「平庸的人總是相似,優秀的人卻各不相同。在這各不相同的特性裡,掩藏著怎樣的共性?據說這十大能力,是通往優秀工程師之路的必備資質。
1
預備工作的能力
常言道「一日之計在於晨」,一天的工作效率,其實取決於早晨的工作狀態。我們的工程師每天早晨來到公司,都會這麼做:
主動與身邊的同事打招呼,面帶微笑。
清理自己的辦公桌,保持乾淨整潔。
開啟電腦,順便可以去倒一杯水。
檢視自己的今日待辦任務,開始完成自己最重要的工作(一切遵循「要事第一」原則)。
「乙個優秀的團隊,需要高效的做事方式,才能把對的事情做對。」
2
把事情做對的能力
如果說產品經理的目標是「做對的事情」,那麼工程師的目標就是「把事情做對」。前者固然重要,但後者也影響著產品最終的成敗。對於工程師而言,我認為有些重要環節需要在平時工作中加以關注,比如:
收到產品經理的需求宣講會議邀請時,能合理安排好自己的工作時間,確保自己不會缺席這次會議。
在需求宣講會議中,認真思考,積極主動地提出自己對產品的看法和建議,並能製造輕鬆活潑的會議氛圍。
拿到產品需求文件後,仔細閱讀文件中的每個細節,對於疑惑的問題,彙總下來之後,私下找產品經理逐個確認。
充分理解需求後,快速設計技術解決方案,並主動找技術主管**方案的合理性,確保此方案行之有效。
動手編碼之前,首先定義介面及其文件,並主動找介面呼叫者確認介面的合理性,確保後續雙方可以並行開發。
每個介面都有對應的單元測試,確保介面實現變更後,可立即執行單元測試,以判斷介面的穩定性。
**中包含關鍵性注釋,且注釋內容做到言簡意賅,確保讓他人可通過注釋快速了解自己的**邏輯。
對資料庫的變更都有對應的執行指令碼,指令碼中能清晰地看到每次變更的內容與時間,便於上線前資料更新。
交付整合測試前,自己能反覆測試,確保整合後功能的穩定性,以幫助測試工程師節省更多的時間。
每次產品發布後,記錄**變更日誌,以便讓其他工程師知曉**的變更細節,後續能更加方便地在此基礎上做擴充套件。
「打造乙個優秀的團隊,先從優秀的個人開始。」
3
與隊友協作共事的能力
軟體開發這項工作充分體現了團隊協作精神,優秀的工程師必須學會怎樣與隊友共事。缺乏團隊協作技巧,不僅對團隊發展不利,而且自己也會變得孤立,離這個行業越來越遠。我給大家分享幾點關於團隊協作方面的個人觀點:
充分理解自己的職責,以及隊友的職責。
不懷疑隊友,相信隊友一定能勝任。
不抱怨隊友,幫助隊友快速進步。
學會讚揚隊友,讓對方充滿激情。
走進隊友生活,和他成為朋友。
「人生有緣才相聚,需要珍重在一起共事的緣分。」
4
與同事快樂相處的能力
在其他部門同事眼中的工程師,往往是稜角分明,有些人性格內向,沉默寡言,甚至一開口說話就得罪人,自己還不知道。想成為一名與其他同事快樂共事的工程師,我覺得有幾個方面需要高度重視,比如:
與其他部門同事對話時,能面帶微笑,說話風趣幽默,會換位思考,站在對方立場說話,讓對方很想和你聊天。
其他部門同事找你幫忙時,不管自己有多忙,此時心情有多糟糕,都能心平氣和地傾聽對方到底想要什麼幫助。
遇到業務上不太清楚的問題時,能及時並主動地找到懂這方面的同事,客氣地諮詢對方,請對方給予自己幫助。
抓住每一次能展示自己的機會,學會在公司內部分享自己的工作成果,讓其他同事了解自己以及自己所在的團隊。
時常主動約其他部門同事一起吃飯,增強同事之間感情,上班是戰友,下班是朋友,珍惜彼此在一起共事的緣分。
「覺得自己優秀還不夠,還需要別人也覺得自己也優秀才行。」
5
與領導融洽溝通的能力
在企業中,我們都在談「領導力」,往往卻忽略了「被領導力」。對於工程師而言,我們要先學會「被人領導」,才能學會「領導別人」,所謂「被人領導」就是與領導處好關係。在與領導共事過程中,我也有幾點心得,可以給大家分享一下:
不當眾拍領導馬屁,只是讓領導感覺有面子。
領會領導真實意圖,學會站在領導的立場上來思考。
及時向領導匯報,懂得哪些必須匯報,哪些不該匯報。
協助領導管理團隊,把團隊的事當成自己的事。
不越權,不跨級,與領導共同成長,共同進步。
「與領導處好關係,讓自己優秀,讓團隊卓越。」
6
快速學習新技術的能力
通過官方**學習新技術,先看首頁功能介紹,再看新手入門教程,先了解該技術可以做什麼。
按照官方教程的步驟,親自動手做乙個 hello world,目的是讓自己快速上手,為後續的學習打好基礎。
閱讀官方技術文件,學習自己所需技術的使用方法,一定要用心去學,親自動手,不能只是看文件。
一邊學習,一邊動手,一邊做筆記,可用「印象筆記」等工具來記錄,建議將自己的學習筆記發布到部落格中。
在團隊中分享自己的學習成果和經驗,使團隊充滿學習和**的氛圍。
「學習、總結、分享、**,讓學習有動力,有目標,有價值。」
7
鍛鍊產品思維的能力
作為一名優秀的工程師,不僅對技術要有追求,還要對產品有所認識。技術服務產品,技術驅動產品,不懂產品的技術人員不是優秀的工程師。我認為產品思維是可以訓練出來的,比如:
訓練使用者視角,把自己想象成真實使用者去體驗產品。
學習產品業務,自己動手畫業務流程圖,寫功能列表。
研究競爭產品,思考哪些做得好,為什麼要這麼做。
以資料為驅動,收集並分析資料,通過資料來量化產品。
關注行業趨勢,了解行業生態圈,多與產品人交流**。
「沒有技術,就沒有產品;沒有產品,技術啥也不是。」
8
鍛鍊演講技能的能力
平時多思考、多體會、多總結,一定要找機會去分享。
不要害怕演講,把每次演講當成是對自己的一種鍛鍊。
不要追求完美,只要這次比上次有一點點進步就行。
參加 qc++on 技術大會,觀察大牛們怎樣做現場演講。
「演講讓自己更加自信,讓別人愛上自己。」
9
拓展自己人脈的能力
工程師們上班坐公司,下班宅家裡,人際圈除了同事就是同學,很少會關心社交,除了被家長逼著去相親以外。我認為「交朋友」也是工程師的綜合能力之一,關於交朋友的話題,我簡單提幾點:
保持性格陽光,活潑開朗,幽默風趣。
參加線下交流會,主動和參會的朋友聊天。
想辦法結交大牛,向他們虛心請教。
給自己乙個任務,每個月認識幾位新朋友。
「優秀工程師絕不是「技術宅」,人際關係讓他們變得更加優秀。」
10
總結工作的能力
所謂「善始善終」,好的開頭很重要,好的結尾也同樣需要重視。優秀的工程師絕不會草草了結自己每天的工作,他們一定會總結,會反省,會想盡辦法讓自己變得更加優秀,更加卓越。其實結束自己每天的工作也可以養成一種習慣,比如:
檢視「任務清單」中哪些事情沒有完成,並註明延誤原因(任務清單軟體,首推「奇妙清單)。
將今天學到的東西以及犯下的錯誤,記錄到「工作筆記」中(工作筆記軟體,首推「印象筆記」)。
對於需要系統性學習的東西,統一安排到自己的雙休日中。
將明天打算做的事情加入到「任務清單」中,並標明優先順序。
思考:怎樣讓自己的明天比今天更加優秀?
「從平凡到優秀,從優秀到卓越,需要方法,更需要堅持。」
**:
優秀工程師必備的十大能力!
優秀的人總會隱藏著一些特性,然而這些特性裡面確又共性?據說這十大能力,是通往優秀工程師之路的必備資質.1預備工作的能力 常言道 一日之計在於晨 一天的工作效率,其實取決於早晨的工作狀態。我們的工程師每天早晨來到公司,都會這麼做 主動與身邊的同事打招呼,面帶微笑。清理自己的辦公桌,保持乾淨整潔。開啟電...
優秀中層必備的十大能力
優秀中層必備的十大能力 優秀的中層都是相似的,糟糕的中層卻各有各的糟糕之處!糟糕的地方就不多說了,其實也沒法說,還是說說優秀中層相似的地方吧。很多朋友看了我劉興亮的拙作 中層管理團隊是怎樣打造出來的 和 團隊管理中的六個 力 後,想讓我有空再總結總結優秀中層應該具備的能力,現在就簡要說說吧。具體來說...
工程師的十大忠告
1 好好規劃自己的路,不要跟著感覺走!根據個人的理想決策安排,絕大部分人並不指望成為什麼院士或教授,而是希望活得滋潤一些,爽一些。那麼,就需要慎重安排自己的軌跡。從哪個行業入手,逐漸對該行業深入了解,不要頻繁跳槽,特別是不要為了一點工資而轉移陣地,從長遠看,這點錢根本不算什麼,當你對乙個行業有那麼幾...