Skills ===》 Practice ===》 【habit and routine】
For example, your feet goes automatically at brake if you see a red light but definitely it comes from practising a lot and needs a lot of dedication and commitment.
To become a 【successful】software developer you need a lot of practice, dedication, and commitment.
If you want to become a novelist, can you just start with novels? I would say 100% no!, you definitely need to read hundreds of novels before start writting GOOD novels.
There are many attributes of software codes(indentation, comments, history header, function structure, etc.) which we will learn by reading exsiting code, specially, a code written by well-experienced software developers.
Best practice is to complete all the required documentation and take appropriate approvals before proceeding for the software coding.
The following point will prepare you for future:
While writing your software code, keep in mind that someone is going to review your code and you will have to face criticism about one or more of the following points but no limited to :
Keep all the above-mentioned points in our mind while coding and stop them before they jump in your souorce code.
Once you are done with your coding, go for a self-review atleast once.
?? Accepting review comments happily and should be thankful to your code reviewers about the comments.
?? It is never good to criticize any source code written by someone else. (If you never did it, try it once and check the code‘s expression)
Your target should be to stop the bugs at first place and create a BUG-FREE code. Think like a tester, so that you should have a challenge for the testers.
Testing is mandatory(adj. 强制的;托管的;命令的) after every small or big change no matter how tight schedule you have or you just changed a small comment inside the code, you have testing due for the changed code.
There is nothing like trust while developing software, no matter how expert(精明) or how senior(资深) you are in writting source code, you would have to perform testing for each and every change you did in the code.
I‘m not suggesting you to bother someone unreasonably and asking for spoon feeding to learn anything. NO, be polite, thankful, directly come to the point, understand and support others.
参考链接: https://www.tutorialspoint.com/developers_best_practices/eager_to_learn.htm
Developer's Best Practices(开发人员最佳实践)
原文:https://www.cnblogs.com/openmind-ink/p/13529746.html