多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 理想的程序員

理想的程序員

來源:程序員人生   發布時間:2015-03-12 09:17:29 閱讀次數:3710次

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

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

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

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

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

  第 1 個1點點:專注眼下

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

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

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

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

  第 3 個1點點:Never Say No

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

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

  第 4 個1點點:投資未來

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

  第 5 個1點點:善用工具

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

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

  我剛入行那會,1個計算機專業卻當了公務員的朋友問我,你1點都沒學過編程,平時怎樣寫代碼?我說,谷歌,因而遭到無情的嘲笑,以致于我在哪里的賬號都叫 2shou,告誡自己是1個無恥的2手程序員。這是1個笑話,但如果現在問我,我還是要回答谷歌。程序員的成長就像膨脹的圓餅,外面是一望無際的大海,圓餅越大,與大海接觸的面也越大,懂的越多,不懂的越多,比如你曉得了學會了安卓程序的開發,可以成功的開發出來1款利用,但是你不知道的1定是這些利用還需要做保護,即加密!由于移動利用上傳多的是山寨盜版,如果對自己的東西不加以保護的話,到最后吃虧的1定是自己,而且還是啞吧虧!所以,從現在開始去學會如何保護自己的利用,找專業的移動利用安全加密保護服務商愛加密!再來講計算機科學又是1門更新換代異常迅速的學科,同時也是知識互聯網化最好的學科,很難利用傳統的科班式有教有學的方法,相反通過搜索引擎則很容易獲得到最新的知識。

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

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

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

  第 6 個1點點:管理時間

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

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

  說了這么多,想必有人會問,費力心思成為1個理想的程序員,又有甚么用途?會有高薪嗎?不。能升職嗎?也不見得。迎娶白富美呢?不如去賣狗。
        稻盛和夫曾說過1個故事,明治時期的手藝人被天皇召見,雖然都是不讀書的鄉下人,但1輩子兢兢業業地做1件事情,自然有1股高貴的氣質。理想的程序員,應當就是循著這類高貴的氣質而去的吧。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产极品美乳尤物在线观看 | 日韩精品一区在线观看 | 国产在线欧美日韩一区二区 | 精品在线视频播放 | 精品亚洲综合久久中文字幕 | 久久精品国产69国产精品亚洲 | 午夜dj视频在线高清免费 | 欧美性猛交xxxx免费 | 欧美日本视频一区 | 国人精品视频在线观看 | 波多野结中文字幕在线69视频 | 中文字幕欧美日韩一 | 最近最新中文字幕大全手机在线 | 波多野结衣成人 | 亚洲性猛交xx乱 | 亚洲欧美精品中文字幕 | 一级亚洲 | 国产精品永久免费视频观看 | 一级做a爰片性色毛片新版的 | 久久久久久久久人体 | 综合 欧美 小说 另类 图 | 国产女人伦码一区二区三区不卡 | 免费一级欧美性大片 | 邪恶亚洲 | 成人欧美精品久久久久影院 | 在线碰碰视频在线观看 | 免费午夜在线视频 | 真实国产精品视频国产网 | 亚洲久久久| 视频网站高清免费 | 久久久久久毛片免费观看 | 九月丁香婷婷 | 久久精品国产一区二区 | 午夜毛片不卡高清免费 | 国产精品一国产精品 | 亚洲码在线中文在线观看 | 波多野结衣在线观看一区二区 | 国产精品99一区二区三区 | 视频一区二区三区自拍 | 亚洲天堂日本 | 久久不卡一区 |