菜鸟笔记
提升您的技术认知

程序员修炼必读清单(四 )

阅读 : 86

6. 其它领域技术

安全

开发任何系统都少不了要考虑系统的安全,或多或少会涉及到加密问题,基本的加密方法还是要了解的。

正则表达式

正则表达式是一个强大的工具,无论在什么岗位,即使不是技术岗的,学习一下正则表达式在进行文本处理时都能达到事半功倍的效果。不同语言、不同工具可能在个别特殊字符的支持上有区别,语法上没有太大区别,关于正则表达式,这一本足够。遇到特殊的语言或工具,一定要看一下相关的文档,了解一下支持情况。

Web开发

WEB开发主要涉及HTML、CSS、Javascript、容器(Tomcat, IIS,Apache、NginX等)等几个核心技术,这些基础的技术学会了,能够举一反三,但可以不变应万变
HTML没有太大的发展变化,但从CSS3流行开来,HTML的一些元素用得少了,比如table,主要元素相对稳定。

HTML5变化比较大,增加了很多新的特性,如Canvas、Audio、Video、Geolocation、Websocket等,原理上没有什么变化,了解一下相关的API即可。

对于前端开发来讲CSS是核心技能了,本身又由于浏览器对CSS标准支持不一,确实比较头痛,但学了标准总有个参考的目标。

接下来就是无休止的框架了jQuery、ExtJS、Angular、React、Vue等,各有优势,根据自己的喜好,项目的需要自行选择吧,个人比较喜欢React,面向对象的编程风格,灵活的JSX。在Native支持上,React Native完胜Vue,而且京东推出的多端框架Taro也是基于React风格的,对React熟悉的使用Taro开发跨平台的微信小程序、支付宝小程序、头条小程序、H5、React Native、快应用等一套代码搞定,极大降低了多平台跨平台开发的成本。

最后,对于性能优化方面,参考:

Android

《深入理解 Android》一套写得还是比较深入、全面,基本可以了解Android系统及开发的方方面面。



数据库

MySQL还是用得比较多,值得研究一下。初学者,《MySQL必知必会》还是不错,非常精炼的一本书,对于用得不多的也可以作为案头手册,需要时随手翻看。如果嫌这本太少,想作为手册翻看,可以买本《MySQL Cookbook》,但这两本有一本即可,没必要全买。


然后进阶,研究下高性能MySQL设计。

人工智能

人工智能的应用很多,语音识别、图像识别、自然语言处理、数据挖掘等,但很多算法是相通的,以不变应万变的基础还是要踏实学习:

科学计算平台最强大的还是Matlab,秒杀一切开源的框架、平台,还是从6.5开始学的。但遗憾的是Matlab确实很贵。有人同学可能开始偷着笑了,但还是提醒一下,盗版的算出来的结果跟正版算出来的结果不一样,人家搞计算科学的就是历害,对于一般的小问题、小误差不一定能发现,但10年前就验证过了,两个结果确实不一样。如果用于生产,高级的项目的话还是小心点儿,支持下正版吧。我们也是做软件的,价值都想被认可,认可价值最直接的表达方式就是拿钱买。有条件,请支持正版。

软件调试

软件调试本不算是专门的一个领域或独特技能,但我确实发现有些程序员当了好几年断点都用不好,甚至不知道“条件断点”,还是系统地了解一下比较好。《软件调试》一书系统地介绍了软件调试的方方面面,讲解也比较深刻,还讲到了调试器原理,值得一读,读完了也会对操作系统或者说计算机的工作原理有更深刻的理解。虽然基于Windows、C++讲的,但原理在各个平台、各种语言都很相似的,看完了能举一反三但可以事前功倍了。

结束语

上本科时,《控制理论与控制工程课》最后一课,戴老师问我们,学完了这本课程我们都学了什么,最重要的是什么?当然说什么的都有,戴老师点给我们两个词“系统”和“闭环”。这两个词让我一直铭记脑海,无论做什么事都会以这两个字为基础原则,学习知识要系统,做事要有闭环,只有从整个系统考虑系才能找到最坐答案,所有的事只有有有反馈,成了闭环,系统才可能是稳定的,输出的才可能是我们期望的。后来总结Scrum,我把Scrum的流程也画成了系统框图,这里一并奉上供参考:

至此,这系列文章终于写完了,算下来推荐了69本书,这些书都还只是必读书,基本上读完了、理解了这69本书上的内容,对计算机软件体系的知识基本算完整了,这个数字好像也很奇,真不是要凑的,显得很完美。要想成为真正的大卡,这些肯定是不够,读书学习也只是让自己站得高一点,看得远一点,脑子活一点。有了这些系统的知识作为基础,在软件系统的设计、开发和维护过程中遇到任何问题都不至于束手无策。
同时,这61本书也说明搞IT只个需要厚积薄发的职业,不应该只是吃青春饭了,将这些知识再能付诸实践,学以致用,对能面对大型系统游刃有余。
最后,还是希望大家在追求事业、追求人生目标的过程中保重身体,再给大家推荐一本《黄帝内经》,祝大家事业有成、身体健康。

上古之人,其知道者,法于阴阳,知于术数,食饮有节,起居有常,不妄作劳,故能形与神俱,而尽终其天年,度百岁乃去。 -----《黄帝内经·素问·上古天真论篇第一》。