这是知乎上面一个人的回答,搬到这里来、
自学过程:主要是参考萧大的编程入门指南进行学习
- 哈佛公开课:计算机科学CS50;
- 麻省理工公开课:计算机科学和Python编程导论
- 斯坦福公开课:编程范式
- 麻省理工学院公开课:算法导论;(1-4在网易公开课上可以找到)
- 结合SCIP阅读了《计算机程序的构造和解释》;结合The Hardware/software Interface公开课阅读《深入理解计算机系统》
- 结合算法公开课学习了《算法导论》
- 学习《算法》红宝书(需要手动敲上面的数据结构和算法),集合VisuAlgo,效果拔群
- 学些《C语言编程》、《C++ Prime》、《笨办法学Python》
- 学习《Flask web开发》
- 在慕课网上完成"Linux运维工程师课程
- 学习《计算机网络自顶向下方法》、《TCP/IP》核心卷1
- 学习《SQL必知必会》、《高性能MYSQL》
- 学习git
- 学习markdown
- 结合《深入理解Nginx》学习Nginx源码
- 学习Java;阅读《Thinking In Java》,熟悉SSM框架。阅读《深入理解Java虚拟机》
z最近几天一直在关注一个学姐的blog,感觉她一直都很努力地学习快乐地生活,希努力地提高自己的技术水平。虽然她只是比我高一年级,但是我感觉我和她的技术水平相差太大了。我感觉到她活得很认真,很努力。看到了她的blog,我就像感觉打了鸡血一样。
我也感到我们实验室的学术氛围不是很好,实验室的人很喜欢打游戏,我都受不了,为什么打游戏不能在宿舍里面打?同时自己完全是一个人钻研,也不能够和别人进行交流和讨论。
但是看到了现在还有很多人在努力地学习,那些大牛们希望能够刷齐四大顶会,那些小白们正在努力学习计算机知识,我都感觉我都快不如他们了。
还是要沉下心来,不要理会外界的环境,一步一步的一个脚印向前坐。
希望有一天我能够成为一个技术大拿,有一家自己的公司,为人类科技的发展做出贡献,打造出一流的产品。