「為自己定位」這個詞似乎是個老掉牙的話題,無論是中學時代或者大學時代似乎都按老師的命題做過同樣或者類似的論述,然而今天重新想到以此為題寫點什麼,是因為看了《程式設計師》雜誌上寇衛東先生寫的一篇文章《話說程式設計師的職業生涯》。
在此文章中,寇先生以並不華麗卻非常精闢的文字闡述了乙個有關很多人夢想的話題。他大概將程式設計師面前的路分為程式專家、資深培訓專家、技術總監、總架構師(或總設計師)、技術創業、行業諮詢專家、it專欄作家和自由職業家這幾條,並指出「上文提及的若干條路,程式設計師可以根據自己的興趣進行選擇,但是一般來說,無論走哪條路,都有乙個前提條件:從初級程式設計師高階為高階程式設計師。因為在這之前,你甚至沒有選擇的機會」——對這段話,心有戚戚焉。
從對計算機技術的業餘愛好到目前它成為我的工作甚至生活中不可缺少的一部分,我以大約七年的時光印證著寇先生的命題。記得剛開始自己的程式設計師生涯是在家裡那片西瓜地,大二放暑假,在家看瓜,閒來無事,研究譚浩強老師寫的《qbasic教程》。小瓜棚儘管熱了點,卻也偶而可以體會拂面而來的涼風,更不用說那種與書的作者共同思考的樂趣了。接下來過
二、**等級考試,畢業後本來幹編輯工作(自己本職,中文專業),卻陰差陽錯得到了乙個專案作為我走上軟體業的開端。到2023年通過當時的高階程式設計師考試時,算是正式進入了這個行業。然後就是到2023年成為系統分析師,五年有餘矣。如寇先生所說,從初級高階到高階,通常需要2-5年的時間,因個人素質而異。如此看來,我一方面是半路出家自我摸索,另一方面在技術方面的天分可能也實在是令人不敢恭維。然而目前令我深感欣慰的是,雖然自己還不敢稱自己為高階,卻逐漸認清了自己的位置,也就是象寇先生所說的那樣,有了自己的定位,以及對未來的選擇。
選擇確實太重要了,這種選擇不是在各大公司之間跳來跳去那種瀟灑走一回的選擇,而是對自己未來這幾十年道路的選擇。在剛入行的時候,我們躊躇滿志,卻根本不知道怎麼選擇;當你知道了一些東西想要選擇時卻又發現自己的積累不足以進行選擇,現在二者俱備了,卻又有點難以選擇……寇先生說,如果說從初級到高階需要的是學習,那麼從高階到專家,需要的是不斷地嘗試和堅持。比起前乙個階段,這個過程更為澆築,通常需要5-8年……也許這輩子都無法割捨和軟體的感情了吧。
有時感覺,寫程式寫的時間長了,就真的很少甚至不再寫程式了,更多的時間正在冥想(當期雜誌中好像還真有一句話說:冥想是架構師高階的有效途徑)。前幾天睡夢中說夢話,還言道「得到乙個最優化的協作集合」,然後自己發現不妥,又自言自語道:說這些幹什麼?讓一邊看電視的老張莫名其妙,呵呵。
又有時感覺,學習得太多,似乎愈加有壓力。真是愈學習,愈發現自己的無知。這種壓力遠處不在,似乎就在你的周圍,借一句不知什麼時候聽過的話「周遭的空氣惡魔般扼著胸口,壓著神經,使我難於呼吸,難於思考,甚至難以生存」,確實如此,當我們知道得少的時候,也無所謂壓力,但隨著你大腦裡的東西積累到一定程度,紛紜複雜,甚至是鋪天蓋地時,你不得不用思考的方式,去整理和消化知識,以形成自己的體系。這個過程是痛苦的,然而就是這種積累-整理,再積累,再整理,周而復始的迴圈中,我們的境界得到了提公升。莫非——這就是先賢說的「學而不思則罔,思而不學則殆」麼?
國學大師王國維所著《人間詞話》中言道:
話說程式設計師的職業生涯
ibm軟體集團大中華區總架構師 寇衛東 有一些年輕的程式設計師向我諮詢,將來的路應該怎麼走?俗話說,條條大路通羅馬。不同的路都能走向成功。到底選哪條路,取決於自己的興趣。可能有程式設計師會問 如果還沒找到自己的興趣怎麼辦?我的建議是多嘗試,努力做,這是職業生涯的必經之路。當你積累了一定的技術和經驗之...
話說程式設計師的職業生涯
ibm軟體集團大中華區總架構師 寇衛東 有一些年輕的程式設計師向我諮詢,將來的路應該怎麼走?俗話說,條條大路通羅馬。不同的路都能走向成功。到底選哪條路,取決於自己的興趣。可能有程式設計師會問 如果還沒找到自己的興趣怎麼辦?我的建議是多嘗試,努力做,這是職業生涯的必經之路。當你積累了一定的技術和經驗之...
話說程式設計師的職業生涯
年輕的程式設計師,將來的路應該怎麼走?俗話說,條條大路通羅馬。不同的路都能走向成功。到底選哪條路,取決於自己的興趣。可能有程式設計師會問 如果還沒找到自己的興趣怎麼辦?我的建議是多嘗試,努力做,這是職業生涯的必經之路。當你積累了一定的技術和經驗之後,就會面臨多種選擇。選擇哪條路,因人而異。如果對某一...