如何获得没有经验的工作?[关闭]


32

我即将成为一名新的大学毕业生,并且我正试图获得一名实习生或一名jr软件工程师职位。但是,我完全没有该领域的经验。

我所拥有的只是我的学位和已经完成的课堂项目。我该如何使自己的简历更具吸引力,以便进行面试?另外,我应该如何构造课堂项目的详细信息?我应该提供详尽的细节吗?


3
大多数大学毕业生都像你自己。有实习机会的人比您有优势,因为他们与可能雇用他们的人有联系。您应该提供有关项目的准确详细信息。您应该尝试建立自己的作品集。任何可以显示您的技能的内容都应要求提供。我建议把写作作为一种爱好,而只是写一篇关于“编程”您所学到的东西的博客,如果您不是一个好的作家,那可能会损害您的机会。
拉姆猎犬,

1
如果您认为答案是最好的,请单击它旁边的对勾接受。谢谢
psynnott 2011年

3
如果有人从你身上赚钱,永远不要免费工作!开源是一个不同的故事,表明您对自己的工作充满热情。为某人直接为您赚钱而免费工作,表明您是CHUMP

许多公司雇用新的毕业生。他们不希望您有经验。拥有良好的gpa来获得采访,并了解数据结构并能够在采访中白板代码。在大城市中,仅凭这些技能,您将获得多个优惠。
凯文(Kevin)

Answers:


21

我第二次@psynnott回答了如何获得更多经验以添加到您的简历。他们都是好主意。我特别喜欢您可以展示的工作-第一个项目符号-因为您的面试官可以提前真正地进行深入研究,并且可以进行一些非常有趣的讨论。我只在少数几位大学应届毕业生中看到过这一点,并且我非常喜欢由此产生的讨论。

我应该首先承认自己有时是一名招聘经理,而且我对大学毕业生进行了大量面试。每个面试官都是不同的,但这是我的观点-我的头等大事是,尽管有一些非常大的挑战,但候选人仍面临一些难题并取得了成功。当我这样说的时候,我的意思是说我所寻求的不仅仅是在教室里进行一系列循序渐进的有指导性实验室的示范……我通常在寻找我所谓的“杀手计划”。

这是“杀手项目”的特质:

  • 团队合作 -几乎所有项目都不仅仅是候选人。这提供了大量有关团队如何制定决策,解决冲突,克服问题或相互激励的良好对话材料。实际上,我正在查看团队是否有任何严重的问题... IMO,他们应该有一些问题。这个故事“每个人都相处,我们度过了愉快的时光,我们都得到了”,这意味着这不是一个“杀手级项目”。
  • 模棱两可的目标和通往成功的道路 -实现目标的目标和手段尚不明确。这就是将“杀手级项目”与平均一组实验任务区分开来的地方,在这里,您每周都会被告知要成功的下一步是什么。对于“杀手级项目”,您的目标并不明确。在大学本科阶段,这可以是一个高级项目,您的团队会得到一份非常清晰的3-10页的项目描述文档,其中列出了一个复杂的应用程序,而该应用程序不可能在一个学期内真正开发出来,或者遇到了挑战审查你的与导师或顾问一起完成一个成功项目的想法。问题是,我希望看到您和您的团队从一开始就试图弄清楚(1)多少钱才足以成功,(2)您可以咬牙还牙还可以按时完成任务。团队不可避免地发现有些东西要难得多,有些东西要容易得多,而这种学习经验正是我想要的。
  • 意外问题 -项目必须足够大才能出现意外问题。某些事情必须按照计划进行。作为一个团队,完成这些工作是成为工程师的关键,IMO,我想看看第一次尝试是如何进行的。它永远不会顺利进行,因此本质在于从中学习。

当谈到大学毕业生的简历时,我不认为他们会表现得很出色。我知道我的人力资源将进行以下筛查:

  • GPA-低于一定水平时,我们通常不会将其传递给面试。

  • 过去曾培养出优秀工程师的学校名列榜首,而且在我们办公室附近,我们确实招募了更多人才。这并不是说我们不会从势力范围之外审查提交的内容。

  • 课业-我想看看课程的总体情况。由于我通常在寻找JEE项目,因此由于业务性质,我将Web开发和数据库选修课以及安全课程的优先级稍高一些。但是,这是命中注定的,里程数是变化的-没有一份简历适合每项工作-我只能说,了解自己能做些什么-最好的选择将是您的技能与他们的技能需求相匹配的地方。

  • 突出显示您的“杀手级项目”的性质。一个就足够了,但是如果您有一些有趣的项目和/或实习项目,请突出显示它们。在体验部分中讨论技术和工作性质。

  • 突出技术工作-实习和合作社。

  • 在老师,导师或领导者的工作中突出显示工作-知道自己可以与人交谈并解释一些东西是一个巨大的胜利。我已经看到,缺乏实习经验可以通过在任何活动中的助手教学,辅导,小组领导或自我领导方面的出色工作来平衡,这些工作很明显您承担着严重的责任并且没有每分钟的监督-尤其是在链上的下一个人很舒服,让您可以掌控一切,并信任您在头顶上寻求帮助。

请记住,我在一家大公司工作。总的来说,我的人力资源部通过了一份一般资格审查后会得到一份简历,设法使简历上足够好的工程术语与我们的工作要求相匹配。我会在几天前拿到简历,通常在进入面试前半个小时要看简历。我不需要花费很多时间来扫描它,而且我希望它不会比一页纸更长。比大量的内容更重要的是能够快速了解​​候选人的基本背景,因此我可以问一个比“那么……你有什么用处”更聪明的事情。:)

对我而言,成败在于对候选人进行足够的面试,然后我可以回过头来对我的管理层和我的人力资源团队说:“这个人不仅看起来很聪明而且很有资格,而且如果我有空缺,我会希望他加入我的团队”。想要我团队中的某人不仅仅是他们过去使用过的技术-真正的关键是他们如何谈论自己的经验和队友-如果候选人可以清楚地描述问题,请清楚地描述寻找过程一个解决方案,评估以前工作的优缺点,并能够与其他人相处得很好,解决典型的团队问题-这是一个很好的信号,我希望有这个人加入我的团队。


很好的建议!
MathAttack 2012年

虽然很长,但阅读您的答案还是很高兴的。我希望更多的程序员像您一样专注于他们的沟通技巧:)
Radu Murzea 2013年

16

您可以执行以下操作:

  • 在家里进行编程项目。将它们放在网站上,以供社区查看和使用/提供反馈。您甚至可以通过这种方式赚钱!雇主喜欢这个-它表明您喜欢编程,并且对工作/大学以外的编程感兴趣。
  • 参与编程社区。紧跟最新技术,以便您可以在采访中谈论它。例如,使用PHP,您可能希望了解Zend或jQuery等各种框架的最新信息。Twitter对此非常有用。
  • 与公司交谈,说您想要体验。您也许可以得到一份短期合同(无薪),但这是您的简历上的东西,您会学到很多东西!雇主之所以喜欢它,是因为这对他们来说是免费的工作,并且使他们有机会看到您在工作,以了解您是否适合该公司。如果您这样做,他们甚至可能在临时合同结束时为您提供工作。
  • 参加会议/会议。它们有时是免费的,为您提供了一个与业内人士进行交流的绝佳机会。

29
哎呀,无偿工作。我从来没有那样做。没有人应该这样做。如果您要指向某个项目,请贡献一个开源项目。免费工作会使您的技能贬值。
肖恩·爱德华兹

5
@Sean,无偿工作与捐赠开源有何不同?
马修·怀特

17
因为您可以其他人显示您的FOSS代码。如果您免费从事封闭源代码项目,那么您将一无所获。此外,许多公司专门询问有关开源项目的工作。如果您打算花时间不付钱写代码,那也可能是您未来的雇主所关心的事情。
肖恩·爱德华兹

7
而且我坚持认为,与在公司免费工作的时间相同,您在开源项目上的免费工作可带来每小时更高的价值。这就是我要说的。
肖恩·爱德华兹

8
另一个想法是,慈善机构有时也可以使用免费的编程帮助。
HLGEM 2011年

10

免责声明:我尚未毕业。我是大学二年级学生(非传统-23岁)。但是,我已经从事软件开发工作了八年(我的第一份工作是在当地一家技术公司的暑期实习)。这是我在该领域开始阅读/经历的:

课堂项目很简洁,但实际上并没有那么重要。提出自己的项目。它们不必很复杂,但是可以编写它们,进行错误修复,并使用开源许可证(BSD / MIT,GPL等)将它们保留在BitBucket或GitHub中,这是另一个线程的宗教观点。这些将用作您的凭据,而您的简历还不能完全说明自己。为开源项目做贡献也可以。许多公司甚至专门问这个问题。

您是否参与了系内的学校活动?诸如“总统”,“队长”和“创始人”之类的词可以说明您的主动性。我是我学校网络安全团队的总裁,并因此获得了工作机会。

不断研究。你根本学习,你需要知道在课堂上该领域的一切。阅读博客。参加StackOverflow。即使您只能偶尔偶尔自信地回答一个问题,回答这些问题并帮助他人也是建立自己的好方法,尤其是与SO Careers结合使用时。

另外,创建您自己的博客。写关于我前面提到的那些项目时遇到的问题和开发的解决方案。您可以在采访中指出这些。

tl; dr:关心该领域,并指出一些切实可行的内容。


4
+1“你根本没有学到的一切......在教室里。” 作为一名招聘经理,这是我对MIT,UCB或Stanford的新毕业生(以及博士学位)最粗鲁的冲击之一。学校!=真实世界。
彼得·罗威尔

4

在找工作方面:

  • 利用大学提供的任何职业服务,并尽可能多地检查他们是否知道任何新的工作清单。同样,请与您所在系的教授交谈,看看他们是否也认识正在招聘的人员。
  • 在与上一个项目相同的行中,还与您的教授交谈,看看他们是否需要任何可能正在从事的项目的帮助。
  • 学习网络,参加当地计算机俱乐部的会议,并与成员交谈。加入专业组织(例如IEEE计算机协会计算机科学协会),同时您仍然可以保证学生率并参加会议,结识其他成员并与他们谈论他们的工作。

在构建简历方面:

  • 就专业经验而言,预计大学毕业生的简历会很少。因此,不要仅仅为了添加它们以填充空间而添加它们。如果您所做的事情与您所申请的工作相关,或者表现出某种“软技能”(即领导能力),则可以随意离开,但可以减少诸如“袋装食品”之类的东西。
  • 作为学位课程的一部分,您要参加一些重要的相关课程,提及您从事的主要项目,或者您要编写一个成功的课程或高级论文。在您的简历中附上一封求职信,您可以在其中加倍强调,并让我们知道您是否有可以让我们看到的投资组合或示例代码。

2

在您职业生涯的早期,在线搜索将无济于事。在这一点上,你必须通过人力资源。您最好的选择是在校园招聘中,或者如果通过了,则像疯了似的网络。要有礼貌和有主见,但不要那么激进,以至于您会讨厌人。准备拨打50个电话和50封电子邮件,以获得10个入门会议,5个首轮,2个全天面试和1个报价。

一次在面试中表现出你的渴望。首先对公司进行深入研究。提前10分钟出席面试。对接待员要有礼貌。带上代码样本。不要谈论金钱。谈论谈论找到一个好的导师。向遇到的每个人表示感谢。如果您这样做,即使是不想雇用您的人也会愿意提供帮助。


2

您最初假设您需要经验才能被录用。那不是一个真实的陈述。许多公司雇用新的毕业生。而且,他们根本不希望您有经验。

那么他们想从一个新的毕业生那里得到什么呢?他们希望你变得聪明。他们希望您有自然的编码天赋。基本上就是这样。如果有,那就被录用了。

他们如何确定您很聪明?最好的衡量标准是您的GPA。您现在的路途还很遥远,所以希望您的GPA达到3.5以上,否则,CS课程的GPA就会很高。如果您的GPA高,就把它放在简历上。如果您在学校做过任何重要的项目,也将它们放在那里。

现在,并非所有公司都雇用新毕业生。因此,一旦将简历放在一起,就需要找到可能雇用您的公司。一个地方是您学校的招聘会。第二名在linkedin上。linkedin上有大量招聘人员。找到他们。给他们发消息。询问他们是否正在招聘新的毕业生。提示:大型公司比小型公司更有可能这样做。另外,获得一个Linkedin帐户,并链接到您的CS计划中优秀的每个人。在某个地方被雇用后,您会发现公司为工程推荐支付了$$。您每天在课堂上与之交谈的所有这些人都可能在您的口袋里变成严重的硬币。

最后,您会得到一些采访。他们在这里尝试找出您是否具有编程才能。标准票价是数据结构和白板编码。确保您知道数据结构很冷。确保可以在白板上编码。如“编写一个验证二进制搜索树的函数有效(在某种意义上,左边的每个节点都小于,而右边的每个节点都大于)”。确保您可以做得足够好,以便代码(大部分)可以编译。它不一定是完美的,但最好不是1/2 java,1/4 pascal和1/4随机草率的伪代码。这需要练习才能做到。我建议您花时间与朋友一起练习,否则您的前几次面试会很艰难。

现在,如果您可以这样做,您将获得报价。如果您在大城市中,可能会获得不止一个。您还没有意识到,但是很难找到优秀的程序员。当公司找到他们时,就会抢购他们(甚至没有经验的新毕业生)。

祝好运。


0

我要告诉你的一件事是,与应有的条件相比,大学倾向于在其CS学位方面根本不教太多。在这种情况下,您实际上需要基本的CS学士学位的两倍或三倍的技术专长才能完全了解您作为程序员的工作。有些人的课外学习或工作很有帮助,但仅核心课程是一个限制。

...那么,什么会使您胜过其他候选人?

  1. 至少比大学时教给他们的语言多了解几种,以及如何将数据库集成到程序中。

  2. 有足够的经验,不再“绿色”。

您最好将以下各项放在一起:制作一个Web服务,其实现在.Net中,并使用SQL Server的实例。使用脚本语言制作一个网站,该脚本语言调用该Web服务以在数据库中存储和检索信息。确保您可以通过Internet而不是仅通过自己的计算机或办公室LAN使用该网站。如果网站很小,那很好,但是请确保它做的有用。如果您进行了足够的研究,编码,测试,调试等工作,实际上可以做类似的事情,那应该给雇主留下深刻的印象。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.