【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.
顺序 选择 循环 总结