acm-header
登录

ACM通信

Kode恶性

Koding学院


握紧扳手的拳头,插图

信贷:在上面

回到顶部

亲爱的KV,

我有一个朋友正在寻找各种编程学院,并向我征求课程方面的建议。我作为一名开发人员开始自己的职业生涯已经有很多年了,早在编码学院出现之前,所以我不太确定应该给出什么建议。你有什么建议?

学院没有研究院

亲爱的学校,

想想在2019年学习成为一名开发者意味着什么。编程学院大约在2010年左右开始,旨在解决这样一个事实:许多公司都在寻找能够编写推广他们的产品和服务所需代码的人,通常被称为“前端”,因为说实话,你永远都不想看到“后端”有什么。这些学院教授的既不是计算机科学,也不是软件工程,但它们确实填补了当前编码世界的一个小众,它们可以成为进入技术世界的入口,这在财政上是有回报的。与科技世界的所有事物一样,包括人类系统,如支持世界的学校,最重要的是要看到任何产品或服务的局限性。

大多数编程学院的课程结构都是这样的:它们为学生提供一条通往新工作的捷径,通常是在三到六个月的课程结束后提供一份工作,但从来没有承诺过。我想不出比那些曾经在深夜电视上做广告的职业学校更好的类比了——在那些学校里,你完成了管道证书课程后就可以得到免费的工具箱。任何这类职业学校的目的都是为学生提供他们所学习的职业所需的最低技能,编程学院也不例外。看看任何一个编码学院的网页,你会看到常见的mélange,你会期望在2019年的网站建设的关键字:HTML, CSS, Java-Script, Python, Django, Ruby on Rails, React, Angular, SQL。对于我们这些整天从事软件工作的人来说,只有其中的几门语言是我们建议作为软件工程或计算机科学的一部分的编程语言。

在衡量任何一门教育课程时,最好从你投入的东西能得到什么来考虑。最好的技术教育经验提供了广泛的解决现实世界问题的思维工具和框架,这就是为什么四年的学位通常需要四年。这并不是说四年的大学课程要求学习计算机科学或软件工程,但它确实表明,将需要大量的时间和努力来学习技能,以广泛有效地在该领域。大学学费昂贵,因此编程学院模式应该被视为一种短期的、风险较低的方式,以确定从事技术工作是否合适。

鼓励你的朋友选择一门课程,它会介绍一些可以在未来使用的概念,而不是一套今年很热门的特定流行技术。大多数课程都是基于Python的。鼓励您的朋友把它作为第一种计算机语言来学习,因为在Python中学习的概念可以应用于其他语言和其他领域。一定要非常直接地向你的朋友解释,该证书有效地使其持有者成为一名前端管道工,能够疏通运行在企业和消费者钱包之间的一系列管道,成为一名软件工程师需要更多的学习和实践。

KV

ACM队列的q戳相关文章
queue.acm.org

智能编程:人与工具
Donn m·斯利
https://queue.acm.org/detail.cfm?id=945135

准备好吧,有抱负的程序员们
Kode恶性
https://queue.acm.org/detail.cfm?id=1165762

编程英语外来语
罗德尼•贝茨
https://queue.acm.org/detail.cfm?id=1036495

回到顶部

作者

乔治诉Neville-Neilkv@acm.org)是内维尔-尼尔咨询公司的所有人,也是ACM队列编辑委员会。他从事网络和操作系统的代码编写工作,从中获得乐趣和利润,教授各种与编程相关的课程,并鼓励您发表与他有关的评论、妙语和代码片段通信列。


版权归作者所有。
向所有者/作者请求(重新)发布许可

数字图书馆是由计算机协会出版的。版权所有©2019 ACM股份有限公司


没有发现记录

登录为完全访问
»忘记密码? *创建ACM Web帐户
文章内容:
Baidu
map