028-86261949

当前位置:首页 > 行业新闻 > 编程初学者的高质学习资源

编程初学者的高质学习资源

2021/04/23 17:12 分类: 行业新闻 浏览:0

本文整理了福布斯技术委员会的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,http://Kittyhawk.io

 

十三、 Udemy, Code And Computer Science Distilled

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

 

 

 

 

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

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

- ClausJepsen,UNIT4

#标签:编程,初学者,学习资源