看大家都在推荐GitHub、MOOC、网易云课堂等等,我这里推荐几个偏向实战项目的网站。
1.Udacity(//www.youdaxue.com/)
全球第三大MOOC平台,值得一提的是,优达学城的课程内容是由Google、Facebook、腾讯、亚马逊等硅谷名企,以及滴滴等国内一线互联网企业参与制作。所以如果有意向朝这类公司进军的或者学习的,可以优先选择这个网站。
同时,他涉及的领域是比较广泛的,从数据分析师到人工智能、深度学习、机器学习甚至无人驾驶。课程是以限时的实战项目为主,并且可以获得个性化的辅导。
可惜的是,优达学城目前只开设了四个中文课程,涉及机器学习工程师、数据分析师、Android开发者以及iOS应用开发入门。剩下的课程则是以英文为主的,但我觉得没什么关系,技术无国界,真的想学习的,就一定不会因为语言放弃。
实验楼同样提供给了用户一种交互式的学习体验。并利用配置好的虚拟机来完成相应的项目实验。那么,自然也就省去了搭建开发环境而出现的各种问题。
在虚拟的实验环境下,大家可以根据项目文档的内容,逐步动手完成每个项目挑战。
除了趣味性十足的交互式体验外,在实验结束后,你还可以将项目中所编写的代码,上传至代码库中,实现项目代码的同步保存,也支持将代码下载到本地。
实验楼的课程主要偏向后端开发(Python、C/C++、Linux、PHP、Java)、Linux运维以及大数据等内容。
3.anycode(//www.anycodes.cn/en/)
4.码农谷(//www.manonggu.com/biancheng/)
这一个是非常让我惊艳的网站,虽然一直不温不火的。主要是因为他提供了大量的实战资源、企业招聘面试资源、源码甚至考研初试复试的模拟...所以当你把基础知识都过了一遍以后可以根据自己的需求选择相应的挑战。同样也是交互式平台,不需要自己搭建环境。
拿到网站的同学,千万不要光收藏不学习呀!
3.CSDN
8.我要自学网
这些都是高质量的培训平台,课程量大,质量优。
1、搜索课程要先不要太精准关键词,先按照大类来搜索,然后再在其中挑选自己要学的课程,这样不会在标题上的错过了课程。
3、优先选择直播课,第一、直播课是最新的课程,比较贴近现在的技术更新,学到的知识不过时。第二、直播课可以督促自己按时上课,避免自己的懒惰。3、直播课可以直接向老师发问。和同学讨论。
4、不要吝啬课程费用,有很多朋友就是不愿花钱,只挑免费的,你想啊,免费的能有花钱的好用吗?质量不一样的。况且网络课程价格好低的,好吗?学到真才实学才是最有意义的吧。
5、加入课程的交流群,和朋友们一起交流学习。
首先,虽然很多大神鄙视看教材,但是对于小白来说还是要看的,一些比较经典的教材,建议前期英汉对照着看,后期直接上手英文教材会习惯一些。
再然后,就是实践,也是最重要的一块,前面提到了教材和公开课对吧,里面所有出现的示例代码,建议小白能敲就敲,练手感。有一点手感了,也了解体系了,OK,去GitHub等技术网站上去学习,向大牛看齐。
题主加油,编程语言这东西,一门通了,其它都好说,在精。
希望以后可以在程序猿的大军中遇见题主。
我来说说吧。
楼主的提问方式有问题,太宽泛了,所以很难回答。
楼主不是计算机专业的,你说的编程就是编程语言的意思。目前流行超过30种语言,你要学哪个呢?
所以建议楼主先了解一下几个主流编程语言以及学了之后可以干啥。就像买房前了解一下行情似的。