100 Essential Lessons For Those Who Want To Learn To Code in 2017

Cliffs:

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.

Source: Here

Update

Hey guys,

Last month or so, I have been extremely busy with stuff.

I have slowly transition myself to a new social media platform where bloggers get paid for their blog post. Check Steem out here. It’s like Facebook/Reddit/Twitter, all in one. The community is very friendly and welcoming.

1.PNG

Check my profile below:

https://steemit.com/@coderwong

I hope you guys join us!
This will be the next Facebook, no doubt.

 
Video:

Things we wish we knew when we were learning to code

Cliffs:

  1. You’re already a developer
  2. Work on things you like
  3. It’s easier than you think — just don’t give up
  4. Build your network
  5. Don’t always try to produce elegant and efficient code
  6. Learn Git sooner than later
  7. Work closely with other developers
  8. Learn patterns, not tools
  9. You’re always going to be learning

Via https://medium.com/code-school/things-we-wish-we-knew-when-we-were-learning-to-code-bd83067ac509

Progress #6

Past few days, I have been occupied with Cryptocurrency (Digital Currency). Lots to learn about Bitcoins and other altcoins. I will write a blog post on this later.

Currently reading the book, JavaScript and Jquery by Jon Duckett.

1.jpg

I am half way reading this book, about 600ish pages.

Pros:
Lots of good content
Good explanation and in detail

Cons:
Lots of jumping to pages (eg. on pg 300 etc)
Too much information
Not much practical, pretty much a bible

Overall it is a good book. I think for me, I am more a practical person like doing video tutorials. In the past, I learned Visual Basic from a book and it worked for me. I guess the VB book was pretty much explanation, write this code and do it yourself. I haven’t coded much since JavaScript 30 for the past few weeks. Maybe I am losing motivation cos JavaScript is a mind-blowing programming language like #wtf? I think reading the book is boring me to bits and trying to finish it before I head to the next step.

#Keepgoing #Keepfighting

Programming is hard. That’s precisely why you should learn it

Yes, programming is hard, it isn’t easy. Life is full of challenges and you should always be challenging yourself in order to grow. Lots of people are complacent and like to be in idle mode. That is why I left my high paying dead end job to study programming full time because I want to be challenged and be in a fast pace environment hence IT is rapidly evolving.

Reality is harsh. It can be cruel and ugly. Yet no matter how much we grieve over our environment and circumstances nothing will change. What is important is not to be defeated, to forge ahead bravely. If we do this, a path will open before us. -Ikeda

Via https://medium.freecodecamp.com/make-your-hobby-harder-programming-is-difficult-thats-why-you-should-learn-it-e4627aee41a1

A former banker taught herself how to code and is now a top exec at a $700 million startup

A former banker taught herself to code! This is some inspiration story. Check the link below!

Cliffs:

  • Taught herself SQL
  • Join startup company
  • Boom! Success

 

Via https://www.businessinsider.com.au/a-former-banker-taught-herself-how-to-code-and-is-now-a-top-exec-at-a-700-million-startup-2017-4?r=US&IR=T