天天看點

優秀程式員

一個普通程式員與一個優秀程式員的差別,不在于他們懂得的程式設計語言誰多誰少,也不在于他們喜歡用Python語言還是喜歡用Java語 言,而在于他們能否與他人交流思想。如果你能說服其他人,你的力量就可以得到放大。如果你能寫出清晰的注釋和技術規格說明書,其他程式員就能夠了解你的代 碼,是以他們就能在自己的代碼中使用,而不必重寫。如果你做不到這一點,你的代碼對其他人就沒有價值。如果你能為最終使用者寫出清晰的使用手冊,其他人就能 明白你的代碼是用來幹什麼的,這是唯一讓别人明白你的代碼有何價值的方法。SourceForge[ ]上有許多優美的、有用的代碼,但是它們都像被埋葬了一樣,根本沒人來用,原因就是它們的作者沒有寫好使用說明(或者壓根就沒寫)。這樣一來就沒有人知道他們的成果,他們傑出的代碼就衰亡了。

如果一個程式員不會用英語寫作、沒有良好的寫作能力,我就不會雇他。如果你能寫,不管你去哪家公司工作,你很快就會發現寫作技術文檔的任務會落到你頭上,這意味着你已經開始在放大自己的影響力了,管理層正在注意到你。