tft每日頭條

 > 職場

 > 職業工程師未來前景如何

職業工程師未來前景如何

職場 更新时间:2025-01-25 22:48:06
工程師學習技能和職業技能的培養
  • 嚴謹度
      • 日報
      • 任務
      • 編碼規範
      • 開發流程
  • 信息獲取力
  • 總結歸納力
      • 每日總結
      • 階段總結
  • 推動力
  • 需求理解力
      • 需求理解
  • 定位問題的洞察力

職業工程師未來前景如何(要想成為優秀的工程師)1

嚴謹度
  • 目标: 做事嚴謹,無偏差,完成度高,幹淨利索
  • 相關技能: 目标明确度
  • 練習方式:日報任務編碼規範開發流程
日報
  • 規範的日報編寫方式,按照周報的要求
  • 從寫日報這件小事上就開始規範要求自己

xxx項目: 1. xxx模塊:功能開發. 開發完成xxx功能 2. xxx模塊:修改優化. 修改xxx問題,對xxx進行優化 3. xxx對接: 接口對接. 對接xxx接口,并對xxx進行測試完善

任務
  • 任務本身就是一個項目的小模塊
  • 對任務的要求應該和正常的項目的要求一緻
編碼規範
  • 編碼規範:
    • 格式,命名等細節: 降低維護成本,語義化更強,形成有自己風格的編碼規則做好封裝,保證高内聚,低耦合
    • 最佳實踐: 什麼場景用什麼解決方案認真對待代碼中的warning, 精益求精
  • 面向未來編程:在聽到需求的時候,可以根據自己的業務能力,判斷出這些需求中,哪些是有可能變化的,哪些是不太可能變化的針對變化的内容,在編寫的過程中,不會寫死.而反複确認不可能會變化的需求,會寫得簡單一些,防止過度設計引起的複雜度
開發流程
  • 嚴格遵守規範的開發流程去完成開發工作
  • 将不靠譜的需求放在最後做,防止中途需求變更
  • 了解項目的性能指标,學會項目的性能調優
信息獲取力
  • 目标: 快速準确地獲取相關信息,識别和判斷有用的信息
  • 相關技能:任務複盤項目真實項目
  • 将開源項目運行起來,理解項目代碼
  • 信息獲取能力是程序員的重要能力之一,因為技術更新變革的特别快,遇到錯誤,或者是遇到新的技術框架,需要快速上手使用,或者理解原理
  • 信息獲取力是一個程序員需要不斷優化的技能,前期多是搜索,查看官方文檔,越往後,越注重對底層知識的積累,推演和源碼的閱讀. 越往後,你遇到的問題也越有可能隻有很少的的能夠遇得到,也提供不出解決方案. 所以這是一個長久持續練習的過程

職業工程師未來前景如何(要想成為優秀的工程師)2

總結歸納力
  • 目标: 消化整理知識點,将散亂無章的知識點歸攏成結構,有體系的知識樹,明确概念,理清關系,擴充自己的知識庫
  • 相關技能: 歸納能力
  • 每天在學習的過程中,習慣性歸納總結成自己的知識點,用以保證自己知識深海處構建的知識體系的穩固,不混亂
  • 這樣能夠增強自己的理解能力,會不斷地強化和固化基本的法則,模式,形成快速解決問題的能力,讓自己越來越有經驗
每日總結
  • 回顧今天完成的事情:
    • 完成了哪些模塊
    • 遇到的問題和收獲
  • 遇到的問題本身就是詳細地記錄自己的困惑,卡殼或者錯誤的地方
  • 程序員總是在錯誤中成長,每天熟悉的不是異常就是Bug,所以每天遇到問題的多少,就是學會了多少的見證
階段總結
  • 不同的階段有不同的目标,也有不同的要求
  • 除了總結自己過去的得失之外,還要明确下階段自己期望完成的事情
  • 總結歸納能力不僅包括技術上,還包括自己的整體學習和成長度上,任何一個工程師的成長,都不僅是技術的成長
推動力
  • 目标: 主動推進事情的進展,去解決問題
  • 相關技能: 溝通技巧
  • 在工作崗位上,推進的發展是優秀工程師的前提,更是提高自身工作效率的必備能力
  • 這是一個需要一件一件事情來反饋,有意識地引導,直到最後變得幹淨利索的過程
需求理解力
  • 目标: 清楚無誤的理解需求,并能夠迅速地推演出實現方案
  • 相關技能: 專注度,理解力,過往經驗,技術功底
  • 練習方式:任務需求理解
  • 程序員在寫代碼前要保持一個原則 : 不理解的需求不要做理解需求是什麼?設計方案是什麼?有沒有風險?有沒有确定不了的技術方案?有沒有新的調研功能或者是第三方接口?
  • 這些都是工程師需要反複練習才能具備的能力,不但能知道當前的需求應該怎麼設計,還能提前預估出未來有什麼變化,現有的設計方案支持到什麼程度
需求理解
  • 需求理解分為兩個階段:
    • 明白做什麼和為什麼
    • 要把所有的異常情況都考慮清楚
  • 一個複盤項目可以摸清所有的流程,一個真實的項目足以固化并且收獲經驗
定位問題的洞察力
  • 目标: 問題出現後,快速定位問題,給出解決方案,多種方式去判斷可能的錯誤代碼,并能夠第一時間修複
  • 相關技能: 項目的熟悉度,基礎知識的牢固性.邏輯推演能力和判斷能力
  • 練習方式:複盤項目
  • 程序員的成長就是解決問題的過程:
    • 大多數程序員不但要學習正确的路怎麼走
    • 還要明白錯誤的路不要走,以及走錯了,怎麼糾正過來

職業工程師未來前景如何(要想成為優秀的工程師)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved