Whilst we are in the middle of such a poor market I thought it might be interesting to compare people plans for getting back in the game and see if maybe we can pool wisdom.
I have worked as a Scala developer for the past 15 years mainly for investment banks. Rates were great and roles were easy to find with very few hoops to jump through. Most roles were pure Scala/functional programming but I have also a fair amount of expertise with Apache Spark which has a widely used Scala API. Like many I thought the gigs would keep coming and have maybe been a bit complacent in future proofing my career.
Whilst the market for everyone is poor Scala developers face additional headwinds. The people who manage Scala have decided to prioritise 'cool' language features over providing support and stability for commercial users. The result is Scala 3 which outside of a few niche startups is not only being ignored by existing users but is also making them reconsider the wisdom of using Scala in the first place.
There are very few pure Scala roles out there and a handful of poorly paying data roles using Apache Spark. I don't really want to walk away from Scala because I love the language and have invested a lot of time over the years however I need to be pragmatic about the future.
At 52 I need to be working for at least the next decade and feel I have two options available.
1. Jump on the bandwagon of technologies that are in the ascendency. I am thinking Rust, Golang and AI.
2. Leverage my 'secondary' skills which are Java and Python neither of which are really at the level to earn top rates ATM - I left Java back in 2010 and my python skills are mostly based around ad hoc scripts and Jupyter notebooks.
My current thinking is to take a punt on option 1 whilst using the exploration of AI to up my Python skills. I am going to take this week off to do a bit of research, create a study schedule and get on it from next Monday after the playoff final.
I would be genuinely interested in what others think and hopefully read some of their thoughts for getting back in the game.
I have worked as a Scala developer for the past 15 years mainly for investment banks. Rates were great and roles were easy to find with very few hoops to jump through. Most roles were pure Scala/functional programming but I have also a fair amount of expertise with Apache Spark which has a widely used Scala API. Like many I thought the gigs would keep coming and have maybe been a bit complacent in future proofing my career.
Whilst the market for everyone is poor Scala developers face additional headwinds. The people who manage Scala have decided to prioritise 'cool' language features over providing support and stability for commercial users. The result is Scala 3 which outside of a few niche startups is not only being ignored by existing users but is also making them reconsider the wisdom of using Scala in the first place.
There are very few pure Scala roles out there and a handful of poorly paying data roles using Apache Spark. I don't really want to walk away from Scala because I love the language and have invested a lot of time over the years however I need to be pragmatic about the future.
At 52 I need to be working for at least the next decade and feel I have two options available.
1. Jump on the bandwagon of technologies that are in the ascendency. I am thinking Rust, Golang and AI.
2. Leverage my 'secondary' skills which are Java and Python neither of which are really at the level to earn top rates ATM - I left Java back in 2010 and my python skills are mostly based around ad hoc scripts and Jupyter notebooks.
My current thinking is to take a punt on option 1 whilst using the exploration of AI to up my Python skills. I am going to take this week off to do a bit of research, create a study schedule and get on it from next Monday after the playoff final.
I would be genuinely interested in what others think and hopefully read some of their thoughts for getting back in the game.
Comment