一般来说,在软件开发行业中工作的难处之一是,在您的整个职业生涯中,您都可以预期会遇到此问题的某些部分。这个行业正在迅速变化,以至于如果您坐着不动,就会发现自己越来越落后。(例如,考虑一下Windows 3.1编程技能将如何帮助您解决当今的求职市场。)
作为一名新毕业生,许多雇主都是现实的,并且了解您没有悠久的行业技能可借鉴。当然,在过去十年中,在多家公司中进行招聘,并与其他地方的招聘过程中的同行交谈时,在美国,澳大利亚和欧洲都是如此。
作为新毕业生,您可以提出的标准要求是:
- 对公司,行业,问题空间和工作本身的热情。
- 对学习的热情,并证明您能够实时学习。
- 证明您已经真正掌握了所学课程的基本技能。
这些或多或少是“合格/不合格”的水平:有足够的毕业生对工作充满热情,并且对学习表现出明显的热情,因此如果您遇到“工作刚结束”,您就不太可能好好推销自己。
除此之外,以我们自己的方式,在我们以实习生或新毕业生的水平聘用候选人时,使候选人最引人注目的事情是:
我们寻找的是在课程要求之外能够表现出热情和成功的人-过去的实习,竞赛胜利,行业会员资格,记录他们的学习和实验的博客,参与开源社区,在网站上可见且有能力的存在StackExchange系列,等等。
我们还会寻找能够胜任这项工作的人-没有人能说服它。我目前的雇主有一个开源项目,因此为该工作做出贡献对找到工作有很大帮助-因为这正好映射到我们关心的工作的一部分。
对于封闭式公司而言,证明您可以编写代码是一件好事。我们绝对希望公开提供代码的候选人能够阅读并理解他们的一般能力。
这样做的两条主要途径是对现有的开放项目做出贡献,或者在GitHub等可见的地方或其他在线代码存储库中,或者在可见的开源项目中启动自己的项目(即使不是很成功)。
最后,记住两个令人沮丧的事情:
第一,大多数雇主都会寻找您的在线形象。您应该检查以反映您希望他们知道的事情,例如您的技术技能,并且不反映您不想强调的事情,例如因为宿醉太大而跳过考试的那天的故事。(哪怕是悲伤但真实的,我们被拒绝的候选人中只有一小部分被开除。)
第二,您将在一个没有行业经验的人的可怕的就业市场中毕业。现在,有很多人拥有一,二,五年甚至十年的经验,找不到工作。
特别是在美国,这意味着他们渴望获得全职工作(有福利),并且愿意考虑任何事情(甚至是实习),以便能够工作。
因此,现在您将获得很多拒绝。不要误会-您可能会感到惊讶,并且仍然会遭到很多拒绝。竞争是不可思议的,所以不要气disc。保持诚实,并通过学习工作广告中列出的这些点点滴滴来提高自己的技能。