国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一個程序員的頓悟:理想的程序員只比你多了6個一點點

移動開發
我算是靠坑蒙拐騙進了程序員的門,然后一路狂奔。26歲之前幾乎沒有任何寫代碼的經驗,研究生畢業卻意外選擇了一家不可能提供培訓的初創公司,在每日擔憂公司倒閉、害怕被炒魷魚以及同事冷落白眼的三重壓力下逆流而上,一年半后離職,已是擁有 500萬用戶產品的后臺主程。從前我對計算機技術心懷畏懼,認定技術高人一定有佛光籠罩,晝夜不息運鍵如飛日吐代碼上萬行。現在也算見過一些世面了,回首那段忐忑不安宛如初夜的過程,我卻不發覺有任何的勵志意味,而是視為一種理所當然。理想的程序員,和理想的建筑師、理想的財務師、理想的按摩師

我算是靠坑蒙拐騙進了程序員的門,然后一路狂奔。26歲之前幾乎沒有任何寫代碼的經驗,研究生畢業卻意外選擇了一家不可能提供培訓的初創公司,在每日擔憂公司倒閉、害怕被炒魷魚以及同事冷落白眼的三重壓力下逆流而上,一年半后離職,已是擁有 500萬用戶產品的后臺主程。從前我對計算機技術心懷畏懼,認定技術高人一定有佛光籠罩,晝夜不息運鍵如飛日吐代碼上萬行?,F在也算見過一些世面了,回首那段忐忑不安宛如初夜的過程,我卻不發覺有任何的勵志意味,而是視為一種理所當然。理想的程序員,和理想的建筑師、理想的財務師、理想的按摩師沒有任何的差別,他們本質上都是一群手藝人。我相信理想的程序員人人皆可成為。

[[154943]]

近三年總在互聯網圈廝混,我認識過一些程序員,共事過一些程序員,領導過一些程序員,又面試過一些程序員。他們學歷不同,有的來自北大,有的來自培訓機構,有的是博士,有的是高中肄業;資歷也不同,有的來自BAT,有的來自某破產基金公司(還是一個銷售);年限也從 0 到 15年不等。但我認為程序員只需分三類:天才的程序員、理想的程序員、平庸的程序員。天才的程序員我只敢說接觸過 3 個,這是天命。7分由你是顆精子的時候就已決定,擁有絕佳的數學天賦、冷靜致密的邏輯、為解決難題寧愿不眠不休而深以為樂的技術熱情;3分來自起步要早早早,恨不得同齡人玩泥巴的時候就得開始玩電腦,大學畢業前就突破一萬小時法則,后面的已是游戲人生。

天才的程序員可遇不可求,更不能長有,我看到的90%仍是平庸的程序員。IT時代的膨脹,已讓程序員如同文藝復興時的印刷匠一樣的普通,多數投入祖師爺門下的人,僅是為了更大的飯碗,更高的待遇,更好的生計。平庸的程序員編寫腐爛的代碼,沒有規范和一致性,固守舊世界的語言,還好談論大的架構和性能,說的比做的漂亮。而毫無例外的,他們認定技術沒有出路,做產品、營銷和管理的是更高大上的手藝,而他們當中的99%,又會自然的流露出自己恰巧具備了那方面的天賦,至于進程為什么會崩潰這樣的小問題是不屑于去了解的。

而我最喜歡和理想的程序員相處,恨不得與他們同吃同住,如果允許,我希望我的隊伍能插滿他們的旗幟。理想的程序員心眼兒不壞(他們從來都不是辦公室政治的寵兒,是一群單純明亮快樂的手藝人),有天真爛漫的好奇心(他們的眼睛里經常閃著「哇,這個是怎么做到的!」),永遠精益求精(他們的口頭禪是「我再研究一下」),還樂于分享(他們活躍于GitHub、各大問答社區和你的身邊,舍得將寶貴時間用于幫助新手)。是的,他們不需要被管理,只需要給一個大的方向,總能回報以意想不到的結果。

理想的程序員與平庸的程序員只有一墻之隔。兩者的差距只有 6個一點點,而人與人的差距,正是在這日積月累的一點點中,被永遠拉開了。有意思的是,我發現這 6個一點點都和意識有關,也就是程序員和其他一切新興產業的工種一樣,只需要意識加上時間的錘煉,人人皆可達到理想的階段。理想的程序員必然也是一個優秀的problem-solver。

第 1 個一點點:專注眼下

見過太多心猿意馬的程序員,我不得不把「專注眼下」作為天字第一條。他們往往有各式各樣的小夢想,比如做個小茶農、做個小鵝販、做產品、做銷售、做投資,卻被程序員的高薪或是沒有轉行的魄力「耽誤」了,而因為不專注,他們不在意做好自己的本分,不在意錘煉自己的技能,不在意學習新興的技術。不可否認,這世界上存在著偉大的產品(像喬老爺)、偉大的銷售(像埃里森)、偉大的投資客(像彼得菲),而他們毫無例外都是程序員出身。可你聽說過巴菲特評價蓋茨的話么,比爾蓋茨如果轉行去賣狗,那他一定是全世界最大的狗販。我堅信除了少數的天才外,冥冥眾生均可以在多個領域取得成功,只要保持足夠的專注。而哪怕你下一年就想賣狗去,程序員的經驗仍然能訓練你強大的邏輯、謹慎和耐心,放在哪個行業都是相當可觀的競爭力。

第 2 個一點點:思考力與推動力

我認為處理bug、崩潰、調優、入侵等突發事件比編程本身更能體現平庸程序員與理想程序員的差距。當面對一個未知的問題時,如何定位復雜條件下的核心問題、如何抽絲剝繭地分析問題的潛在原因、如何排除干擾還原一個最小的可驗證場景、如何抓住關鍵數據驗證自己的猜測與實驗,都是體現程序員思考力的最好場景。是的,在衡量理想程序員的標準上,思考力比經驗更加重要。

有時候小伙伴跑過來,問我「提交了一個任務被卡住了,怎么辦」的時候,我總覺得他可以做得更好。比如,可以檢查試驗別的任務,以排除代碼自身的原因;可以通過 Web UI 檢查異常(如果沒有賬號,可以讓我提供);可以排查主機日志或刪除緩存,再不濟,總應該提供任務 ID和控制臺日志給我。理想的程序員永遠不會等事情前進,他們會用盡一切方法讓事情前進。

第 3 個一點點:Never Say No

記得從前廠離職之前,找老板談話,他說我最大的優點就是從來不和他說這個做不到。后來我發現在很多團隊里,都存在一種技術和產品的對立,程序員往往以「技術上無法實現」來擋產品的需求,而產品也往往以「Facebook可以為什么我們做不到」來奚落程序員。這兩句話應該屬于禁語,從根本上都不利于程序猿和產品狗的相親相愛。

一句「技術上無法實現」是容易出口,可有多少人在說出這句話的時候,心里是100%肯定的?如果不肯定,為什么不能回去谷歌一下再回答?原本我以為程序員是充滿想象力,在因為有想象力,才能誕生那么多改變我們生活的軟件和互聯網產品。見識多了,才了解大部分程序員已經在與bug的對抗中變得保守而不愿擔當風險,與此同時許多團隊也不愿意寬容失敗。于是「Say No」變成一種習慣性的抵觸,還記得曾國藩為什么解散湘軍么?他說那支軍隊已「暮氣漸深」,不能打仗了。要做理想的程序員,就不能給自己滋生暮氣的機會,如果面對不合理的需求,可以把時間成本擺出來,把曲線救國方案亮出來,簡單粗暴「Say No」是不可取的。

第 4 個一點點:投資未來

程序員是一個非常殘忍的職業。你所學所用的語言、框架、模式,很可能在數年內就成昨日黃花了;你現在嘲笑的另一群程序員,可能馬上就能轉身來嘲笑你了。所以理想的程序員除了做好自己的本分,還要花費時間來投資未來。什么是「投資」?投資就是你現在投入的時間,在未來會以更多的時間或者金錢(看看早幾年學習iOS的程序員現在的薪酬?。┗貓竽?。舉我自己的領域 — 數據挖掘為例,08年左右Hadoop開始興起,一時「大數據」概念火熱,Hadoop工程師萬金難求,各互聯網公司紛紛把數據統計、數據分析和數據挖掘的業務切換到分布式平臺上。這幾年眼看 Hadoop 還在不斷迭代,Spark又異軍突起,一舉刷新了 Hadoop 保持的排序記錄,以內存存儲中間數據帶來的性能優勢和豐富的數據結構讓人愛個不停,各種奇異的小 bug和陡峭的學習曲線又讓人打退堂鼓。那么,明眼人都知道 Spark 是未來的趨勢(內存會越來越便宜),在主業務放在 Hadoop的條件下,就可以適當把一些小模塊切換到 Spark 上,同時留意 Spark 社區的發展。很快從 Spark 獲得的性能收益就能把之前投入的學習時間掙回來。

第 5 個一點點:善用工具

善用工具可以分為 4 個層面:

  • 搜索引擎
  • 不相信重復
  • 代碼片段
  • 自動化

我剛入行那會,一個計算機專業卻當了公務員的朋友問我,你一點都沒學過編程,平時怎么寫代碼?我說,谷歌,于是遭到無情的恥笑,以至于我在哪里的賬號都叫2shou,告誡自己是一個無恥的二手程序員。這是一個笑話,但如果現在問我,我還是要回答谷歌。程序員的成長就像膨脹的圓餅,外面是無邊無際的大海,圓餅越大,與大海接觸的面也越大,懂的越多,不懂的越多,而計算機科學又是一門更新換代異常迅速的學科,同時也是知識互聯網化最好的學科,很難利用傳統的科班式有教有學的方法,相反通過搜索引擎則很容易獲取到最新的知識。

不相信重復,大師的話叫DRY原則(Dont repeat yourself),代碼寫多了,會有人為的直覺判斷好的和爛的代碼,我的標準是簡潔和規范,簡潔并不是美感上的標準,重復越少,給自己出錯的機會也越少,后期維護的成本也越少。

如果你不幸丟了三周前的代碼,也許你能憑著過人的記憶力把腦子里殘余的片段復寫出來,但如果丟的是三個月前的代碼,恐怕就沒有那么好的運氣了。理想的程序員會著力找尋有效的資料保存方式,把工作里靈光閃現寫下的代碼、腳本、配置、 經驗等短的片段保存起來,以便任何時候都能復查。

理想的程序員必須懶惰。對他們來說,重復的步驟和重復的代碼一樣丑陋,如果意識到一項工作有可能長期要重復,那么自動化的時間總是越早越好。

第 6 個一點點:管理時間

之所以管理時間會對程序員這個行當特別重要,是因為在完成任務時你必須像荒野里的狼一樣,「獨行」。沒有外界約束的情況下還能穩定控制自己,保證能高效率地工作和學習,那么日積月累你肯定會變得比一般人厲害。

程序員干的是高強度的腦力活,一般每天集中4-5 個小時應對本職工作就足夠了,但工作之外,一定要安排時間用于學習。除了學習,留點時間放空自己也是必要的,利用泡茶或者喝咖啡的間隙,把彌足珍貴的時間留給自己,往前想往后想,事半功倍。

說了這么多,想必有人會問,費勁心思成為一個理想的程序員,又有什么用處?會有高薪嗎?不。能升職嗎?也不見得。迎娶白富美呢?不如去賣狗。

稻盛和夫曾經說過一個故事,明治時期的手藝人被天皇召見,雖然都是不讀書的鄉下人,但一輩子兢兢業業地做一件事情,自然有一股高貴的氣質。理想的程序員,應該就是循著這種高貴的氣質而去的吧。

責任編輯:倪明 來源: php新手
相關推薦

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2011-12-23 09:16:19

2011-04-11 09:30:00

程序員感慨

2014-01-06 09:33:32

程序員管理

2020-10-05 21:13:37

程序員技能開發者

2015-06-16 10:31:36

程序員

2020-07-10 09:55:15

程序員技能開發者

2011-02-14 13:05:17

PythonWeb

2015-06-08 10:48:39

程序員程序員自白

2021-07-01 07:43:41

項目程序員代碼

2019-11-07 15:30:00

EmacsIDE

2009-02-12 15:07:57

程序員創業經驗

2019-04-22 10:25:52

程序員技術職場

2012-04-12 14:49:31

程序員

2010-10-18 11:39:41

程序員

2020-01-06 09:53:29

程序員

2015-08-24 10:07:13

程序員bug

2015-05-13 14:06:03

程序員糟糕的程序員

2015-04-08 10:57:15

程序員程序員四年經歷

2019-08-09 10:52:58

Linux內核Spark
點贊
收藏

51CTO技術棧公眾號

尤物精品在线| 一区二区三区 在线观看视| 国产日韩久久| 国产精品三级| 亚洲免费小视频| 成人在线免费电影| 亚洲欧洲99久久| 我的公把我弄高潮了视频| 日韩av一区二区在线影视| 91久久久久久久久| 国产探花一区| 国产精品高潮粉嫩av| 国产精品流白浆在线观看| 一区二区亚洲欧洲国产日韩| 欧美另类老肥妇| 欧美一二三在线| av午夜在线| 欧美日韩在线直播| 天堂中文8资源在线8| 色av成人天堂桃色av| 亚洲天堂2017| 色哟哟欧美精品| 成人欧美亚洲| 91精品国产高清一区二区三区蜜臀| 爱久久·www| 欧美蜜桃一区二区三区| 爆操欧美美女| 亚洲国产一区二区三区四区| 九色porny自拍视频在线播放| 精品第一国产综合精品aⅴ| av伦理在线| 亚洲视频在线免费看| 性欧美gay| 亚洲人永久免费| 欧美暴力调教| 欧美日韩电影在线观看| 香蕉成人app| 国产盗摄xxxx视频xxx69| 欧美丰满日韩| 国产在线精品日韩| 麻豆精品蜜桃视频网站| mm131午夜| 久久精品一区二区三区不卡| 四虎国产成人永久精品免费 | 成人福利影院| 亚洲欧美日本在线| 国产51人人成人人人人爽色哟哟| 亚洲福中文字幕伊人影院| 天天影院图片亚洲| 欧美一级夜夜爽| 男人皇宫亚洲男人2020| 欧美二区在线播放| 亚洲香蕉视频| 国产v亚洲v天堂无码| 精品一区二区三区免费视频| 久久精品视频91| 欧美色播在线播放| 亚洲自拍高清视频网站| 亚洲国产一区二区在线观看| 丝袜足脚交91精品| 久久亚洲一级片| 天堂在线视频中文网| 91麻豆精品国产91久久久使用方法 | www.国产二区| 成人欧美一区二区三区白人| 巨骚激情综合| 尤物yw午夜国产精品视频| 精品国内亚洲2022精品成人| 99re在线播放| 成人精品视频一区二区三区尤物| 午夜影院观看视频免费| 欧美精品一区二区三区高清aⅴ| 996久久国产精品线观看| 国产在线视频一区| 高清不卡在线观看av| 一级在线视频| 自拍偷拍亚洲区| 国产精品第十页| 18禁免费观看网站| 欧美午夜片欧美片在线观看| 国产亚洲一区二区手机在线观看 | 91美女高潮出水| 国产一区二区中文字幕| av成人动漫| 中文字幕日韩欧美| 午夜久久影院| 乱小说综合网站| 亚洲精品电影网| 91高清一区| 日本精品一区二区三区四区| 日本精品视频一区二区| 成人中文字幕视频| youjizz.com亚洲| 黑人巨大精品欧美一区免费视频| 精品自拍视频| 麻豆成人小视频| 一区二区三区免费| 亚洲图片小说区| 亚洲春色综合另类校园电影| 午夜国产精品影院在线观看| 欧美一级片网址| 制服诱惑一区| 欧美日产国产精品| 国产精品久久久久久久久久10秀| 成人免费毛片播放| 国产亚洲激情视频在线| 午夜在线视频观看日韩17c| fc2ppv完全颜出在线播放| 日韩一中文字幕| 麻豆精品在线观看| 哥也色在线视频| 91精品在线一区| 亚洲综合图片区| 超碰97久久国产精品牛牛| 日本男女交配视频| 日韩www在线| 亚洲欧美网站| shkd中文字幕久久在线观看| 91中文字幕一区| 夜夜嗨av一区二区三区网页| 日韩一级淫片| av天堂永久资源网| 久久精品国产精品| 91免费看视频| 精品三级国产| 激情五月亚洲色图| 久久99国产精品自在自在app | 91久久精品国产91性色| 亚洲欧美综合另类在线卡通| 欧美男男gaygay1069| 亚洲国产精品无码av| 亚洲欧美制服丝袜| 国产传媒日韩欧美成人| 欧美极品videos大乳护士| 视频一区亚洲| 亚洲福利视频在线| 久久精品99国产精品| 成年人在线网站| 亚洲欧洲日韩精品| 亚洲女在线观看| 不卡的看片网站| 亚洲日本视频在线| 黄色三级高清在线播放| 国产精品久久久久久久久久尿| 午夜av区久久| 国内成人在线| 尤物yw193can在线观看| 伊人婷婷久久| 中文字幕亚洲一区二区三区五十路| 成人h动漫精品一区二区| 最新国产精品精品视频| 97影院理论| 亚洲尤物视频网| 8x福利精品第一导航| 狠狠色丁香久久婷婷综合丁香| 久久人人视频| 能在线观看av网站| 懂色中文一区二区三区在线视频| 日韩一区二区免费在线电影| 国产在线精品一区二区三区不卡| 亚洲男男av| 97福利网站在线观看视频| 成人免费观看网站| 日韩经典第一页| 国产视频911| 99视频精品全国免费| 亚洲羞羞网站| 成年人视频网站免费观看| 国产高清视频一区三区| 在线播放视频一区| 99久久精品免费看国产 | 性视频一区二区三区| 日本不卡二区高清三区| 中文字幕最新精品| 亚洲一二三专区| 日韩高清不卡一区二区三区| 99久久999| 欧洲伦理片一区 二区 三区| 在线视频欧美一区| 97久久超碰福利国产精品…| 色av一区二区| 成人午夜电影久久影院| 成人羞羞视频在线看网址| 色呦呦在线看| 濑亚美莉vs黑人在线观看| 久久99精品国产一区二区三区| 日韩中文字幕在线| 色猫猫国产区一区二在线视频| 国产成人免费在线观看| 欧美电影一二区| 中文日产幕无线码一区二区| 国产一级激情| 一区二区精品国产| 日本久久91av| 日韩精品在线视频美女| 亚洲午夜久久久久久久久电影院| 国产在线日韩欧美| 欧美精品aa| 全球av集中精品导航福利| а√天堂8资源在线|