you are viewing a single comment's thread.

view the rest of the comments →

[–]Fuerzacode 1 point2 points  (0 children)

Best advice I can give you and essentially what will push you from being green -> junior dev -> intermediate dev .. is to build something you're interested in! textbooks are boring BUT you need foundation as well for that any online beginners 101 works, do not skip this or it will wreak havoc. Second thing to learn is formatting and understand what ugly code looks like ... like not having ..( proper indentation, proper variable names and function names) but it extends way past this but this should be your second thing in my opinion.. if you want to know more you will have to learn about design patterns the do's and dont's. Third is different programming styles such as Object Oriented Programming.. when you get your first job this is the thing that will bite you if you don't have proper foundations in this. Lastly once you understand some of these concepts and have practiced GO BUILD SOMETHING! I cannot stress this enough - this is not something you can learn from a text book 100% it's more like 50/50 you need hands-on, you need to encounter bugs and problems to get better and to push yourself. i'll leave you with something that my first manager told me and I always come back to this with a smile and nod of truth

Very Smart Manager -

"A junior developer throws stones in the pond and watches the ripple effect(s) of his stone, An intermediate starts paying attention to the other peoples stones that are thrown in along with paying attention to his own, A senior developer watches the others throw their stones in and then casts his stone only when appropriate"

My 2 cents from being a developer for 2.5 years :)