对于0基础来说,参考培训是成为程序员最快的办法,毕竟人家收了你的钱,就得为你的学习负责,哪怕其实学不到啥深一点的东西,但让你入个门应该是问题不大,毕竟自学可没有人手把手的教你配环境,而且培训机构的人会把一些必要软件或收费软件的破解版直接喂到你嘴里,避免你自己去寻找。

对于自学的人来说,或许你在网上找到了人家怎么教你配环境的视频,而你自己照着视频配的时候又可能会遇到各种各样视频里并未提到的问题,这个时候,你就只能自己去探索,像配环境这种问题,就算你发到论坛、QQ技术群这样的地方,人家也不一定回你,不过你尽管可以尝试一下,毕竟人口多了,总会有那么几个好为人师,不厌其烦愿意回答你问题的人,所以这里其实点出了自学的一些方法:

1、看行业风评较高的书籍是最好的,系统、全面、可以反复看,跳着看。至于怎么看书?拿到一本新书,首先要看的就是前言,里面肯定会有作者对于该书读者的一些要求以及对书中内容格式的一些约定,比如说哪些字体表示重要,哪些字体表示可选等,然后是要看目录,了解整本书的整体结构,再然后是快速的全书过一遍,这一遍可以不求甚解,最后就是翻来复去翻来复去的根据知识点来一个一个的啃,最后把书吃到肚子里。

2、看视频,相当于参加了培训班了,很多操作书上看得不明不白,视频一看就懂,而且有些会搭配上讲师的一些心得体会,视频的缺点嘛,就是不一定有书上清楚,面面俱到,而且在线视频你想看某个地方的时候,不太好拖分钟数,你也不太容易去记某个知识点在第几分钟。

3、动手、一定要动手,不管是书上的例子,还是视频中的例子,你看明白了还不行,最好是能手动一个字符一个字符的敲下来,不要去复制粘贴,好记性当不住烂笔头!!有时候复制的代码能跑,但是你敲的就不一定能跑,这个时候你需要一个文本比对工具,可以把你自己敲的代码,和复制的代码进行对比,轻松找到问题所在。这里我推荐一个软件叫 BeyondCompare。如下图所示,左边的代码能跑,右边的代码不能跑,原因就是少敲了一个字母a,如果你靠肉眼去排查问题,是很痛苦的事情,而用软件就轻轻松松了。

新手怎么学习程序员(0基础怎么自学成为程序员)(1)

4、对于一个孤独的自学者来说,成长是痛苦的,找组织非常有必要

社区cnblog、csdn[越办越恶心,但还是有所可取]、github等。

还有一些针对初学者的网站,如w3school,runoob。

视频网站网易公开课、网易云课堂、腾讯云课堂、bilibili和youtube上也有些质量很高的视频教程。

强烈推荐的两个地方:腾讯云开发者实验室、阿里云开放实验室

5、对于程序员来说最不可忽略的就是各个编程语言、新技术的“官方网站”,不过很多官网是英文的,毕竟谁让创始者是外国人呢? 如果你英语够好,只看官网就能真正的实现“从入门到精通”,如果你英语不够好,那么你在找中文学习资料的同时,也可以拿官网当资料库。对于英文网站来说,翻译软件是必不可少的,我推荐大家尽量用谷歌浏览器,里面可以安装一个“彩云小译”的插件, 中英文对照,准确率也还可以,很方便使用。

新手怎么学习程序员(0基础怎么自学成为程序员)(2)

以上就是今天的全部内容,至于编程语言的选择,这就是一个容易引发战争的话题,咱必须要谨言慎行,放到下一次再讲吧。

,