附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单大全:
书单导航页(点击右侧 极客侠栈 即可打开个人博客):极客侠栈
①【Java】学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版):
②【算法数据结构+acm】从入门到进阶吐血整理书单50+本(珍藏版):
③【数据库】从入门到进阶必读18本技术书籍网盘吐血整理网盘(珍藏版):
④【Web前端】从HTML到JS到AJAX到HTTP从框架到全栈帮你走更少弯路(珍藏版):
⑤【python】书最全已整理好(从入门到进阶)(珍藏版):⑥【机器学习】+python整理技术书(从入门到进阶已经整理好)(珍藏版):
⑦【C语言】推荐书籍从入门到进阶带你走上大牛之路(珍藏版):
⑧【安卓】入门到进阶推荐书籍整理pdf书单整理(珍藏版):⑨【架构师】之路史诗级必读书单吐血整理四个维度系列80+本书(珍藏版):
⑩【C++】吐血整理推荐书单从入门到进阶成神之路100+本(珍藏):
一.前言
程序的世界变化非常快,总是出新的框架,新的语言,新的名词,如何那快速的跟上这些变化,使自己保持竞争力,而不落伍呢?
二.语言设计的目的
笔记觉的,首先要看一下这门语言设计的目的是什么,主要想解决哪方面的问题。和现有成熟语言比有哪些优势。了解了语言的设计目的,才能更好的将新语言用在刀刃上。才能有针对 性的学习。
三.适用场景
程序语言不是万能的,想靠一门语言解决所有的问题是不可能的,所以一定要了解新语言的适用场景,哪些领域适合用这个,哪些不适合用,心中一定要有个大概的了解。
四.效率
这门语言和其它语言的运行效率比差多少,好多少,要亲自测试一下。
五.特殊语法
虽说语言语法都类似,但了解一下新语言自己的特点和推荐用法,能发挥出语言的潜力和提高开发速度,所以语法也要通览一下,区分出与其它语言的不同之处。
六.官方库
了解官方库都提供了哪方面的功能,减少造轮子。
七.第三方库
看第三库的支持程度,有哪些比较成熟的框架来用。
八.社区
经常看语言社区上的发言,有助于快速积累经验,快速的熟练新的语言。
九.开发工具
选择最适于新语言的开发工具,熟悉相关的配置,和工作流程。
十.开发模式
了解最佳实践,这样会在开始建项目,码代码前有一个流畅的开发流程。以便能快速的实现想要的功能,而不是把时间都用在摸索开发流程上。
总结
通过上面几个步骤,就能像熟手一样快速的进入开发阶段,完成想要的功能。深刻理解并熟练掌握。以上是自己的一些经验和建议,有不足之处多多指出