TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Career advice for public sector IT worker?

2 点作者 TheGrkIntrprtr大约 1 年前
Hi HN,<p>I’d like to ask for some career advice.<p>TL;DR:<p>which option should I choose? 1) continue contributing to Firefox and focus on SWE applications; 2) refresh ML&#x2F;stats knowledge and contribute to numpy or other data related OSS and apply for data scientist&#x2F;ML positions; 3) focus on leetcode interview prep; 4) other? ———- Background:<p>Nearly finished my CS postbacc degree with a perfect GPA while working, and I’m wondering which direction to pursue - whether to double down on my data analysis background&#x2F;work experience or pursue a role more focused on SWE. I’m a Canadian resident.<p>I made a couple of contributions to the Firefox browser in C++, which was very rewarding personally and a great learning experience, but so far has not resulted in any increased attention&#x2F;interview rate from job applications.<p>I work in IT in the public sector (pension, decent benefits etc), but the role is focused on supporting data analysts&#x2F;scientists in the business area. I also have a bachelors in Econ, and prior to this job, I was a data analyst for years (and got the attention of a manager in IT, which is how I secured this job). The pay is decent, but everything moves slowly and I’m not learning much. Too much paperwork, and hardly any software dev. I’d like to experience another environment, for a year at least, and I’d be happy with either a SWE or data scientist&#x2F;ML eng position. I’d like to make this transition in around 3 months if possible. I should note that I’m not willing to take a salary cut… life in Canada is too damned expensive!<p>I’m wondering if I should continue contributing to Firefox, fixing more difficult bugs. It would definitely improve my software dev skills. It was my first experience navigating a large codebase, and the second contribution, which didn’t seem very complex at first, very quickly had me delving into C++ template metaprogramming with meta functions to complete it. The mentor at Mozilla gave me some great tips as well. Obviously though, I’m not programming in C++ in my day job. An alternative route would be to refresh my ML&#x2F;stats&#x2F;math knowledge (which is very rusty after years in a slow moving environment) and contribute instead to data related OSS like numpy or PyTorch, read textbooks like “mathematics for machine learning”, and focus on getting a data scientist&#x2F;ML eng position. I question the ROI for this though since I don’t have a MS&#x2F;PhD. I am also not ready for a leetcode style interview, so maybe a third option is to just focus on interview prep. I’m trying to do 1 leetcode per day while taking a CS course, working, contributing to OSS, and reading textbooks… I’m very possibly spread too thin. This makes my rejected applications all the more depressing. Any suggestions are appreciated!

1 comment

itronitron大约 1 年前
I&#x27;m inclined to think that in your case I would apply for data analysis&#x2F;dev jobs at non-software&#x2F;tech companies while also applying for SWE jobs at software&#x2F;tech companies.<p>My expectation is that the software&#x2F;tech companies that are also hiring for data analysis positions will have very specific requirements making it impossible for 98% of applicants to fit the position.
评论 #40393858 未加载