专栏名称: 安在
人物、热点、互动、传播,最有内涵的信息安全新媒体。
目录
相关文章推荐
黑白之道  ·  亚洲网络犯罪的五大新趋势 ·  1 周前  
51好读  ›  专栏  ›  安在

揭秘 | 美国最顶尖的14家编程训练营,原来编程可以这么玩!

安在  · 公众号  · 互联网安全  · 2017-05-11 20:55

正文





不知从什么时候开始,公众人物们都加入了学习编程的大军中。Michael Bloomberg 先生(彭博社创始人,美国商业大亨、政治家和慈善家)公开在推特中表达学习编程的热情。




维密T台上的“天使们”也洗净白日的铅华,面对电脑敲下自己的代码。非洲裔的维密天使林赛·斯科特(Lyndsey Scott)就被CNN称为“最美程序员”,在林赛的整个模特生涯中,她一直坚持编程,并自学了Python和Objective-C。



同样痴迷编程的还有1992年出生的“维秘天使”卡莉·克劳斯。她在自己的事业巅峰期,竟毅然选择解除与维秘的合约,回归纽约大学主修编程课程。



NBA 球员Chris Bosh也曾公开支持编程。也许是有了这些名人们的大力推动,编程的火热势头可谓一时无两。


而与之相应的市场环境又是如何呢?在高失业率与低工资水平持续困扰着美国整体经济环境的同时,硅谷以及其他的科技产业也面临着招聘危机——很多科技公司根本找不到足够多拥有编程技能的人手,来填补创建未来软件及网络产品的高薪职位。


作为一向重视科技人才的教育和培训的美国,为了解决编程人才短缺的问题,开始涌现出了一批出色的编程训练营,每年为各大机构培育出很多优秀的编程人才。




编程训练营都有哪些好处?


对于初学者来说进行在线学习是非常常见的行为。毕竟,网络上有非常丰富的在线课程和就业指南可以对学员进行有效地指导。但是,自学就会存在很多问题,首先,需要很多时间;其次,自我学习存在风险,因为你有可能浪费了大量的时间和精力,最终却没有任何明显的成果。


编程训练营的目的就是最大限度地缩小您的技能和市场需求之间的差距。这对时间的要求特别高,所以你可以在8—10周左右的时间里学到很多东西。以下是我们总结的编程训练营的好处,看看哪一条令你心动了?


  1. 负担得起;与大学教育付出的成本相比,编程训练营可谓非常的实惠,你只需要进行少量的投资就可以获得最前沿的学习课程;


  2. 时耗少;时间就是金钱,正确的利用时间也等于节省金钱。与传统的学习方式相比,编程训练营可以在节省时间成本的基础上获得最丰富的实操经验。如果我们想获得计算机科学学位需要4年的时间,但是在编程训练营你只需要花费10—12周的时间;


  3. 工作前景;许多科技巨头(如谷歌、Facebook)在招聘时并不会因为你拥有计算机科学学位就会录用你。任何拥有高超技能的人才都有机会加入他们的公司,只要你能够像程序员一样进行思考。这种事情就不是证书和学位能够帮助你实现的了。


  4. 协同合作;在编程训练营学习就是在协同的环境中互助共进。你不仅可以从优秀的老师那里获取实践经验和指导,而且还可以从同龄人或同级别学员身上学习到知识和经验等,锻炼自身的协同合作能力。


现在是不是更想了解这些最顶尖的编程训练营了呢?好了,跟小编一起去了解吧!




美国14家最顶尖的编程训练营


1. The Software Guild



地址:美国俄亥俄州克利夫兰、肯塔基州路易斯维尔、明尼苏达州明尼阿波利斯;


技术重点:.NET/C#和Java;


费用:10000美元,包括证书、设备以及其他与编程相关的费用。此外,克利夫兰的住宿费用为每月800美元;


简介:The Software Guild被称为“21世纪的协会”,通过12周的课程让学员能够胜任入门级的工作。他们同时提供校园和在线项目,时越9个月,每周只需20小时的时间。任课老师都是超过10年行业经验的专家,可以帮助学员更好更快地掌握技能。专注领域主要为Java和.NET / C#语言,因为这两种语言的市场需求量都很高。此外,他们还以非常实惠的价格为学员提供住宿。


2. Launch Academy



地址:美国马萨诸塞州波士顿、宾夕法尼亚州费城;


技术重点:HTML、CSS、Ajax、Sinatra、Rails、Ruby、OOP、TDD、APIs;


费用:15500美元,他们还在技术基金的帮助下提供灵活的融资选择,你可以首付1000美元就可以参与课程学习;


简介:Launch Academy主要通过两个阶段为学员提供最顶尖的编程学习方案,包括8周的点燃“ignition”(非全日制)课程以及10周沉浸在校园内(全日制)的课程。点燃部分是完全可选的(选修的),适用于之前没有计算机科学背景的学生。第二阶段的课程更倾向于实际的软件构建还不是教授零散的概念。


第一阶段涵盖的知识包括Ruby基础知识、数据结构、Looping、HTML以及CSS等课程;第二阶段更侧重于高级课程,包括SQL、HTTP、Rails、JavaScript、ReactJS等。


3. IronHack



地址:马德里、巴塞罗那、美国佛罗里达州迈阿密;


技术重点:多样;


费用:四门课程都有不同的定价,UX / UI设计:10000美元;网页开发:12000—9500美元;前端Web开发:2500美元;


简介:IronHack为不同受众推出了不同的编程方案,其中包括8周的Web开发课程;9周的UX / UI设计课程;10周的前端Web开发课程以及为期6个月的(非全日制)Web开发课程等。


前三个课程是校园课程,只有最后一项课程是针对在职人员的。他们为不同角色提供不同种类的专门课程,如果你想成为一名前端工作人员,只需要根据需求选择相关课程学习即可。


IronRack的联合创始人ArielQuiñones表示,我们与其他编程训练营的区别在于,我们的重点是建立一个真正的全球化和多样化的社区。我们是首个在美国(迈阿密)和欧洲(巴塞罗那、马德里)设有校园课程的学校之一。此外,我们还是第一个提供英语以外教学语言(西班牙语)的学校。当然,像其他许多顶尖学校一样,我们也非常重视质量和学习成果。


4. Code Fellows



地址:美国华盛顿州西雅图、俄勒冈州波特兰;


技术重点:JavaScript、Python、iOS、CSS、HTML;


费用:代码101:软件开发和职业介绍:49美元;

          代码102:JavaScript简介:199美元;
          代码201:基础软件开发:3,500美元;
          代码301:中级软件开发:4,500美元;
          代码401:高级软件开发:12,000美元;
          代码501:使用Python进行可视化和数据分析简介:3,000美元;


简介:Code Fellows是一家提供集训营式培训的公司,它承诺能够帮助人们熟练地掌握编程技术,哪怕你这辈子从来没写过程序。


CodeFellows为不同需求的学员提供以下六种编程方案:


代码101——介绍软件开发和职业方面的知识,这是一个为期一天的课程,旨在帮助学员了解计算机科学的基础知识,为接下来的课程奠定基础;


代码102——JavaScript简介,这是一个为期一周的课程,旨在帮助学员进一步了解计算机科学,并引入许多计算机科学领域核心概念,如功能、数组、JavaScript for loops等;


代码201——基础软件开发,还课程将持续4—8周,在此您将学习如何构建前端技术,如JavaScript、CSS和HTML,以及学习创建web应用程序等;


代码301——中级软件开发,具备足够的知识后,你现在可以学习构建框架和不同的库,以及创建更为复杂的应用程序等;


代码401——高级软件开发,在本课程中,你将可以选择Full-StackJavaScript、Python以及iOS学习路径等。


代码501——使用Python进行可视化和数据分析简介,本课程将教授你Python和数据可视化方面的技术等。



该公司成立于2013年,根据调查显示,公司90%以上的毕业生平均起薪超过7.1万美元。


5. Actualize



地址:美国伊利诺伊州芝加哥、纽约、加利福尼亚州旧金山;


技术重点:Ruby以及其他相关技术;


费用:12500美元,他们也为学员提供经济援助;


简介:Actualize的独特之处在于通过非全日制项目而不是全日制项目向学员提供编程课程,因为并不是每个人都想选择全日制的训练营。实际上,每个人都有不同的学习风格和效率,这也使得Actualize成为很多人学习编程的首选。其编程项目如下所示:


Pre-work——包括为期一到五周的课程,要求学生使用Ruby编程语言进行基础工作;


Bootcamp(训练营)——校内教学模式,通过练习和指导交互循环,帮助学员更快更好地掌握相关技能。Bootcamp还提供“顶点项目(capstone project)”用来向潜在雇主展示学员技能。


Apprenticeship(学徒制)——该阶段的重点是提供现实世界的经验,学员可以访问现实世界中的项目并自己进行处理。学员将会被放置在“The Difference Engine”中,旨在提高学员的技能,为迎接更好的工作机遇做准备。



6. Codeup



地址:美国得克萨斯州圣安东尼奥;


技术重点:多样;


费用:17500美元;


简介:Codeup为学员提供了为期4个月的高效项目,帮助将非技术型人员转变成入门级开发人员。如果毕业后成功找到工作,他们还会退还一半的学费。Codeup通过5个不同的步骤(包括评估、准备、加速、学徒以及启动)来完成整体教学路径。每个步骤都为非技术人员处理不同阶段的学习任务,并确保他们可以从中获取宝贵的经验。


他们学生和老师的比例为10:1,所以你根本不用担心被忽视的问题。此外,如果你愿意的话,也可以参与一项700小时的真实项目,通过该项目你不仅可以获取宝贵的营销经验,同时还能获得相应的报酬。


Codeup首席执行官Kay Jones表示,我们致力于为学员提供高效的服务,为他们提供软件开发课程,以及有效的就业指导等,我们对自己的课程和学生非常有信心,甚至可以提供退还学费的承诺。


7. App Academy



地址:美国加利福尼亚州旧金山、纽约;


技术重点:Ruby、Rails、SQL、React、JavaScript以及Flux等;


费用:第一年工资的20%;


简介:App Academy是美国最酷的编程训练营之一。原因是他们在你找到工作之前不收取任何学费,一旦你找到工作将收取你第一年工资的20%作为学费费用。但是,想要进入App Academy,你需要通过两轮编码挑战,包括一次技术面试和一次非技术面试。完成之后,你就可以参与他们为期12周的编程计划,成为一流的开发人员。


他们的做法是提供不同的学习经验,而不是完全针对初学者。以下是他们的计划安排:


第1周—第5周:Ruby 和SQL课程学习;

第6周—第9周:JavaScript、Flux以及React课程学习;

第10周—第12周:算法和职业支持;


8. Epicodus



地址:美国俄勒冈州波特兰、西雅图、宾西法尼亚州费城;


技术重点:Ruby、Rails、SQL、JavaScript、C#、CSS以及Design等;


费用:4875美元,他们也提供分期付款,最低支付975美元;


简介:Epicodus是美国最好的编码训练营之一,为学员提供800个小时的课程时间,用最少的时间观看讲座,最多的时间进行编程训练。此外,他们还提供配套的编程环境,学员之间可以进行合作来解决问题。学业完成后,你还可以获得一份证书,帮助你找到工作。


他们的教学重点主要为Web和移动开发。以下为他们教授学员所需技能的步骤:


介绍阶段,主要学习基础知识;

学习C#或Ruby或CSS(取决于你的选择);

学习JavaScript;

学习Rails或.NET或设计(取决于你在第二部作出的选择);

实习获得现实世界的经验;
毕业;


Epicodus首席执行官MichaelKaiser-Nyman表示,我们的关注点在于可支付性和可访问性两方面,提供最多的课程收取最低廉的费用,并且课程接受率高、学业完成率高、就业率也高。


9. Fullstack Academy




地址:美国纽约、芝加哥;


技术重点:HTML5、CSS3、JavaScript、AngularJS、Node.js、Servicesand APIs等;


费用:全日制软件工程沉浸式课程(Full-Time Software Engineering Immersive Course),16810美元;Flex-Immersive course课程,15680美元;两种课程的核心内容是相似的,唯一的区别在于其灵活性;


简介:Fullstack Academy为他们的学生提供全栈(full stack)学习体验,其目标是使其学员在岗位竞争中获取优势,并有资格入职一些初创企业和其他大型企业,如Google、Facebook等。


其课程涵盖作为软件开发人员所需的一切知识和技能,包括基本的计算机科学概念、后端开发、前端开发、工具&最佳实践、数据库以及CTO项目等。学习路径主要分为:


步骤1:全栈(Full stack)基础,为期4周,涵盖核心概念和JavaScript学习等;


步骤2:学习如何构建复杂项目,你也可以选择CTO项目,训练你成为更好的程序员和项目经理。


步骤3:在此阶段你将与潜在雇主相匹配,此阶段直到你找到工作方才结束。



FullstackAcademy首席执行官Mogan Subramaniam表示,Full stack是一个非常成功的编程训练营项目,不仅是因为其显示出的强大的就业成果,而且它还为开发人员创建了一个协同合作的社区,在此他们通力合作共同创造更多的成就。


10. V School



地址:美国犹他州杨伯翰大学、盐湖城、黎巴嫩以及在线互动;


技术重点:HTML5、CSS3、JavaScript、AngularJS、Node.js、jQuery、Express以及 MongoDB等;


费用:他们提供价值14300美元的全栈(Full Stack)JavaScript课程;以及5100美元的前端JavaScript课程;


简介:如果你的目标是改变职业生涯,成为一名web开发人员,那么V School的全栈(Full Stack)Javascript课程会是一个不错的选择,它可以帮助学员使用一种核心语言创建完整的堆栈应用程序。你可以选择全日制V School课程(住宿和交通费全免),或者选择在家里或办公司在线学习所有课程。


VSchool首席执行官MichaelZaro表示,V School毕业生的就业速度比其他学校和训练营都要快。我们注重于行业间的密切合作,帮助学生深入了解相关仅能和语言,以最好的状态开始他们作为开发人员的职业生涯。


11. Hackbright Academy



地址:美国加利福尼亚州旧金山;


技术重点:HTML5、CSS3、Flask、Python以及成为优秀web开发人员所需的其他技能;


费用:编程基础课程,3000美元;全日制软件工程课程,16570美元;


简介:Hackbright Academy是专为教女性学习编程而创立的一所学校,2016年4月正式被Capella Education(卡佩拉教育)以1800万美元收购,收购完成后,Hackbright的25名员工全部加入Capella,该公司CEO SharonWienbar将继续领导这个团队,继续从事女子编程教育事业。


HackbrightAcademy创建于2012年,其为时12周的全日课程项目已经毕业了364名女性学员,另有279名女学员在兼职课程项目中毕业。Hackbright只做亲自授课型教学,其教师包括来自Twitter、Google、Hipmunk和一些创业公司的软件工程师。


大部分学员毕业后都继续在科技行业工作,学校帮助很多人完成了向工程师转型的过渡。根据其官网给出的例子,不乏一些分析师、设计师、公关、出版从业者毕业后成为职业软件开发人员,包含一些到Uber、Bloomberg等大公司就业的案例。


12. BLOC



地址:美国加利福尼亚州旧金山;


技术重点:HTML5、CSS3、Flask、Python以及成为优秀web开发人员所需的其他技能;


费用:5000美元左右;


简介:BLOC是Roshan Choxi和另一名软件工程师Dave Paolo于1011年联手创办的初创公司,它为用户提供在线网页开发、移动开发和软件设计等课程。这些课程的主讲人都是非常有经验的开发人员和设计师,用户通过类似学徒制的项目,在一段时间内跟随导师进行一对一的学习,从而掌握软件产品开发的技能。


学员可以在Bloc上选择课程周期,他们有12、18和36周几个选项,课程的时间跨度取决于学员自己的需要。其中12周的课程需要每周学习40小时、36周的课程需要每周学习10-15个小时。


Bloc课程的收费标准为5000美元,而且由于这些课程完全是在线上完成的,因此学生可以根据自己的时间安排来制定课表。学员要是用视频聊天来跟随导师进行学习,在学习之后,学员之间还可以组建“hacker group”来进行协作软件开发,以此来巩固自己学到的知识和技巧。


此外,Bloc还为学员提供了一个小福利,每个课程都配备了一个工作培训模块,这个模块中包含了许多有助于学员找工作的内容,例如如何提升自己的在线曝光度以及如何准备面试问题等。


这个学习网站的目标是,当学员完成自己的课程之后,他们能够带着一些已经完成的软件产品离开,例如网页服务或是移动应用,他们希望这些产品能够帮助学员吸引公司的招聘经理,从而找到理想的工作。


13. Galvanize



地址:美国得克萨斯州奥斯汀;科罗拉多州博尔德、丹佛、柯林斯堡、纽约、亚利桑那州凤凰城、加利福尼亚州旧金山、西雅图;


技术重点:多样;


费用:Web开发,21000美元;数据科学,16000美元;数据工程,联系定价;


简介:Galvanize正尝试通过提供不同的课程、学位以及其他更多方式来影响IT行业,其提供的课程涵盖Web开发、数据科学以及数据工程等。


2015年1月27日,Galvanize成立了一个名为“Galvanize基金会”的慈善组织,为软件学院和其他项目提供奖学金,以便促进科技行业的多样性。


Galvanize公司CEO劳伦斯·曼德斯(Lawrence Mandes)表示,“这个基金会的目的是为学员们提供资助,让他们通过一些延续或替代传统教育的渠道进入科技行业。”


14. Thinkful



地址:在线;


技术重点:多样;


费用:Web开发训练营:9000美元(为期6个月的灵活课程)以及14000美元(为期4个月的全日制课程);其他的技术课程每月300美元起;


简介:Thinkful是一个100%的在线平台,为学员提供多种编程课程。用户可以在网站里由业内专家一对一指导,进行网络开发,设计,移动应用,数据科学等。网站承诺为每一个毕业生提供Web开发训练营工作。


此外,他们提供的课程包括灵活和全日制两种形式。灵活的课程每周需要学习20小时,全日制每周需要学习50小时,毕业时间也比灵活的课程少两个月。另外,全日制课程你每天都能见到你的导师,但是灵活课程你每周只能与自己的导师进行三次会话。



编码训练营 Vs 计算机科学大学


专业的计算机科学院校与编程训练营相比,究竟谁更胜一筹呢?一起看看我们列出的两个平台的优缺点,选择一款真正适合你的吧:




编码训练营优势


  • 与大学教育相比,成本明显较低;

  • 短期内即可完成所需课程;

  • 改变职业发展道路最好的选择;

  • 与大学教育相比,投资回报率更高;

  • 学员与导师比例更优,有助沟通;

  • 注重以职业为导向;

  • 高度互动性;


编码训练营劣势


  • 偏重实践,短期内无法扎实计算机科学核心理论;

  • 大多数训练营专注于web开发,而忽略计算机科学其他方面的技能;

  • 时间过于密集紧张,当然也可以看作是优点;

  • 课程面较大学教育较为狭窄;



计算机科学大学优势


  • 深入了解计算机科学知识和技能;

  • 学术追求;

  • 能够以合理地速度开展学习;

  • 为你在IT行业的其他领域做足准备,不仅限于Web开发;

  • 拥有计算机科学大学学位证书,成为求职道路的敲门砖;


计算机科学大学劣势


  • 实践经验较少;

  • 耗费的时间和金钱都较高;

  • 与训练营相比,投资回报率(ROI)较低;

  • 学生与老师的比例不如训练营;

  • 大多数需要请教问题的时候,老师无法及时出现;



我们并不是为了编程而学编程,不是为了敲代码在屏幕上画线。学编程的目的是为了解决一些现实的、基本的问题。不知道你对大学教育和编程训练营有什么看法呢?或者你是否参加过任何训练营项目?欢迎留言区告诉我们你的经历和看法。





推荐人物阅读



人物


白健 |Coolfire |段海新杜跃进董志强于旸TK方小顿方兴flashsky范渊龚蔚Goodwell黄鑫韩争光姜开达季昕华金湘宇刘春泉林伟马杰马坤聂万泉|潘柱廷大潘|孙小美谈剑峰谭晓生谭校长吴翰清道哥吴鲁加Quack 王琦大牛蛙薛峰云舒赵武 | 张照龙


白帽


阿里聂万泉 | 阿里笑然 |阿里“先知”| 阿里叶敏  |长亭陈宇森 |360黄源 |刘健皓 | 360MJ |  启明星辰大菠萝 | 衰大 | 乌云301


新锐


陈奋 | 陈新龙 | 陈宇森 高瀚昭 | 韩争光 | 罗启武 | 李术夫 | 刘士烨 | 马坤 | NewSky吴志雄 | 宋国徽 | WebRAY权小文 | 薛锋 |   袁劲松 | 云舒 | 姚威 | 裔云天 |  赵武 | 朱林 



安在

新锐丨大咖丨视频丨白帽丨深度

长按识别二维码 关注更多精彩