優秀工程師必備的十大能力!

2022-07-17 03:36:10 字數 4049 閱讀 3783

「平庸的人總是相似,優秀的人卻各不相同。在這各不相同的特性裡,掩藏著怎樣的共性?據說這十大能力,是通往優秀工程師之路的必備資質。

1

預備工作的能力

常言道「一日之計在於晨」,一天的工作效率,其實取決於早晨的工作狀態。我們的工程師每天早晨來到公司,都會這麼做: 

主動與身邊的同事打招呼,面帶微笑。

清理自己的辦公桌,保持乾淨整潔。

開啟電腦,順便可以去倒一杯水。

檢視自己的今日待辦任務,開始完成自己最重要的工作(一切遵循「要事第一」原則)。

乙個優秀的團隊,需要高效的做事方式,才能把對的事情做對。

2

把事情做對的能力

如果說產品經理的目標是「做對的事情」,那麼工程師的目標就是「把事情做對」。前者固然重要,但後者也影響著產品最終的成敗。對於工程師而言,我認為有些重要環節需要在平時工作中加以關注,比如: 

收到產品經理的需求宣講會議邀請時,能合理安排好自己的工作時間,確保自己不會缺席這次會議。

在需求宣講會議中,認真思考,積極主動地提出自己對產品的看法和建議,並能製造輕鬆活潑的會議氛圍。

拿到產品需求文件後,仔細閱讀文件中的每個細節,對於疑惑的問題,彙總下來之後,私下找產品經理逐個確認。

充分理解需求後,快速設計技術解決方案,並主動找技術主管**方案的合理性,確保此方案行之有效。

動手編碼之前,首先定義介面及其文件,並主動找介面呼叫者確認介面的合理性,確保後續雙方可以並行開發。

每個介面都有對應的單元測試,確保介面實現變更後,可立即執行單元測試,以判斷介面的穩定性。

**中包含關鍵性注釋,且注釋內容做到言簡意賅,確保讓他人可通過注釋快速了解自己的**邏輯。

對資料庫的變更都有對應的執行指令碼,指令碼中能清晰地看到每次變更的內容與時間,便於上線前資料更新。

交付整合測試前,自己能反覆測試,確保整合後功能的穩定性,以幫助測試工程師節省更多的時間。 

每次產品發布後,記錄**變更日誌,以便讓其他工程師知曉**的變更細節,後續能更加方便地在此基礎上做擴充套件。

打造乙個優秀的團隊,先從優秀的個人開始。

3

與隊友協作共事的能力

軟體開發這項工作充分體現了團隊協作精神,優秀的工程師必須學會怎樣與隊友共事。缺乏團隊協作技巧,不僅對團隊發展不利,而且自己也會變得孤立,離這個行業越來越遠。我給大家分享幾點關於團隊協作方面的個人觀點: 

充分理解自己的職責,以及隊友的職責。

不懷疑隊友,相信隊友一定能勝任。

不抱怨隊友,幫助隊友快速進步。

學會讚揚隊友,讓對方充滿激情。

走進隊友生活,和他成為朋友。

人生有緣才相聚,需要珍重在一起共事的緣分。

4

與同事快樂相處的能力

在其他部門同事眼中的工程師,往往是稜角分明,有些人性格內向,沉默寡言,甚至一開口說話就得罪人,自己還不知道。想成為一名與其他同事快樂共事的工程師,我覺得有幾個方面需要高度重視,比如: 

與其他部門同事對話時,能面帶微笑,說話風趣幽默,會換位思考,站在對方立場說話,讓對方很想和你聊天。

其他部門同事找你幫忙時,不管自己有多忙,此時心情有多糟糕,都能心平氣和地傾聽對方到底想要什麼幫助。

遇到業務上不太清楚的問題時,能及時並主動地找到懂這方面的同事,客氣地諮詢對方,請對方給予自己幫助。

抓住每一次能展示自己的機會,學會在公司內部分享自己的工作成果,讓其他同事了解自己以及自己所在的團隊。

時常主動約其他部門同事一起吃飯,增強同事之間感情,上班是戰友,下班是朋友,珍惜彼此在一起共事的緣分。

覺得自己優秀還不夠,還需要別人也覺得自己也優秀才行。

5

與領導融洽溝通的能力

在企業中,我們都在談「領導力」,往往卻忽略了「被領導力」。對於工程師而言,我們要先學會「被人領導」,才能學會「領導別人」,所謂「被人領導」就是與領導處好關係。在與領導共事過程中,我也有幾點心得,可以給大家分享一下: 

不當眾拍領導馬屁,只是讓領導感覺有面子。

領會領導真實意圖,學會站在領導的立場上來思考。

及時向領導匯報,懂得哪些必須匯報,哪些不該匯報。

協助領導管理團隊,把團隊的事當成自己的事。

不越權,不跨級,與領導共同成長,共同進步。

與領導處好關係,讓自己優秀,讓團隊卓越。

6

快速學習新技術的能力

通過官方**學習新技術,先看首頁功能介紹,再看新手入門教程,先了解該技術可以做什麼。

按照官方教程的步驟,親自動手做乙個 hello world,目的是讓自己快速上手,為後續的學習打好基礎。

閱讀官方技術文件,學習自己所需技術的使用方法,一定要用心去學,親自動手,不能只是看文件。

一邊學習,一邊動手,一邊做筆記,可用「印象筆記」等工具來記錄,建議將自己的學習筆記發布到部落格中。

在團隊中分享自己的學習成果和經驗,使團隊充滿學習和**的氛圍。

學習、總結、分享、**,讓學習有動力,有目標,有價值。

7

鍛鍊產品思維的能力

作為一名優秀的工程師,不僅對技術要有追求,還要對產品有所認識。技術服務產品,技術驅動產品,不懂產品的技術人員不是優秀的工程師。我認為產品思維是可以訓練出來的,比如: 

訓練使用者視角,把自己想象成真實使用者去體驗產品。

學習產品業務,自己動手畫業務流程圖,寫功能列表。

研究競爭產品,思考哪些做得好,為什麼要這麼做。

以資料為驅動,收集並分析資料,通過資料來量化產品。

關注行業趨勢,了解行業生態圈,多與產品人交流**。

沒有技術,就沒有產品;沒有產品,技術啥也不是。

8

鍛鍊演講技能的能力

平時多思考、多體會、多總結,一定要找機會去分享。

不要害怕演講,把每次演講當成是對自己的一種鍛鍊。

不要追求完美,只要這次比上次有一點點進步就行。

參加 qc++on 技術大會,觀察大牛們怎樣做現場演講。

演講讓自己更加自信,讓別人愛上自己。

9

拓展自己人脈的能力

工程師們上班坐公司,下班宅家裡,人際圈除了同事就是同學,很少會關心社交,除了被家長逼著去相親以外。我認為「交朋友」也是工程師的綜合能力之一,關於交朋友的話題,我簡單提幾點:

保持性格陽光,活潑開朗,幽默風趣。

參加線下交流會,主動和參會的朋友聊天。

想辦法結交大牛,向他們虛心請教。

給自己乙個任務,每個月認識幾位新朋友。

優秀工程師絕不是「技術宅」,人際關係讓他們變得更加優秀。

10

總結工作的能力

所謂「善始善終」,好的開頭很重要,好的結尾也同樣需要重視。優秀的工程師絕不會草草了結自己每天的工作,他們一定會總結,會反省,會想盡辦法讓自己變得更加優秀,更加卓越。其實結束自己每天的工作也可以養成一種習慣,比如: 

檢視「任務清單」中哪些事情沒有完成,並註明延誤原因(任務清單軟體,首推「奇妙清單)。

將今天學到的東西以及犯下的錯誤,記錄到「工作筆記」中(工作筆記軟體,首推「印象筆記」)。

對於需要系統性學習的東西,統一安排到自己的雙休日中。

將明天打算做的事情加入到「任務清單」中,並標明優先順序。

思考:怎樣讓自己的明天比今天更加優秀?

從平凡到優秀,從優秀到卓越,需要方法,更需要堅持。

**:

優秀工程師必備的十大能力!

優秀的人總會隱藏著一些特性,然而這些特性裡面確又共性?據說這十大能力,是通往優秀工程師之路的必備資質.1預備工作的能力 常言道 一日之計在於晨 一天的工作效率,其實取決於早晨的工作狀態。我們的工程師每天早晨來到公司,都會這麼做 主動與身邊的同事打招呼,面帶微笑。清理自己的辦公桌,保持乾淨整潔。開啟電...

優秀中層必備的十大能力

優秀中層必備的十大能力 優秀的中層都是相似的,糟糕的中層卻各有各的糟糕之處!糟糕的地方就不多說了,其實也沒法說,還是說說優秀中層相似的地方吧。很多朋友看了我劉興亮的拙作 中層管理團隊是怎樣打造出來的 和 團隊管理中的六個 力 後,想讓我有空再總結總結優秀中層應該具備的能力,現在就簡要說說吧。具體來說...

工程師的十大忠告

1 好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,爽一些。那麼,就需要慎重安排自己的軌跡。從哪個行業入手,逐漸對該行業深入了解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對乙個行業有那麼幾...