1. Don’t count the hours.
2. Start a side project.
3. Act like a leader, not a boss.
4. Motivation is fickle.
5. Stop looking for a secret trick.
6. Don’t forget to celebrate the small wins.
7. Go to meetups.
8. Ignore the social media scoreboard.
9. Pair program with more experienced people
10. Launch a personal website.
11. If you’re thinking “I just don’t care,” it’s time for a change.
12. Coding isn’t going away anytime soon.
13. Mentorship matters.
14. Say, “I don’t know.”
15. Overcome the Imposter Syndrome
16. Write answers on Quora.
17. Don’t be afraid of making mistakes.
18. Use animated gifs.
19. Always test your code.
20. Always work on the edge of your comfort zone.
21. Programmers never stop learning.
22. Always use the right tool for the job.
23. Follow smart programmers on Twitter.
24. Sometimes, cheating is absolutely ok.
25. It’s important to ask for help.
26. You don’t need to have 5 monitors to get started coding.
27. Learn more than one programming language.
28. You will eventually need to be ok with occasionally writing bad code.
29. Skills with algorithms are important.
30. When you get stuck, embrace the power of the 10 Tab Rule.
31. Don’t over-engineer simple problems.
32. Accept criticism with ease.
33. Start applying for jobs before you feel ready.
34. Learn to work with other people.
35. You don’t need to be a math genius to learn to code.
36. You can learn to code without ever leaving your house.
37. Subscribe to coding podcasts.
38. There’s a big difference between a lowercase and capital letter.
39. Clean up your GitHub profile.
40. Don’t take rejection too seriously.
41. Learn how to ace the technical interview.
42. Don’t let problems pile up without checking that your app is working.
43. If you feel like you have no idea what you’re doing, it’s ok.
44. Embrace error messages.
45. Beware of “The Dip.”
46. Use the power of “No, but…”
47. All coding bootcamps aren’t nonsense.
48. Craft your personal developer story.
49. Punch your fear of failure in the face.
50. Learn from each of your failures.
51. Launch your MVP early.
52. Know the expectations of a junior developer.
53. You’re going to wake up in the morning thinking about code.
54. Go play foosball. It’s often more important than coding.
55. Follow Medium publications that talk about tech and career switching.
56. Take responsibility for your mistakes.
57. Be ok with throwing away code.
58. Micro-decisions often matter.
59. Learn how to use vim.
60. Programming is all about teaching the computer to think like a human.
61. “Liberal arts people” make great programmers.
62. Consistently improve the code in your project the right way.
63. Execution matters the most.
64. There’s a right way to ask for help.
65. You should usually work for someone else before starting your own company.
66. Stay cool under pressure.
67. Know how to use Google aggressively.
68. Focus really hard on your GitHub.
69. Great programmers solve problems that make companies a lot of money.
70. Know when it’s time to take a break.
71. Listen to the feedback of other developers.
72. Don’t accept freelance work in a technology you don’t understand.
73. Bootcamps operate where theory ends and the real world begins.
74. Get involved with open source software.
75. Challenge your mentors.
76. Start blogging about code.
77. Know when it’s time to give back.
78. When you’re working on a team, make sure the entire team agrees on a plan of attack.
79. Know when it’s time to step back and come up with a different plan of attack.
80. Don’t sweat the details, but make sure you’re moving in the right direction.
81. Avoiding merge conflicts will make you happier.
82. Trying to understand everything is a lost cause.
83. Before asking for feedback, make sure to critically review your own work.
84. You actually are smart enough to be a programmer.
85. Stop thinking and start doing.
86. Stop making excuses.
87. You need to become a self-sufficient developer.
88. Stay focused.
89. Be patient. Meaningful change takes a while.
90. Stop watching Game of Thrones.
91. Code every day.
92. Plan out exactly which topic you’re going to learn.
93. Learning to code isn’t easy.
94. If you struggle to figure something out, you should document the process.
95. Learn to love the process.
96. Move fast and break things
97. Don’t give up before change happens.
98. You’re never going to feel like you’re ready to program full-time.
99. Starting today, you’re a developer first.
100. Take 100% ownership of your learning.