7 things one should remember when pursuing a programmer / front end career
Tags: beginners, webdev
Published: 2019-12-27 15:51:23

1. Study a lot, but get your hands dirty on a concrete project. Don't be the person who's thinks he has to wait six months to start something. You don't have to know everything to build something. Start today, and continue everyday. Nobody knows everything. Start early, continue often, make mistakes. **it's better to work slowly but without pause than to dream of you working "faster" tomorrow, because then "you'll finally know everything"**. That's a mirage. An illusion. If you really want to be faster and better tomorrow you gotta code something slowly but without pause, today. 

2. Be a perfectionist but **do not let perfectionism hold you back**. Just look at the first version of facebook to understand what this means. Keep improving, but finish something quickly even if its not perfect. 

3. Whatever programming learning you are into, **don't learn from one guy, book or tutorial. Learn from 5 to 10 different persons, who are the best in their field**, whom you cherry picked out of three dozens. Stick with those teachers, and keep always learning even if it seems hard. The perfect study sessions sometimes are those when you think you are not making progress at all. 

4. **Avoid bouncing around from language to language when things get boring.** Be consistent. Stick to your language, stick to your framework. Don't bounce from backend to frontend, from C++ to JS, from Vue, to React, to Angular. **Take your pick, stick with with it until you master it.** Then -if you really think it's good for your wallet- you can switch, learn something else, but don't do it just because you are bored while trying to learn. It's ok to correct paths, but have the guts to commit. (no Git pun intended). 

5. Avoid trying to get a job by doing the exact same thing everybody else is doing. (e.g. Just making ugly résumés) Try to stand out from the rest in a meaningful way. For example build a website, understand a little bit about SEO, a little bit about UX and UI. Improve your website periodically. Bottom line: do something the other is not doing, and do it well, get out of the box. **Be different, be yourself  but in a meaningful constructive way, cause you are not a copy of everybody else. Don't try to be the other guy. Be the best version of yourself.** 

6. **Be honest with your clients. always do your best.** They're puttin' their trust in you.  **Don't be afraid of asking for more money**, and remember to charge more every six months or every year. If you are freelance or independent **never, ever start working if a costumer has not paid 50% in advanced.** When you calculate hours on a project, chances are you are calculating them too few, so explain the costumer you may end up working more hours, that of course he will have to pay. Explain the risks.  There's always risks, but also explain your capabilities and past successes.

7. **Be thankful to everyone especially your family**. Treat them with love everyday. Serve them. Avoid useless fights, Smile to them more often. Remind them you love them with words and deeds. Be patient to their faults and defects, you may have more than them.  **Don't be afraid of the future and always remember: Living it's the most dangerous thing that life has.**

###### Image credit to: [Nicole Wolf](https://unsplash.com/@joeel56)