Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

kognitif's avatar

Best way to become a 'web programmer'

Hi there. At first, i have to apologize for my bad english. Im still learning :). There is thousands of blog posts etc. to explain how to be a good web programmer. Here is why im asking this; there is no step by step explanation.

I'm good at alghoritm and oop but i was coding c++ and java only. a year ago, i start studying php. I finished w3schools and just tried to do something nice, like adress book, simple social networking, blog....

I realised that there is very good writed codes and on the other hand there is mine :/ Its not as good as i want. I still could not understand some code sometimes. I know u guys will say me its too early but i have to know if i will finish laravel step by step series, how good can i be ? and what should i do next ? I wanna be a 'web programmer'. So i dont want to be the guy who can do nothing when laravel is no more an option...

i have no friends to discuss programming im just reading some blogs. I wanna be a good programmer. All i need is a clean studying way.

thanks

0 likes
11 replies
kognitif's avatar

Passed only 1 year after this. Right now im writing a payment gateway. This is really emotional to me.

I was thinking 1 year is not enough for anything. Ofcourse im not a pro but i understand that, practice is your bestfriend.

I can say to beginners and those who are hopeless like me a year ago: I'm too far from where I want to be and I am a beginner too. But I understand that; if you have a goal, you must throw every step you take to take you to it.

aquario's avatar

:) exactly. i am at the point where you were 1 year ago

KNietzsche's avatar

Good job @kognitif !! This is the Kaïzen theory of the little steps... If you want to go for 1 miles, you first need to do the 1st step, then another and another ! step by step...don't look behind, go forward...and one day, you reach your destination ! There you can say....wow ! I did it !

2 likes
Jaytee's avatar

Strangely, I'm at the point where i can help people better than i can code lol.

I've been procrastinating for the past two months, to sit down and have a good coding session to finish up my work. Yet if someone asks for help, i'm there within 1 minute and helping.

Can anyone else relate? Or am i just burnt out?

SaeedPrez's avatar

@Jaytee many of us suffer from this, we want "instant gratification". For example, I have to work on my project but my project is weeks/months away from being finished and therefore so is my reward, but if I help someone else, I get my reward now/soon.

For me this usually happens when I set too big goals instead of splitting it into smaller manageable tasks that I can finish in minutes/hours. Also if I have a hard time getting started, I pick the smallest/most fun task, it usually gets the ball rolling.

Using the example @KNietzsche wrote..

This is the Kaïzen theory of the little steps... If you want to go for 1 miles, you first need to do the 1st step, then another and another ! step by step...don't look behind, go forward...and one day, you reach your destination ! There you can say....wow ! I did it !

Basically, if I have to walk 1 mile I'll have 999999 reasons why I can't, not in the mood, my legs hurt, it's too long, and so on but if I have to walk 1 step, that doesn't seem that bad or hard even with all my excuses so I'll take the first step.. Nice, that wasn't that bad.. Now another step.. Awesome! And another step and another.. you get the sense of accomplishment all along the way instead of at the end goal and you keep moving forward. This is why I have 1000 lists, because I love checking items off lists and looking at how far I have come ☺

If you google "instant gratification" there is a lot of information that you can read up on.

1 like
stannerbeck's avatar

In principle, there is no secret in this matter - you need to practice a lot. Even after finishing the course, you can still go through a lot of time, until you are invited to a project. To take the entry-level web developer position, you need to know the basics of HTML/CSS, JavaScript, PHP. You can start with the HTML course at CodeSchool. Learn JS with the book Eloquent Javascript: A Modern Introduction to Programming by Haverbeke (free) and course on Codecademy. Also, you can do assignments on AnswerShark, as well as ask your questions on the topic. Practical examples are in all books about these languages, so this should not be a problem.

kognitif's avatar

Hi again. After practicing everyday more than 8 - 10 hours, now i'm really comfortable with php and nodejs. And i'm learning things really fast now and working at very good project with experienced people.

Now i've gone too far since last year. I want to make a suggestion to beginners; study computer science not "ready to use" codes.

When i start understanding computer science, everything was more clear to me. I started learn and code faster.

But after all of this, i am still a beginner and i will always be a beginner for the sake of programming passion.

jlrdw's avatar

@kognitif just remember one thing, if nothing else, get security correct, it is so important. Glad to hear you've learned a great deal.

1 like
kruser's avatar

Web developer from scratch without a CS degree and what I learned from do my essay today news by Sergei Garcia

The first question to answer here is why you want to be a web developer. In fact, the best way then will depend on your goals. Sometimes, some free courses and a good internship can be enough to become a pro. But in other cases, you need to earn a degree, spend years and years participating in open source projects, volunteering, etc. And only then you can be accepted to the community of 'the chosen'.

kruser's avatar

My path to web development was tough and rather long.

A good read: How to become a web developer - 4 possible paths by Tatiana Tylosky

Please or to participate in this conversation.