剛剛看到一篇文章,說是好的程式設計師生產力是普通程式設計師的幾倍,甚至上百倍。 文章是乙個台灣人寫的:
對裡面關於「工具」 和 「自動化」 的描述,有了一些新的領悟,故記錄於此。
公司總是在強調,完成本職工作,只是meet,如果想exceed some 或是 exceed most, 一定要有創新思維或者積極主動的開發一些能夠提公升效率的工具,或是想想怎麼能自動化我們的流程。
我一直不以為然,雖然以前我也寫一些工具,但是只是因為當前的工作實在是太耗時,或是太費勁, 在忍無可忍的情況下,才寫的工具。例如,以前在本地進行unit test的時候,
因為ebay系統很龐大,initialization需要很長時間,而我又是喜歡在dev的時候頻繁的用test做驗證的(test driven)的,而每次run unit test,都要忍受長時間的init, 後來我就寫了
個testcontainer, 讓其只init一次,然後在ide console中輸入test 的 class method 去執行test,就是這個小小的發明,為我個人省了很多時間,當我share給team其他人時,
但是這個工具開發完全是無意識的,或者說是被逼的。
why can we?
1、由於軟體開發的特殊性,使得我們在使用工具(軟體)的同時,還能創造工具(軟體)。其他行業則不行,比如理髮師,他可以磨練自己髮型設計的技術,卻不知道怎樣去創造新的剪刀。
when and how?
2、如果在意識到自己已經三番兩次手動執行同樣的冗長工作時,就應該靜下來好好想想是不是有什麼辦法可以讓電腦來做這些事,只要常有這種想法,寫這些script和小工具節省下來的時間和自己得到的經驗是一輩子都用得上的。
程式設計師如何提高生產力,程式設計師如何提高工作效率
分享 我總結的提高程式設計師生產力的方法 被 打斷 是破壞程式設計師生產力的罪魁禍首。程式設計師在被打斷後一般不能做到立刻重新開始程式設計。被打斷之後繼續程式設計通常程式設計師需要重新看一遍 才能進入到程式設計的思維環境中,才能想起來被打斷之前的思維邏輯,再從被打斷的點重新開始。這個過程大概要花 3...
程式設計師得到的報酬與他們的生產力不成正比
john d.cook在johndcook.com上發表的 why programmers are not paid in proportion to their productivity 由國內整理編譯成 程式設計師得到的報酬與他們的生產力不成正比 john d.cook是一位數學教授 程式設計師...
程式設計師程式設計生產力相差10倍意味著什麼?
在軟體工程研究中,被驗證得最多的結論就是對於同等經驗的兩個不同程式設計師,在效率和質量上可能會有10倍的差距。研究人員還發現,這種差距也適用於團隊級別上,也就是說在同一行業內不同的團隊也是如此。軟體開發中個人效率的變化 首先發現不同的人在程式設計生產力上的巨大差距的研究,是1960年由sackman...