像Codecademy、FlatironSchool和GeneralAssembly这样的组织通常被认为培养了大批“看起来”合格的工程师。《华尔街日报》最近发表了一篇关于“文科生也能编程”的文章。一名参加课程并在短短三个月内成为出色开发人员的学生目前在SuperStartup工作,收入高于全国平均水平。你怎么能不喜欢这个故事?虽然这些编程速成课程宣传的是单一且简单的过程,但转换实际上相当复杂。就像期刊文章中的轶事一样,我也是一名自学成才的软件工程师。事实是,没有“三个月”的速成课程(强化课程或其他课程)可以神奇地将某人变成伟大的工程师。前10,000小时只会让您获得作为开发人员或计算机科学学位的核心能力。事实上,媒体经常这样说:你选择成为一名Web开发人员是因为你对目前的工作不再有热情,或者认为成为一名软件工程师很酷。接下来,你开始参加一系列密集的“三个月”网络开发速成班,这些课程都是为了把你培养成市场急需的开发人员。在其中一门课程中,您将学习使用RubyonRailsweb框架,通过JavaScript为网页添加一些功能,通过它您将学习一些基本的web开发知识。三个月后,你将从一无所知到建立一个网站,这确实是一个了不起的成就。然后,是时候完成你的转型了。你不再是系列课程,你需要的是老师传授的“角色”(沙盒)。最好的公司希望知道刚毕业的计算机科学专业的毕业生能做什么,这当然包括SQL或NoSQL数据库、算法复杂性或如何实现二分查找。至于这些速成课程的工作安排,学习这些的机会很少而且相差甚远。虽然一些好的公司想聘请有自我驱动力、聪明和自学成才的工程师,但这样的人很少。许多公司甚至不看简历就会拒绝你,因为申请人没有正式的计算机科学学位。由于缺乏经验而被拒绝在任何领域都很难改变,尤其是在技术能力方面。我们确实需要防止这种情况发生,但在此之前,我想分享一些鼓励的话。成为一名软件工程师最令人兴奋的事情是,如果你证明了自己的价值,他们实际上可以雇用你。虽然科技行业在招聘时可能存在年龄限制或性别歧视,或其他弊端,但任何人都有机会被录用,尤其是那些技术上不合格但在巨大压力下继续学习技术的人。此外,企业文化也需要注意,尤其是那些新面孔很多的新公司。根据您公司的文化和需求,聘请学习能力强的人可能是值得的。做出这些改变需要决心、动力和主动性——所有这些都是宝贵的能力。对于这些真正的工程师来说,你需要知道如何在不懂技术行话的情况下,在技术人员和非技术人员之间进行顺畅的沟通。我从Android和iOS工程师收到的冷电子邮件中学到了很多东西,这些电子邮件讨论了如何修复移动广告与第3方数据的兼容性,而不仅仅是上课。18个月前,我从未想过对我的新职业有如此自信,更不用说作为一名全职开发人员了。我非常感谢过去和现在的人,他们不仅给了我学习的机会,而且包容我,帮助我成长。所以,如果你对这些感兴趣,绝对值得你在业余时间学习。如果您的兴趣没有减弱并变成了热情,请深入研究技术细节并问问自己(或其他愿意倾听的人)最难的问题是什么。最重要的是,准备好非常、非常认真地努力工作。原文链接:ChrisClouten翻译:伯乐在线-yuliu翻译链接:http://blog.jobbole.com/65815/
