軟體工程師發展之路之我見(一)

2021-05-24 02:33:22 字數 1682 閱讀 4637

白駒過隙,歲月如梭。這是我上學的時候寫作文最愛寫的2句話。不想現在用在這裡正合適,不知不覺間我已在軟體行業工作了十年。十年間碰到過很多事情,和很多人合作過。有過成功,有過失敗。走過捷徑,跑過彎路。曾經年少輕狂,躊躇滿志;也曾傷心懊惱,鬱鬱寡歡。古人云「三十而立」,果然不假,慢慢的弄懂了一些事情,形成一套暫且還行之有效的思維和行為模式。所以常常和ld侃侃而談,常發感慨說:十年前我若知道這些,今天的我將比現在更上乙個層次。所以ld勸慰說,為什麼不把這些記錄下來呢。我想想覺得ld說的對,這是我的思想軌跡,如果能夠和大家一起**抑或對年輕的工程師有些裨益,也是一件非常好的事情。於是我決定寫部落格。

我想從軟體工程師的發展說起,這是乙個很大的話題,包含很多的內容。我覺得可以從畢業生開始的公司選擇闡述一下我的意見。我記得以前網路上有人發帖闡述過畢業生是選擇大公司好還是小公司好,他給出的結論是小公司好。這是和我6年前的想法一樣,但是,我現在的想法變了,我覺得如果是乙個畢業生選擇乙個公司作為其職業生涯的起步的話,我認為應該盡可能的選擇大公司。 職業生涯的起步階段最重要的是什麼?每個人可能心中的想法都不一樣。有人可能說技術,我想大多數畢業生或選擇這個。我認為職業生涯的起步階段最重要具備對自己職業生涯終身有意義的事情——良好的職業素養和開闊的眼界。那又會有人問技術不重要嗎,當然重要了。但是良好的職業素養和開闊的眼界會幫助你積累技術,沒有這些也許一開始技術快一些但是到後來肯定會遇到瓶頸。而良好的職業素養和開闊的眼界只能在起步階段建立如果沒有建立,恐怕以後就沒什麼機會了。就像金庸**中的正派的內功雖然入門一開始感覺功力增長慢一些,但是,以後增長會很快,而邪派武功雖然入門塊,但是,後來越來越危險而且很難突破瓶頸。良好的職業素養和開闊的眼界就是正派的內功入門口訣。

1.良好的職業素養,說穿了就是良好的工作習慣。很多人不把這些當回事,很多人歲數很大還沒有很好的發展很大的原因就是沒有養成很好的工作習慣。我舉兩個最簡單的例子:編碼規範和信守承諾。編碼規範是乙個優秀的軟體工程師最基本的素質,寫很規範的**,會使軟體工程師避免和低階的錯誤,會提高生產效率。我曾經有乙個同事工作也有很多年,沒有很好的編碼習慣。有一次,他調查自己寫的**中乙個bug,調查了乙個星期沒有調查出來,最後的結果是在乙個函式中乙個引數的變數名字和函式中的同型別變數的名字只差了乙個字母,結果引用錯誤了。乙個星期呀,能幹多少事情。信守承諾,我有另外乙個同事,他有乙個問題就是不能信守承諾。每次交給他的任務,他總是不好好分析,總是隨意的說出乙個日期,而且工作沒有計畫,從來沒有按期完成過,結果可想而知。其實職業素養包含很多方面,如:編碼規範、溝通交流技巧(如何回報問題,問詢問題,什麼時間什麼階段向什麼人問什麼問題)、合作性、計畫性、歸納總結能力。其實每一方面都可以成為一話題進行討論。 我們常說的大公司在新人一入公司就進行相關的培訓,在工作中會遵循這些原則。會幫助新人培養這些能力。而很多小公司(不排除有優秀的小公司很正規)是利潤為先,恨不能新員工從一開始就幹具體工作,馬上就創造價值。在質量和時間上優先選擇時間,在這些公司出來的人很少有良好的職業素養,而且他們認為這些壞習慣理所當然。養成了再改就很難了。

2.開闊的視野。有人可能不同意,認為大公司工作的人只是乙個螺絲釘,只幹很少的一部分,而小公司能接觸更多因為人少嗎?機會更多。我不敢苟同這種觀點。大公司相對的產品應該說規模比較大,真正的核心技術都比較深厚,而且,作為大公司的員工能夠了解到這麼乙個優秀的產品是如何生產出來的。只要是有心人,就能開闊自己的眼界,而且一般能進入大公司的人相對比較優秀,優秀的人和優秀的人在一起,能力增長更快。關鍵看自己是不是有心人。而相對來說小公司則相反,就算所有的東西都給你,又有多少? 事實上開闊的眼界決定你的命運。成功的例子有很多,譬如李開復、唐駿等。

軟體工程師的職業之路

記得看過某篇文章寫到21世紀世界範圍內最好的前十大職業有軟體工程師一項,平心而論,應該說缺少的是良好職業素養的,有經驗的,合格的軟體工程師。從國內招聘 上的資料也能看出來,近些年由於移動網際網路,網際網路的蓬勃發展,以及因為網際網路對傳統行業的整合一系列影響,軟體工程師需求一直很旺盛,另一方面,高校...

軟體工程師的職業之路

原文 記得看過某篇文章寫到21世紀世界範圍內最好的前十大職業有軟體工程師一項,平心而論,應該說缺少的是良好職業素養的,有經驗的,合格的軟體工程師。從國內招聘 上的資料也能看出來,近些年由於移動網際網路,網際網路的蓬勃發展,以及因為網際網路對傳統行業的整合一系列影響,軟體工程師需求一直很旺盛,另一方面...

軟體工程師的職業之路

記得看過某篇文章寫到21世紀世界範圍內最好的前十大職業有軟體工程師一項,平心而論,應該說缺少的是良好職業素養的,有經驗的,合格的軟體工程師。從國內招聘 上的資料也能看出來,近些年由於移動網際網路,網際網路的蓬勃發展,以及因為網際網路對傳統行業的整合一系列影響,軟體工程師需求一直很旺盛,另一方面,高校...