4 min read
4 min read
Continuous improvement is an important concept. Everyone wants to get better, to learn new things. This is vital, especially in the software industry where things move at an extremely fast pace. In the video below (from JSConf US), Angelina Fabbor explains what’s most important to advance from a beginner to an intermediate and to ultimately become an expert.
The slides are available here.
Below I outlined some of the key points mentioned in the talk.
It really depends who is asking. For the project manager it’s the dev which hits the deadline, for the customer the one that solves their problem quickest, to the business owner the dev which makes most money etc…
The talks is just about 20 minutes, but jam-packed with valuable tips. Just read through them and think about your own situation. Where are you?? Do you do enough to get better, to learn new things? My favorites: share your knowledge, explain it to others, blog,… I cannot repeat it that often. For many people it might seem silly, a waste of time, but you learn so much.
The other one is to expose yourself to new situations, leave your comfort zone and try something new. That’s the only way to learn. Also just simple things like “never used Git”?? Why not try it out in your next project!? Recently a post has been published on programmers.blogoverflow.com with the title “Tools are not skills”. You should definitely read it.
Learning a new technique makes you a better developer, tools are just there for convenience.Tools are not skills
You’re a .Net Developer?? Why not do some programming in Java to get started? Shouldn’t be too difficult, but trust me it’ll open up your viewpoint. Or even try some dynamic stuff like NodeJS or Ruby.
I understand how to use this, but do I understand why? Tools are not skills