Our software industry has a significant Lack of Training Culture. In my last article, I wrote that “Learning is not an Integral Part of your Profession“. Today, I focus on the fact that your employer does not support your learning.
If you want to know more about me, you have the short version in my previous post, “Learning is not an Integral Part of your Profession“, and the extended version in my post, “About Me“.
Here are the Four Signs of the Lack of Training Culture.
- Learning is not an Integral Part of your Profession
- Your employer does not support your learning
- You hire for Skills but not for Attitude
- You unlearned learning
I’m now an employer, but I will argue from the employee’s perspective. This is only a stylistic choice because most of you are probably employees.
Let me continue with the second sign.
Your Employer does not support your Learning
Employers must support the learning of their employees. If not, the following automatism happens.
You want to be the best
You, as a software developer, do what you love. and are eager to learn new technics and programming languages to solve your daily challenges. Our challenges are pretty high. You have architectural decisions to make, care about secure communication, or deal with multithreading. This means we must maintain and improve legacy software or implement brand-new products. Often, our projects are bleeding edge and require our full potential. But we embrace these challenges and want to implement the best solution. This is our passion.
You learn in your spare time
Our passion is so powerful that we invest a significant part of our spare time in our improvement. This is necessary because how we solve our challenges has a short life. Every two years, the way we solve problems changes. We must know and apply the appropriate techniques to provide the best and most elegant solution. This challenge becomes too high if your employer does not support you and the learning is only based on your shoulders.
You are good and change the company
If you cannot stay in lock-step with the current state of the art of programming, there are only two options.
- You invest more time and effort in your spare time to fill the deeper and deeper growing gaps.
- Your search for an employer that supports your passion and invests time in money into your learning.
Honestly, step one does not work in the long run. Therefore, you must apply for another job, but this is easy: You are a highly motivated and good programmer. Probably other employers and employees already know about your extraordinary skills. You don’t have to look for a new job; you will automatically get better offers.
You are good and want to be the best
Your new company supports your learning in time and money. The new company cares about its employees and has a training culture. After a few years, you are excellent. Now, your new company earns its seed in many respects.
- You are the best in your domain and provide the best solutions.
- Begin the best is highly influential. You help the other programmer to become better because you love to share your expertise as a mentor.
- The best only want to work for the best. Your reputation grows inside and outside the company; you work as a magnet for extraordinary programmers.
- Your company becomes excellent and gets the best programmers. The existing ones become better and better.
To Be Continued
There are more signs of a Lack of Training Culture in a company. Let me continue in my next post with the third one: You are hired for skills but not for attitude.
I’m curious to hear your thoughts and want to keep the ball running. Please write an e-mail to Rainer.Grimm@ModernesCpp.de and state if I can quote you. I will write a follow-up post about this key challenge of your software domain.
Thanks a lot to my Patreon Supporters: Matt Braun, Roman Postanciuc, Tobias Zindl, G Prvulovic, Reinhold Dröge, Abernitzke, Frank Grimm, Sakib, Broeserl, António Pina, Sergey Agafyin, Андрей Бурмистров, Jake, GS, Lawton Shoemake, Jozo Leko, John Breland, Venkat Nandam, Jose Francisco, Douglas Tinkham, Kuchlong Kuchlong, Robert Blanch, Truels Wissneth, Kris Kafka, Mario Luoni, Friedrich Huber, lennonli, Pramod Tikare Muralidhara, Peter Ware, Daniel Hufschläger, Alessandro Pezzato, Bob Perry, Satish Vangipuram, Andi Ireland, Richard Ohnemus, Michael Dunsky, Leo Goodstadt, John Wiederhirn, Yacob Cohen-Arazi, Florian Tischler, Robin Furness, Michael Young, Holger Detering, Bernd Mühlhaus, Matthieu Bolt, Stephen Kelley, Kyle Dean, Tusar Palauri, Dmitry Farberov, Juan Dent, George Liao, Daniel Ceperley, Jon T Hess, Stephen Totten, Wolfgang Fütterer, Matthias Grün, Phillip Diekmann, Ben Atakora, Ann Shatoff, Rob North, Bhavith C Achar, Marco Parri Empoli, moon, and Philipp Lenk.
Thanks, in particular, to Jon Hess, Lakshman, Christian Wittenhorst, Sherhy Pyton, Dendi Suhubdy, Sudhakar Belagurusamy, Richard Sargeant, Rusty Fleming, John Nebel, Mipko, Alicja Kaminska, Slavko Radman, and David Poole.
|My special thanks to Embarcadero|
|My special thanks to PVS-Studio|
|My special thanks to Tipi.build|
|My special thanks to Take Up Code|
|My special thanks to SHAVEDYAKS|
I’m happy to give online seminars or face-to-face seminars worldwide. Please call me if you have any questions.
- Embedded Programmierung mit modernem C++ 12.12.2023 – 14.12.2023 (Präsenzschulung, Termingarantie)
Standard Seminars (English/German)
Here is a compilation of my standard seminars. These seminars are only meant to give you a first orientation.
- C++ – The Core Language
- C++ – The Standard Library
- C++ – Compact
- C++11 and C++14
- Concurrency with Modern C++
- Design Pattern and Architectural Pattern with C++
- Embedded Programming with Modern C++
- Generic Programming (Templates) with C++
- Clean Code with Modern C++
- Phone: +49 7472 917441
- Mobil:: +49 176 5506 5086
- Mail: schulung@ModernesCpp.de
- German Seminar Page: www.ModernesCpp.de
- Mentoring Page: www.ModernesCpp.org
Modernes C++ Mentoring,