最近做了大约3个月的feature接近尾声,期间也和同事聊了不少,也看到些不少好文章,比如:每位开发人员都应铭记的10句编程谚语
challenge
大型的挑战像力量测试机,可以告诉你的极限在那里,你总是去捏一些软柿子,会出现对自己错误的认识。而真正的挑战则让你真正的认识自己。
认识了自己之后,那么进步就顺理成章了。
基本功
可以说这个是programmer永久的课题,很多时候你是知道该做什么的,但是限于基本功,你没法在有限的时间里面做完,那么你只能根据优先级做出妥协,进而造成了品质的下降。
换句话说,你的基本功对应一个最佳策略,但是很多时候这个最佳策略也很差劲。
这个就像初中时候看一期篮球杂志,讲乔丹教跳投,他说(有些开玩笑的)我会拿球就跳,如果有人跳起来试图封盖,我就等他落下去再出手。
变成基本功就像篮球运动员的基本能力(速度,跳跃高度),当你足够快足够高的时候,你就是可以非常简单非常省力的,把事情搞定,而且搞定的很好。
如果没有这样的能力,你可能要来回运球,做10个假动作来获得投篮空间,最后还是很可能搞不定,搞定事情的消耗和品质都是要大打折扣的。
这次做feature也是,如果我的编程速度(算上设计,coding,debug,optimize)能快上%50,那么整个过程就会完全不一样,很多时候,我明明知道应该如何如何,可以如何如何,但是就是编程还是不够快,于是便没有空间去做,然后就是滚雪球一样的进一步不行。
每位开发人员都应铭记的10句编程谚语这个文章中几乎所有的条目,很多项目了如指掌,但是仍旧做不出来,原因就是,项目组没法以更快的速度完成手中的活,进而只能牺牲代码的优雅简洁,设计时候的三思之后的进一步三思甚至三十思。
基本功的提升就是长年累月的用心积累,别无他法。
破窗理论
觉得项目应该非常重视这个现象,而且是逆运用这个现象,大家都把代码写的整洁,没有大段的废弃的注释在哪里,大家在继续写的时候,也会不自觉的写的整洁。
而如果到处是乱七八糟的,首先很多人会丧失把事情搞定之外的把代码写整洁的需求,其次足够乱的时候,即便你想整洁,你也没法整洁了。
工作是一种生活体验
这个应该说是个老掉牙的说法了,但是最近感触尤其的深,工作时候搞了个性能不错的笔记本,然后躲在一个角落里,几乎一整天一整天的安静的思考和编程,这都非常非常的享受,然后在把事情快速优雅的处理好,这正是一种超棒的体验,远好于看电影旅游吃美食这些。
而我们都花了如此多的时间在工作上,所以做一些投入来改善工作体验,是比旅游,美食这些有效得多的改善生活体验的方式,趁手的键盘,鼠标,高品质的耳机,笔记本,ssd,不要计较“为什么要我自己花钱来给公司干更多的活”,花这么多钱能得到多得多的享受,多tmd值啊。
分享到:
相关推荐
Angular 2 From Theory To Practice
consensus bridging theory and practice
Statistical Models Theory and Practice Statistical Models Theory and Practice
Knowledge Management in Theory and Practice 第一版 知识管理经典
Chemoinformatics: Theory, Practice & Products covers the theory, commercially available packages and applications of Chemoinformatics. Chemoinformatics is broadly defined as the use of ...
关于密码学从理论到实践的一本好书。 英文版,非影印!
软件工程 SoftwareEngineering-Theory-and-Practice-中文版 软件工程 SoftwareEngineering-Theory-and-Practice-中文版 软件工程 SoftwareEngineering-Theory-and-Practice-中文版
Financial Management Theory
Small Unmanned Aircraft:Theory and Practice 源码,学习必备书籍项目源码,包含很多示例,全部由MATLAB/Simulink编写。
系统地介绍了常用的优化方法,非常适合工科学生使用,本文件为英文原版
Circuit Analysis. Theory and Practice Fifth Edition Part 2
应用语言学相关书籍系列 This second edition of the foundational textbook An Introduction to Applied Linguistics provides a state-of-the-art account of contemporary applied linguistics.
the answer of software engineering theory and practice third edition
Kalman Filtering: Theory and Practice Using MATLAB, Fourth Edition is an ideal textbook in advanced undergraduate and beginning graduate courses in stochastic processes and Kalman filtering....
Mohinder S. Grewal, Kalman filtering theory and practice using matlab (Third edition)
Computer Network Security Theory Practice PPT 计算机网络安全的理论与实践 中文PPT和英文PPT
Data Flow Analysis Theory and Practice.rarData Flow Analysis Theory and Practice.rarData Flow Analysis Theory and Practice.rar
Cloud Computing: Theory and Practice provides students and IT professionals with an in-depth analysis of the cloud from the ground up. Beginning with a discussion of parallel computing and ...
这本书是大牛Gilles Brassard , Paul Bratley编写的ALGORITHMICS Theory and Practice,对于计算机学科的人来说,是学习算法必看的一本书
Circuit Analysis. Theory and Practice Fifth Edition Part 1