TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I became a software engineer after 5 years in data science

47 pointsby thomzi12over 2 years ago

6 comments

b33j0rover 2 years ago
I came of age in the industry when there was little distinction (python guy since 2004 or so). That provides many pros and cons.<p>The more you know broadly, the smarter you’ll sound. And generally, you will tend to be more useful and fulfilled.<p>If you want a career that is focused, you have to choose a focus. I’ve struggled with that. You need a broad base of knowledge to be good at understanding all things, and how they connect.<p>But eventually someone needs a lightbulb changed, and I’m testing the grounding of a nearby lightswitch while on the phone with a contractor about shielding noise from the antiquated home stereo system.<p>Edit: I should probably mention explicitly.<p>Investing in TensorFlow or CUDA is one thing. Investing in certain ML techniques or modeling domains another—and python yet another—<p>Systems and general engineering is a completely messier enchilada. You still get paid!<p>So. I guess. Do better than I. Choose a scale. It’s impossible to focus on everything unless that’s just an impulse you’ve got :)
评论 #34193191 未加载
cletusover 2 years ago
I will add that certain SWE fields rely upon and interact heavily with DS and for anyone wanting to make the switch, this is a natural &quot;in&quot;.<p>Any company with a rigorous approach to product development or even SRE will rely heavily on metrics. The ability to create, maintain, monitor, transform, understand and reason about those metrics is invaluable. To decide what to work on and the quantify your contribution, the ability to effectively run experiments is invaluable. This will naturally fit into a structured product management cycle.<p>This will be a way more natural fit than, say, &quot;purer&quot; software development (eg writing device drivers).<p>So much of successful software engineering is not just how to do something but deciding what to do (and not do).
评论 #34188892 未加载
carabinerover 2 years ago
I was hoping for more advice for those pursuing this transition, but it was more just an account of Google&#x27;s incredible support for his wish to change careers. He never mentions his employer by name, but I think it&#x27;d be helpful to point this out. Those of us on the outside (I and a few other DS&#x27;s I know are doing this) are spending 6 months or more grinding leetcode and studying system design, doing mock interviews, and applying to hundreds of jobs. So it can be much more painful if you don&#x27;t have an employer that holds your hand (and pays you) through this entire transition.
评论 #34193136 未加载
评论 #34192305 未加载
thomzi12over 2 years ago
Hey everyone, OP here -- thanks for reading or discussing.<p>Curious if anyone else has switched from data science to software engineering, or has thoughts on comparing the two as a career choice. I&#x27;m all ears!
评论 #34188968 未加载
评论 #34188717 未加载
评论 #34189209 未加载
darth_avocadoover 2 years ago
Sorry for the tangent, but medium is so bad. Can’t read content without installing the app or logging in. Part of the reason I stopped writing on medium and jumped to Substack.
评论 #34188872 未加载
system2over 2 years ago
Unless studied software engineering, you can switch to become an &quot;engineer&quot;? Wouldn&#x27;t be software developer term more fitting?
评论 #34187969 未加载
评论 #34187993 未加载
评论 #34188430 未加载
评论 #34187888 未加载
评论 #34188359 未加载
评论 #34188088 未加载
评论 #34188048 未加载
评论 #34187985 未加载
评论 #34188796 未加载