学习编程大概有三种比较好的方式
一是购买相关的专业技术书籍,可以系统地学习相关技术,关于编程方面的书籍,我认为图灵系列的质量是最好的。
二是通过编程网站,在线学习编程,这种方式偏向于实战,相比于枯燥的书籍,能更好的激发学习的兴趣。
三是通过github学习,github上汇集了全世界优秀的开源项目,可以直接clone下来,进行源码的阅读和学习,还可以改进源码,向原作者发起pull request,这样就有机会成为项目的贡献者。不过这种方式不适合初学者,难度较大。
在线编程网站有一个很大的优势就是不需要手动搭建环境,它提供了虚拟的编程环境,这样节省了很多事,尤其是对于初学者,往往因为环境搭建比较麻烦就完成了从“入门到放弃”的整个阶段。.
Codecademy
Codecademy是一家国外知名的在线学习编程的网站,世界各地的人都在上面学习编程,虽然是全英文的,但是大多数单词都比较通熟易懂,在学习编程的同时,也可以提高我们的英语阅读能力,遇到实在不认识的单词,可以用谷歌翻译一下。Codecademy会根据你的爱好和目前水平,给你推荐合适的课程,我感觉还挺不错的。下面是我学习SQL的截图:
慕课网
慕课网是垂直的互联网IT技能免费学习网站。我认为是目前国内最好的编程类学习网站,资源十分丰富,以独家视频教程为特色,学习成本较低。我当初就是在这里面学的C语言,附一张我学习的痕迹:
推荐C语言以及c++学习的圈子Q群“741818652”
慕课网上几乎涵盖了目前所有主流技术的教程:
实验楼
实验楼是以实验为核心的IT在线教育网站,网站为IT学习者提供实践操作实验环境和全面的IT课程。这是一家格外注重实践操作的网站,这也是它的特色所在,里面设置了各种楼赛,进行挑战升级,学习成本较低,学习效率较高。
MOOC学院
MOOC学院是一个大型的网络公开课学习社区,MOOC学院收录了主流的三大课程提供商Coursera、Udacity、edX的所有课程。可以在线学习一些世界名校的课程。这个网站应该每个人都用得上,不仅仅是学习编程。
同时,小编是一个有着7年工作经验的架构师,对于c++,自己有做资料的整合,一个完整学习C语言c++的路线,学习资料和工具。可以进我的群7418,18652领取,免费送给大家。希望你也能凭自己的努力,成为下一个优秀的程序员!
总结:学习的方式多种多样,不要仅仅局限于课本,互联网上的课程远比你想象的要丰富的多。所以我们需要把资源好好利用起来哦!