https://m.toutiao.com/is/S12Cruy/ 【前言】 我把我工作这么多年看过的编程书,系统的分类整理了下,给大家输出干货,相信看完后能能超越绝大多数的程序员。 一、确定编程语言 程序员一定要有自己的编程母语,比如C++,再配合一门脚本语言,比如python,这样的组合能让你即具备搭建大型服务的能力(c++),又能快速做一些简单的工作(python),学习c++我推荐《c++ primer》,python我推荐《python基础教程》。 二、选择操作系统 比如windows或linux,对于互联网行业来说,linux是更普遍的开发环境,学习linux,着重推荐《Linux私房菜》,windows大家一般都会用,就不推荐什么书了。 三、学习操作系统编程 在windows和linux下编程,都需要了解操作系统底层的原理,这样才能写出健壮高效的程序,学习linux编程我推荐《unix环境高级编程》,linux下做网络编程,我推荐《unix网络编程》,而《windows核心编程》及《windows内核原理及实现》则是深度介绍windows内核的好书,这几本书都比较难啃,但是学透了能超过一大截半吊子程序员。 四、夯实数据结构和算法 神作《算法导论》,如果能认认真真学透课后题,那数据结构和算法方面基本就夯实的非常扎实了,剩下再推荐两本有趣的算法书《数学之美》及《编程之美》,能开拓思路。 ️五、学习编译原理 虽然我列了大名鼎鼎的龙书《编译原理》,但是我其实没啃完这本书,这本书因为难度大,实在太耗时间,感兴趣的小伙伴可以尝试啃一下,但是如果连编译原理都能搞定,那编程语言这块基本就是top级别的了。 ️好啦,以上就是我的分享,希望对大家有帮助! ![]() ![]() ![]() ![]() ![]() ![]() #程序员##编程##前端##JAVA##Python##C语言##Python# |
|
来自: 山峰云绕 > 《程序设计软件工程》