標籤:基礎知識 程式員 it行業 應用程式層 團一團
650) this.width=650;" src="http://img.blog.csdn.net/20140815145316406?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveTQxNTg3ODM0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
對於這個問題來自於一個技術群友的疑惑,我們聊了一些在IT行業發展的問題,希望我能夠對這個問題說說自己的看法,發個文章出來。於是擬定了這麼一個題目。對於這個問題而言,很多工作不太久的人會有這樣的困惑,當然我所說的是應用程式層開發的程式員,系統層級開發的人程式員這樣的困惑較少。對於程式員而言,能進高大上的公司(比如BAT)就職,不僅僅是對其能力的肯定,並且有一份不錯的收入。對於這樣的大基數現象,由於供大於求,那麼高大上的公司自然就要求很高,最自然就會想到兩樣東西,第一,基礎知識(資料結構和演算法等),第二,架構.(高並發,分布式緩衝等).那麼就對很多程式員造成了壓力,因為平時程式員工作很忙,常常接觸的是業務實現,大部分程式員本來就對這些基礎東西或則架構要麼掌握得模糊,要麼使用得少。當然有非常大的難度。
基於上面的情況是不是做業務,專業務對我們進入高大上公司是阻礙作用呢?是不是我們業務剝奪了我們的技術“牌照”,讓我們無法駕駛職業成長這趟快車呢?一團一團的迷惑困擾著我們,阻止我們前進的步伐,我始終覺得程式員的時間很寶貴,特備是學習的時間。所以越早走出謎團或則困惑,會帶來非常大的效率提升.自然機會和薪資也進步不少.於是我想從幾個方面說說一些情況.然後提出我的觀點.
1.是否到了你職業的終點
如果你薪資已經達到你的預期水平,並且很難突破,這個時候應該是你找一個“靠譜”公司的停下來的沉澱的訊號,如果你不想承擔過多的挑戰,比如創業。那麼基本上可以斷定,你可以好好專研公司的業務,通過的經驗改進公司的商務程序,精簡流程,為企業創收,那麼這個時候業務才是你的主要矛盾,當然技術可以用於“怡情”,取決於你的興趣和精力。這個時候就沒有必要過多的關注技術,因為你已經快進入“準備退休”的班車,不需要過多的”牌照“。已經失去意義了。因為你不會因為風險而"挪窩"。
2.“偶遇”超級靠譜的領導
對於大部分人而言,一生有四次機會,第一,就是出生的時候,但是你沒有選擇的權利,第二,就是偶遇“白富美”,這樣的機會對於大部分人來說等於虛設,因為沒有帥的“吸銀力”.第三,就是能遇到一個牛逼的人(靠譜的人)帶你一起進步。這樣的一定珍惜,因為什麼人生幾匹機遇馬的事情我不相信,這樣的事情太隨機太偶然,其幾乎為0來形容。所以我只相信我寫的代碼。這樣對於第三種而言,我們工作假如遇到的時候,他需要你做業務,你就把主要精力放在業務上,他要你做技術 ,你就是把主要精力放在技術上。這種才是配合他的需要,這個時候非常考驗一個人的眼力,如果看錯,那麼你必須換下家,如果做出判斷覺得靠譜,那麼就不要多想,勇敢向前沖.當然這個時候你就和所謂的高大上公司失之交臂(當前不在高大上公司),但是沒有必要,因為你就是在走向的另一個方式的高大上.第四次,就是給自己一個肯定自己的機會,這個時候你就是你的靠譜領導。然後重複第三種情況.
3.如果你是一個超級技術狂
對於這樣的技術愛好者,癡迷者,那麼你毫無疑問你應該追求你的技術服務於業務,因為技術就是你的生命,應該珍愛對技術的執著,那是你的全部,也是我們所倡導的,我們佩服的牛人。因為整個行業需要這樣的人提供我們思考方式,更高效能架構,更好的使用者體驗。高大上的企業很喜歡這樣的人,因為高大上的企業承載了比較大的社會責任,需要技術工具去支撐去改變。本人而言,很喜歡這樣的人。這個時候技術是服務於業務的,主要精力是技術問題.
4.如果你定位的是非技術崗位
當你通過幾年技術的沉澱,想做管理,或則需求方面的專家的時候,這個時候你應該更多的關注業務,因為那是你的興趣,你的職業導向,這個時候技術對你而言,只是實現你想法的"工具",而不太關心效能,擴充性等等。這樣選擇的人,多半都是已經的技術高手過渡過去的。並且就職於比較好的單位。基本上是不會考慮跳槽,對於少部分而言,工作在小企業 不太穩定的時候,又想搞業務,那麼你一定要需要時間來沉澱你的技術,進入高大上的企業才做你想做的業務。也就是過度。
5.如果你的職業理想是一個架構師
對於這樣的你,這樣的職業定位,你都應該技術和業務都要熟悉,二者之間的差距不能太大。光有技術沒有業務,可能會設計不合理,不易於操作。光有業務無技術,那麼你的想象可能難以實現,二者之間都是相輔相成的.那麼前期要技術和業務耦合在一起,開始的時候是技術佔大多數,隨著工作經驗的增加,兩者差距會越來越小。達到一定的閥值的時候,業務和技術會出現相對的平衡.
對於以上現象而言,我認為都是屬於“Y字形”的發展,需要積累一定的技術經驗,然後在在走不同的路線,往往前期都有積累比較紮實的技術,然後在選擇別的方向,總的來說,在你沒有進入一個高大上的公司之前,太多關注業務忽略技術的話,可能你就失去了一些進入高大上公司的機會,所以開始技術是可以帶你到一定的高度(高大上公司),然後才是職業其他的發展.也就是基礎決定高度.程式員的發展是一個階段性的過程,很多都是水到渠成的事情,我們現在應該做的是積累好技術,在做業務的時候多關心我們的技術一些。這樣你才有拿到牌照進去高大上的公司,你做業務可以,做技術也可以,因為相對而言,高大上的公司業務穩定,也就是你的職業相對穩定.不是的話直接做業務風險很大。因為你隨時可能離開現有平台.但是後期業務對我們更好的做好技術起到了推進的作用,設計更好的系統。總的來說,太多時間關注業務的話,完全忽略技術的深度話,基本上在你羽翼未豐之前就是一種障礙.