DEV Community

Discussion on: Do I need to code in my free time to be a good developer?

Collapse
 
nikolai01777 profile image
Nikolai • Edited

Technology is now advancing at a horrendous pace. If you're working at current employer on old technology, chances are good if you decide to go job hunting, that you won't find another job. Applying for job as a consultant / contractor who has to go to various clients with different technologies, is even worse.

This year many people I know including myself was faced with this dilemma. I had to upskill prior to applying for many jobs.
(Also, only few companies pay for upskill and/or allow upskill at work, the rest say they pay you to work, can't afford you to sit at desk playing with new technology).

Look at software development:
Jquery dying due to updated vanilla JS.
Angular dying due to React.
React Native replaced by flutter and xamarin.
React will probably be replaced by Vue.
New kids on the block are Rust and Julia.
Python and R had massive enhancements.

Look at mobile development:
Google announced Kotlin as an official language for the Android development in 2019. Kotlin can be used in front-end, back-end, and Android development.
Objective-C being replaced by Swift.

Look at data analytics:
Hadoop replaced by Spark.
Apache Pig replaced by Apache Hive.
On-premises data warehouse replaced by Cloud version (Azure, AWS).
SSRS (SQL reports) replaced by Power BI.
Machine Learning (ML), Artificial Intelligence (AI), Robotics, has had major overhaul the past few years.

Collapse
 
damiensawyer profile image
damiensawyer

A horrendous pace?
.... I think it's wonderful and exciting!!
I can sit on my couch with a laptop and bring 1000 virtual machines to life for five minutes then click my fingers and they're gone.

This is now a digital world and we are as gods! Embrace it!! :-)

Collapse
 
chechenev profile image
Maxim Chechenev

Yeah, and of course you need to stay up to date about current technologies and you cannot just ignore them.

However, it doesn’t mean that I need to drop everything and learn how to work with yet another shiny tool or framework.

I worked in different places where we had possibilities to try new things in production. Not critical projects but some proof of concepts were always good candidates to try different frameworks and processes.

And I’m not encouraging everyone to stop learning, not at all! We all need to continue to learn things, but I believe we should not sacrifice our personal time.

Collapse
 
circleofconfusion profile image
Shane Knudsen

I do think some employers make the fools' mistake of hiring based on the knowledge of a specific piece of tech. But do you really want to work somewhere that requires you to have 3 years experience in a 3 year old framework that, in turn, will go out of date in a few years?

Good place to work can be hard to find, but there are places out there that invest in their workers, and make sure they're kept up to date.