二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企資快訊 » 問答式 » 正文

        編程高手是如何煉成的

        放大字體  縮小字體 發(fā)布日期:2021-09-02 08:06:33    作者:史舒文    瀏覽次數(shù):25
        導(dǎo)讀

        每個(gè)人都有成長的渴望,也都會(huì)遇到成長的瓶頸。下面這個(gè)問題是一個(gè)讀者問我的:如何才能訓(xùn)練成為一個(gè)編程高手?先簡單說下這個(gè)讀者的背景:工作 3 年多,目前在大廠做后臺(tái)開發(fā),身邊有不少編程高手,是他想要追趕的

        每個(gè)人都有成長的渴望,也都會(huì)遇到成長的瓶頸。下面這個(gè)問題是一個(gè)讀者問我的:

        如何才能訓(xùn)練成為一個(gè)編程高手?

        先簡單說下這個(gè)讀者的背景:工作 3 年多,目前在大廠做后臺(tái)開發(fā),身邊有不少編程高手,是他想要追趕的目標(biāo)。最近半年時(shí)間,他花了一些精力在研究源碼和底層原理上,但總覺得這些知識(shí)和實(shí)際工作銜接不好,提升很慢,學(xué)習(xí)動(dòng)力也越來越差,希望我能給點(diǎn)建議。

        我和他語音聊了半個(gè)小時(shí),講了一些我個(gè)人以及身邊同事的案例。交流下來后,雙方都有所啟發(fā)。所以再次整理下,分享給大家。

        01 何謂 “編程高手” ?

        我覺得能分成這樣 3 類:

        第 1 類:天賦和成就都很高的人中龍鳳,比如能一個(gè)人寫出 WPS 的求伯君、一個(gè)人開發(fā)出電子郵件 Foxmail 的張小龍,對開源領(lǐng)域影響很大的章亦春等人。


        第 2 類:有不錯(cuò)的口碑同時(shí)廣為人知的技術(shù)大牛,他們一般在知名公司的重要崗位任職過,對技術(shù)純真熱愛,同時(shí)熱衷分享,比如耗子哥、阮一峰、尤雨溪等人。


        第 3 類:工作中被我們視為崇拜對象、未來有希望企及的高 P 或者架構(gòu)師。

        前面兩類不在我的圈層射程內(nèi)( 除了跟耗子哥在亞馬遜有過一面之緣以外 ),因此本文主要聊下第 3 類人。這個(gè)也是絕大部分讀者最關(guān)心的、同時(shí)可以設(shè)定為超越對象的群體。

        這樣就有了一個(gè)新問題: 既然想成為第 3 類人,那如何給第 3 類人下一個(gè)相對準(zhǔn)確且具象的定義呢? (如果目標(biāo)都是模糊的,就難言超越了)

        這其實(shí)是一個(gè)很有意思的問題,每個(gè)人的答案可能都不一樣,因?yàn)椤妇幊趟降母吲c低」本身就是一個(gè)相對的概念。

        我先說一下我的看法。

        剛畢業(yè)那會(huì),我眼中的編程高手是我的同事 - 超哥,他是亞馬遜的架構(gòu)師,團(tuán)隊(duì)里面技術(shù)級別最高的人(后來他做到了亞馬遜中國首架的位置,現(xiàn)在也算圈內(nèi)比較知名的大牛了)。

        超哥是那種能搞定一個(gè)復(fù)雜項(xiàng)目(跨多個(gè)系統(tǒng)),從架構(gòu)設(shè)計(jì)、到編碼、到自動(dòng)化測試、再到運(yùn)維工具、甚至寫文檔都非常全面的人。顯然是我這個(gè)剛畢業(yè)的菜鳥極其崇拜的大佬。

        再后來,我工作了四五年,走向了技術(shù)管理路線,因?yàn)閹F(tuán)隊(duì)的原因,我又多了一個(gè)新視角來審視編程厲害的人。

        對比所謂的 PPT 架構(gòu)師、以及講到技術(shù)原理就滿嘴跑火車而編碼能力卻稀松平常的人,我傾向給「編程高手」下一個(gè)更務(wù)實(shí)的定義:那就是實(shí)際工作中,能做到高效率、高質(zhì)量、且穩(wěn)定輸出的人。看似容易,實(shí)則很難。我對這個(gè)定義的詳細(xì)解讀如下:

        1、高效率:編程效率能做到團(tuán)隊(duì)中的 Top,對于復(fù)雜需求或者復(fù)雜問題能夠快速理解,具備將復(fù)雜工作拆解成一系列簡單子問題并搞定這些問題的人。他們能從實(shí)際場景出發(fā),有造輪子的能力,也有不造輪子的覺悟。


        2、高質(zhì)量:編程質(zhì)量能做到團(tuán)隊(duì)中的 Top,設(shè)計(jì)方案的合理性、編碼的嚴(yán)謹(jǐn)性、測試方法、監(jiān)控運(yùn)維方案等,都能思考全面的人。


        3、穩(wěn)定輸出:給高效率和高質(zhì)量增加的限定。我覺得只有量變引起質(zhì)變,真正形成了自己的方法論,能持續(xù)搞定一類問題,而不是單個(gè)問題的人才算是高手。

        也許你會(huì)說要同時(shí)做到這 3 點(diǎn)太難了,但是實(shí)際工作中,一定有人能做到某個(gè)點(diǎn)或者某幾點(diǎn),那么以他們作為這一點(diǎn)的標(biāo)桿即可。

        因?yàn)樗^的 「 編程 高手 」 不過是 我們設(shè)定 的一個(gè) 目標(biāo)而已,你清楚這個(gè)目標(biāo)是什么就足夠了,不一定非得安在同一個(gè)人身上。


        02 如何理解 “底層知識(shí)” 的價(jià)值?

        要成為一個(gè)編程高手,底層知識(shí)是必不可少的。這是一句正確的廢話,就不展開解釋了。

        讀者真正的問題在于:如何將底層知識(shí)和實(shí)際工作銜接起來,做到相輔相成?

        先看一個(gè)具體的例子。對于簡歷中寫自己做過性能優(yōu)化的候選人,我面試時(shí)比較喜歡問:你是如何定位性能瓶頸并完成調(diào)優(yōu)的?如果再次碰到此類問題,你的詳細(xì)思路是什么?

        很顯然,這是一個(gè)系統(tǒng)性的工程問題,能同時(shí)對技術(shù)深度和寬度進(jìn)行考察。

        不僅僅是應(yīng)用層的代碼,還包括所使用的框架、中間件、虛擬機(jī)、網(wǎng)絡(luò)甚至操作系統(tǒng)等等。 有性能指標(biāo)等基礎(chǔ)性的知識(shí),有 監(jiān)控和壓測工具的運(yùn)用,還 有成體系的排查思路和優(yōu)化方法等等。

        如果是編程低手,他們的答案通常有這幾類:

        1、性能指標(biāo)都不清楚,遇到問題也不知道該用什么工具,這一類人應(yīng)用層都不達(dá)標(biāo)。


        2、初步定位到一個(gè)疑似瓶頸點(diǎn)后,就著手優(yōu)化,最終解決的只是一個(gè)淺層次的性能瓶頸問題,根本原因并未觸達(dá)到。


        3、能定位到根本原因,但是對于解決方案的合理性缺少深入思考,不追求極致,最終只是用了曲線的方案再次隱藏了性能問題。

        通過這個(gè)例子,我其實(shí)想說明兩點(diǎn):

        1、不具備底層知識(shí),你的視野根本就觸達(dá)不到底層的東西,思維以及能力永遠(yuǎn)只能停留在應(yīng)用層面,能解決的問題有限。


        2、讀源碼、學(xué)習(xí)各種原理,所有這些都只是學(xué)習(xí)和鞏固知識(shí)的過程,真正體現(xiàn)編程水平的是實(shí)際解決問題的能力,因此如何將知識(shí)變成有效的經(jīng)驗(yàn)?這個(gè)才是關(guān)鍵,做不到要么是實(shí)踐不夠,要么是壓根沒研究明白。

        然后,我們再回到問題身上:究竟如何才能做到底層知識(shí)和實(shí)際工作的銜接呢?如果銜接不好,那問題出在哪個(gè)環(huán)節(jié)?

        大家可以先思考下:過往工作中那些對你編程能力幫助很大的經(jīng)歷,你認(rèn)為你能獲得提升最關(guān)鍵的因素是什么?是底層知識(shí)的儲(chǔ)備嗎?

        細(xì)想一下一定不是,而是發(fā)現(xiàn)問題的能力。 (注意:我說的是最關(guān)鍵的因素,并不是否認(rèn)底層知識(shí)的儲(chǔ)備不重要)

        大家可以去觀察一個(gè)工作中很常見的現(xiàn)象:同一個(gè)問題你能看到哪一層?而編程高手又能看到哪一層?誰能更快地貼近問題的本質(zhì)?誰又能衍生出一系列的問題? 這其實(shí)就是「發(fā)現(xiàn)問題」的能力體現(xiàn)。

        只有當(dāng)你意識(shí)到它是一個(gè)值得深挖的問題時(shí),才會(huì)有一層一層的思考,一層一層的分析。

        那應(yīng)該如何提高這方面的能力呢?其實(shí)就是思考力的提升過程,除了觀察和刻意練習(xí),我想不出更好的建議。多看高手是怎么做的?遇到問題時(shí)自己多問幾個(gè)為什么?多反思自己的思路是否正確?日積月累水平自然會(huì)提高。

        當(dāng)你具備了發(fā)現(xiàn)問題的能力,就相當(dāng)于給知識(shí)和經(jīng)驗(yàn)之間架起了一座橋梁,真正做到相輔相成以及互相驅(qū)動(dòng)。


        03 成為 “編程高手” 的幾點(diǎn)建議

        編程作為一門實(shí)踐性的學(xué)科,多動(dòng)手解決問題是最基本的要求了,解決問題越多、越難,能力提升越快。

        而在這個(gè)過程中,如果有知識(shí)輸入(底層知識(shí)的儲(chǔ)備),還有思考的加成(發(fā)現(xiàn)問題的能力),編程水平的提升會(huì)更加迅速。

        我?guī)н^的團(tuán)隊(duì)里面,還有一類人總說自己技術(shù)進(jìn)步很慢,工作沒有挑戰(zhàn)。但是當(dāng)團(tuán)隊(duì)遇到一個(gè)技術(shù)難題時(shí),他根本沒有意愿去做深入了解,嘴上說熱愛技術(shù)、渴望成長,但是卻看不到行動(dòng),這種人是永遠(yuǎn)成為不了編程高手的。

        真正的熱愛來源于行動(dòng)上的投入,不是找借口,不是追求舒服,這是很重要的一個(gè)區(qū)別。

        編程高手是如何練成的?這樣看來,它其實(shí)是一個(gè)體力、腦力、心力的修仙之路。

        歡迎大家評論區(qū)留言,說說你的看法。


        作者簡介:985碩士,前亞馬遜工程師,現(xiàn)大廠技術(shù)管理者。

        歡迎關(guān)注我的個(gè)人公眾號:武哥漫談IT,持續(xù)分享硬核技術(shù)和職場成長!

         
        (文/史舒文)
        免責(zé)聲明
        本文僅代表作發(fā)布者:史舒文個(gè)人觀點(diǎn),本站未對其內(nèi)容進(jìn)行核實(shí),請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

        粵ICP備16078936號

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時(shí)間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 精品国产一区二区三区久久蜜臀| 91国偷自产一区二区三区| 亚洲AV无码一区东京热| 亚洲影视一区二区| 国内精品视频一区二区八戒| 亚洲视频在线一区| 国产在线精品一区二区三区不卡| 爱爱帝国亚洲一区二区三区| 中文字幕一区二区三匹| 精品视频一区二区三区免费| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 久久无码精品一区二区三区| 成人精品一区二区三区电影 | 亚洲免费视频一区二区三区| 成人精品一区二区不卡视频| 亚洲av色香蕉一区二区三区蜜桃| 无码毛片视频一区二区本码| 国产a∨精品一区二区三区不卡| 好湿好大硬得深一点动态图91精品福利一区二区| 国产精品高清视亚洲一区二区 | 精品无码人妻一区二区三区| 国产免费一区二区三区在线观看| 精品国产日韩亚洲一区| 国产亚洲一区二区三区在线不卡| 国产成人精品a视频一区| 精品视频在线观看你懂的一区| 人妻无码一区二区三区| www一区二区三区| 嫩B人妻精品一区二区三区| 无人码一区二区三区视频| 国产主播一区二区| 久久99精品波多结衣一区| 3d动漫精品啪啪一区二区中文| 亚洲美女视频一区| 精品国产一区二区三区免费看| 国产三级一区二区三区| 一区二区在线免费视频| 中文字幕Av一区乱码| 国产精品亚洲午夜一区二区三区 | 久久精品一区二区影院| 国产在线无码视频一区二区三区 |