程序随感备录

【1】潜规则程序员

各行各业都有潜规则。程序也不例外。编程

顺序(main),即趋势;判断(if),即选择;循环(for),即坚持。并发

【2】关系编程语言

社会上没有一处人事关系不复杂。其实,程序也同样的,大系统中对象与对象之间的关系也很复杂。学习

【3】辈分spa

现实中每每存在排资论辈的现象。在程序中,一个对象继承于谁也至关重要。对象

【4】比较排序

要比较两个对象,必须先保证类型一致。正如现实中有些东西不可相提并论。继承

【5】对象开发

程序员很差找对象与职业有密切缘由。长期从事编程的人很理性,逻辑思惟性很强,而感情偏偏没有逻辑可循,太理性不宜与女孩子沟通。

好比,女孩子分不清楚东南西北,要换种方式用先后左右来交流。

【6】类比

所谓类比,即同类问题对比分析。计算机程序的本质是对现实世界的模拟,那么,每一条语句每一行代码客观上均可以映射到现实世界的具体应用。

【7】类与对象的关系

引用刘润的这句话加深理解:不抽象,咱们就没法深刻思考;不还原,咱们就看不到原本面目。

【8】核心竞争力

每一个公司客观都会有不少坑,而公司招员工进来就是为了填坑,所谓核心竞争力,即填坑的综合能力。

从微观而论,遇到一个严重BUG能够认为掉坑里去了;由宏观而论,入职一个公司其实也就是跳进了一个大坑里而已。

【9】并发症

医学上,患糖尿病时间长了会引发一系列并发症。其实,程序也是同样的,当一个坑不及时解决,程序演化得越久可能会引发更多的并发症。

【10】没有绝对的正确

程序应用也是如此,好比不少语言逻辑操做符都认为0为假,可是Lua语言就认为0为真,仅有nil或false为假。

【11】填坑力

每一个公司都有不少坑,每一个公司招聘员工都是为了填坑,因此工做的核心正是填坑。填坑力是一种核心竞争力。

【12】不世故

理解计算机系统比理解人简单,由于她不世故,一视同仁,不讲人情,没有主观情绪。

【13】现代简约式Python

装修行业有个推荐的风格-现代简约式,编程语言也相似,Python语言就对得起这个风格,简约、优雅、现代。

【14】可重建性

可重建性,便可从新构建的特性。软件与实体的主要区别在于其可重建性,若发现重大问题,修改代码,可从新构建新的版本。

假如建一座大楼,一旦建成后,发现有什么致命的缺陷,想推倒从新建一次,是很是不切实际的。可是,软件能够实现这个理想,其实,也能够理解为试错成本低。

【15】场景

程序开发的前期预研阶段,须要尽量考虑清楚功能或问题的全部场景。

好比,人与人之间的利益关系场景:损人损己、损人利己、损人不利己,利己不损人,利己利人、利人不利己、舍己为人。

共七种可能性。那怎么能够考虑全面呢?必须有个内在的逻辑,如上按境界高低进行概括排序,越日后境界越高。

【16】综合能力

什么叫综合能力?不能仅仅会一方面,要兼顾相关方面。

简单理解,就是做为程序员必需要会修电脑;做为厨师必需要会修电磁炉;做为理发师必需要会修吹风机。

【17】内在技术 外在业务

做为一名程序员,始终要保持学习状态,对于技术的要求,必须是内在的动力。由于公司侧重于利用你,而不会花太多时间或财力培养你。

对于工做的考核,公司更侧重于业务培养,而业务的实现本质上依赖技术的支撑。于是所谓,内在技术,外在业务。

【18】待续......

 

Good Good Study, Day Day Up.

顺序 选择 循环 总结

相关文章
相关标签/搜索