亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

“程序員=青春飯”?不,程序員是一個具備長久生命力的職業(yè)

我大學(xué)剛畢業(yè)的時候,程序員還是一個年輕的職業(yè),那個年代,我們都沒見過35歲以上的程序員。很多人告訴我,程序員是吃青春飯的,你在國內(nèi)見過35歲的程序員嗎?我說,沒有。

就是嘛,所以要盡早轉(zhuǎn)行呀......

這種話聽得著實不少,事實上也真的有很多程序員早早轉(zhuǎn)行了,我沒轉(zhuǎn)不是因為內(nèi)心強大,而是我喜歡編程,盡管我也不小了,以后會怎樣,35歲聽起來像光年一樣的距離,誰會考慮那么遙遠的事情。所以我什么都沒想就繼續(xù)編程了。

看看周圍的朋友,他們要么在某個技術(shù)領(lǐng)域成為行家里手,要么在做產(chǎn)品的同時演講布道,有的設(shè)計出了很多人使用的軟件,有的則成為了一個純粹的管理者,經(jīng)營著上千人的機構(gòu)。這些人從前是程序員,現(xiàn)在也是。

程序員是這個時代最好的職業(yè)之一,是不是最好,不敢確認,畢竟我沒離開過互聯(lián)網(wǎng)行業(yè)。不過程序員喜歡自嘲倒是真的,甚至以互黑作為生活的樂趣,有時我們也會被別人黑到喜馬拉雅山的高度,但不可否認的是,大部分程序員都是在空調(diào)房里敲敲鍵盤就有可能冷不丁改變了世界,并且,大部分時候,我們都讓這個世界變得好了一點點。與很多職業(yè)相比,程序員的投入產(chǎn)出比都算高的,稍有智力門檻,也沒比其他行業(yè)高多少。而這個時代,給了程序員們大展宏圖的機會,給我們足夠的自由度去創(chuàng)造我們想要的東西。

至于傳說中的「程序員職業(yè)病」,其實和程序員這個職業(yè)并沒有多大關(guān)系,伏案工作的人群大抵如此。越來越多的互聯(lián)網(wǎng)公司為員工提供了各種福利,免費的健身房,舒適的桌椅,香濃的咖啡,甚至一些娛樂設(shè)施。自己不運動,其實很難怪到這個職業(yè)頭上。另外,程序員的工作也「并沒有想象的那么辛苦」,有太多的行業(yè)比我們辛苦的多,所以,遇到頭腦清楚邏輯清晰又喜愛計算機并且沒有意向進入其他領(lǐng)域的年輕人,我總是對他們說,來做個程序員吧,這是個能讓你的生活變得精彩的職業(yè)。

程序員不一定要寫一輩子程序

以前人們總是說年齡大了就不要寫代碼了,或者說寫不動代碼了。現(xiàn)在多少有點矯枉過正,比如CTO怎么能不寫代碼呢,寫代碼可是一輩子的事呀。在我看來,這個問題根本沒什么可以爭論的,一個階段一種做法。如果你寫代碼是最有價值的,就去寫代碼。如果你做產(chǎn)品是最有價值的,就去做產(chǎn)品。如果你去管理公司是最有價值的,就去管理公司。

前一陣子看過一篇文章「扎克伯格開發(fā)筆記:打造Jarvis的日子」,扎克伯格在文章里寫到:

2016年我給自己制定了一個挑戰(zhàn):打造一個像鋼鐵俠里Jarvis那樣的家庭AI助手。

在這一里里,我打造了一個可以通過手機和電腦進行對話的AI系統(tǒng)。它能夠控制我家里的燈光,溫度,電器,音樂和安防系統(tǒng),而且這個AI還能了解我的品味和習(xí)慣,可以學(xué)習(xí)新的詞匯和概念,甚至可以逗我的女兒Max開心.Jarvis是由Python,php和Objective-C編寫的,運用了包括自然語言處理,語音識別,面部識別以及強化學(xué)習(xí)在內(nèi)的人工智能技術(shù)。

扎克伯格是為了編程而編程么,顯然不是。除了保持技術(shù)的敏感度,他主要是為了了解人工智能發(fā)展的現(xiàn)狀。通過挑戰(zhàn)熟悉Facebook的工程師們使用的內(nèi)部技術(shù),同時了解智能家居。而且,這些工作僅僅占用了他很少一部分時間。

實際情況也是這樣,與我一起成長起來的80后程序員,差不多有超過一半,他們的工作重心已經(jīng)不再是編碼,而是其他工作事務(wù),另外一半則依然以編程為主要任務(wù)。這兩種狀態(tài),都是很好的存在。

程序員職業(yè)生涯的關(guān)鍵點是哪些?

以我并不豐富的程序員閱歷來看,入行三到五年的經(jīng)歷對程序員以后的職業(yè)生涯有非常重要的作用。互聯(lián)網(wǎng)時代學(xué)習(xí)環(huán)境開放,資料浩如煙海,很多大學(xué)生在走出學(xué)校大門的時候,很可能在某項專業(yè)技能上已經(jīng)達到了很高的水準(zhǔn),但是這三到五年的探索,依然是不可或缺的。

很多人喜歡制定學(xué)習(xí)計劃,但這些計劃大都無法執(zhí)行下去。不是計劃出了問題,而是人學(xué)習(xí)和提升的方式很難按部就班,很多時候我們都是在摸索前行。就像你今天按計劃要耕完一畝田,作業(yè)進行到一半的時候,你發(fā)現(xiàn)一塊土質(zhì)的異常,于是深挖下去,用鐮刀割去雜草,用鐵鍬鏟除泥土,用鉆頭鉆出深洞,最后發(fā)現(xiàn)了一口油井。如果你按照計劃耕完這一畝田,可能永遠發(fā)現(xiàn)不了那口井。

我相信每個人身體里都有某種特質(zhì),這種特質(zhì)讓你在某個領(lǐng)域取得成就的可能性遠遠大于其他,這種特質(zhì)也能讓你異于他人。但是,人們并不是生來就知道自己擅長干什么的,需要花時間去尋找,找到它,然后去做自己最擅長的事情,這對你漫長的職業(yè)生涯是一筆巨大的財富。

需要五年這么久的時間嗎?依我個人的經(jīng)歷,恐怕更長也說不定。無論程序員也好,軟件工程師也罷,叫著簡單,領(lǐng)域知識卻是浩如煙海。進入現(xiàn)代互聯(lián)網(wǎng)階段,程序員的領(lǐng)域細分到了令人發(fā)指的程度,比如XX語言工程師,前端工程師,后端工程師,架構(gòu)師,大數(shù)據(jù)工程師,安全工程師,運維工程師,移動開發(fā)工程師,DBA等等,叫法繁復(fù),甚至職能重疊,這些角色最初都叫做程序員,最終他們像一棵大樹,枝條粗壯,蜿蜒生長,然后在樹冠分開,并結(jié)出了各種各樣的果實。同時,每個細分的領(lǐng)域又會衍生出浩瀚的領(lǐng)域知識。

比如編程語言,常用的編程語言就有幾十種,靜態(tài)語言,動態(tài)語言,腳本語言,函數(shù)式編程,面向?qū)ο缶幊蹋^程式編程等等,從平臺角度,JAVA VM上有Java,Scala,Groovy ,Clojure,Jython,Ceylon等,。Net平臺上有C#,J#,F(xiàn)#,VB.Net,VC#,ASP.Net,移動平臺有IOS,Android,windows Phone ......

即便我們把目光聚焦在一門語言或技術(shù)上,Java,你也不可能僅僅掌握它的語法特性和函數(shù)庫,然后寫寫業(yè)務(wù)表單和增加改查就完了.Java的虛擬機,性能,并發(fā)編程,Jit技術(shù),垃圾收集,集群,分布式,異常,日志服務(wù),還有大量的Java平臺開源項目,都需要深入了解。除此之外,一些數(shù)據(jù)結(jié)構(gòu)和算法也是程序員們應(yīng)該掌握的內(nèi)容,比如棧,隊列,鏈表,二叉樹,紅黑樹,B樹,散列表,排序算法,查找算法,最小路徑,最小生成樹等等......

這么看來,五年的時間并不長是不是?

當(dāng)然,還有一種可能,你花費了五年的時間,發(fā)現(xiàn)自己并不適合做程序員,雖然這聽起來有點悲哀,但也不失為一件好事,因為你還有時間轉(zhuǎn)型啊。程序員幾乎可以轉(zhuǎn)型為其他任何角色,反過來卻很難。我們聽說過很多優(yōu)秀的產(chǎn)品經(jīng)理,創(chuàng)業(yè)者,管理者最初都是程序員,卻很少聽說哪個頂尖的程序員是從產(chǎn)品經(jīng)理轉(zhuǎn)過來的,有嗎?反正我不知道。

程序員如何做出好產(chǎn)品?

在很多人眼中,產(chǎn)品經(jīng)理做需求,程序員做實現(xiàn),似乎是一對冤家對頭,比如最新的段子是這樣的:產(chǎn)品經(jīng)理失蹤了,程序員第一時間到警察局報警警察對程序員說:你先冷靜一下,你這樣一直笑沒辦法做筆錄。

其實根本不是這樣,一個好的產(chǎn)品,一定是程序員和產(chǎn)品經(jīng)理一起努力協(xié)作的結(jié)果,甚至,很多技術(shù)人員本身就是這個產(chǎn)品的產(chǎn)品經(jīng)理,有的即負責(zé)技術(shù)又設(shè)計產(chǎn)品,有的干脆是從程序員轉(zhuǎn)成了產(chǎn)品經(jīng)理。

張小龍在剛并入騰訊的時候負責(zé)QQ郵箱,那時候他覺得自己應(yīng)該做一個管理者,產(chǎn)品的事情讓團隊的人去做就行了。“說老實話,我個人沒有太關(guān)注它的體驗,幾乎很少參與到產(chǎn)品的設(shè)計中,結(jié)果出了大問題」。之后張小龍徹底改變風(fēng)格,重回一線。「從極簡版開始,我真正投入去做一些我自己掌握的產(chǎn)品體驗,我怎么說就怎么做,任何一個元素要改都必須得到我的同意才行,我會全程參與到這個產(chǎn)品的每一個功能體驗中」。最后始有微信。

據(jù)說張小龍是那個時代南方最好的程序員。

馬化騰對技術(shù)和產(chǎn)品的重視程度也由來已久,他在2008年的公開演講中就說:產(chǎn)品和服務(wù)是需要大量技術(shù)背景支持的,我們希望的產(chǎn)品經(jīng)理是非常資深的,最好是由做過前端,后端開發(fā)的技術(shù)研發(fā)人員晉升而來。好的產(chǎn)品應(yīng)該交到一個有技術(shù)能力,有經(jīng)驗的人員手上,這樣會讓大家更加放心。如果產(chǎn)品經(jīng)理不合格,讓很多兄弟陪著干,結(jié)果發(fā)現(xiàn)方向錯誤,這是非常浪費和挫傷團隊士氣的。

如果你是個程序員,如果你熱愛你的正在研發(fā)的產(chǎn)品,一定要參與到產(chǎn)品的方方面面中來,徹底了解產(chǎn)品的邏輯,體驗,交互和用戶心理,每一次版本發(fā)布后去觀察用戶的反饋,收集產(chǎn)品數(shù)據(jù),與產(chǎn)品經(jīng)理反復(fù)探討和確認每一個細節(jié)。

事實上,無論產(chǎn)品經(jīng)理和設(shè)計師做到何等的事無巨細,最終軟件是由程序員寫出來的,這個產(chǎn)品必定天然攜帶了這些程序員的特質(zhì)和元素,如果程序員在每一行代碼中傾注了自己的情感,這個產(chǎn)品就是個有情感會呼吸的產(chǎn)品。如果程序員只是實現(xiàn)產(chǎn)品的工具,那做出來的東西也是沒有生氣的,蒼白的。

只有程序員和產(chǎn)品經(jīng)理同時全情投入,才有可能做出最好的產(chǎn)品。

專業(yè)性很重要,但也別太「專」了

程序員一看就是個很專業(yè)的工種,但是正如前面所述,這個領(lǐng)域的技術(shù)用浩如煙海來形容豪不為過,我們窮盡一生也無法掌握其萬分之一。人們常說先做專才,再做通才,也就是所謂的T字型人才,既有某個領(lǐng)域的專業(yè)知識,同時知識技能廣泛,為人處世,大開大合。古代開國皇帝大抵都是這種,雄才大略又武藝高強,上馬砍人,下馬治國,一通百通。

所以程序員必須首先具備專業(yè)技能,才能在這個殘酷的領(lǐng)域里存活下來,不要沒干兩年就想著去管理,拋棄專業(yè)知識。翻一翻互聯(lián)網(wǎng)招聘職位列表就知道了,一百條里面99條是各種各樣的工程師,好容易有一條是管理性質(zhì)的,一看是總經(jīng)理,您能勝任嗎?

所以,專業(yè)技能是需要優(yōu)先考慮的,等你真正成了技術(shù)大拿,自然知道怎么去擴展橫向知識。

但是你也別太專了,以至于成了偏門技術(shù)。我有個朋友一直在國外生活,他的技術(shù)棧就是大型機 - MainFrame,每天和JCL(Job Control Language),COBOL等技術(shù)打交道,工作機會不多,但這個專業(yè)的人員更少。找工作倒是不難,但是看不到上升的空間,每次換工作都得換城市,為了一個更好的職位,甚至需要從美國輾轉(zhuǎn)到日本,每次被折騰的死去活來,換方向代價有太大,薪水還會降很多,進退維谷。

選技術(shù)方向,不要讓自己處于這種境地。

程序員的跳槽?

跳槽也是一種選擇,關(guān)鍵是要找到自己的價值。談到價值,大家就會想到財富,畢竟每次跳槽大家都希望能掙到更多的錢。憑借工資能夠完成足夠的財富積累嗎?不一定。

財富積累應(yīng)該是階段性的,而不是線性的。比如你在很長的階段里,薪水一直徘徊在兩萬左右,突然有一天,到了一個不可預(yù)知的拐點,月入十萬了(注意不是月薪),又或者,股權(quán)兌現(xiàn)了,又或者,家里拆遷了,等等。總之,財富的積累不是一點點漲上去的,你可能在很短時間內(nèi)積累的財富遠遠超過之前積累的總和,或者說,財富積累也符合二八原則。當(dāng)然,你也可以等著薪水一點點的漲上去,那樣的話,就是說,嗯,基本上最終你也不會有什么財富。

無論通過哪種方式,跟隨公司上市也好,自己能力大幅提升年薪百萬也好,投資也好,創(chuàng)業(yè)也好,總之要找到或者碰到這個拐點,堅持,勤奮,堅定,都是不可或缺的因素,當(dāng)然,運氣有時候更為重要一些。無論如何,最重要的是你得一直往前走。

跳槽是往前走的方式之一,跳的過程中,也可能遇到拐點。舉個例子,前阿里的王勇睿老師,2010年面試外企失敗(原因未知),退而求其次進了阿里巴巴,結(jié)果四年后阿里咔就上市了,王老師富廢,結(jié)果還是閑不住,又去創(chuàng)業(yè)了。舉個反面的例子,杭州二爺邱岳,2008年加入阿里,干得風(fēng)生水起, 2012年不知道什么原因就從阿里巴巴跳槽了,2016年不知道什么原因就失業(yè)了......

之所以舉了兩個好朋友的例子,意思就是,跳槽的變數(shù)也挺大的,有時候做了有價值的事,獲得了應(yīng)得的財富,有時候則只取其一,或者兩手空空。

每個上過班的人都知道,在同一個公司加薪實在是太慢了。為什么會這樣?因為你入職的那一天,公司人力部門是以當(dāng)時的市場價值評估確定你的薪酬的,隨后的日子里,如果公司正常發(fā)展,加薪升職都要遵循公司的內(nèi)部通道和規(guī)則,如果這個規(guī)則趕不上市場薪酬的漲幅(就像最近幾年),那你干了三年,薪水還不如同等水平的新員工就是很正常的情況了。

知道了這個真相后怎么辦?去判斷短期利益和長期利益。無論個人財富還是知識積累,從長遠來看,能夠讓你獲得自由的,都是指數(shù)級別的增長,也就是那個拐點,而不是你的工資。一個人一輩子掙到手的工資其實是可以一眼看穿的。而可以看穿未來的事情,往往比較無聊。

所以決定離開一個公司或加入一個新公司,問自己幾個問題就好了:????公司是不是在成長你自己能不能獲得成長公司的成長和自己有沒有關(guān)系干的開不開心如果這幾個問題都是肯定的回答,那么就該留下共同成長。反之就該離開。如果2:2呢?這就需要你去判斷了。

程序員如何實現(xiàn)個人價值?還是得踏踏實實的寫好每一行代碼,做好每一個產(chǎn)品,然后等待時間的力量,萬一是大器晚紅呢?
 

分享到:
標(biāo)簽:程序員
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定