Hacker News new | ask | show | jobs
by jmconfuzeus 1365 days ago
I actually regret being a specialist.

For the past couple years, I focused on my Python and Django skills but now I can't find any decent work for these technologies since every Python work now moved to AI and Machine Learning.

I wish I had continued building PHP and Wordpress stuff as well as dig into new fields like machine learning. I also started in tech as a penetration tester but forgot about everything I learned while focusing on Django development.

Being a specialist is also boring and makes you stupid. You're like an ostrich with its head buried in the sand. When I started digging into new technologies, I realized how much I didn't know and how far the world has moved on.

Lately, I've been remedying this situation by learning new programming languages, reading more books, and attempting projects to test my new skills.

Never specializing ever again.

1 comments

I think your employment issue is somewhere else. It is not true that all python development switched domains. E.g. you cannot replace your web back-end with AI. And there are many companies which use python for other domains. It is one of the most popular programming languages.
Web development has moved on to Javascript with a few Ruby on Rails stuff popping up from time to time. React is where the money's at these days.

I don't see Python being used for web much. Neither do I see generic programming being done with it because most companies have moved to Golang for that.

Python is popular for sure but specializing in it was a big mistake on my part. Pretty much every company will have a few internal projects in Python and that's why many of them list Python in their job description. It's also easy to pickup which means that almost everyone will know a little Python.

If I had generalized, my Python skills wouldn't be as good as they are today but my wallet wouldn't be as empty either. Just my 2 cents.