dev-resources.site
for different kinds of informations.
Things I learned.
Published at
5/2/2022
Categories
programming
lessons
journey
life
Author
adibhanna
Main Article
Author
9 person written this
adibhanna
open
Last night, I was chatting with my wife about pursuing our passions and how we get jobs in fields we really love. The conversation ended up with me sharing about a video summarizing Cal Newport's book "So good they can't ignore you". This video made me realize that I never really liked coding, It was never a passion, but having been - in a way - forced to work hard and improve my skills, it somehow became one. I experienced first hand what Cal talked about in his book. It's being skillful that makes you passionate, not the other way around.
Anyways, here're some lessons I learned (and still learning) from my journey of becoming a programmer:
- If you're starting university or a coding bootcamp, don't worry too much about grades and results. Instead, focus on learning, and don't be limited to what they required from you to graduate. Coding is a world by itself.
- The journey will be difficult, and you will probably feel lost and confused most of the time. That's okay, we've all been there.
- Take it one step at a time, be present and don't rush, learning takes time, and you need to give your brain the space needed to learn this craft.
- Coding is hard, and no one really knows all the things.
- Imposter syndrome is a real thing, it's rooted in pride, so be humble and at peace with the idea that you're not a super human, unless you were born in Asgard and your father has one eye.
- Learn tools and frameworks, they make you productive, they can get you a job. It's not true that you need to master a language before learning a tool. Kids don't learn correct grammar before learning how to say a complete sentence.
- Focus on just few things, maybe one or two languages & tools, become really good at them and then look for more stuff. If you're a developer, "A learner" is probably one of your top strengths, try not to shove every piece of knowledge found on the face of earth into your brain. Your brain is supposed to be a processor (M1 Max), not a storage system (Floppy Disk). Spend the time to learn how to recognize patterns, how to process information, and how to think.
- It's Okay to say: "I don't know". Even on a job interview.
- Don't compete with other developers. We're all in this jungle trying to find our next meal.
- Share your knowledge. Again, the point is not to look wise and knowledgable. The point is to grow yourself and the people around you. It's all about adding value to the world around you. (this is the point -> .)
- Don't buy 1000 courses if you're not going to watch them.
- Don't follow the trends, at least not fully.
- Be brave, try new things every now and then. A new framework?
- It's okay to be super excited about tech. It's what we do, we all geek out all day long on things like Rust and Go. Most people don't gets it, but that's okay. We're special.
- Do other things outside of coding. This one is hard, but you need to stare at a tree every now and then.
- Coffee won't make you a better programmer, even if you take really good photos of your mug.
- Be patient.
- Be kind to yourself.
- Don't rush.
- Be present.
- A therapist is really helpful.
- Follow me on Twitter, so I can sell you courses and books, get rich, and then sell you how you can do it yourself as well. Seriously thought, follow me :) https://twitter.com/Adib_Hanna/ it feels good to have a great community on Twitter.
lessons Article's
30 articles in total
Career Lessons Learned from Mistakes
read article
International drivers license Italy
read article
Discover Top Drumkit Lessons with Expert Drumkit Teacher in Brisbane
read article
20 things i wish i learned before college
read article
Worst Hire - my lessons
read article
Lessons That Forever Changes My Software Engineering Career
read article
The Single Most Important Lesson I’ve Learned Working As A Software Engineer For 5+ Years
read article
Exploring the Universe: How Cosmic Perspectives Unlock the Secrets of Life
read article
I built a tech startup and it failed. This is what I learned. 1/3
read article
6 lessons from a technical founder
read article
CTO last day: reflections, mistakes, and some learnings
read article
Things I learned.
currently reading
Lessons from a student hackathon
read article
8 Things I've Learned Working in a Legacy Codebase
read article
Lessons I have learnt from Project Management
read article
What I learned from CREATIVITY, PIXAR Director's Book
read article
My non-dev side project got me 700 subscribers & 4000+ traffic
read article
Hacktoberfest 2020: Lessons learned as Maintainer
read article
I fell through my bed the other day
read article
3 lessons from 3 years on joining startups as a Software Engineer
read article
Lessons learnt in year three as a software engineer
read article
That blank stare
read article
6 Lessons learned from upgrading a Rails app
read article
Lessons learned from surviving an application attack
read article
Things I’ve learned in a skeleton crew
read article
5 lessons I've learned during my first year as a Software Engineer
read article
Remove a commit from history in Git – local and remote
read article
7 years as a developer - lessons learned
read article
If you want to ship a side project, start with unlearning the best practices
read article
2018 FIFA World Cup: Three Key Lessons for Web and Mobile Developers
read article
Featured ones: