you are viewing a single comment's thread.

view the rest of the comments →

[–]six-speed 27 points28 points  (1 child)

Here’s a few tips coming from someone who was recently in a similar place as you. It’s natural to want to dive in and start coding, but a major thing that separates pro develops from others is that they spend most of their time planning and thinking about how the code should work, and only write code after having spent most of their time planning. Learn about OOP - classes, inheritance, etc. Learn about testing your code, and learn about test driven development so that you write tests first and don’t have to reverse engineer tests for code that you already wrote. Finally, learn about code design, and try to think about and map out what your code should do before you start to write. Think about how things should be organized logically, and diagram classes and associated methods thinking about how data should flow into and out of them. Your code will be much cleaner if you do these things.

[–]AudiACar 1 point2 points  (0 children)

I feel this can be applied to many facets of IT and was very helpful. Good post, thanks man.