如何高效的自学编程

现在的社会对于IT人才的需求越来越大,程序员的薪资水平在各个行业中都算比较高的。所以很多人都想往IT行业发展,已经身处这个行业的人也需要不断的学习新的知识,因为IT行业的技术更新实在是太快了,不像传统行业那样是越老越吃香。就像几年前诺基亚还是行业霸主的时候,塞班程序员的薪水多高啊,可是没几年的功夫就已经找不到搞塞班的了,所以如果你不学习新的技术,那么社会淘汰你的时候也不会和你打招呼的。

废话不多说了,这里小编就结合自身的经验来介绍一些自学编程的网站吧。

入门

自学编程的入门是一件挺痛苦的事情,因为你压根就不知道要学些什么东西才能入门,经常像无头苍蝇一样乱撞,浪费了很多时间。小编不推荐去买一下什么“一星期掌握XX”,“XX从入门到精通”之类的书籍,说句实话这些书大都是骗钱的,作者自己都不是很了解如何编程,就像学校里面教的一样都是基础中的基础,和实际应用完全不是一个样。而且这些书上的方法和技术大部分已经落伍了。好书还是有不少的,但那些都是教你进阶和提升的,入门阶段完全用不着。直接在网上找资料学习就行了。

1.菜鸟教程

网址:http://www.runoob.com/

如何高效的自学编程

菜鸟教程主要是教你基础语法的,对于入门来说很不错,内容讲的都不是很深很好懂。也会教你如何搭建开发环境之类的。

内容很丰富,主流的技术都有,搜索一下就出来了。

2.慕课网

网址:https://www.imooc.com/

如何高效的自学编程

其实视频教学的网站还有很多,慕课网做的是比较好的,很多是要收费的,不过挺值得。讲师举例用的方法技术都是当下流行的,小编也在上面付费学过VUE的教程,挺好的。最重要的是视频教学比较容易记忆,而且一套完整的教程下来你可以对你所要学的技术的基础架构有个大致的掌握,知道解决问题应该具体去学哪些东西,然后再深入的去学习,不会到处找些没用的资料。

实践操作

这没什么好说的,学编程必须要亲自敲代码。多看别人的代码(最好是一个可以运行的完整的工程源码),自己学着写一个一样的,从搭建工程开始自己弄,不要在原工程的基础上改,那样你是记不住的。这里小编就推荐几个可以下载到源码的网站。

1、Github

网址:https://github.com/

如何高效的自学编程

大名鼎鼎的Github就不用小编多废话了吧,这里你可以找到很多非常好的项目源码,对于你的学习那是非常有帮助的,这里小编真是要顶礼膜拜一下,Github对我帮助那真是海了去了。

2.码云

网址:https://gitee.com/

如何高效的自学编程

码云是中国的Git托管平台,因为一些比较和谐的原因国外网站的网速会让你想自残的心都有。这里的源码没有Github上面的多,不过也是挺够用的了,最主要是网速杠杠滴。

3.开源中国社区

网址:https://www.oschina.net/

如何高效的自学编程

这上面也能找到不少好的项目源码,就不多介绍了。

4.Code4App

网址:http://www.code4app.com/

如何高效的自学编程

这个网站是专门提供给iOS开发用的,上面有很多好的iOS项目源码,小编刚入行时做iOS开发全是靠它来学习的,这里衷心的表示感谢。重要的是上面的项目会有动画展示,可以让你很直观的就知道项目的内容。

理论和提升

如果你想从码农晋升为工程师的话,理论就比不可少。到了这个阶段就要多看一下进阶的书籍了,买之前要多看看评论是不是适合自己的,毕竟知识太多了一辈子也学不完的,还是先学一些对自己有用的。这方面小编就做具体的介绍了,只是推荐一些遇到问题时查找解决方法和理论知识的网站给大家认识一下。

1.Google

网址:www.google.com

如何高效的自学编程

码农遇到问题都靠它,百度只能靠边站。不过还是因为那些不可描述的原因,国内无法使用。不过还是有不少方法使用谷歌搜索的。大家自己找吧。

2.Stack Overflow

网址:https://*.com/

如何高效的自学编程

遇到困难的问题就靠它,最好用英语来描述问题搜索的结果比较精确。不过国内的网速实在让人心碎。

3.CSDN

网址:https://www.csdn.net/

如何高效的自学编程

CSDN是国内老牌的技术社区了,很多人在上面发表文章。

5.ImportNew

网址:http://www.importnew.com/

如何高效的自学编程

ImportNew是专门面向Java和Android的技术分享网站,提供很多Java的理论知识,很多公司的Java面试题这里都能搜索到。

文章就写到这里,后续的文章敬请期待。。。