Advice to the New Programmers.🏁
- Don't think that you are not enough to compete.
- No one has 100% clarity about everything.
- Every one is zero at the time of starting.
- Never stop learning.
- Start slow and Strong.
- Never Ever think Coding is for Clevers.
- Make Mistakes and Learn from your mistakes.
- Don't Learn Coding for the sake of Job
Top comments (11)
Additionally:
Be aware that the only constant in the tech (& programming) world is change: be open to it, accept it, and don't look at it as some serious inconvenience to be fought!
Take pride in what you build, but be ready to have it replaced by someone or even yourself. Don't attach ego to your code.
When you're stuck, write your program on paper, then jump into the technical issues of syntax, languages, etc. Eh, it really works, and is almost kind of magic! 😄 When you don't have to think about syntax (...) you have more brain to solve the actual problem, I guess.
Even if you're just getting started, try to not only focus on coding itself but on all the necessary things around writing code, too: domain model, estimation, design collaboration, git flow, pull requests, deployment process, debugging (...). It may be hard, but if you can learn and practice some of them before entering the workforce, you can really hit the ground running!
Programming can also one of the most frustrating things you will ever do. Feeling frustrated is completely normal, and will probably never completely go away. As you get better, you'll just attack harder problems but have the same problem. Yet, no matter how frustrating your problems are, there is almost certainly a solution out there.
Lastly, just don't give up, and be less afraid. 🧡
In addition, I think this would be really important.
Relaxation keeps you healthy and sane. It can even help you debug your code! I can't be the only one who thought of a fix to my code while pooping or walking around the campus, right?
Also, don't forget about human relationships. They're important.
DRY.
Don't Repeat Yourself.
If you need to repeat yourself at first to get the code working, that's fine! As soon as it's working, refactor it as best as you can. If the code still works, then you're doing it better :)
You will never stop learning, but there is a "hump" and you will get over it.
Re:(5) "Slow progress is still progress," is something I have to remind myself of every so often. I don't like "slow," and if I'm not careful I'll find myself getting frustrated at my pace.
'Observe' and 'adopt'.
Jump into networking with other local people in the industry as soon as you can. Those connections will grow with you and be invaluable.
Also, if you can avoid it, don't compete :-P