To Stay Relevant in a Career, Workers Train Nonstop
nytimes.com
nytimes.com
I probably spend 1 hour on these self learning activities for every 2 hours I spend making money on my business (consulting). I am comfortable with this investment for two reasons. First, I feel like this provides me with a secure long term business. Second, the learning time is fun and relaxing - not as much as my hobbies hiking, cooking, and music, but still, I count studying time as a form of recreation.
My partner's dad went from painting ships in Chatham dockyards to helping design and build nuclear submarines, power stations & containment facilities, and ended up working in nuclear medicine.
Neither of 'em went to university.
Continual on-the-job learning doesn't seem like a terribly new thing...
API, libraries, and platform are specifics. It's something you learn and throw away (eventually).
Continuous deployment, unit testing, debugging, basic programming knowledge, are timeless.
One thing to keep in mind: Even timeless knowledge will be subjected to decay if you don't practice it.
Then there is stuff that you need to know right now which is really just the whims of fashion, the latest abstraction layer over Javascript (JQuery? Coffeescript? I lose track) or web framework and the latest fad methodology (Scrum, TDD or whatever). This is stuff that ages very quickly, in just a year's time your skills could be obsolete. I pick up just as much of these kinds of skills as I need, but there's no point investing serious time into them. These guys are running flat out just to keep up. It must be exhausting.
5 years mastering C is an investment in your future. 5 years mastering MongoDB probably isn't.
Replace C with COBOL and MongoDB with MySQL.
I've thought about this recently, and I think Java may replace C as the investment. There's so many companies now that depend on it, that knowing the JVM and it's... oddities is an investment.
I think MongoDB now is a bet. It may actually pan out, but we will not know until 10+ years out.
The first two are relative new, although they are likely to be seen as timeless after enough time has passed.
In fact in the early nineties I was chastised for practicing what has essentially become test driven development. I apparently didn't have enough confidence to write the whole thing at once and (maybe) test it later.
Also, constant learning is already a prerequisite for programmers, since coding to a large extent is a discovery process. You learn and discover more about the problem as you develop the solution.
Also, I don't just work for a CPA firm, I am a CPA. Subject to all the CPE requirements set by the state society if I want to maintain my title. For me this year, my requirements were satisfied by six paid days of learning but I could have done it through a series of one-hour online courses if I hated myself.
It's not like technology or the rate of change will be slowing down in the future either.
So, learning how to learn efficiently is an important tech skill.
My most frustrating professional experience so far was working in a sequestered program in my prior company where almost everyone in engineering leadership positions had been doing the same damn thing for 20+ years and could not understand why anyone would want to keep learning and trying out new technologies. In fact, showing too much interest in technologies unrelated to the program could be interpreted negatively.[1] I'm both amazed and horrified that such an attitude could persist in this day and age in such a company, but I guess that comes from the program's somewhat unique situation.
[1] The old guard on this program had the attitude that you could spend your entire career on it and its derivatives, so there was no reason to want to leave unless you were unhappy, in which case there must be something wrong with you.
I don't think this is indicative of the discipline as a whole. The discipline is necessary in many market segments. Even software companies have systems engineers; they just call them software architects. I'm not sure what could be done about a situation like I described above, though.
If you want to discuss this more offline, you can get my contact info from my profile.
[1] "Development" in this case was taking obsolete algorithm code, hacking in new functionality as quickly as possible, and forcing it to work with minimal perceived effort in the top-level system where all the software was being written from scratch.
The need to improve yourself as an employee doesn't exactly count as news. Intellectual stasis is career death.
"In a time of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists."
However, I think it's easy to get caught into the rat race and overlook what it means to be "irrelevant". If I look back at my coworkers who stayed behind (in terms of training and advancement), most of them have very fulfilling lives with more work/life balance and stability. They just made certain compromises in terms of having jobs thrown at them all the time or in having higher salaries.
I'm still trying to find my own personal balance here, especially as I've grown older and had my family responsibilities increase.
This is a good point. It is very easy to pigeonholed on a big company project to work for five years, but only get "one year of experience, five times."
It seems that further the domain is away from the fundamental concepts, the more it relies on ad-hoc stuff. I guess that's what abstraction layers and exposure to "general public" does, lots of leaky abstractions going to all directions imaginable. Perhaps someone finds this progress fascinating, I certainly don't.
Take some time to read it - even if you don't agree with the ideas - and indulge in that 19th century prescience.
My understanding is that Marx, and op, sees this constant training as a negative. Workers sell their skills and time; constant obselesence of works' skills to keep up with the Capitalists' automation of the job, in persuit of higher efficiency and lower costs (i.e. salary), is, in my understanding of Marx's ideas, a Bad Thing(TM).
This is not because Marx is a luddite and the workers anti-intellectuals, but because constant training weakens the labor guilds and unions. Workers cannot form any sort of long-term professional union if their skills are being obseleted constantly. This destruction of independent labor renders us all subservient to Capital and Capitalists, who are the only ones afforded the luxury of being in charge of their future and destiny.
Do you seriously think Socialist societies are not capable of technological advances?
Marxism is an economic framework, and there is no way avoiding technological advances in an economy. It's just that in Marxism, innovation comes from workers and joint stakeholders of the means of production. Not owners of Capital.
The software market is MUCH closer to the Marxist ideal than a Capitalist free market, specially in Free Software. But I don't expect to get an intelligent conversation here,so, alas ..
Construct one and we'll see. Previous attempts basically turned into murderous oligarchies. To me, that places Marxism outside the realm of practical consideration, since it seems impossible to actually implement.
Less flippantly, it's always been engineers and inventors rather than investors (capitalists) who are responsible for innovation.
Marx never called himself a Marxist. When he co-wrote (with Engels) the Manifesto, it was to consolidate the contemporary Communist thought into a distributable, available pamphlet.
It would help if more people read the Manifesto, as you obviously have, but other commenters avoided.
But if you find yourself in need of almost continuous training, like the guy described in the article, you have a problem
Leaving aside the medical problems (memory problems, attention issues):
1) Maybe you have badly invested your time, ie. in knowledge with a negative interest rate (ie a fad - the technology du-jour which will be outdated tomorrow) - then you need to keep pumping knowledge. Your problem is not in the learning, but in the choice of the topic - i.e. learn something else!
2) Maybe also you are not specializing enough, i.e. carving your niche in a domain where you knowledge would create a significant barrier of entry? But that'd be another way of saying your topic has a positive interest rate and that you are just compounding interest!
In both cases, it seems to me to be a problem of a wrong choice (leaving aside the fact that you shouldn't resent what you are doing, if you really love it)
So do something else, find your where your competitive advantage is or where your passions leads you.