A software engineer explains how to choose between building systems and designing interfaces. Python skills are a strong foundation for machine learning, but market demand doesn't guarantee you'll enjoy it. Pick the work that matches what you're actually good at and what you like doing.
Chapters
Traditional data engineers have really kind of seen that kind of transition more like language learning model, machine learning. But absolutely, if you've got a solid Python background, for example, it's a great opportunity to continue to upskill and learn your game. The thing of it is, like when I think about full-stack engineers, it really does depend on kind of what your core discipline is. If you primarily feel more comfortable on the backend and feel like, hey, I'm great at building architecture and things like that, then I would say go for it. If you feel like, hey, I'm really more of a front end, I love designing things on the front end, is your experience that's more of that like kind of artisan that I always like to say, you have to really ask yourself, would I be happy moving to machine learning engineering? Because there's a lot of demand for it, but it's not always meaning it's going to be something that you're going to enjoy as a developer. So I think it really comes down to like, do you like to build things? Do you like to design things? And then kind of go from there.