100 Essential Lessons For Those Who Want To Learn To Code in 2017
Extracted the headings from 1-100. Agreed most of it but not all. Depends on you.
Just a guideline.
TLDR:
- Don’t count the hours.
- Start a side project.
- Act like a leader, not a boss.
- Motivation is fickle.
- Stop looking for a secret trick.
- Don’t forget to celebrate the small wins.
- Go to meetups.
- Ignore the social media scoreboard.
- Pair program with more experienced people
- Launch a personal website.
- If you’re thinking “I just don’t care,” it’s time for a change.
- Coding isn’t going away anytime soon.
- Mentorship matters.
- Say, “I don’t know.”
- Overcome the Imposter Syndrome
- Write answers on Quora.
- Don’t be afraid of making mistakes.
- Use animated gifs.
- Always test your code.
- Always work on the edge of your comfort zone.
- Programmers never stop learning.
- Always use the right tool for the job.
- Follow smart programmers on Twitter.
- Sometimes, cheating is absolutely ok.
- It’s important to ask for help.
- You don’t need to have 5 monitors to get started coding.
- Learn more than one programming language.
- You will eventually need to be ok with occasionally writing bad code.
- Skills with algorithms are important.
- When you get stuck, embrace the power of the 10 Tab Rule.
- Don’t over-engineer simple problems.
- Accept criticism with ease.
- Start applying for jobs before you feel ready.
- Learn to work with other people.
- You don’t need to be a math genius to learn to code.
- You can learn to code without ever leaving your house.
- Subscribe to coding podcasts.
- There’s a big difference between a lowercase and capital letter.
- Clean up your GitHub profile.
- Don’t take rejection too seriously.
- Learn how to ace the technical interview.
- Don’t let problems pile up without checking that your app is working.
- If you feel like you have no idea what you’re doing, it’s ok.
- Embrace error messages.
- Beware of “The Dip.”
- Use the power of “No, but…”
- All coding bootcamps aren’t nonsense.
- Craft your personal developer story.
- Punch your fear of failure in the face.
- Learn from each of your failures.
- Launch your MVP early.
- Know the expectations of a junior developer.
- You’re going to wake up in the morning thinking about code.
- Go play foosball. It’s often more important than coding.
- Follow Medium publications that talk about tech and career switching.
- Take responsibility for your mistakes.
- Be ok with throwing away code.
- Micro-decisions often matter.
- Learn how to use vim.
- Programming is all about teaching the computer to think like a human.
- “Liberal arts people” make great programmers.
- Consistently improve the code in your project the right way.
- Execution matters the most.
- There’s a right way to ask for help.
- You should usually work for someone else before starting your own company.
- Stay cool under pressure.
- Know how to use Google aggressively.
- Focus really hard on your GitHub.
- Great programmers solve problems that make companies a lot of money.
- Know when it’s time to take a break.
- Listen to the feedback of other developers.
- Don’t accept freelance work in a technology you don’t understand.
- Bootcamps operate where theory ends and the real world begins.
- Get involved with open source software.
- Challenge your mentors.
- Start blogging about code.
- Know when it’s time to give back.
- When you’re working on a team, make sure the entire team agrees on a plan of attack.
- Know when it’s time to step back and come up with a different plan of attack.
- Don’t sweat the details, but make sure you’re moving in the right direction.
- Avoiding merge conflicts will make you happier.
- Trying to understand everything is a lost cause.
- Before asking for feedback, make sure to critically review your own work.
- You actually are smart enough to be a programmer.
- Stop thinking and start doing.
- Stop making excuses.
- You need to become a self-sufficient developer.
- Stay focused.
- Be patient. Meaningful change takes a while.
- Stop watching Game of Thrones.
- Code every day.
- Plan out exactly which topic you’re going to learn.
- Learning to code isn’t easy.
- If you struggle to figure something out, you should document the process.
- Learn to love the process.
- Move fast and break things
- Don’t give up before change happens.
- You’re never going to feel like you’re ready to program full-time.
- Starting today, you’re a developer first.
- Take 100% ownership of your learning.
Read more here(40min read)
Thanks so much for tips!
I've always struggled with code, but you've helped me!
Thanks for your help!
No worries! I am struggling as well.
Keep coding and practice =)
Learn how to use vim should be higher up :D. Did you know more than 3 million programmers have viewed the question "How do I close vim?" on Stack Overflow?
Genuinely mindblowing...