In this post you will know some best advises to junior Programmers. First I would like to define a few things. For me a programmer is simply someone who has learned the syntax of a programming language and can then write lines of code in an editor, compile it and then run it. Nothing more than that. I can teach my mom and my grandma to become a programmer! Will they be good at it? Probably not. But they are still programmers.
I think that what makes a great programmer is everything around the actual language itself. Which means if as a programmer you want to become great, highly respected, highly solicited ($$$) and valued. Which in turn will bring you the best projects and challenges. Which in turn should make you happy and proud … then you want to be an amazing software developer/engineer and not just a decent programmer.
The following are the some of the best advises:
I think that what makes a great programmer is everything around the actual language itself. Which means if as a programmer you want to become great, highly respected, highly solicited ($$$) and valued. Which in turn will bring you the best projects and challenges. Which in turn should make you happy and proud … then you want to be an amazing software developer/engineer and not just a decent programmer.
The following are the some of the best advises:
- Practice makes perfection, I can’t elaborate more than this.
- Don’t be disappointed if you see codes and apps that looks pretty complicated. Believe me, those who made such apps like Instagram, WhatsApp or Facebook have practiced decade maybe decades to make such apps. You need time. The difference between a master and a beginner is time.
- You need a good team that inspire you and push you beyond your limits.
- Write clear and readable codes along with comments. It will help you to read your own codes after decade and let other programmers know what you did.
- Syntax should be written with utmost concentration. A little syntax mistake can rise lots of problem like forgetting a semi colon or writing fuction() instead of function().
- Write meaningful and simple names for your variables, functions or whatever plus master reading others code. Again, I can’t stress more than this, for others already did.
- There is no such big problem in coding, there is always a set of small problems that forms that big problem.
- Read a lot of books, books have always been the best resources to learn anything. Read at least 100 books about your major.
- Don’t think you are bored while coding. the bitter truth is that you are not bored you are just not motivated.
- Don’t always believe in Youtubers, saying top 10 programming language to learn in 2018 when you see the list, Pascal comes first.
- Don’t worry about the time to learn coding. It usually takes decade to master a language. Just make sure you are not going astray. Every good thing needs time, don’t hurry to make stuffs done overnight.
- Write pseud code or your logic on a paper before writing code for it. Saves you a lot of time.
- Test, Test, Test. Each bug removed by you is one less embarrassment.
- Every one can write code (YES everyone). But only a handful can write error-free code (not absolutely error-free, but one which has lesser probability of having a bug) . So learn quick testing techniques to remove bugs before handing over your code.
- Do not try to learn a lot of languages. Stick to one language or a language stack and master it. Masters of one is paid more than a jack of all.
- Learn to use version control and a task management system. Some day it will be distinguishing factor between you and 1000 other applicants
- Think big, think impossible. Programming is the future and its limitless. And always keep company of people better than you. If you move with losers or under achiever you will become one.
- Be humble, there is always more to learn.
- Remember, clean code == clean mind.
- Dont expect the end user to be tech expert.
- Debugging skills are more important than your coding skills.
- Take multivitamins and omega 3 to keep your mind in good shape.
- Exercise, join a gym or go for a walk.
No comments:
Post a Comment