10 tips from A 10 years experienced Developer
Programmer Things
Posted on August 7, 2020
Whats app everybody!!!!!!!!!!
Sorry I was a little too excited, What's up everybody. How's everyone doing? I am fine too. OMG, thanks for asking 💕❤
So, If you clicked on this blog I'm sure you also want to be an awesome developer and improve yourself just like every developer wants to be including me. I know when we start our wanna-be "A Software Developer" journey how hard we try to learn things, create projects, looking for freelance work, and preparing for interviews to get a job as a Developer.
You land a job by putting the hours and hard work. You are extremely happy and proud of yourself for achieving your goal of becoming a Software Developer. But till this time you had only worked from your home sitting in your bedroom not knowing what Pair Programming is, How to rebase your branch, What is a Pull Request, What is Daily Standup, What is Story Grooming, What is a Jira Board, I have to write documentation of code? and Why the hell is everyone writing unit tests for their code etc. OH GOD, I couldn't breathe writing the previous sentence.
So, the gist here is that you became a Software Developer but now you need to improve yourself as a Software Developer. And this starts with finding a mentor, who will guide you on the dark path of becoming a Software Developer with his Torch of experience. But the sad reality is that not every developer finds an experienced mentor at his/her workplace.
But Don't Worry, I saw this tweet thread from Sarah Dayan in which she shares 10 takes from his software development journey after working in the industry for 10 years (Seriously 10 years 🤯, Btw Sarah once again fan of your website). So I liked the thread very much and thought why not create a post sharing those 10 points of her with all the dev community so we can also apply these things into our development journey.
So, Let's jump straight into Sarah 10 points from her 10 years journey in the software industry.
1. Quality of experience
1. Years of experience don’t mean anything (without quality of experience) 📈
Doing stuff for a long time doesn’t mean you’re getting better.
Stagnation is real. If you’re not actively trying to improve, time doesn’t make it happen automatically.16:22 PM - 26 Jul 2020
2. Feedback and mentoring
2. Having coworkers is invaluable 👥
Not matter how much of a lone wolf you think you are, you won’t grow as fast alone as with teammates.
Feedback and mentoring (giving and receiving) are a privilege. Without them, you’re operating at a mere fraction of what you could be.16:22 PM - 26 Jul 2020
3. Make educated choices
3. Identifying with technical choices brings nothing 🛠
It’s fine to like specific tech and want to be part of a club. But it doesn’t make you better than anyone.
Be careful of the golden hammer bias. You’re a problem solver, not a sandwich board man. Make educated choices.16:22 PM - 26 Jul 2020
4. Don't follow the hype
4. On many subjects, there are no absolute truths 👁
The Internet is filled with opinions. Look at it as food for thought, not gospel.
Parroting the latest thing you read doesn’t make you smart. Consume content to stay current, but also keep a critical mind.16:22 PM - 26 Jul 2020
5. Basics are important
5. Nothing is beyond your reach when you master the basics 📚
You can start wherever you want. But if you’re finding yourself struggling a lot, it might be because you lack strong foundations.
New and fancy stuff is based on the basics. Mastering them lets you see the matrix.16:22 PM - 26 Jul 2020
6. Burnout is real
6. Burnout is real 😓
Coding is mentally demanding. The constant stream of information is overwhelming. The pressure of staying current is heavy. The fear of job security disappearing one day is legitimate.
Depression is as real as COVID-19. It’s okay, and help exists.16:23 PM - 26 Jul 2020
7. Communication is key
7. Seniority isn’t about being the best coder 👩💻
If you think you should be senior because you’re a technical beast, you’re missing the point.
Seniority is about experience, impact, and efficiency. Seniors are usually technicially proficient, but soft skills play a huge role.16:23 PM - 26 Jul 2020
8. Diversity is crucial
8. Diversity is crucial 👩🏻🦱🧕🏽🧔🏿🧑🏼🦰
Believing in meritocracy is like saying that kids who are good get presents for Christmas.
Diversifying culture in tech is necessary, and must be an active process.
Start here: dev.to/maxart2501/on-…16:23 PM - 26 Jul 2020
9. Quantity is as important as quality
9. Quantity is as important as quality 🧮
As cliché as it might sound, you won’t get better by polishing forever. Experience and knowledge mostly come from confronting what you do to the outside world.
The more you experiment, the less intimidating it will feel to ship.16:23 PM - 26 Jul 2020
10. Connections and relationships.
10. Who you know is as important as what you know 🗺
There are humans behind computers. It’s not just about hard skills. It’s also about making connections and fostering relationships.
You don’t have to become Twitter famous, but reaching out to people goes a long way.16:23 PM - 26 Jul 2020
Well, this was a fun blog. I learned a lot from this thread, and I hope you found this interesting too. Thank you so much, Sarah, for sharing your experience with the community 💕❤.
Well, enough of chatting with you guys, I am going to write unit tests for my even-odd program (Below is the code) ;)
Stay safe guys, Peace ☮️.
Posted on August 7, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.