💡Curiosity
❤️Self-love and belief in yourself
👥ask for help and collab with other devs
📈keep learning + improving
What do you want to add? Happy Sunday. 🐿
For further actions, you may consider blocking this person and/or reporting abuse
💡Curiosity
❤️Self-love and belief in yourself
👥ask for help and collab with other devs
📈keep learning + improving
What do you want to add? Happy Sunday. 🐿
For further actions, you may consider blocking this person and/or reporting abuse
Latest comments (24)
Happy Sunday would do the job.
Stubbornness. ¯_(ツ)_/¯ At least that's what worked for me. Too damn stubborn to give up on anything.
Yes keeping on it is key 😊👍
Great list. I would add planning and having a roadmap of what you want to work on and the problems it could solve.
I think great developers, in addition to the Anja's list, solve real problems. I see a lot of developers focus on the solution side too much.
There is way too much code written that is never executed.
A great developer knows how to involve themselves deeply with customer, user, and stakeholder needs so they have a sense of what problems need to be solved and which ones are just going to be a source of bugs later.
Learn to code defensively:
The bug is the enemy, pull out all the weapons against them.
Thanks for sharing! 😊 What's a hallway usability review?
Actually it's "hallway usability testing"
see this article for an explanation: joelonsoftware.com/2000/08/09/the-...
Communication also very important.
Okay. i think hard work
Study hard and work hard for several years. Repeat.
🔍 Know how to research : being able to find answers to your problems is a major building block to progress and solve challenges as a developer.
📝 Share your knowledge : as a developer you often heavily rely on the works other people put in sharing their experience and writing about great things they discovered. Do your part, share yours.
Excellent list! Agreed on all points.
Stepping back and asking why is a hugely important skill to have. You may be able to say "This broke because xyz happened and we can fix it easily", but ask "why did xyz happen?", "Did xyz cause anything else we've not discovered yet?", "How should we handle xyz in the future?", etc. This applies to all sorts of work in development and doesn't stop at code.
It's also worth repeating that it's repetitive tasks that should be automated. We all know that one person who spends hours automating something which could have been done manually much quicker, and their automation is never used again! Unless you're doing it purely as a learning project, I would recommend only automating tasks that are done frequently, or tasks which are done occasionally, but would benefit from automation to reduce human error.
When writing documentation, don't be afraid to write partial documents as it can be off putting if you think you need to document an entire process at once. You'll find some notes are better than no notes.
Put your documentation in source control! Not only does it protect the history, it also helps make it accessible to other members of the team. I've implemented a build pipeline using Azure Devops and DocFX, where once changes to documentation are committed to the Git repo, the documentation website is rebuilt and deployed with the latest changes.
Thanks for sharing all these important points!😊 You should create a separate blog post from them 😊📝