`
923723914
  • 浏览: 635358 次
文章分类
社区版块
存档分类
最新评论

practice&theory

 
阅读更多

最近做了大约3个月的feature接近尾声,期间也和同事聊了不少,也看到些不少好文章,比如:每位开发人员都应铭记的10句编程谚语

challenge

大型的挑战像力量测试机,可以告诉你的极限在那里,你总是去捏一些软柿子,会出现对自己错误的认识。而真正的挑战则让你真正的认识自己。

认识了自己之后,那么进步就顺理成章了。

基本功


可以说这个是programmer永久的课题,很多时候你是知道该做什么的,但是限于基本功,你没法在有限的时间里面做完,那么你只能根据优先级做出妥协,进而造成了品质的下降。

换句话说,你的基本功对应一个最佳策略,但是很多时候这个最佳策略也很差劲。

这个就像初中时候看一期篮球杂志,讲乔丹教跳投,他说(有些开玩笑的)我会拿球就跳,如果有人跳起来试图封盖,我就等他落下去再出手。

变成基本功就像篮球运动员的基本能力(速度,跳跃高度),当你足够快足够高的时候,你就是可以非常简单非常省力的,把事情搞定,而且搞定的很好。

如果没有这样的能力,你可能要来回运球,做10个假动作来获得投篮空间,最后还是很可能搞不定,搞定事情的消耗和品质都是要大打折扣的。

这次做feature也是,如果我的编程速度(算上设计,coding,debug,optimize)能快上%50,那么整个过程就会完全不一样,很多时候,我明明知道应该如何如何,可以如何如何,但是就是编程还是不够快,于是便没有空间去做,然后就是滚雪球一样的进一步不行。

每位开发人员都应铭记的10句编程谚语这个文章中几乎所有的条目,很多项目了如指掌,但是仍旧做不出来,原因就是,项目组没法以更快的速度完成手中的活,进而只能牺牲代码的优雅简洁,设计时候的三思之后的进一步三思甚至三十思。

基本功的提升就是长年累月的用心积累,别无他法。

破窗理论

觉得项目应该非常重视这个现象,而且是逆运用这个现象,大家都把代码写的整洁,没有大段的废弃的注释在哪里,大家在继续写的时候,也会不自觉的写的整洁。

而如果到处是乱七八糟的,首先很多人会丧失把事情搞定之外的把代码写整洁的需求,其次足够乱的时候,即便你想整洁,你也没法整洁了。

工作是一种生活体验

这个应该说是个老掉牙的说法了,但是最近感触尤其的深,工作时候搞了个性能不错的笔记本,然后躲在一个角落里,几乎一整天一整天的安静的思考和编程,这都非常非常的享受,然后在把事情快速优雅的处理好,这正是一种超棒的体验,远好于看电影旅游吃美食这些。

而我们都花了如此多的时间在工作上,所以做一些投入来改善工作体验,是比旅游,美食这些有效得多的改善生活体验的方式,趁手的键盘,鼠标,高品质的耳机,笔记本,ssd,不要计较“为什么要我自己花钱来给公司干更多的活”,花这么多钱能得到多得多的享受,多tmd值啊。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics