专栏名称: AI数据派
THU数据派"基于清华,放眼世界",以扎实的理工功底闯荡“数据江湖”。发布全球大数据资讯,定期组织线下活动,分享前沿产业动态。了解清华大数据,敬请关注姐妹号“数据派THU”。
目录
相关文章推荐
CINNO  ·  南开大学攻克纯红光钙钛矿 LED ... ·  3 天前  
湖北省广播电视局  ·  数码产品国补“满月” 超2671万名消费者参与 ·  2 天前  
CINNO  ·  挑战 IMAX 规模!史上最大 767 ... ·  6 天前  
51好读  ›  专栏  ›  AI数据派

独家 | 想学编程吗?请拿好技术专家推荐的这些资源

AI数据派  · 公众号  ·  · 2019-03-27 07:30

正文

作者:福布斯科技委员会专家小组

(Expert Panel, Forbes Technology Council)

翻译:陈之炎

校对:丁楠雅

本文共 1800字, 建议阅读 8 分钟。
本文整理了福布斯技术委员会的13位专家推荐编程初学者的高质学习资源。



技术似乎无所不在:从企业管理,到客户参与,再到产品开发,技术都扮演着重要角色。因此,与技术相关的技能:尤其是编程,对几乎所有专业人士的简历都是极好的补充。


幸运的是,现在有各种各样的书籍、应用程序和网站,即使是忙碌的专业人士也能轻松地开始学习编程的基本原理。 但是,哪些入门级资源最有用呢? 下面是来自福布斯技术委员会的13位专家的给编程初学者的几点建议。


一、Code Complete

《代码大全》



关于优秀软件开发最好的一本基础书是Steve McConnell的《代码大全》。新开发人员经常会被《X新技术》这样名字的书所误导。在进入技术细节之前,你首先需要了解基础知识。虽然这本书有代码示例,但它更侧重于模式和实战。

- Matt Kruczek,Tallan


二、Lightbot

基于编码的益智游戏



对于那些尚未有编程经验的年轻人来说,我会向他推荐Lightbot网站/应用程序/游戏。这种学习工具非常有趣,可以用抽象的思维过程来识别问题。在无需担心语言/语法以及编程工具链等其他元素的情况下,Lightbot对于理解编程概念来说,是一个极好的尝试。

- ChrisKirby


三、Wrox

程序员的红宝书



你可能在书店或者你的IT朋友、同事的办公桌上看到过他们的红宝书。在过去的25年中,开发人员一直将Wrox书籍作为学习新编程语言和技术的有效工具。可以从Wrox网站入手,他们有一个资源库,为各级(初学者,中级和高级)初学者提供资源。

- Jonathan Babad, DIRECTED


四、Pluralsight

美国的一家面向软件开发者的在线教育平台



Pluralsight是一个线上资源,包含各种类型的编程教程和课程,以前它被称为代码学校。这个资源助力我知识更新,以便可以跟上我的开发团队的工作步伐。

- Jon Bradshaw,Calendar


五、The C Programming Language And Codea

C语言和Codea



在学习如何编程方面,最好的书是Brian W.Kernihan和Dennis M.Ritchie的《C语言编程》。即便你使用的语言不是C(很可能你不会),这本书用简单通俗的方法解释了诸如循环、矩阵和条件之类的核心编程概念。如果说到应用程序app,可以用Codea。Codea是一个iPad应用程序,可以用它编写代码并在iPad上执行。

- JohnJ.Higginson,ENOVA

六、Open Web Application Security Project (OWASP)

开放式Web应用程序安全项目(OWASP)



虽然有大量的在线资源可以用来学习编程,但是,学习编写安全代码的资源却要少得多。学习编写安全代码的最佳资源之一是OWASP,它包含大量关于安全编程的信息、指南、工具和会议。

- BrianContos,Verodin公司


七、Swift Playgrounds

SWIFT游乐场



苹果的Swift Playgrounds(SWIFT游乐场)应用程序是免费的,它包含了大量来自苹果公司的高质量内容,这些内容教会了所有年龄段的人如何编程。课程很简单,但很好地介绍了学习编程技能所需的逻辑思维。一旦掌握了课程之后,便可以准备制作一个简单的iPhone应用程序,或者应用相同的概念来制作一个网络应用程序。

- Jason Gill, The HOTH


八、freeCodeCamp

一个帮助开发者学习代码的社区



免费代码营是一所免费的在线编程学校,它为非营利组织提供经过验证的代码课程和动手项目。这是一个极好的办法,可以超越书本和教程,提高实际项目上的技能,同时可以帮助到那些无力支付项目昂贵成本的组织。免费代码营解放了你的灵魂。

- Frank Palermo, Virtusa


九、Codecademy and Hands-On Machine Learning

Codecademy和动手机器学习



作为一个新手,为你强烈推荐Codecademy,它容易上手,并构建于基础知识之上。我虽然已经有20年没有编写代码了,但很快从中学会了Python的基础知识。为了了解更多关于前沿的东西,Aurélien Géron的《用Scikit和TensorFlow进行机器学习》一书,很快让你学会使用Python和其他免费工具编写机器学习算法。

- Paul Lipman, BullGuard


十、Grasshopper

蚱蜢



相信这个时代的每个人都应该有基本的编程知识,Grasshopper 是一个很好上手的应用程序。在谷歌的支持下,它变得非常有趣。我认为从非常基本的编程开始很重要,同时要让编程变得有趣也很重要,这样学生才不会失去兴趣。实时的反馈使发现和修正错误变得很容易。

- Vikram Joshi, pulsd


十一、Khan Academy

可汗学院



世界上有一半以上的人都与互联网相连,所以那些在互联网上搜索信息的人很容易获得信息。可汗学院不仅是网络教育模式的领先者,也是2007年开始的先驱。他们的编程课程是互动的,是学习基础知识的好资源。它的编程环境十分有趣,如果你是一个视觉学习者,这是一个很好的途径。

- Alexandro Pando,Xyrupted Technologies


十二、YouTube

一个可供网民观看及分享短片的网站



我是一个自学成才的iOS开发人员,当Swift第一次出现的时候,我就学会了它。我探索了一堆在线课程,编程应用程序和网站,但最终尝试了YouTube的真实资源。在学习编程时,代码示例与可视化演示相结合后会变得非常强大。YouTube上几乎有无限多的学习SWIFT的视频。

- Jon HeGranes,Kittyhawk.io


十三、 Udemy, Code And Computer Science Distilled

Udemy,《代码》和《计算机科学》



我的14岁和18岁的儿子最近开始学习编程,在查看不同的网站后,我们选择了 Udemy, Udemy 提供了优秀的教师教授的优质课程。


同时,我还建议阅读 CharlesPetzold 的《代码》一书,因为它阐述了计算机的工作原理。此外, WLADeston Ferreira Filho 的《计算机科学》一书讲解了计算机原理的基础知识。

- ClausJepsen,UNIT4


原文标题:

Want To Learn Coding? Check Out These Resources Recommended By Tech Experts

原文链接:

https://www.forbes.com/sites/forbestechcouncil/2019/02/22/want-to-learn-coding-check-out-these-resources-recommended-by-tech-experts/#31e3283d5d6f



译者简介

陈之炎, 北京交通大学通信与控制工程专业毕业,获得工学硕士学位,历任长城计算机软件与系统公司工程师,大唐微电子公司工程师,现任北京吾译超群科技有限公司技术支持。目前从事智能化翻译教学系统的运营和维护,在人工智能深度学习和自然语言处理(NLP)方面积累有一定的经验。业余时间喜爱翻译创作,翻译作品主要有:IEC-ISO 7816、伊拉克石油工程项目、新财税主义宣言等等,其中中译英作品“新财税主义宣言”在GLOBAL TIMES正式发表。能够利用业余时间加入到THU 数据派平台的翻译志愿者小组,希望能和大家一起交流分享,共同进步







请到「今天看啥」查看全文