知乎同步地址:https://zhuanlan.zhihu.com/p/96165809
声明:
文章目录
-
- 知乎同步地址:[https://zhuanlan.zhihu.com/p/96165809](https://zhuanlan.zhihu.com/p/96165809)
- 声明:
- 资源(^-^)V
- 〇、写在前面
- 一、编程能力
-
-
- (1)熟练使用 linux
- (2)流畅使用 python
- (3)熟练使用 C++
- (4)良好的算法与数据结构基础
- (5)良好的编程习惯
-
- 二、C++的其他重要书籍
- 三、g++, CMake和Makefile
- 四、shell,vim 和 git
- 五、操作系统
- 六、计算机 络
- 七、数据库
- 八、Linux提高
- 九、后台开发
- 十、总结
- 参考文章
资源(^-^)V
可以直接去我的WX ,回复【福利】,获取更多资源!
推荐一个可以搜索一些pdf版的电子书的 站——鸠摩搜书,https://www.jiumodiary.com/
但是在条件上可能很多人都觉得不是太合适,比如实验室条件,电脑条件等等,那也没有办法,只能搞起,下面是好久之前询问大佬给的意见,可供参考。
有的同学会问是学 python2 还是 python3么说吧,python 核心团队计划2020年停止支持 python2,也就是说 python2 马上就要说再见了,肯定还是学 python3,遇到之前的 python2 的代码再查找区别即可。python 学起来其实很简单,看别人代码的过程就是学习的过程。对于不熟悉的用法多搜下官方文档,如 python,numpy,pandas,matplot,scikit-learn 等等。
python 的开发环境值得说一下,因为有太多选择,这里比较建议使用 pycharm 和 jupyter notebook 吧,具体可以参考这个博客——Windows10 下 Anaconda和 PyCharm 的详细的安装教程(图文并茂)。
个人计划:
- 《Python编程:从入门到实践》
- 廖雪峰的 python教程
(3)熟练使用 C++
入门之后就需要看一下《Effective C++》这本书了,可以说是必须要看的书之一,不过有大佬跟我说看过《C++ Primer》之后就不用了看《Effective C++》这本书,因为基本都包含在内了。。。你可以试一试。
看完上面的书之后(大块头书优点在于全面,同时也往往导致了重点不突出),可以看一下 《王道程序员求职宝典》,这类书就是比较实用,推荐可以后期提高或者准备面试之前看。
如果想看视频课程的话,推荐中国慕课上浙江大学的 《程序设计入门——C语言 浙江大学》,《C语言程序设计进阶》,第一个课是非常基础的C,第二个课是进阶加上一些数据结构,目前还在更新中,不过看视频课程一般比较慢,但是如果没什么基础或者特别想把基础学好的话,强烈推荐。
个人计划:
- 《C++ primer》
- 《C++ primer plus》
- 《Effective C++:改善程序与设计的55个具体做法》
- 《more effective C++》
- 《程序设计入门——C语言 浙江大学》
- 《C语言程序设计进阶》
- 《王道程序员求职宝典》
(4)良好的算法与数据结构基础
这个真的是一个很重要的但是被好多人忽略的习惯,希望咱们能跳过这个坑,让自己更具有影响力。
二、C++的其他重要书籍
《STL源码剖析》是一本 STL 方面的神书,介于 STL 的地位,虽然是一个很老的书了,很多内容都过时了,比如空间配置器,但是面试官还是会问。。。可以跟面试官讲讲 ptmalloc 的实现,故而整本书都是重点,有没有回到高中或者上学的时候那种感觉,老师说划重点了,整本书都是(微笑)。
《深度探索C++对象模型》基础书籍,虽然基本只会问虚函数的实现,看一篇博客也能应付面试,但是还是建议多看几遍。比如某大佬(当然不是我)表明自己STL和对象模型我都看了3遍以上,因为太容易忘了,所以还没开始的我和你赶紧的吧。
个人计划:
- g++
- CMake
- Makefile
四、shell,vim 和 git
《现代操作系统》,建议在读完上一本书后再读,讲述操作系统的概念,可以配套 易云盘北大或者清华的操作系统课程视频,这样效率会高很多,不然自己摸路实在是。。。不想说了,就这样吧。
《UNIX环境高级编程》(APUE),同样是一本强烈推荐的书籍*****,尤其是如果想进鹅厂(腾讯),建议此书列为必读,如果能够理解这本书的内容, 络编程不会是你拿到offer的拦路石。
关于想去哪一个公司,可以留言区发表一下看法,我们探讨探讨,共同努力,话不多说,我想去字节。。。不过现在还只是在做梦中。。。
《图解TCP/IP》,这本书非常的简单明了又很薄,只要花上三天时间就能大概读完。多读读这本书还是挺有好处的,基础数据,又有图,可以说是很友好了。
《TCP/IP详解》卷一,一本进阶书籍,属于必读的书籍之一,其中的12-16章是重点,TCP、IP、UDP等等。
其它部分看书太麻烦了,直接从博客里看了。
个人计划:
- 《计算机 络 自顶向下方法》
- 《图解TCP/IP》
- 《TCP/IP详解》卷一
- 博客。。。
七、数据库
个人计划:
- 《数据库概论》
- 《Mysql必知必会》
- 《高性能mysql》
- 牛客
八、Linux提高
如果有幸帮到你,请帮我点个【赞】,给个【关注】!如果能顺带【评论】给个鼓励,我将不胜感激。
如果想要更多的资源, @我是管小亮,文字强迫症MAX~
![]()
参考文章
- 【记录】一个深度学习算法工程师的成长之路(思考和方法以及计划)
- 我的C++后台/基础架构岗位学习路线(offer大多是ssp
- 送你一个励志故事——涵盖20多所互联 公司的校招C++面经
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114163 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!