自学编程从哪里学选什么语言过来人告诉你经验
2021-02-19 15:19
标签:电子 ber min 学编程 编写程序 大众 程序 通过 条件 人人都应该学编程,因为它教会你如何思考。 自学编程从哪里学选什么语言过来人告诉你经验 标签:电子 ber min 学编程 编写程序 大众 程序 通过 条件 原文地址:https://www.cnblogs.com/cdlive/p/12684702.html什么是编程?
编程呢,就是你编写程序,来控制电脑手机(或者其他电子设备)完成你想要达成的目的。你现在用的电脑手机上的各种功能都是通过编程出来的程序实现的。为什么要学编程?
听起来编程很高深的样子,感觉离自己生活那么远,自己有必要学习编程吗?
这个不妨听一下美国苹果公司创始人乔布斯的看法。
史蒂夫·乔布斯
上面这张图原文出自当年乔布斯接受采访的一段对话I think everybody in this country should learn how to program a computer, should learn a computer language because it teach you how to think, it‘s like going to law school, I don‘t think anybody should be lawyer, but I think going to law school may actually be useful coz. It teach you how to think in a certain way.
In the same way the computer programming teaches you in a slightly different way how to think. And so, I view computer science as a liberal art.
It should be something everybody takes in a year in their life, one of the courses they take is, (you know) learning how to program.
by Steve Jobs
大意就是
人人都应该学编程,因为它教会你如何思考。就像你去法学院并不意味着你将来一定要当律师,但是学习法律可以教会你如何从法律角度来思考问题。
同样的编程是另一种稍微不同的思考方式。所以我觉得编程应该算一门基础学科。
每个人都应该在一生中花费一年的时间学习如何编程。
如果觉得上面讲的层次可能较高,跟自己实际生活不搭边。不妨也看看知乎上这个比较接地气的回答。
该选择哪门编程语言?
好的,看完上面的回答,你是不是觉得有必要尝试一下编程了呢。
好的,既然有了兴趣,那我们来继续讲。
就像人类有汉语、英语、法语等不同的语言,同样对于编程来讲,也有不同的编程语言。目前大约一共有200多种编程语言,并且数量还在不断上升。
来张主流编程语言全家福
不过不用担心,这么多的语言你并不需要都学会。只需要熟练掌握几个即可。对于只是单纯喜欢并不从事编程行业的同学会一个即可。再加上编程语言之间不像汉语英语之间有那么大的鸿沟,更像普通话和粤语的区别。虽然有些许区别,但是本质相差不大。当你掌握一门编程语言后,再学习另一门会容易很多。
让我们把学习编程语言的人分为两种,一种是兴趣爱好者,单纯处于兴趣爱好并不想今后从事与编程有关或间接相关的行业;另一种编程行业相关从业者,由于工作上的需求,需要在今后工作中频繁用到编程技能。
对于职业需求来讲,不同领域有不同的语言需求。但就编程行业,就有WebDeveloper(网站开发工程师),MobileDeveloper(移动开发工程师),DevOpsSpecialist(运维开发工程师),MachineLearningSpecialist(机器学习工程师),等不同职位,适用的语言也是五花八门。由于篇幅有限,这里就不一一展开了。有兴趣的可以私下聊。
就像不同场合需要不同的装扮,但总有那么一两件的百搭款能hold住你平日大部分的场合。对于编程来讲也有万能百搭款,那就是Python和 JavaScript。不论你是零基础的小白还是已经在编程行业摸爬滚打多年的老兵,这门语言都是你工作生活必备利器。
下图是 GitHub 2017年统计的编程语言流行排行榜
可以看到JavaScript和Python都是大众选择。之所以受欢迎,除了应用场景多,就业范围广之外,最重要的是简单易学。
从哪里学?
自学 vs 报班
究竟自学还是报个辅导班听老师讲课,从小学开始到后来高考,考研,考公务员,相信在大家人生当中肯定面临过了很多次的选择。
诚然花一些钱,报一个辅导班学习相对会简单些,会有比较有经验的老师根据多年的教学经验,为初学者量身制定了一套系统的入门方式。但是仔细阅读下其实会发现,报班效率高有一个必要的前置条件,那就是有一个有经验负责任的好老师。很遗憾的是国内编程行业付费教育其实并不乐观。很多从业者甚至本身不是行业从业者只是看了几天入门教程,也都可以堂而皇之的开课收费。再加上本身报班学习的都是不懂编程的小白,分辨能力较低。可想而知最后的学习质量。
然后说到自学,自学刚开始时会比较艰难些。因为所有的学习资料都需要自己去搜索寻找,一个人学习起来确实比较困难。不知道找什么资源,不知道去哪里找资源。不过幸运的是,因为你学习的是编程,在互联网普及的今天遍地都是编程资源。随手用搜索引擎搜索一下,资源多到眼花缭乱。看一下搜索结果排名靠前的几个网页,货比三家。整理一份适合自己的学习路线应该不是什么难事。
文章标题:自学编程从哪里学选什么语言过来人告诉你经验
文章链接:http://soscw.com/index.php/essay/57579.html