偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

程序員中的老司機(jī)們,30后的路該開向哪里?

開發(fā)
我是程序員,也是老司機(jī)。我已過而立之年,也還沒過而立之年——年紀(jì)是到了,卻還沒有立,不論是立德、立言還是立功。你問我慌不慌,我問你路在何方。

[[204052]]

我是程序員,也是老司機(jī)。我已過而立之年,也還沒過而立之年——年紀(jì)是到了,卻還沒有立,不論是立德、立言還是立功。你問我慌不慌,我問你路在何方。

我當(dāng)程序員數(shù)數(shù)日子,八年有余,自封老司機(jī)也不算太過分,至少寫過的代碼比吃過的鹽多。那些碰到過的臭蟲,被指派的需求,請求的網(wǎng)頁,搜索的問題,都是沿路的風(fēng)景。你問我風(fēng)景美不美,我問你前路在何方。

我寫過客戶端、做過網(wǎng)站、寫過后端服務(wù),踩過的坑,多過別人埋過的地雷。網(wǎng)頁開發(fā)很無聊,客戶端適配也枯燥,服務(wù)器高并發(fā)只能靠重啟。你問我焦慮不焦慮,我問你午夜加班鍵盤聲,是不是如同窗外蛙鳴焦躁不安。 

[[204053]] 

你問我迷茫不迷茫,我問你前方該左移還是右移。

30 了,寫代碼十年八年了,老司機(jī)們coding的時候很熟悉左移和右移,但是開車到這個年紀(jì)......想想當(dāng)年讀著侯捷的書,看著人家「左手程序右手詩」,羨慕著他的功成名就,文筆風(fēng)流。到如今,開始流行「左手右手一個慢動作」,動作一慢下來,就開始在想:

30 歲以后的路,該怎么走?是該繼續(xù)碼代碼,還是轉(zhuǎn)管理?還是左手程序,右手做點(diǎn)其它的營生?那幾年以后,左邊的手藝是不是該放下了?還是勇敢創(chuàng)業(yè)?30歲后的路,該左移還是右移?

代碼能寫一輩子么?這是個問題。英國的莎士比亞并沒有告訴我們答案。85 年的我,身邊不少30歲左右的程序員。一起看看,在寫代碼的這條大路上,老司機(jī)們的焦慮和迷茫。

左:做工程?右:轉(zhuǎn)算法?

我雖然工程出身,不過也涉獵算法,面試過的算法候選人也有幾百個了。有一個面試的原則是,算法得在白板上寫寫代碼。不寫代碼,那是耍流氓。不是說模特都開始學(xué)習(xí) Python 了么,光簡單寫寫 Python 腳本,就敢號稱自己是深度學(xué)習(xí)的高手,那我們找一個數(shù)學(xué)系的學(xué)生得了。

人到 30, 雖然還不算人到中年,還不需要保溫杯,不過前路到底如何走,也是操碎了心。身邊有不少朋友,覺得自己寫不動代碼了,打算轉(zhuǎn)算法。

總結(jié)了一些寫代碼的人想轉(zhuǎn)算法的理由:

  1. 算法工資高,年薪幾百萬美金的科學(xué)家不少。
  2. 算法可以長久做,很多科學(xué)家都是大器晚成。
  3. 擔(dān)心自己再過幾年寫代碼真寫不動了。
  4. 寫代碼的市場競爭力在走低。
  5. 寫代碼有點(diǎn)過時了,現(xiàn)在人工智能和深度學(xué)習(xí)這么火,應(yīng)該趁熱打鐵。
  6. 目前是算法工程師溢價(jià)的最佳時期,正如是人工智能泡沫最大的時期(假如有泡沫的話)。

有個朋友他目前所在的團(tuán)隊(duì),工程是他從業(yè)的公司里最好的,比一些大公司還出色。跟我說基于一些考量,想找個專注做算法的工作機(jī)會。我說,其實(shí)我身邊不少做工程的人,都能拿到年薪一兩百萬。你身邊專門做算法的,現(xiàn)在能拿到年薪百萬的有幾個?朋友已經(jīng)做了決定,怎么勸都沒用。

很有意思的是,我之前面試過一個學(xué)生,算法基礎(chǔ)很好,在微軟實(shí)習(xí)過。但是他覺得做算法很無聊,學(xué)不到太多工程的經(jīng)驗(yàn),大部分時間在調(diào)整網(wǎng)絡(luò)結(jié)構(gòu),調(diào)試模型參數(shù),跑實(shí)驗(yàn),改腳本。想找一個能好好寫代碼的工作。

可見,你想往東走,可能東邊的人正想往西走。如同圍城,城外的人想沖進(jìn)去,城里的人想逃出來。各有各的苦惱。做工程就一定比做算法差么?事實(shí)并不見得:

1.工程的工資也不低。

谷歌傳奇 Jeff Dean就是偏工程的大佬,他的工資可不見得比任何機(jī)器學(xué)習(xí)的大佬低。能搞出谷歌三大神器(Bigtable, Mapreduce, GFS),做出機(jī)器學(xué)習(xí)平臺 Tensorflow,照樣牛逼。算法不夠好,我們不妨了解算法專注工程啊。算法也需要訓(xùn)練、GPU、分布式、存儲、嵌入式,都是工程師的機(jī)會。

國內(nèi)不少牛人,也主要是工程出身。像阿里巴巴合伙人多隆,級別 P11,他一個人能頂一個高效頂尖的團(tuán)隊(duì)??此鲞^什么——文件系統(tǒng) tfs、key-value 系統(tǒng) tair,cache、搜索、通訊框架...別告訴我這些是算法或者深度學(xué)習(xí)的活兒。百度出過戴文淵這樣的算法牛人(目前第四范式創(chuàng)始人),也有林仕鼎這樣的工程好手。你問我誰比較厲害,我只能說各有春秋。

2.不見得每個做算法的都可以長久

算法干得長久的固然有,但不見得每個做算法的都長久。舉個簡單的例子,大家回顧一下整個數(shù)學(xué)發(fā)展,出過的少年英才多,還是大器晚成的數(shù)學(xué)家多?高斯,歐拉,伽羅瓦,阿貝爾,哪個不是少年成名?

算法更新較快,更需要創(chuàng)造性。我敢說,國內(nèi)的大部分公司,并不需要科學(xué)家,也請不到稱得上“家”稱號的科學(xué)家。原因很簡單,聰明的工程師看看論文也能實(shí)現(xiàn)出來。做得快,訓(xùn)練快,調(diào)試快,各種超參數(shù)、網(wǎng)絡(luò)結(jié)構(gòu)等快速做實(shí)驗(yàn),靠工程能力,快速高效搞定優(yōu)質(zhì)的大數(shù)據(jù),效果比什么都管用。

3.工程師究竟能寫到幾歲

就看操作系統(tǒng)和編程語言的幾個大佬吧。Linux 之父 Linus 雖然成名早,現(xiàn)在也快 50 了,他不寫代碼了么?C++ 之父,1950年出生,依然活躍在技術(shù)圈。

Python 之父,1960年出生,這會兒依然在技術(shù)公司任職,目前應(yīng)該在Dropbox。你可能說這些人都是大佬,沒有參考意義。我身邊接觸過的幾個 CTO, 目前依然在寫一些代碼,能加班,能 Review 代碼。

[[204054]] 

C++ 之父

4.寫過的代碼,都是你的財(cái)富

寫過的代碼版權(quán)歸公司,但都是你的財(cái)富。寫一百遍一樣的代碼,沒法增值,但是踩過一百個不同的坑,就是你獨(dú)有的經(jīng)驗(yàn)和價(jià)值。剛畢業(yè)的人沒法有,正如剛畢業(yè)的人沒法有歲月雕刻的皺紋一樣。

有一個很有意思的問題,我面試的大部分工程師,哪怕比較資深的,對機(jī)器學(xué)習(xí)都沒什么概念,別說DNN,CNN,LSTM等,對決策樹,SVM,CRF也完全陌生。相反很多北大清華的應(yīng)屆生,對這些目前熱門的機(jī)器學(xué)習(xí)算法都比較熟悉,不少在相關(guān)的領(lǐng)域中,使用這些算法發(fā)表過論文。換句話說,年輕人搞新算法更有優(yōu)勢。

5.人工智能和深度學(xué)習(xí)這么火,工程要趁熱打鐵

人工智能是很火熱,但人工智能公司里大部分都是工程師,科學(xué)家和研究員沒幾個。老板不會給你那么多時間搞研究,能跟上最新的研究成果,就足夠在業(yè)界領(lǐng)先了。最好的百度可能需要最牛逼的科學(xué)家,但是Top 10靠牛逼的工程師就夠了。人工智能創(chuàng)業(yè)百花齊放,AI + 傳統(tǒng)行業(yè)的機(jī)會多多,目前人工智能的機(jī)會,肯定不是一家兩家贏者通吃。

6.泡沫總會過去

泡沫,總是容易過去的。等你學(xué)好了吳恩達(dá)的機(jī)器學(xué)習(xí)課程,做好了面試準(zhǔn)備,可能到時候你的競爭力還不如普通架構(gòu)師值錢。

上面潑了這么多冷水,不是說做工程的轉(zhuǎn)算法就不行。什么樣的鞋子適合自己,穿一穿就知道了。給幾個自己的看法:

  • AI 公司很多,這些公司的工程師職位更多。
  • 不要什么熱搶著去做什么。安卓熱,你做安卓,小程序熱,你怎么不轉(zhuǎn)小程序?
  • 算法好的,不妨學(xué)學(xué)寫好代碼。代碼的優(yōu)化,對算法的效果也很重要。
  • 工程好的,不妨學(xué)學(xué)算法,看看機(jī)器學(xué)習(xí)的資料和論文,了解常見的 Task 使用的算法,了解主流的機(jī)器學(xué)習(xí)算法、工具、平臺。
  • 是武學(xué)奇才的話,不妨練練老頑童的雙手互搏,算法和工程兼修。向谷歌大牛 Jeff Dean 看齊。
  • 擅長什么,不要放棄。擅長工程,就不要眼紅人家搞算法的。堅(jiān)持到底,路才能更寬,走得更遠(yuǎn)。

[[204055]] 

Google 大神 Jeff Dean

左:打工賺錢? 右:創(chuàng)業(yè)冒險(xiǎn)?

當(dāng)技術(shù)積累到一定程度的時候,大部分人都會技癢難耐,考慮創(chuàng)業(yè)。原因有幾個:

  1. 給別人寫代碼,期權(quán)從幾千股到幾萬股, 比例從毫不知情到萬分之幾、千分之幾就不錯了。自我感覺很好,但并不是創(chuàng)始人,也不是早期員工。高回報(bào)和自己關(guān)系不大。
  2. 公司發(fā)展很快,不代表自己發(fā)展很好。
  3. 你需要給自己一次超越領(lǐng)導(dǎo)的機(jī)會,需要一次彎道超車的機(jī)會。
  4. 你喜歡什么事情你來安排,你說了算。你不喜歡別人指指點(diǎn)點(diǎn),尤其是那些不那么讓你服氣的人。
  5. 你喜歡冒險(xiǎn),未知的世界真刺激。
  6. 你喜歡挑戰(zhàn),挑戰(zhàn)技術(shù)、管理、產(chǎn)品、運(yùn)營。在全方位的挑戰(zhàn)中,你的閱歷得到豐富,思考得到升華。
  7. 你有好的產(chǎn)品想法,想要讓它在你手里變成現(xiàn)實(shí)。讓用戶喜歡、受益、著迷享受,你喜歡著用戶的喜歡,你憂傷著用戶的不便。
  8. ……

30 了,寫過的代碼如同作家,早已著作等身。30歲的你,坐在冷板凳上,可能寫過了網(wǎng)站,寫過了 Java,寫過了 C++,甚至也趕上了機(jī)器學(xué)習(xí)、深度學(xué)習(xí)的熱潮。你發(fā)現(xiàn),你需要更大的挑戰(zhàn)。于是,很多人創(chuàng)業(yè)了——不管是萬事俱備,還是僅憑一腔熱血,總之,你沖上去了。聽說創(chuàng)業(yè)成功的比例萬中無一,但是你管不了那么多,且行且走吧。

一些朋友,是連續(xù)創(chuàng)業(yè)者。十個人以內(nèi)的小團(tuán)隊(duì),堅(jiān)持好幾年,這個項(xiàng)目不見起色,就換另一個項(xiàng)目。什么都需要自己干——融資自己想,項(xiàng)目自己拉,招聘自己做,核心代碼自己上——真累啊。有些人堅(jiān)持了幾年,產(chǎn)品沒用戶,收入不見增長,終于放棄了。這類朋友,可能加入 A 輪后的公司,當(dāng)個技術(shù)負(fù)責(zé)人。也許了此余生,也許只是短暫的休息,等待下一次的創(chuàng)業(yè)旅程。

一些朋友,在 BAT待過三四年,級別不太高(T5 到 T6)年薪四五十萬。眼看著在大廠加薪升職希望渺茫,他們開始尋求捷徑去創(chuàng)業(yè)。找個早期公司,有 BAT 背景,加上溝通能力,以及帶隊(duì)經(jīng)驗(yàn),和創(chuàng)始人一拍即合,第二天就開干。但多數(shù)創(chuàng)業(yè)沒有太好的起色。盡管給了CTO 的職位,除了技術(shù)以外也不擅長別的,也不好意思和老板提加薪。幾年下來,薪資是高了一些,并不比同期專攻技術(shù)的朋友薪資高。創(chuàng)業(yè)幾年,有的朋友從四五十萬發(fā)展到了年薪百萬,運(yùn)氣好的去了美團(tuán)、頭條、小米,期權(quán)價(jià)值更是翻了好幾倍,或許早身家上千萬了。

面試過幾個候選人,在創(chuàng)業(yè)公司當(dāng)過 CTO或者合伙人 ,技術(shù)深度一般,擅長的是技術(shù)廣度。其實(shí)很多創(chuàng)業(yè)公司的產(chǎn)品,技術(shù)含量并不高,哪怕你做了前端,又管理后端,你的能力在市場上不見得比 BAT T6 以上的高。加上天天會議,代碼生疏,技術(shù)深度并不夠,大公司的高管你搞不定;A 輪+明星創(chuàng)業(yè)公司,技術(shù)總監(jiān)你也搞不定。這幾年忙各種需求,人工智能的算法也完全陌生。這類候選人,也許三四年前在 BAT 是 T6 的級別,面試過后我們也只能給到 T6 的待遇。因?yàn)闆]有人會為你全面但不突出的能力買單。

每個人都有自己的路,別人的路不一定合適你,適合你的路也不一定適合別人。大家都需要根據(jù)自己的能力,心態(tài),綜合決策,再做出是繼續(xù)給別人打工,還是單槍匹馬出去闖江湖。

張愛玲說,“出名要趁早”。你看00 都開始創(chuàng)業(yè)了,再不創(chuàng)業(yè),眼看就成老老一輩了。不過,成名的畢竟少數(shù),創(chuàng)業(yè)成功更是鳳毛麟角。30 歲左右的我們,在放棄穩(wěn)定的工作之前,也先別慌,了解下行業(yè),了解下商業(yè),再決定要不要踏上創(chuàng)業(yè)這條孤獨(dú)的不歸路。

不創(chuàng)業(yè),也沒問題。平凡之路,也有其幸福,有其榮耀。

結(jié)語

30 歲了,我們有過榮耀,有過痛苦,有過迷茫,正如樸樹的《路途》唱到:“我們路過高山,我們路過湖泊,我們路過森林,路過沙漠,路過人們的城堡和花園,路過幸福,我們路過痛苦,路過生命中漫無止境的寒冷和孤獨(dú)”。

這是個旅途。路途多歧路,歧路中有幾個困惑和選擇:做工程還是轉(zhuǎn)算法?打工賺錢還是創(chuàng)業(yè)冒險(xiǎn)?

30 歲了,不管是否三十而立,總歸我們都是成年人了。面對困惑,我們都應(yīng)該深思熟慮,做出成年人的選擇。

這世界真好。

每個選擇和機(jī)遇的岔路口,轉(zhuǎn)身都會迎來截然不同的精彩人生。此刻你若有所思的時候,有人在更新簡歷,有人在準(zhǔn)備面試,有人拿了offer走在升職加薪的路上。

責(zé)任編輯:龐桂玉 來源: Python開發(fā)者
相關(guān)推薦

2017-09-20 09:06:20

程序員網(wǎng)站后端服務(wù)

2017-10-12 10:30:39

Python陷阱與缺陷

2014-03-27 11:10:46

程序員老程序員

2014-03-25 09:56:42

程序員30歲后

2019-10-25 10:33:17

程序員技能開發(fā)者

2009-04-17 15:48:41

程序員價(jià)值

2017-10-14 15:44:29

代碼Python陷阱

2018-05-15 16:57:23

程序員

2014-07-31 13:41:36

程序員

2017-11-27 10:02:29

程序員技術(shù)提高

2018-09-28 15:06:41

MySQL優(yōu)化指南數(shù)據(jù)庫

2011-11-07 10:29:39

程序員

2017-11-17 17:53:41

程序員職業(yè)發(fā)展規(guī)劃

2018-06-29 16:04:40

2012-03-19 09:31:44

程序員

2019-12-19 15:08:09

程序員技能開發(fā)者

2018-11-15 15:27:20

程序員代碼量編程

2022-02-24 17:32:38

程序員互聯(lián)網(wǎng)公司離職率

2020-01-10 17:29:12

IT開發(fā)者程序員

2009-07-23 09:41:32

程序員職業(yè)發(fā)展
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號