1. 程式人生 > >入職後的感悟

入職後的感悟

我是一個江西某普通學校畢業的普通本科生,去年六月畢業至今已工作八個多月了。走出校園,踏入職場,有很多的感觸,也逐漸產生了很多的困惑...

我不屬於好學生的那種.在大學中,看著同學做asp.net,拖動介面,隨便寫幾行程式碼,就做成了一個網站,感覺特別神奇。同樣,也因為大學生活的枯燥無聊,也就跟著學習開發網站。在大三下學年的時候,一個很偶然的機會,老師的工作室招學生幫忙,就抱著試一試的心態過去面試,因為學習網站的一些基礎知識讓我很幸運地成為了工作室中的一員。進入工作室,老師需要開發一個android專案。那時候對android開發毫無概念,java基礎也基本是零,工作室中,也沒有老師懂得開發android程式。因此開始自學android開發,開始從零學習java。就這樣,從asp.net的網站開發道路上,走向了移動網際網路的開發道路。也因為後來的轉型,加上一些奇緣巧合,我進入了一家國內比較知名的移動網際網路公司。

踏出校園後,我曾一度反問自己,如果我跟隨的不是這些自覺性很強的同學的腳步,跟著同學混玩社團組織,玩著dota,是否我會一無所獲,是否在尋找工作的路途中,會充滿迷惑?我不得而知,我感覺自己是個幸運兒。

也因為自己的幸運,來到公司,我每天都以感恩的心態面對工作。我感覺一切都來之不易,如果不辛苦地學習,不努力地去工作,就辜負了很多人的期望。同時,也肩負著挺大的壓力。也因為此,我在這近八個月的日子裡,每天都挺困惑,找不到一絲絲的喜悅...

公司裡面牛人很多,技術積累,技術儲備也非常雄厚。加入到這樣的公司,我非常興奮,也非常恐慌。對於一個不知名的本科院校的應屆生,能有機會進入這樣的公司。能有更多的學習機會,也能讓自己的能力得到更多的提升,但同時我也深知其中的壓力。進入公司後,帶領我工作的是一個也是新入職的但是已經有兩年工作經驗的同事

。令我很奇怪的是,公司沒有任何的開發文件,沒有任何的開發規範。甚至程式碼中,註釋都基本沒有。後來我知道,這或許跟公司的開發節奏,公司的研發文化有關。骨幹研發覺得註釋並不必須,而且浪費時間。因此初入公司,當然就是開始閱讀一大堆沒有註釋的,甚至多達兩三千行的程式碼類。

在學校中,一切就都好像是他人指路,也或許我基礎不是特別牢,很多東西都沒有親身接觸。工作中,跟學校的demo式的專案,非常大的不同。每個細節,每行程式碼都需要非常的注意。閱讀公司的程式碼,開始,感覺非常的吃力。因此,每每開需求會的時候,都會非常的恐慌。總擔心新的需求,自己做不了,或者做不好。在很長一段時間內,我都對自己的程式碼非常的懷疑,對自己非常的不自信。以至於現在,依然存在這種感覺...

自信這種東西,需要長期地去建立,一旦一個人建立了強大的自信系統,那麼他對其他一些事情都不會心生恐懼。相反,如果總對自己產生懷疑,那麼生活工作中,會讓自己陷入困境。

來到公司後,帶領我工作的同事,就經常會跟我說。他呆過的上家公司,對程式碼質量要求非常的高。每天寫完程式碼後,都得留出一兩個小時來review程式碼。大家坐在一起,看著每個人的程式碼,問著,為什麼這個用全域性變數,區域性變數不就足夠了麼?為什麼這裡需要HashMap而不是用HashSet?這裡的空指標沒有判斷,這麼簡單的問題看不到麼?等等。因此,以至於後來,我寫程式碼的時候,也經常受到這樣的教育。給我產生了一些陰影,以至於現在,每次我寫程式碼,總會問問自己,這個該用private還是public,改用區域性變數,還是全域性變數等。他呆過的上一家公司,與現在公司的程式碼文化差異非常之大,因此剛入職的一兩個月,他總會流露出一些失望的情緒。或許現有公司骨幹都已是牛人,他們都會注意這些,因此才衍生了現有的程式碼環境。

工作八個多月了,很快就要一年了。每天在下班回家的路上,我總是會問自己,我究竟學會了什麼,自己懂得了什麼。在網際網路行業更新換代這麼快的時代,自己的未來何去何從。這一切,我不知道。我只知道,公司裡面工作了六七年的老員工,依然奮戰在寫程式碼的行列,依然每天熬到凌晨...

我不知道,我有太多的不知道。在專業知識上,也有太多的需要去學習。我不知道自己能達到一個什麼水平,我總有不自信的情結。對比著公司的牛人的節奏,恐懼油然而生。或許我該放下恐慌,向牛人們看齊,以他們為榜樣,努力學習,堅持不放棄,學習紮實的技術知識,未來的某一時刻,或許會因為積累的量變而迸發出人生的新篇章....