软件工程应届生求职经验
The COVID-19 pandemic has hit 2020 employment rates like a hurricane. The BBC reports unemployment rates in the United States plummeting from 3.7% in 2019 to 10.4% in 2020. If you’re looking for work in this job market, chances are you’re discouraged.
COVID-19大流行像飓风一样打击了2020年的就业率。 英国广播公司报道说 ,美国的失业率从2019年的3.7%下降到2020年的10.4%。如果您正在这个就业市场中寻找工作,那么您就很可能会灰心。
If you’re looking specifically for a Software Engineering role however, the good news is that the software industry has been relatively resilient. Only 5% of CareerExplorer users reported losing their jobs as software engineers, vs 20% overall, according to Hack Reactor. A global shift to remote operations helps, along with the software industry’s natural tendency to look to the future and adapt to change.
但是,如果您正在寻找软件工程职位,那么好消息是软件行业相对具有弹性。 根据Hack Reactor的报告,只有5%的CareerExplorer用户报告失去了软件工程师的工作,而总体上这一比例为20%。 全球范围内向远程操作的转变,以及软件行业的自然趋势,即着眼于未来并适应变化,都是有帮助的。
But as companies change, so do application processes. As a future software engineer, you must always be on top of the newest trends and techs. Here are the key areas to focus on while on the hunt.
但是随着公司的变化,申请流程也随之变化。 作为未来的软件工程师,您必须始终掌握最新的趋势和技术。 这是狩猎时要重点关注的关键领域。
1.恢复 (1. Resume)
Ah, the ubiquitous resume. In 2020, your resume is as important as ever. Only now, you’re more likely to submit it via pdf or doc file, rather than printing it out and handing it to a recruiter. The upside of this as an applicant is that you’re able to include links to your portfolio, Github, blog, etc. The downside is that it’s easier than ever for anyone to apply, meaning you’ll be up against a lot of competition. Worse yet, modern companies use Applicant Tracking Systems (ATS), software that scans and filters resumes for keywords, meaning a computer may discard your resume before a human ever looks at it. It’s important that your resume is ATS-friendly and clean.
啊,无所不在的简历。 在2020年,您的履历一如既往地重要。 直到现在,您更有可能通过pdf或doc文件提交,而不是打印出来并将其交给招聘人员。 作为申请人的好处是,您可以包含投资组合,Github,博客等的链接。缺点是,任何人都比以往任何时候都更容易申请,这意味着您将面临很多竞争。 更糟糕的是,现代公司使用申请人跟踪系统(ATS) ,该软件会扫描和过滤简历中的关键字,这意味着计算机可能会在您查看简历之前就丢弃您的简历。 重要的是,您的简历应友好且干净。
You should have on your resume at a minimum, a summary, a list of your technical skills, your best projects, and your work experience/education.
您的简历上至少应有一个摘要,您的技术技能,最佳项目清单以及您的工作经验/教育。
Your summary should be succinct above else. Have 3–5 well-crafted sentences that explain your identity, your soft skills, and your value to a workplace. Yes, you are complex and unique, hardly simple enough to cram into a few sentences. The unfortunate reality is recruiters are busy and may lend at best a few minutes to review your resume.
您的摘要应该简洁 。 用3–5条精心设计的句子来说明您的身份,您的软技能和您对工作场所的价值。 是的,您既复杂又独特,几乎不够简单,只能塞入几句话。 不幸的现实是招聘人员很忙,可能最多只能借用几分钟来查看您的简历。
Your technical skills specifically should cater to the job description for the position you are applying to. Not only is this directly relevant to you fitting in the role, it also puts you in the best position to beat the ATS. And as tempting as it may be, do NOT add skills for the sake of fluffing up your resume. You need to be comfortable talking about any of the skills you claim you have, especially, say, to the Lead Software Engineer that will be conducting your technical interview, who will know right away. Be truthful about your technical skills, or it may backfire.
您的技术技能应特别适合您所申请职位的职位描述。 这不仅与您适合担任该职位直接相关,还使您处于击败ATS的最佳位置。 尽其所能,不要为了使履历表变得虚假而增加技能。 您需要放心地谈论您声称拥有的任何技能,尤其是与将要进行技术面试的首席软件工程师说,他们会立即知道。 诚实地讲自己的技术技能,否则可能适得其反。
There are so many points to talk about creating a good resume, it can be an entire article on its own. Letseatgrandma has a nicely written article specifically for tackling software engineering resumes. Do check it out.
关于创建好的简历有很多要讨论的话题,它可以是一篇完整的文章。 Letseatgrandma有一篇写得很好的文章,专门针对处理软件工程简历。 请检查一下。
2.代码 (2. Code)
It goes without saying, but even unemployed, you need to continue to code. There are always new tech skills and languages to add to your repertoire. But how do you spend your time wisely and code with intent?
不用说,但是即使失业,您也需要继续编码。 总有一些新的技术技能和语言可以添加到您的曲目中。 但是,如何明智地花费时间并有目的地编码?
Projects are a great way to learn and showcase your tech skills. If you make a clean, intuitive website that allow users to create profiles and save their favorite movies, you can show off your web design, backend, RESTful design, and API skills all at once. Applying to a job that requires knowledge of WebSockets and Express? Build a chat app! Projects should be exciting and meaningful to you, making them natural talking points to connections and interviewers.
项目是学习和展示您的技术技能的好方法。 如果您创建一个干净直观的网站,允许用户创建配置文件并保存他们喜欢的电影,则可以一次展示您的Web设计,后端,RESTful设计和API技能。 申请需要WebSockets和Express知识的工作吗? 建立一个聊天应用程序! 项目对您来说应该是令人兴奋和有意义的,使它们成为与人脉和面试官的自然话题。
Another important way to build your coding proficiency is to do code challenges. This gives you the practice and confidence to pass technical interviews that may give you 60 to 90 minutes to solve and talk through a couple of coding problems. This is helpful all around, but if you’re applying for a large company or targeting a back-end position, you can focus on problems around data structures and algorithms to hone your skills. Popular coding challenge websites include leetcode, codewars, and hackerrank.
提高您的编码能力的另一种重要方法是挑战代码。 这使您具有练习和信心,可以通过技术面试,这可能会给您60至90分钟的时间来解决和解决几个编码问题。 这对整个环境都很有帮助,但是如果您要申请大型公司或定位后端职位,则可以专注于围绕数据结构和算法的问题以磨练您的技能。 流行的编码挑战网站包括leetcode , codewars和hackerrank 。
3.网络 (3. Network)
Look anywhere and you’ll hear horror stories of fresh university or bootcamp graduates that apply for hundreds of jobs over months without a single response. Cold, mass applying simply isn’t effective in terms of rate of return. This doesn’t mean you shouldn’t apply, but you should supplement your applications by connecting to people. After all, people get you jobs, not the applications themselves.
随处可见,您会听到新鲜的大学或训练营毕业生的恐怖故事,这些毕业生在几个月内申请了数百份工作,而没有任何回应。 就回报率而言,冷批量应用根本无效。 这并不意味着您不应该申请,但是您应该通过与人联系来补充您的应用程序。 毕竟, 人们会为您找到工作,而不是应用程序本身。
Modern companies, big and small, are all over LinkedIn. If you haven’t already, create a profile and start connecting to people. Find people particularly in your field. Start your conversations friendly and formal. You might ask a Sr. Software Engineer what challenges they face, or an internal recruiter what the company culture looks like. You could try to connect to a general/external recruiter with the idea that they will look for a job for you, but realize that many times they have limited influence and/or work for commission. Make sure to keep your profile up to date. LinkedIn has an article with good examples, including two software engineer profiles.
大小不一的现代公司遍布LinkedIn。 如果尚未创建个人资料,然后开始与人联系。 寻找特别是您所在领域的人。 友好而正式地开始您的对话。 您可能会问高级软件工程师,他们会面对什么挑战,或者内部招聘人员会问公司文化如何。 您可以尝试与一般/外部招聘人员联系,以为他们会为您找工作,但您会意识到他们很多时候影响力有限和/或从事佣金工作。 确保您的个人资料保持最新。 LinkedIn上有一篇很好的示例文章 ,其中包括两个软件工程师资料。
Finding a job is not easy, especially in the current job market. But companies are hiring, and the more you do to make sure your application is up-to-date and top-notch, the higher chances you’ll have. Be efficient and stay informed, and it’s only a matter of time until you land the programming job you deserve.
找工作并不容易,尤其是在当前的就业市场中。 但是公司正在招聘,并且您为确保应用程序最新和一流而付出的努力越多,获得机会的可能性就越高。 保持高效并随时了解情况,这是时间问题,直到您找到应有的编程工作为止。
软件工程应届生求职经验