你找到本身的路了麼?

       

         ------邁開腳步,再長的路也不在話下;停滯不前,再短的路也難以到達linux

 

    去年部門團隊活動的時候,跟業務部門的幾個同事一塊兒打麻將,活動結束的時候順便就一塊兒走了。由於跟他們以前不是很熟,因此路上聊天,就分別聊了下各自的工做。程序員

 

    我對他們的工做內容仍是比較瞭解的,可是他們對個人工做內容不是很瞭解。因此當我向他們介紹咱們組作的網管系統時,他們表現得頗有興趣。特別是當我跟他們聊起網管系統的各個模塊分別用不一樣的語言實現的,以及每一個模塊之間怎麼通訊的,使用了些什麼技術以後,他們紛紛感慨,仍是咱們組比較有意思,可以接觸到許多不一樣的東西,不像他們業務組,天天的工做就是寫業務邏輯,寫來寫去就那些功能,有時候以爲挺沒勁的,也很擔憂之後的發展,由於除了寫業務邏輯,其餘的都不會。微信

 

    其實對於他們困惑,我是深有體會。以前我在終端組的時候,作的工做也跟他們如今的工做差很少,主要也是寫業務邏輯加作界面。雖然在工做的過程當中想多瞭解一些知識,可是底層的一些功能模塊,咱們連代碼權限都沒有,更別提有機會去了解了。一個軟件作了兩三年,寫來寫去,就那些邏輯,因此作了兩三年後,我也厭倦了,才轉到平臺組來的。網絡

 

    如今的軟件開發方法,基本上都有明確的模塊劃分。好比咱們產品線,就劃分有驅動模塊,網絡通訊模塊,音視頻模塊,日誌模塊,業務模塊,各類支撐模塊等等,以及對這些模塊的各類封裝模塊等。部門劃分基本上就是根據模塊劃分來劃分的,好比驅動模塊主要就是驅動組負責,網絡通訊模塊有網絡媒體組,音視頻模塊有媒體控制組等。每一個組負責本身功能模塊實現,更新和維護,同時提供接口供其它模塊使用。學習

 

    對於上層業務模塊來講,他們的工做就是編寫業務邏輯代碼,調用驅動,網絡和音視頻等這些模塊提供的接口,完成相應的業務邏輯。業務模塊的工做就像搭積木,驅動,網絡,音視頻等這些模塊就是積木,業務模塊的工做就是使用這些積木搭起一座房子。職業規劃

 

    因此對於業務模塊的同事們來講,雖然他們可能很想了解驅動,網絡,音視頻等這些模塊的技術和實現細節,可是他們接觸不到,由於這些模塊不是他們負責的,他們甚至沒有這些模塊的代碼權限。他們只須要會用這些模塊提供的功能就能夠了。因此業務模塊作久了,特別是當你把裏面全部業務邏輯都弄懂了,把全部的模塊都用會了以後,後面就是重複勞動,新鮮感就會消失。spa

 

   我稍微總結了一下,業務模塊的工做有如下幾個特色:日誌

 

一、 業務模塊對我的技術的提高做用有限orm

隨着時間的推移,業務模塊會變得愈來愈複雜,而不會變得愈來愈深刻。換句話說就是,業務作久了,你技術上不會有很大提升,可是你的工做會變得更加繁雜。視頻

 

二、 業務模塊相關的知識不具備通用性

好比說你在一個作視頻會議的公司作了幾年視頻會議業務模塊後,要跳槽到一個作互聯網公司去作互聯網的業務模塊,那你以前的幾年視頻會議工做經驗是沒有用處的。由於互聯網公司的業務模塊跟視頻會議的業務模塊是徹底不同的,你必須得從新開始學習。可是像驅動,網絡,音視頻等這些技術知識,任何一個公司都同樣,這些技術就具備很強的通用性。

 

三、 業務模塊的相關知識是不能夠累積的

像驅動,網絡,音視頻這些技術你研究得越久,你的能力就越強,你就越牛,你就越值錢。因此驅動,網絡,音視頻這些技術知識是能夠不斷累積的。可是對業務模塊來講就不同了,除非你一直從事一個行業,一旦轉行,你以前的知識就所有做廢。

 

四、 業務模塊作久了,你的競爭力會變弱

業務模塊相對來講進入門檻比較低,新人學習起來也比較容易上手。想象一下,一個工做一年的新人和一個工做五年甚至十年的老人都作業務模塊,哪一個更有競爭力?固然是工做一年的新人呀,由於新人成本低呀。你雖然比新人更熟悉業務,但你對工資的要求也高呀。因此,如今在不少公司,有的老人在培養新人的時候可能就會有所保留,主要目的也是爲了保持本身的競爭力。但這畢竟不是長久之計,你懂的,新人早晚都會懂。因此作業務久了,你的性價比會下降。

 

   業務模塊工做的這幾個特色,看起來都是很差的方面,其實否則,要看你想走什麼路線。若是你是要走技術路線,那業務模塊的工做確實是不適合你的。但若是你要走管理的路線,那這個特色對你來講都沒什麼影響。因此感受工做沒有新鮮感,枯燥乏味的最根本緣由不是工做自己,而是對將來本身要走的路,對本身的職業規劃不明確致使的。

 

    如今的軟件公司基本上都會提供技術和管理兩條職業發展通道,若是你技術超牛,你能夠從程序員作到系統分析師,一直作到技術總監。若是技術方面你信心不足,能夠選擇去作項目經理,產品經理或者是跟業務強相關的一些職位。因此選擇作什麼樣的工做,跟你的職業規劃是息息相關的。

 

    若是是要走技術路線,那麼就不適合作過久的業務模塊工做,就須要儘量多的瞭解一些軟件開發的相關技術和組件,或者爲本身找準一條技術方向,好比說存儲技術,網絡技術,音視頻技術,驅動相關,linux內核技術等等。而後持續研究下去,成爲某一方面的大牛,這樣纔會使本身一直有競爭力。

 

    若是走管理路線,那麼前期是能夠多作作業務模塊的工做,儘量多地瞭解業務。同時對項目管理相關的知識和技能也能夠慢慢地學習起來。這樣在時機成熟的時候,就能夠轉去作項目管理。甚至是更進一步,深刻行業內部,瞭解行業的各個方面,去作一個產品經理,也是很不錯的選擇。

 

    對於年輕人來講,若是目前的工做是作業務模塊的話,仍是不建議作過久。在對業務邏輯瞭解得差很少的狀況下,能夠換個崗位或者乾脆換個工做,嘗試一些其餘的技術,擴大本身的視野和知識面。網上廣泛的建議是在30歲之前能夠多折騰些,這樣能夠發現本身真正的興趣所在。而後再找一條適合本身發展的線路,努力走下去。

 

    你找到本身的路了麼?

-----------------------------------------------------

歡迎關注個人微信公衆號 ^_^

相關文章
相關標籤/搜索