個人編程職業生涯

常常爬論壇,時常看到年輕的同窗對職業生涯有各類迷茫。遇上此次 SF 徵文,索性聊一聊我我的的編程職業生涯,給你們一些參考吧。html

非科班應屆生社招找到工做

我很小的時候,在一些科普圖書中知道有「編程」這回事,就喜歡上編程。高考的時候選的 CS 專業,惋惜天不遂人願,最後被第二志願中國地質大學(武漢)應用化學專業錄取。不過我仍然喜歡編程,本科期間也在自學。畢業前夕,咱們院系只能去化工相關企業實習,大四暑假我要打比賽,跟教練商量了下,乾脆跟院裏請假,就沒參加實習。畢業招聘季,招聘會上也都是招化工的,因此我連招聘會也懶得跑(我 2006 年畢業,那會兒尚未這麼多招聘網站,找工做基本只能招聘會)。前端

另外,熟悉歷史的同窗可能知道,2005年5月,魔獸世界正式開服,接下來,個人時間基本都交給那個世界了……雖然跟女朋友一塊兒報考了研究生,但實際上我幾乎沒有備考。畢業前,我跟女朋友相約一塊兒到北京,她讀研我找工做,而後我暑假就肝了兩個月的山口山。啊,多麼簡單幸福的時光,一去不復返了……面試

總之,當我9月初在北京開始求職時,面對的是一大堆不利條件:編程

  1. 非科班
  2. 沒有實習經歷
  3. 沒有任何內推渠道
  4. 應屆生,無工做經驗,可是走社招

不過,我只花了大約一週的時間,跑了兩場招聘會,就找到了工做:在最大的 IT 垂直門戶(後面簡稱「201」)作前端開發。我之因此能找到工做,是由於我會開發 Flash 應用。segmentfault

時間回到大三。學校的附屬幼兒園要評優,評優就要有網站。幼兒園方面的負責老師,她姐姐在咱們學院教專業課,下課的時候,就問有沒有會作網站的,有個活兒。而後我就去了。當時我看了兩本對我影響很大的書,都是有關 Flash 實戰網站開發的,因而我就照着書把網站作了。架構

當時,HTML5 尚未出現,Flash 是你們提供最佳用戶體驗的惟一選擇,我是當時可貴的 Flash 人材,因此,雖然一堆毛病,可是仍是順利經過面試,入職,找到第一份工做。網站

總結

找工做時,咱們的各項條件有兩個做用:htm

  1. 證實本身能作好這份工做
  2. 把其餘競爭者比下去

不少時候,你們找不到工做,並不是硬件鬥不過其餘候選人,而是連「(1)證實本身」都作不到。因此,若是你由於轉行、非專業、學歷較差等緣由,不知道怎麼才能找到好工做,請記得:一個有人在用/用過的產品,證實力超羣。因此,你應該找到身邊的小需求,用一個小產品知足它,而且不斷找人來用blog

996/007 的時候要思變

那幾年 201 的工做壓力很大,我本身給本身定的標準也很高。開始工做頭幾年,公司和我本身都高速增加,雖然很累,可是成就感也很足,因此並不以爲難受。開發

到了第三年,公司還在成長,我本身的成長卻停滯了。公司成長,帶來更多業務,更多要作的事情;由於種種問題,個人團隊暫時沒法擴充人手,因此我就要作更多的工做。重複性的工做作多了,問題開始凸顯:

  1. 我沒法經過重複性的工做提高本身的價值(稀缺性是工資的重要組成部分)
  2. 想獲取更高的工資只能靠延長勞動時間(加班)
  3. 無休止的工做,讓我沒時間提高本身

因而我選擇跳槽。關於此次跳槽,我以前寫過不少文章講述,好比《我在某公司那些年》,請你們移步閱讀,我就再也不重複相似的內容了。

如今回看此次跳槽,對個人職業生涯幫助巨大。一方面,經過跳槽,我瞭解到世界上有各類公司、不一樣的工做模式,201 的模式在我眼裏再也不理所應當。另外一方面,經過跳槽,個人我的價值獲得突破性成長(工資+50%)。最後,經歷過這一切,我看待公司和職業再也不是單一維度,對以後選擇工做幫助巨大。

總結

時間,對於咱們每一個人,都是寶貴的,也是公平的。程序開發毫無疑問是高收入崗位,又是坐在辦公室裏吹空調的舒服崗位,競爭天然激烈。咱們卡着不動,別人不會放棄超越的機會;有人一年經驗用三年,三年後被一年經驗的年輕人憑藉潛力超越,就沒有任何理由抱怨。

因此當你發現重複性的工做佔據了你全部的時間,沒有機會提高本身,就要儘快尋求變化。

只有離職,才能突破玻璃天花板

這段經歷,我在《在某公司的那些年——最後的日子》裏面也寫過。不過站在 6 年以後的今天,我發現,我對我當年的意見,80%都不一樣意……也許,這就是成長吧。

不過今天我們不打算分析我的與公司關係,因此言歸正傳,繼續說我的職場的判斷。

前文說過,201 是 IT 垂直第一門戶,它是一家資訊網站,提供大量 IT 相關的資訊,包括報價、評測、導購等。用戶由於看資訊查報價來到網站;客戶由於大量潛在購買者而投放廣告。這就是它的商業模式。

在這套商業模式裏,在產品架構裏,技術,尤爲是前端技術的價值並不高。具有紮實 HTML + CSS 知識,能善用 jQuery 完成不復雜的頁面交互就夠了。高階的能力和技巧,沒法帶來線性的收益提高,屬於 「80% 的努力換來 20% 的收益」那部分,對老闆來講,沒什麼吸引力。

其實換一種方式想想,假設 201 是一家化工廠,Web 開發工程師不是一點做用都沒有麼?那麼 201 的老闆但願用合適的人(中級開發者)幹合適的活兒(中等難度的 Web 開發),不是也很是正確麼?

因此,當你摸到玻璃天花板時,別期望老闆公司爲你我的打破它。你能作的,就是換一個新環境,一個天花板更高的新環境。

總結

玻璃天花板必定存在。

老闆爲了表達對技術的尊重,經常說出:「技術是咱們XX最大的資產,技術一小步,XX一大步。」這樣言不禁衷的話。可是做爲技術的咱們,必須清醒的認識到,技術有侷限性;技術對公司的商業模式貢獻有限度。若是公司尋求業務發展時,技術不是短板,那麼基本上,技術的價值就到頭了。

這個時候,若是你本身的天花板還遠遠沒達到,那麼,我建議你儘快換新工做。

補充

大公司的狀況會比較特殊,他們的天花板會以另外一種形式呈現。

對於 A 公司來講,即便技術已經不是問題,但他們仍是會高薪僱傭一大批優秀的工程師。由於:

  1. 錢不是問題
  2. 你不僱,競爭對手 B 會僱,誰知道這些優秀工程師湊在一塊兒會搞出什麼來,萬一革了本身的命就很差了
  3. 規模要擴大,就要不斷擴張到新領域,優秀人才不嫌多

本文主要想幫助比較迷茫的同窗,若是你可以躋身世界最優秀的公司,我相信你必定能找到比我更靠譜的建議。


總結

人生很長,職業生涯也很長,但關鍵點每每就那麼幾個。找到關鍵點,作出合適的選擇,對整個職業生涯來講,很是重要,但願我這篇文章對你們有所幫助。

本文參與了 SegmentFault思否徵文「一塊兒分享你的故事」,歡迎正在閱讀的你也加入,分享你的故事。

同時發於個人博客,歡迎各位同窗前來交流。

相關文章
相關標籤/搜索