迷路的程序員

好久沒看書的熱情,好久沒有完整研究過一個技術,現在天天趕業務,希望自己做出來的東西是個精品,結果在某一天,部門賣給京東了。過年的時候,阿里打了幾個電話過來,我接了其中一個,發現自己好多問題答不好。相對地,另外一個同事,他做的一個文檔系統非常坑爹,編輯後代碼和圖片老丟失,但是他找到了一份更高薪水的工作。我和他之間存在一個非常大的區別:他的目標不是把業務做好,而是把技術能力提升上去,把沒有嘗試過的東西拿來用,甚至無視組長的要求;而我關注的是業務體驗,業務功能。在組內,他績效是B,我績效是A。但是面對試官,他可以說出N個高大上的技術方案,而我根本無法表達出自己在業務功能上花費的心思。

第一結論:業務不重要。
這是我最直接的想法。一個人真的好難把一個業務從默默無聞變成縱所周知,很難清晰地展現在面試官面前。面試官基本不懂你做的業務。

第二結論:清楚自己的定位。
第一結論幾近腦殘。其實認真思考下自己所做的和自己所追求的,是自己錯了。
我是個java工程師,實際上做連產品設計、界面構建的工作都做了。去到面試官的面前,業務對他毫無意義,他要的是你的技術,處理問題的思路。我大部分時間在考慮怎麼設計讓客戶體驗更好,怎麼調優小細節,還有維護工作,怎麼可能得到面試官的歡心呢。併發,JVM調優,可用性,監控,緩存,分佈式等等這些非功能非業務的需求才是我需要考慮的事情。儘管說業務還沒起來,不需要這麼NB的架構,但是這纔是我的工作,我的追求。一心做好業務,做所謂全能選手,纔是我的悲劇。即使業務做起來了,出名了,面試管最想知道的還是你的技術,那纔是你的第一品牌

第三結論:我必須馬上繼續寫博客,寫總結。不能停留在解決問題層面,而是需要提升認識問題的深度和廣度。或者你想通過博客來提高自己的收入


記得由此面試官問我問我選這個技術做這個玩意,我回答說:旁邊剛好有本書,就用它了。ORZ,多老實,多可愛。如果是我同事來回答,肯定是搬出N種類似的技術,優劣對比,業務具體分析,balabala...~實際做得好不好面試官不管,也無從驗證。儘管實際上大家都知道,只要熟悉一項具體技術,都能解決好多問題,不需要太多的對比選型,做得差只是自己水平問題。選MINA還是NETTY,選THRIFT還是PROTOBUF,選HIBERNATE還是MYBATIS,根本無關重要。博客和工作總結停了將近一年沒寫,因爲自己把更多的時間放在了業務功能實現,遇到問題沒有像以前那樣系統的研究,而是GOOGLE後馬上簡單解決。大半年下來,回頭望去,業務功能是做得不錯,已經推廣到其他小組,但是技術沒啥提升。我再次回想,爲何當時我要來到這裏?一是薪水,二是技術。總想着來到這裏,自然而然能學到大併發,大數據,現實再次告訴我太天真了,應該是我主動學會了,再根據具體業務往上套。現在淪爲一個蹩腳設計+CRUD碼農,實在太可笑了。我熟悉JS面向對象沒多大用,我熟悉基本的JAVA沒多大用,別人上來都問我項目的架構設計和分佈式計算了。。。

第四結論:成功產品的前期,必有用心的開發,但是技術往往不厲害。我的那個同事和組長一致認爲微信後臺架構就只是業界常用的套路,沒有創新,不過如此。
做過業務的同學都知道,把一個業務功能做好,是花費巨大心思和時間的事情,期間各種小調整小變更,大調整大變更,甚至後面功能刪掉,結果2/3的時間都花在支持業務變更,剩下1/3的時間夠你來技術學習和創新嗎?
我覺得業務和技術肯定會經歷一個過程:
1.業務起步期,用最簡單的架構最簡單的技術去實現,儘可能的支持業務,這個階段用戶體驗和業務功能最重要(JD初期用的.net,據說當初選型原因很簡單,因爲剛好身邊有幾個人會.net);
2.業務發展期,訪問量和數據量都上來了,接入層,邏輯層,數據層面臨着壓力,這時候使用業界成型技術框架就進入議程了,這個階段技術的重要性就顯現出來了;
3.業務爆發期,這個時候,業界的框架覺得不行了,就搞自己獨立框架來支持自己特定業務吧(淘寶是代表,研發自己的框架)。
相信大部分的互聯網業務都是在第一個階段,許多人都像我一樣重複着低級的碼農工作,做着沒有技術含量的活兒,沒有高併發、海量數據處理的經驗,只能似懂非懂地看一些文章。

 

爲了生存,我的內心掙扎着。每當自己寫完一個CRUD,心裏就多了一份沉重的羞恥感和危機感,我感覺我在浪費自己的時間,重複勞動讓我恐懼。我並不是喜歡的技術的人,只是剛好喜歡鑽研。我甚至對技術有些抗拒,技術體系太龐大了,而且有時候連某一項技術的一些小細節也很難搞懂。實際上,路很多,我可以選擇更換環境,讓環境推動我去做真正的技術,我也可以調節時間,學習工作暫時用不上的技術,然後寫寫總結,吹吹水。

嘮叨完,感覺清晰多了。這段時間研究下CSS3動畫 + JAVA concurrent包吧,有興趣的同學可以關注我的博客, 更新速度會至少趕上09的DOTA視頻,而且必須是精品。

 

最後,總結一句: 爲了生存,技術比業務重要!

發佈了54 篇原創文章 · 獲贊 670 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章