|
|
|
|
|
by drygh
4717 days ago
|
|
I have been programming for about a year and a half. I am now in college and am developing a web application for my start up. I think "getting to the next level" is often a big problem for those teaching themselves programming. There seems to be a plethora of resources available to beginners, but not as many "intermediate" lessons. My suggestion is to pick a category - whether it is games, web development, mobile, etc - and start a project there. As others have said, dive in over your head. Take it one step at a time, it will be slow at first. No matter what you are doing, utilize search engines and Stack Overflow. They are your best friends. Don't worry if you use a framework and feel completely overwhelmed at first - it's normal. Also, learn Linux. It will make your life easier, and give you a better understanding of how operating systems work. Lastly – just some general advice about something I have learned. You will hit some rough patches where you spends hours or even days on something trivial. This is part of the learning process. Becoming a better programmer means you organize your projects differently, and you learn how to debug more efficiently. Something cool about this though – sometimes you have an error and try 10 different fixes. None of them work. This is not wasted time – you just learned 10 new things, and chances are next time you will be able to debug a little bit more quickly. |
|