Active and passive experience and learning at work
Three years ago I made a career switch and I moved to another country. Those big life changes learned me a lot about... learning.
After living in Belgium for my whole life, I moved to Switzerland in March 2016 to start working as a software engineer.
I actually earned a Master and PhD degree in linguistics and literature. After the PhD I spent most of my life somewhere between music, marketing and digital projects. I studied jazz double bass and music production at the music conservatory, toured internationally with a band, that I was also managing, spent some time in the world of startups and online marketing and I was managing digital projects for a cultural non-profit, mainly setting up an online community for people who love writing.
While managing digital projects, I developed a growing interest in writing software code myself. In 2016, I decided to really go for a software engineering career and a couple of events lead to the idea to start this new life in another country: Switzerland. In March of that year I started as an intern at a Swiss e-commerce company and in June of that year the company offered me a permanent contract.
In the first six months I learned A LOT. I had some basic knowledge of coding in Ruby on Rails and I became a much better coder on the job, learning at a fast pace. At the same time I had to learn a language that was not my mother tongue. Because my father used to be a German teacher, I had a good passive understanding of the language, but in Switzerland, the people speak rather specific dialects, which are pretty incomprehensible even for Germans. We didn't speak English at all at work, I was thrown into the cold water, hearing and speaking German and Swiss German all day. I also started to speak the Swiss dialect myself quite fast.
It was very interesting what was happening in my head in this period: thinking and speaking in different languages all the time and acquiring all this new knowledge and experiences.
However, after six months, the fast learning kind of stopped. Since then, I still learn new things of course, but at a very much slower pace.
At the time of writing, I am looking for a new job, because I want to gather new experiences and knowledge: new programming languages and frameworks, coding paradigms, other company cultures and new colleagues to share ideas.
However, most companies are reluctant to hire me, because they think I lack experience, especially in their framework or programming language.
In my opinion, there is a big difference between active and passive work experience. For 90% of the day to day work that you do at a company, you don't need to know that much. The 'active' competences that you need most of the time, you can acquire in 2 until 6 months, depending on your learning pace. The tricky part is that other 10%: some experience and knowledge that floats around subconsciously, because you used that library 5 years ago or you tackled a very similar problem 8 years ago. That is what sets apart experienced software developers from fast learning junior developers.
At a company, you need a good balance between the experienced seniors, who carry around this subconscious passive knowledge, and juniors, who miss some experience, but bring new energy and curiosity into the team and might challenge the seniors' habits.
I think a lot of companies are too focused on senior experience. Juniors might be better coders very fast for the 90% percent of the work. Their brains just need to be fed by the passive 10% knowledge from the seniors.














