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