相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
英文原文:Coding is probably the easiest part of being a software engineer 當然,寫代碼是超級重要的,但是我認為它只是整個過程中的一小部分,且不一定是最難學的。 學習如何寫代碼要花些時間,但是只要有足夠的訓練(每天寫代碼,堅持數年),你就能真正擅長它。 你知道的,我相信在某種程度上,每個軟件開發人員幾乎能給任何軟件寫代碼。(當然有時候這要用更長的時間,但是你不再感到害怕,肯定能按照你的方式來運行。) 我和自己的同事都看到了這種現象。我今天的一部分工作是把項目分配給開發人員,我的團隊有一些成員,常常能夠適應任何項目。這些家伙就是我說的能夠給任何軟件寫代碼的人。 基本上,我不得不改變我過去用于衡量他們做為工程師的標準。他們已經都是非常優秀的程序員了。 不僅僅是要成為優秀的寫代碼的人 這些家伙都擅長讓計算機做他們想做的事情。但是這個行業里任何有經驗的人將要對你說,還有更多的能力。 其中較大的一部分,是你通過看書、然后經過一周訓練還無法準備好的。像大部分其它工作一樣,經驗在軟件工程職業里發揮著巨大作用,沒有其它捷徑可走。 我花了一些時間,盡量思考我在軟件工程里最看重的所有方面(和寫代碼有關),下面是我想到的,不分順序: 除了寫代碼的能力,列表中的其它方面對于靠軟件謀生的任何人而言,都是相當重要的。而且,我敢肯定,所有這些對于優秀的職業生涯都是同等重要的。它們每一項都難以學習,不能速成,需要數年經驗才能掌握。 (當然,寫代碼的能力就像把其它所有東西粘在一起的膠水。沒有這種能力,一切無從談起。) 不過,它是最容易的嗎? 我給本文的標題為寫代碼可能是成為軟件工程師最容易的部分,因為我深信,成為優秀的開發人員,比成為優秀的工程師要用更少的時間。 達到優秀的開發人員的狀態,對于任何軟件工程師而言,是一個不可逾越的階段:首先你需要學習彈鋼琴,然后你才能開始音樂創作。你具備了寫代碼的一流能力,才能打造你的軟件工程師職業生涯。此后你拓展能力,開始增加和夯實越來越多的技能。 但是,所有一切能力的基礎是掌握寫代碼的能力。 沒有絕對 我認識一些杰出的開發人員,他們能夠用 C++ 編譯器做出牛逼的東西。我從來達不到這種境界。我認識的大部分優秀的軟件工程師也將不可能達到這種境界。這些家伙是用他們的生命積累了海量的編程技能,十分不易。 我還認識一些優秀的軟件工程師,他們從來不是好的開發人員。他們選擇了一條不同的道路,才成為他們今天的樣子,這條路適合他們。 對于我,以及我認識的大部分人來說,他們從寫代碼開始,并以此為基礎。寫代碼是最容易的部分。其它部分要花時間,大量的時間。 譯文: 《寫代碼可能是成為軟件工程師最容易的部分 》 臘八粥
Cnblogs www.labazhou.net 2015-08-23 08:57:30
稱謂:
内容: