回覆列表
  • 1 # HarryUpChou

    這是個好問題,我一遍一遍的給身邊的同事就是在普及這個觀點,一個普通程式設計師與大牛的差距有多大。阿里巴巴前段時間刷屏的“83行程式碼”事件就說明了這個問題,行業內,對工匠已經有很高的呼聲了。本人資深程式設計師,職場奮鬥中,樂於分享,請大家關注。

    經歷過的工匠精神事件

    我最開始工作的公司有外資背景,初始的幾個產品的程式碼都有老外參與的,我在分部,沒有見過那些程式設計的老外,聽同事說都是些大鬍子中年老頭,我腦補了高司令的照片,估計也是同事騙我的,不能太當真。

    我最開始維護的產品,已經有10年的歷史了,10年的程式碼產品,正常情況下,都是漏洞百出,分分鐘推翻重新搞了,我維護的這個產品還湊付吧,正常執行,負責一個省的某類資源管理吧,客戶偶爾會提出一些新需求,我們分部的同事就給設計開發了。某一天,客戶提了一個比較大需求,大致是某類資源的關聯方式修改吧。那會也是剛工作,評估了一下,工作量有點大,心裡有點發怵,硬著頭皮先找找如果改動底層的話,從那些地方入手。

    工匠的部分來,我們10年前的產品中已經考慮了這種變化,後面有同事把程式碼給註釋掉了,我再把程式碼開啟,解決了。這個事給我的震動很大,不管這個程式碼是不是大鬍子的中年老外寫的,但是,他(她)絕對考慮到了後續可能的變化。這種前瞻性,算是程式設計師中的工匠了吧。

    離工匠最近的一次

    後面參與了一個專案,需求複雜,每次都覺得自己吃透了,但是每次的抽象程度都不夠,是做公文的自由流轉,就是流轉的部分。這個模組我從開始到最後結束,花費了8個月左右的時間,在這8個月裡,推倒、重建了3次,都要吐血了,最終,把這個模組的程式碼完美的完成了。

    記得推到第二次的時候,由於工期等等的考慮,專案經理都下不了決心,我把優勢、劣勢給他擺清楚,最終說服他推倒重來。我說服他有什麼好處嗎?我就要繼續加班去做唄,但是,同事說我寫這部分程式碼的開心勁就像是考到美女了,雖然我到現在離工匠還是比較遠,但這個事算是工匠精神了吧。

    浮躁的行業,沉靜不下來的“工匠”

    IT行業太火爆了,似乎所有翻身的鹹魚都來自我們行業,阿里的上市,發了一大堆程式設計師,王者榮耀的年終獎好像是100個月的薪資起吧,在社會背景下,在行業背景下,我們越來越多的人遠離了研究的身份,離碼農越來越近了,畢竟,選對了行業就能掙到錢了,沒有必要再去踏踏實實的最佳化自己的每一段程式碼。

    事實上呢,即使是行業內部的人都被矇蔽著,我們的行業發展水平如此的底下,我們常用的技術,資料庫、伺服器、作業系統、各種演算法,都是由國外的同行再去研究瞭解,我們的國內行業再火爆,也都偏向了應用層。

    如果能認清這個現實,就能找到機會去做突破了:

    1、直面問題。儘可能少的去迴避問題,直面問題,去解決它,如果在實際工作中,能夠解決一半個作業系統的bug,這工作就很有成色了。

    2、跟隨大牛。IT行業的分享,是我們每個同行人員要去擁抱的,github中有沒有我們在維護的專案,有沒有我們參與的專案。

    3、自我錘鍊。這是個終生(職業生涯)學習的行業,充分利用了工作之餘的時候,去學習瞭解行業動態,才能最終成為工匠。

    現在還是很多人在說,35歲就不能做程式設計師了,但是,這個問題可能即將過去了,因為程式設計師的黃金年齡正在變大,之前是25-30,現在好像是28-35了。即使年齡上不能接受天天加班了,也是可以對公司有很大的貢獻的。畢竟這個行業裡面,一個天才是可以抵得上十個庸才的。

  • 中秋節和大豐收的關聯?
  • 種植大蒜底肥如何選擇?大蒜如何施用基肥和越冬肥?_?