对于0基础来说,参考培训是成为程序员最快的办法,毕竟人家收了你的钱,就得为你的学习负责,哪怕其实学不到啥深一点的东西 。
但让你入个门应该是问题不大,毕竟自学可没有人手把手的教你配环境,而且培训机构的人会把一些必要软件或收费软件的破解版直接喂到你嘴里,避免你自己去寻找 。
文章插图
对于自学的人来说,或许你在网上找到了人家怎么教你配环境的视频,而你自己照着视频配的时候又可能会遇到各种各样视频里并未提到的问题 。
这个时候,你就只能自己去探索,像配环境这种问题,就算你发到论坛、QQ技术群这样的地方,人家也不一定回你,不过你尽管可以尝试一下 。
毕竟人口多了,总会有那么几个好为人师,不厌其烦愿意回答你问题的人,所以这里其实点出了自学的一些方法:
1、看行业风评较高的书籍是最好的,系统、全面、可以反复看,跳着看 。至于怎么看书?拿到一本新书,首先要看的就是前言,里面肯定会有作者对于该书读者的一些要求以及对书中内容格式的一些约定 。
比如说哪些字体表示重要,哪些字体表示可选等,然后是要看目录,了解整本书的整体结构,再然后是快速的全书过一遍,这一遍可以不求甚解,最后就是翻来复去翻来复去的根据知识点来一个一个的啃,最后把书吃到肚子里 。
2、看视频,相当于参加了培训班了,很多操作书上看得不明不白,视频一看就懂,而且有些会搭配上讲师的一些心得体会,视频的缺点嘛,就是不一定有书上清楚,面面俱到,而且在线视频你想看某个地方的时候,不太好拖分钟数,你也不太容易去记某个知识点在第几分钟 。
3、动手、一定要动手,不管是书上的例子,还是视频中的例子,你看明白了还不行,最好是能手动一个字符一个字符的敲下来,不要去复制粘贴,好记性当不住烂笔头!
有时候复制的代码能跑,但是你敲的就不一定能跑,这个时候你需要一个文本比对工具,可以把你自己敲的代码,和复制的代码进行对比,轻松找到问题所在 。
这里我推荐一个软件叫 BeyondCompare 。如下图所示,左边的代码能跑,右边的代码不能跑,原因就是少敲了一个字母a,如果你靠肉眼去排查问题,是很痛苦的事情,而用软件就轻轻松松了 。
文章插图
4、对于一个孤独的自学者来说,成长是痛苦的,找组织非常有必要
社区cnblog、csdn[越办越恶心,但还是有所可取]、github等 。
还有一些针对初学者的网站,如w3school,runoob 。
视频网站网易公开课、网易云课堂、腾讯云课堂、bilibili和youtube上也有些质量很高的视频教程 。
强烈推荐的两个地方:腾讯云开发者实验室、阿里云开放实验室
5、对于程序员来说最不可忽略的就是各个编程语言、新技术的“官方网站”,不过很多官网是英文的,毕竟谁让创始者是外国人呢?
如果你英语够好,只看官网就能真正的实现“从入门到精通”,如果你英语不够好,那么你在找中文学习资料的同时,也可以拿官网当资料库 。
对于英文网站来说,翻译软件是必不可少的,我推荐大家尽量用谷歌浏览器,里面可以安装一个“彩云小译”的插件,中英文对照,准确率也还可以,很方便使用 。
文章插图
【想学编程也应该学什么怎么开始 想学程序员又是零基础】
推荐阅读
- Python代码区分大小写吗?Python是区分大小写的编程语言吗?
- Python语言的编程模式有什么?Python常见的几种编程模式
- 想学做生意从哪里入手及经商技巧 做生意要学会什么
- 想学原画在哪个平台好?学网上原画哪些机构好?
- 孩子不想学跆拳道怎么办
- 什么是嵌入式编程?
- 学数控编程大概要多少学费,学多久
- 教练我想学这个是什么意思
- PROM是什么?
- 我想学习炒股票,新手完全不会 我要怎么入门