軟件工程師的職業建議

軟件工程師的職業建議

做者: 阮一峯html

什麼樣的人適合當軟件工程師?程序員

下面的職業建議分別來自臺灣的侯捷老師,以及美國的著名程序員尼古拉斯.澤卡斯(Nicholas C. Zakas)。我以爲這些建議很是好,頗有啓發,不只適合 IT 行業,也適合其餘行業。學習

目錄

興趣

雖然不少人在選擇職業時受到家庭、環境等方面因素的影響,不必定能從事本身很是感興趣的工做,可是若是可能的話,必定要以興趣爲要。這樣在工做時會很開心,在我的發展方面也會取得很好的成就。網站

由於只有興趣才能使你樂在其中,樂在其中你纔會產生熱情,充滿熱情才能使你作到卓越。編碼

認知

認知影響態度,態度決定一切。spa

侯捷老師認爲,一我的在選擇發展道路時,尤爲重要的是要對本身有一個正確的認知。每一個人的興趣可能會變,有些人看到某個行業有發展,有前途,所以對這個行業、這條路產生很大興趣,這是很是可能的。可是每一個人的本質基本不變,你是否甘於寂寞,是否可以與寂寞爲伍?你的抗壓性怎樣?你的毅力強不強?你的心理素質如何?這些特質都是不易改變的,並且只有你本身才能給出這些問題的準確答案。只有對本身有了正確的認知後,才能決定往哪一個方向發展。調試

他認爲,作 IT 產業很是寂寞,也很是辛苦,你們可能在週末的晚上都要加班,這就要求從事該產業的人必須甘於寂寞,具有必定的忍耐力。侯捷先生在年輕的時候很是努力,曾被稱爲部門的「門神」,一般都是最先來,最晚走。他認爲若是一我的喜歡交際應酬,喜歡公關,就應該儘早離開這個行業,由於選擇道路必定要忠實於你的本質、你的興趣。htm

我補充一點,軟件工程師主要跟機器打交道,而不是跟人打交道。有時,你會整整一天坐在電腦屏幕前,不說一句話,全神貫注地調試軟件。因此,若是你特別喜歡社交場合,喜歡跟人互動,你可能不適合當軟件工程師。get

EQ(情商)

有能力讀完大學的人,聰明才智基本上處於同一水平,沒有人能夠憑藉聰明就能夠取得成功。尤爲是在進入社會後聰明才智已經退爲次要位置,人們更重視 EQ 方面的東西,包括你的人際關係能力、溝通表達能力,抗壓性、處理危機的能力等等。產品

學技術要掌握本質

咱們在學習技術時應該注意掌握技術的本質性、不變性和可複用性。本質的東西不易變,不易變就可複用,這三者是一體的。

在接觸先進的技術時,若是咱們能將它的底層結構 、本質性的東西搞清楚,會給咱們帶來莫大的幫助。本質性、結構性的東西屬於基礎建設方面的問題,它對咱們作項目可能不會帶來直接的幫助,但在無形中會帶來很大的影響,無形的一般是最寶貴的!世界上沒有萬變不變的手法,只有萬變不變的宗旨。

刻苦修煉內功

學武的人都必須從最基本的馬步、吐納等內功方面學起,招術很重要,但若是沒有內功方面的基礎,招術也只能停留在基本的層面,不會到達很高的成就。

在技術追求方面也同樣,咱們有時候會太熱心於學習業界的新技術,每同樣都想沾一點。其實沒必要太急,基本功的東西更重要,研究得紮實一些,招術就比較容易創做了。

惟堅持得成功。

堅持、毅力對一我的的成功是最重要的。有一句話說:在大樹底下站久了,樹陰就是你的。

侯捷老師自認才能平庸,但很能堅持。他的這個個性在朋友之間是被稱道的。雖然有時堅持並不表明必定成功,但只有堅持纔能有成功的機會。年輕時儘可能刻苦一些,使肉體承受最大的痛苦,年齡稍大一些的時候才能享受成果。有一句話「退一步海闊天空」,但侯捷先生更但願你們「撐一下海闊天空」,一試再試作不成,再試一下。

不要別人點什麼,就作什麼

尼古拉斯.澤卡斯的第一份工做,只幹了8個月,那家公司就倒閉了。他問經理,接下來他該怎麼辦,經理說:

」小夥子,千萬不要當一個被人點菜的廚師,別人點什麼,你就燒什麼。不要接受那樣一份工做,別人下命令你該幹什麼,以及怎麼幹。你要去一個地方,那裏的人確定你對產品的想法,相信你的能力,放手讓你去作。「

他今後明白,單單實現一個產品是不夠的,你還必須參與決定怎麼實現。好的工程師並不只僅服從命令,並且還給出反饋,幫助產品的擁有者改進它。

推銷本身

澤卡斯進入雅虎公司之後,經理有一天跟他談話,以爲他還作得不夠。

」你工做得很好,代碼看上去不錯,不多出Bug。可是,問題是別人都沒看到這一點。爲了讓其餘人相信你,你必須首先讓別人知道你作了什麼。你須要推銷本身,引發別人的注意。「

他這才意識到,即便作出了很好的工做,別人都不知道,也沒用。作一個角落裏靜靜編碼的工程師,並不可取。你的主管會支持你,可是他無法替你宣傳。公司的其餘人須要明白你的價值,最好的辦法就是告訴別人你作了什麼。一封簡單的 Email:」嗨,我完成了 XXX,歡迎將你的想法告訴我「,就很管用。

學會帶領團隊

工做幾年後,已經沒人懷疑澤卡斯的技術能力了,你們知道他能寫出高質量的可靠代碼。有一次,他問主管,怎麼才能獲得提高,主管說:

」當你的技術能力過關之後,就要考驗你與他人相處的能力了。「

因而,他看到了,本身缺少的是領導能力,如何帶領一個團隊,有效地與其餘人協同工做,取到更大的成果。

生活纔是最重要的

有一段時間,澤卡斯在雅虎公司頗有挫折感,對公司的一些作法不認同,常常會對別人發火。他問一個同事,後者怎麼能對這種事情保持平靜,同事回答:

」你要想通,這一切並不重要。有人提交了爛代碼,網站下線了,又怎麼樣?工做並非你的整個生活。它們不是真正的問題,只是工做上的問題。真正重要的事情都發生在工做之外。我回到家,家裏人正在等我,這才重要啊。「

今後,他就把工做和生活分開了,只把它看成「工做問題」看待。這樣一來,對工做就總能心平氣和,與人交流也更順利了。

本身找到道路

澤卡斯被提高爲主管之後,不知道該怎麼作。他請教了上級,上級回答:

」之前都是咱們告訴你作什麼,從如今開始,你必須本身回答這個問題了,我期待你來告訴我,什麼事情須要作。「

不少工程師都沒有完成這個轉變,若是可以作到,可能就說明你成熟了,學會了取捨。你不可能把時間花在全部事情上面,必須找到一個重點。

把本身當成主人

澤卡斯天天要開不少會,有些會議根本無話可說。他對一個朋友說,我不知道本身爲何要參加這個會,也沒有什麼能夠貢獻,朋友說:

」不要再去開這樣的會了。你參加一個會,那是由於你參與了某件事。若是不肯定本身爲何要在場,就停下來問。若是這件事不須要你,就離開。不要從頭至尾都靜靜地參加一個會,要把本身當成負責人,你們會相信你的。「

從那時起,他從沒有一聲不發地參加會議。他確保只參加那些須要他參加的會議。

相關文章
相關標籤/搜索