工程师的基本功是什么?如何练习?听美团技术大咖怎么说
美團技術(shù)團隊
讀完需要
5
分鐘速讀僅需 2 分鐘
在美團有一句老話,叫做“苦練基本功”。美團創(chuàng)始人王興解讀的基本功是業(yè)務(wù)和管理的基本動作。只要能把基本功扎實練好,就能產(chǎn)生巨大價值。然而滴水石穿非一日之功,練好基本功是一個長期的事情。
苦練基本功,我們要調(diào)整好心態(tài)面對長期的挑戰(zhàn),同時在重復(fù)工作中得到自我提升,將簡單的事情做到更好,將我們的能力提高一大截。
那么對于技術(shù)團隊來說,專業(yè)基本功是什么?又該如何練習(xí)呢?一起聽聽美團技術(shù)大咖是如何理解技術(shù)基本功的吧......
圖片來源:pexels.com
技術(shù)基本功存在于每一行代碼中
? ?
美團金融技術(shù)負責(zé)人
“好” 的程序員和 “差” 的程序員,一般來講都可以實現(xiàn)同樣的需求。但是,他們寫出來的程序在效率、質(zhì)量、可維護性、可讀性、可擴展性等維度可能存非常明顯的差別,這種差別很大程度上取決于他們的技術(shù)基本功。技術(shù)基本功存在于每一個項目、每一個代碼文件、每一行代碼中,是需要技術(shù)同學(xué)持續(xù)積累、持續(xù)鍛煉的。如何練好技術(shù)基本功?我認為最關(guān)鍵的是要不滿足于僅搞定當下的需求,還要不斷對自己提出更高的要求——Bug 能否更少?以前趟過的坑是否可以避免?能否滿足未來變化的需求?是否可以做到代碼即文檔?只有不斷提高標準,持續(xù)地實踐,才能不斷打磨好基本功,讓自己變得更加優(yōu)秀。
把基礎(chǔ)技能練扎實,就能形成肌肉記憶
? ?
美團平臺技術(shù)負責(zé)人
技術(shù)基本功就是我們在從事技術(shù)工作過程中最基礎(chǔ)的技能。把基礎(chǔ)技能練扎實,就能形成“肌肉記憶”,收獲的不僅是工作交付的質(zhì)量變得更高,更重要的是工作也會變得更高效。只有這樣,我們才可能有更多的時間和精力學(xué)習(xí)更高的技能,負責(zé)更復(fù)雜、更重要的工作。我認為的技術(shù)基本功,應(yīng)該包括計算機技術(shù)基礎(chǔ)知識、編程規(guī)范與原則、設(shè)計模式、單元測試等等。而技術(shù)基本功的特征是那些最通用、最泛用的基礎(chǔ)技能,不受具體業(yè)務(wù)或問題的束縛,不受技術(shù)角色與水平的束縛,也不受實現(xiàn)路徑與方法的束縛。如何練好呢?一是學(xué)習(xí)行業(yè)標準的基礎(chǔ)技能,不斷提升自己的認知;二是經(jīng)年累月的大量實踐;三是經(jīng)常總結(jié)復(fù)盤,Review 自己過去的工作,不斷找到待提升點。
基本功易學(xué)難精,并具備持續(xù)的可提升性
? ?
美團快驢技術(shù)負責(zé)人
一萬小時定律說:“人們眼中的天才之所以卓越非凡,并非天資超人一等,而是付出了持續(xù)不斷的努力。1 萬小時的錘煉,是任何人從平凡變成世界級大師的必要條件”。對技術(shù)同學(xué)來說更是如此。
基本功是基礎(chǔ)的知識和技能,易學(xué)難精,并具備持續(xù)的可提升性,反復(fù)訓(xùn)練提升后才能發(fā)揮巨大的價值。建議大家能夠保持好奇心,堅持深度思考,腳踏實地,追求卓越,長期有耐心。
練習(xí)基本功沒有捷徑
? ?
美團到店餐飲技術(shù)負責(zé)人
技術(shù)基本功決定了公司整體的技術(shù)水平,也是區(qū)別工程師段位的重要特征。對工程師而言,設(shè)計、編碼、定位 Bug 是三項重要的基本功。技術(shù)基本功不易衡量和考核,它的提升更多源于工程師內(nèi)心的技術(shù)理想以及把技術(shù)工作做到極致的態(tài)度。
練習(xí)基本功也沒有捷徑,需要務(wù)實的心態(tài)、嚴謹?shù)倪壿嫛.斎?#xff0c;每一次設(shè)計、編碼和 Bug 定位都是提升技術(shù)基本功的機會。此外,階段性復(fù)盤對工作的持續(xù)提升也有幫助。
用最高的工作標準牽引基本功的鍛煉
? ?
美團交通技術(shù)負責(zé)人
技術(shù)基本功,應(yīng)該是工程師日常工作中高頻發(fā)生的動作,比如做設(shè)計、寫代碼、Code Review、問題排查等等,是每一個工程師都必須掌握并且可鍛煉提升的一些基本能力。只有基本功動作過硬,才能贏得團隊信任,才能持續(xù)攻下山頭,最終拿到業(yè)務(wù)結(jié)果,實現(xiàn)個人的成長。在訓(xùn)練方法上,我認為重要的一點是堅持在日常工作中“追求卓越”,用最高的工作標準牽引基本功的鍛煉,然后通過基本功提升來支撐更高的交付標準。希望大家能夠認識到技術(shù)基本功的重要性,提高苦練技術(shù)基本功的意識,并在日常工作中對其反復(fù)鍛煉和提升。
寫在后面
? ?
除了技術(shù)大咖的分享之外,我們還為大家準備了美團技術(shù)團隊工程師此前寫的兩篇成長心法。
第一篇是《工程師如何在工作中提升自己?》,古人云:“活到老,學(xué)到老。”互聯(lián)網(wǎng)技術(shù)日新月異,很多工程師都疲于應(yīng)付,叫苦不堪。如何在繁忙的工作中做好技術(shù)積累,構(gòu)建個人核心競爭力,相信是很多工程師同行都在思考的問題:
文章的第一部分闡述了一些學(xué)習(xí)的原則。任何時候,遵循一些經(jīng)過檢驗的原則,這些都是影響效率的重要因素,正確的方法是成功的秘訣。
提升工作和學(xué)習(xí)效率的另一個重要因素是釋惑和良好心態(tài)。第二部分分析了作者在工作中碰到和看到的一些典型困惑。
成為優(yōu)秀的架構(gòu)師是大部分初中級工程師的階段性目標。第三部分剖析架構(gòu)師的能力模型,讓大家對目標所需能力有一個比較清晰的認知。
第二篇是《寫給工程師的十條精進原則》,作者分享了自己用 8 年的時間從一個職場小白逐步成長為一名技術(shù) Leader 的經(jīng)驗。
很多技術(shù)同學(xué)工作中并不是不努力,但收效甚微,到底是哪里出了問題呢?經(jīng)過一段時間的觀察與思考后,作者總結(jié)了很重要的一項原因:大多數(shù)同學(xué)在工作中缺乏原則的指導(dǎo)。原則,猶如指引行動的“燈塔”,它連接著我們的價值觀與行動。
橋水基金創(chuàng)始人雷·達里奧在《原則》一書中寫道,我們每個人都應(yīng)該有自己的原則,當我們需要作出選擇時,一定要堅持以原則為中心。這篇文章總結(jié)了十條工程師的精進原則:
原則一:Owner 意識
原則二:時間觀念
原則三:以終為始
原則四:閉環(huán)思維
原則五:保持敬畏
原則六:事不過二
原則七:設(shè)計優(yōu)先
原則八:產(chǎn)出/產(chǎn)能平衡
原則九:善于提問
原則十:空杯心態(tài)
以上這些原則有的側(cè)重于個人做事情的方法,比如“Owner 意識”、“時間觀念”、“以終為始”、”閉環(huán)思維”等等;有的側(cè)重于團隊工作標準規(guī)范,如“保持敬畏”、“事不過二”、“設(shè)計優(yōu)先”等等;有的側(cè)重于團隊或個人效能提升,如“產(chǎn)出與產(chǎn)能平衡”、“善于提問”、“空杯心態(tài)”等等。這些原則也是作者多年在工作與學(xué)習(xí)中,不斷總結(jié)得來的經(jīng)驗。希望對大家的進階成長能夠有所幫助。
- EOF -想要加入中生代架構(gòu)群的小伙伴,請?zhí)砑尤汉匣锶舜蟀椎奈⑿?申請備注(姓名+公司+技術(shù)方向)才能通過哦!擴展閱讀? ?螞蟻集團技術(shù)專家山丘:性能優(yōu)化的常見模式及趨勢2020-10-18阿里專家馬飛翔:一文讀懂架構(gòu)整潔之道2020-10-16DDD專家張逸:構(gòu)建領(lǐng)域驅(qū)動設(shè)計知識體系2020-10-13 京東架構(gòu)師閆文廣:訂單系統(tǒng)高可用架構(gòu)及演變過程2020-10-12 架構(gòu)師,是否需要寫代碼?2020-09-18 阿里高級技術(shù)專家簫逸:如何畫好一張架構(gòu)圖?2020-09-07 大神手把手教你設(shè)計秒殺架構(gòu)模型2020-09-06 阿里巴巴閑魚架構(gòu)負責(zé)人王樹彬:萬億交易規(guī)模技術(shù)架構(gòu)實踐2020-09-05 阿里高級技術(shù)專家張建飛:應(yīng)用架構(gòu)分離業(yè)務(wù)邏輯和技術(shù)細節(jié)之道2020-08-31 波波老師大解密:如何成為優(yōu)秀的架構(gòu)師?2020-06-25 微信支付軟件架構(gòu)重構(gòu)之旅2020-06-08 一個思維習(xí)慣,讓你成為架構(gòu)師2020-06-03 阿里P9專家右軍:以終為始的架構(gòu)設(shè)計2020-04-27END ? ?? #架構(gòu)師必備#點分享點點贊點在看總結(jié)
以上是生活随笔為你收集整理的工程师的基本功是什么?如何练习?听美团技术大咖怎么说的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jsp简单练习-简单的下拉表单
- 下一篇: 梁鑫:美股交易架构实践