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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: I have a computer science degree, how to I get a software developer job?

5 点作者 SxC97将近 2 年前
I completed my bachelors in CS back in December 2020 and was able to land a cybersecurity analyst job via a personal connection. It&#x27;s been ~2 years and I&#x27;d like to switch to a software development job, but it&#x27;s been difficult.<p>I&#x27;ve applied to over 400 jobs over the last 3 months and have recieved nearly as many rejections, and at this point I don&#x27;t know what to do.<p>The core problem I see, is that most positions need atleast 2-4 years of experience to even be considered. This is fine for mid-level positions, but I see this for entry level positions too!<p>I feel like I have a strong resume with several side projects in several different disciplines, along with strong technical knowledge and management experience at my current job, but how can I convery that to a hiring manager? I&#x27;ve tried applying on LinkedIn, google job boards, via the HN Who&#x27;s Hiring posts and have still not managed to make any progress.<p>I&#x27;m currently back in school, finishing my masters in computer science (remotely), hoping that this might help somewhat with my job search in the long run, but I&#x27;m starting to have my doubts.<p>So, to anyone reading this who works in the tech field, how did you land your first job? And what should someone in my position do to land their first job? Should I look into head hunters? Hire a resume specialist? Lean on personal connections more?<p>Thank you for all of your advice!

5 条评论

rel2thr将近 2 年前
In your situation, start writing software at your current job.<p>If your company is smaller and has software devs, ask them for tasks<p>If not, just start coding things to automate your tasks or make things easier or grow new business lines<p>After 4-6 months of this, ask for a title change to software developer .<p>Then your job search will be easier as you will have real world experience and check a lot more boxes on resume screens
elmerfud将近 2 年前
You don&#x27;t mention which university you went to to get your degree. Additionally doing a remote learning for a University degree does not look as well as physically attending. I understand back in 2020 there wasn&#x27;t much choice to be had, but there absolutely is now for getting your masters.<p>Where did you intern with as part of your bachelor&#x27;s degree? Did you intern at all? Did the University you attend have job placement and recruiters that attend the University to find talent? These internships and relationships you form at University with recruiters are key to landing your first job. Going to a school that is not known for its computer science program or where recruiters don&#x27;t go or where top companies don&#x27;t look for interns at greatly affect your ability to land positions in your field.<p>If you didn&#x27;t avail yourself of those things at University you can perhaps avail themselves now when going for your masters but I would advise not doing a masters with remote learning. Also go to a university with a master&#x27;s program that requires you to write a thesis that&#x27;s top 10 or top five in the programs that you want for your master&#x27;s degree. This is the best way to land a good job right out of school. Because recruiters will be there looking for talent at those schools. Avail yourself of every opportunity for an internship and to interact with these recruiters even if you feel that internship is beneath you.
评论 #36878690 未加载
brodouevencode将近 2 年前
&gt; I&#x27;ve applied to over 400 jobs over the last 3 months and have received nearly as many rejections, and at this point I don&#x27;t know what to do.<p>What&#x27;s the common reason given? Have you done any interviews yet? Are you certain that it&#x27;s lack of experience?<p>Is there anything that you can do from a SWE perspective at your current position? Many daily tasks like report building, etc. that you probably do manually can be automated, for example, which helps build your skills and build your portfolio.
评论 #36876679 未加载
austin-cheney将近 2 年前
Here is the path to attain employment provided you are willing to work within a given salary range and are willing to throw away any consideration of job satisfaction.<p>1) Toy around in JavaScript. You need to be strong in the syntax, but that&#x27;s it so get comfortable typing the code and minimizing errors, but you don&#x27;t need to be good at any of this.<p>2) Get solid on React. Spend most of your time here.<p>3) Learn all the popular tools that your peers cannot live without. These will include build tools, static analysis, test automation, bundlers, UI packages, and everything else. Keep in mind you will rely on NPM packages for everything because you can type in some syntax but dont really have any idea what you are doing.<p>4) Build out a portfolio and make it eye candy. It can work like garbage but it needs to be pretty. Window dressing is the name of the game. You can clean this stuff up and make it competent in the future once you learn the job a little bit.<p>5) Apply for jobs as a junior developer. These pay less and have higher competition for employment. You will notice that once you get hired everybody is basically a junior anyways despite their years of experience.<p>6) Check all the blocks at your new employer to achieve a promotion within the first 3 years. Bam, you are now a senior by title. You don&#x27;t have to know how to really program. You just have to learn to play the game and manage competing priorities.<p>7) After 5 years of total employment already be thinking of your exit, such as entering management. At this point if you have not taught yourself to program on your own time outside the office you are likely really good at doing the same beginner things over and over. You are an expert beginner. Some people are happy with that, but your career is essentially capped here unless you have an exit plan.
misterrobato将近 2 年前
Do some projects and build a portfolio, github or your website.