Comment - lichuncen/lichuncen.github.io GitHub Wiki

java路线 :Head firat Java->java 核心技术->think in java—>java多线程并发实战->揭秘java虚拟机 (封亚飞)。 如果是深入android方向要记得搭配Kotlin实战(Dmitry著,封面是一个穿斯拉夫装的妇女),java路线恰到好处,

C#路线之后也可以随着JAVA跟进。

C路线:谭浩强2天过完(就看下基本运算和循环有个大体概念就行,万万不可深入)->C pirmer plus->C和指针—>程序员的自我修养。辅以 宽度:针对操作系统的编程(Linux/vxworks),针对硬件平台的编程(ProwerPc,ARMD等)深度: C指针缺陷,C专家编程。风味更佳。

设计模式:Head first 设计模式入手哪里不好了,简单易懂,容易理解。强烈赞。

数据结构:大话数据结构->算法基础->算法导论。其实说实在的,现在的各个的算法库都已经成熟,可以直接调用别人造好的轮子,但是学习数据的组织形式是有意义的,尤其在需要自己用的时候,至少知道自己该用哪一个,除了问题要怎么解决。

Head first 系列良莠不齐,但是有几本还是很经典得入门,它给你以勇气,再厚的书自己也可以读下去,至少,java,设计模式,html css,软件工程都是值得初学者读的。

另外,读算法导论前,应该先读一下同作者的算法基础,不要一上来打击自信心,算法导论不是必须要看,但想有成就,还是有必要学习。

核心课程:理工科各自专业核心课程。

附加课程:计算机网络自顶向下方法,深入理解Linux内核,深入理解计算机系统。

至于西瓜书(周志华的人工智能),第一行代码(浅浅的应用层介绍,真的是浅),鸟哥私房菜(关于Linux下开发都看看这个比较好),Linux关于硬件嵌入式的书,Vxworks(除军工几乎绝版),等都是用来突破方向的,是外力。

最重要的看完书以后,动手实践起来,不要把开始有限的时间留给了版本控制学习,IDE的学习上,这些工具会在应对不同的场合自然学到,没有必要专门学习。

不要总是用老旧的思维给新事物,与自己意见不同的东西直接下定论。互联网是在进化的,做程序的需要不断学习的能力和勇气。不断的提高自身,学习新东西才能出类拔萃。

⚠️ **GitHub.com Fallback** ⚠️