程序员开发自学网站(程序员自学攻略)
程序员开发自学网站(程序员自学攻略)哔哩哔哩真的是为了中国的教育事业操碎了心啊,原以为的B站是这样的:(3)哔哩哔哩慕课网-程序员的梦工厂。慕课网是很多程序员自学的起点,这里有很多免费的学习资源,这里肯定能找到有适合你的知识,而且有一个好处,慕课网的很多视频课程都是分等级的(一般分为初级、中级和高级),一般没有基础或者基础不扎实的同学可以先从低级开始学习,对于高级的课程还是有一定的难度的,要有了一定的理解再去学习。(2)网易云课堂网易云课堂-我的职业课堂。网易云课堂不仅仅做IT,相对于慕课网来说,还有不少设计和营销管理的课程,还是很值得一看的。
软件三年走来,基本靠学长带加自学,这一路走来学到了不少书本之外的知识,在这里,我和大家分享一下这三年来,我私藏的学习网站和练手网站。
1.在线教学视频网站
互联网相关专业的学习当然要靠互联网,这里有我这三年用来学习的视频网站,感谢这些网站:
(1)慕课网
慕课网-程序员的梦工厂。慕课网是很多程序员自学的起点,这里有很多免费的学习资源,这里肯定能找到有适合你的知识,而且有一个好处,慕课网的很多视频课程都是分等级的(一般分为初级、中级和高级),一般没有基础或者基础不扎实的同学可以先从低级开始学习,对于高级的课程还是有一定的难度的,要有了一定的理解再去学习。
(2)网易云课堂
网易云课堂-我的职业课堂。网易云课堂不仅仅做IT,相对于慕课网来说,还有不少设计和营销管理的课程,还是很值得一看的。
(3)哔哩哔哩
哔哩哔哩真的是为了中国的教育事业操碎了心啊,原以为的B站是这样的:
现实中的B站是这样子的:
这个视频界的淘宝(只有你想不到没有你找不到),真的是太方便 了,这里有很多的IT机构的课程,比如尚学堂、黑马程序员、千峰教育等知名机构的课程(当然这三家机构都有对应的官网,而且课程较为齐全),在这里都能找到。
(4)中国大学MOOC
中国大学MOOC(慕课)-国家精品课程在线学习平台。中国知名大学的精品课程在这里你都能找的,主讲人全部来自知名大学教授,真的是比一部分学校的老师讲的透彻的多,这里的专业课不仅仅为了应付期末考试。
2.在线教学非视频网站
当然,除了那些视频类型的网站,还有一些非视频的网站,视频网站很适合初学者,比较基础,但是会很费时间,当你有了一定的基础,就可以看一些文档类型教学资源,如下:
(1)菜鸟教程
菜鸟教程 - 学的不仅是技术 更是梦想!菜鸟教程,是国内享有盛名的文档类学习网站,这里不仅仅有学习资源,还有一些常用的学习工具(虽然我没有用过)。
(2)w3school
w3school——全球最大的中文Web技术教程。在W3School,你可以找到你所需要的所有的网站建设教程。
3.算法练习
算法是证明科班出身的程序员的最有力证据之一。算法和数据结构对于一个程序员的内功来说很重要,而且对于大厂面试来说,数据结构和算法是第一道门。以下是一部分在线刷题网站:(1)LintCode(领扣)
LintCode-空前强大的在线编程训练系统。这里有很多的数据结构和算法的题集,基本都是面试的题目,供你练习,但是,有一个很大的麻烦,有部分题和查看题解需要VIP(学生党---比较穷),谨慎选择。
(2)LeetCode(力扣)
LeetCode-全球极客挚爱的技术成长平台。同上面的LintCode一样,是练习算法和数据结构技能的平台,相比LintCode,力扣有更多的面试机会和算法题集和竞赛等内容,对用户更加友好,更加推荐,每周都有算法竞赛,很有可能得到内推机会。
(3)Virtual Judge
Virtual Judge是一个在线的面向大学生在线刷题平台。里面包含了各个大学的刷题网站(很多大学都有自己搭建的在线测评平台,这里面都有包含)。前面的两个网站主要用于应聘面试,后面主要用于平时能力的提升,LintCode(领扣)和LeetCode(力扣)比较难,Virtual Judge比较简单。
4.面试
牛客网 - 互联网求职神器和备考学习平台。牛客网是很多大厂互联网公司应聘所使用的平台,不管是考研,还是笔试、面试,这里都有,像是计算机基础、数据结构、操作系统等,还有各种面试经典、算法比赛、内推等。
5.社区
程序员社区千千万,而我只中意以下几个。程序员难免有解决不了的问题需要请教,社区就是最好的帮手。(1)CSDN
CSDN-专业IT技术社区。很多问题的解决方案在这里都能找到(顺便去关注我吧):
(2)博客园
博客园 - 开发者的网上家园。博客园的解决方案也是很可取的(虽然我不喜欢它的排版):
(3)简书
简书- 创作你的创作。简书的程序员非常文艺,在这里还有不少的其他类型创作(我感觉已经不是技术的专区,像是生活)
6.代码托管平台
(1)GitHub
GitHub · Build software better together.
(2)码云Gitee
码云Gitee — 基于 Git 的代码托管和研发协作平台
(3)gitlab
gitlab-自托管的Git项目仓库