如果能夠穿越到10年前,你會給年輕的自己什么建議籍凝?
如果穿越到剛從業(yè)時周瞎,我會給年輕時的自己一個建議——“為你想要實(shí)現(xiàn)的目標(biāo)設(shè)定各種各樣的目標(biāo)。只要有正確的計劃和愿景饵蒂,任何目標(biāo)都不會太大声诸。”
在過去的25年里退盯,我經(jīng)歷了成功和失敗彼乌。這段旅程令人難忘,因為它讓我明白了失敗和成功的重要性渊迁。每一次成功都貼近我的內(nèi)心慰照,不斷讓我更好地理解團(tuán)隊合作和成就感,但每一次失敗都為我提供了一種新的創(chuàng)新方式琉朽,讓我找到非凡的解決方案毒租。
另一個幫助我走到今天的品質(zhì)是敢于冒險。我從不害怕障礙箱叁,尋找具有挑戰(zhàn)性的任務(wù)墅垮,而不是接受我遇到的第一個項目。有意識地走出自己的舒適區(qū)耕漱,讓我比同齡人更快地學(xué)會了高級技能算色。
當(dāng)我回顧十多年前,有幾件事螟够,我希望我應(yīng)該或不應(yīng)該做灾梦。這些職業(yè)建議本可以幫助我避免錯誤的決定,并以更專注和更快的方式前進(jìn)妓笙。這就是為什么我決定寫下我給年輕時的自己的一些建議若河,以幫助那些剛剛開始軟件工程工作的職業(yè)旅程的人。
如果我能回到過去给郊,這些是我作為軟件工程師會教給年輕的自己的18條建議(上篇僅展示1-9條牡肉,下篇展示10-18條):
一、樂于提問
作為一名專業(yè)人士提出問題可以讓你清楚自己的角色淆九、任務(wù)统锤,并展示出理想的領(lǐng)導(dǎo)品質(zhì)。即使你認(rèn)為那是愚蠢的問題炭庙、嚴(yán)重的擔(dān)憂或一個簡單的想法饲窿,總是提高你的聲量,把你的想法擺出來焕蹄。需要明白的是逾雄,將你的的聲音帶到工作場所是至關(guān)重要的。
在上級眼中,提問意味著:
樂于學(xué)習(xí):提出問題有利于把辦公室等級制度轉(zhuǎn)變?yōu)榻逃w系鸦泳,從中學(xué)到非凡的東西银锻。
渴望參與:提出問題并認(rèn)真傾聽回答,表明重視同齡人的見解做鹰,并希望在最終確定任何結(jié)果之前了解對事情的看法击纬。
持續(xù)求知:了解他人的思考、工作和行為方式钾麸,為創(chuàng)造性的想法和解決方案打開大門更振。
大多數(shù)時候,問相關(guān)的問題會激發(fā)創(chuàng)新饭尝,幫助及早發(fā)現(xiàn)風(fēng)險和挑戰(zhàn)肯腕。
IT行業(yè)的新手,如果不積極主動钥平,很可能不會意識到客戶或團(tuán)隊遇到的問題实撒。站在自身角度,依賴通常模式處理挑戰(zhàn)很容易帖池,但是當(dāng)與上司和團(tuán)隊成員一起應(yīng)對挑戰(zhàn)時奈惑,可以找到更多元的方法來解決這個問題。
二睡汹、保持好奇
好奇心是所有頂級開發(fā)人員的關(guān)鍵行為肴甸,能夠理解“為什么”和“怎么做”的好奇心使開發(fā)人員是團(tuán)隊的巨大資產(chǎn)。歷史上的大多數(shù)突破性發(fā)現(xiàn)和發(fā)明都是好奇心的結(jié)果囚巴。
在軟件工程工作中原在,好奇心非常重要,因為它可以幫助領(lǐng)導(dǎo)者及其員工適應(yīng)不確定的市場條件和外部壓力彤叉。始終記住庶柿,了解業(yè)務(wù)需求也是必不可少的。
好奇心促使我們對決策進(jìn)行更深入秽浇、更理性的思考浮庐,并提出更有創(chuàng)造性的解決方案。
三柬焕、在軟件工程中應(yīng)用極簡方法
在軟件工程中傳授極簡主義幾乎是不可能的审残。但下面是我簡單樸素的極簡主義清單:
最快的代碼是根本不運(yùn)行的代碼。
運(yùn)行更少的SQL查詢總是更好的斑举。
當(dāng)功能搅轿、工具和框架更少時,復(fù)雜性的數(shù)量就會減少富玷。
過于復(fù)雜會浪費(fèi)時間和金錢璧坟。
不要浪費(fèi)時間做無用的事既穆。
始終專注于避免復(fù)雜性和代碼。
建立高效團(tuán)隊雀鹃,而非依賴于工具幻工。
清晰地表達(dá)項目需求,并定期與其他團(tuán)隊一起工作褐澎。
工程師必須找到替代方案以避免技術(shù)債務(wù)会钝。
關(guān)注復(fù)雜細(xì)節(jié)伐蒋,比如分析和維護(hù)舊代碼或開發(fā)戰(zhàn)略性的方法工三。
軟件工程師應(yīng)該同時管理多個項目。
四先鱼、打造自己的品牌
根據(jù)一般經(jīng)驗俭正,軟件工程師并不會主動推銷自己,也不會專注于建立自己的個人品牌焙畔。這是因為他們大多數(shù)人認(rèn)為品牌是一項不必要的任務(wù)掸读。但是,需要意識到宏多,如果沒有個人品牌儿惫,軟件工程師要獲得真正的認(rèn)可會變得極其困難。
我相信伸但,對年輕的自己來說肾请,建立個人品牌是最重要的建議,因為它可以幫助任何階段的從業(yè)者:從自由開發(fā)者到企業(yè)家更胖,再到找工作的工程師铛铁。包括軟件工程師在內(nèi)的每個人都需要在競爭中脫穎而出,尤其是在就業(yè)機(jī)會稀缺的新常態(tài)下却妨。
軟件工程師建立個人品牌的方式:
更新領(lǐng)英個人資料:你的LinkedIn個人資料應(yīng)該包含你簡歷中的所有信息饵逐,甚至更多。信息的顯示方式應(yīng)該告訴招聘人員你值得考慮彪标。
持續(xù)發(fā)布:在個人社交平臺上持續(xù)發(fā)布倍权,保持活躍。當(dāng)你定期發(fā)布內(nèi)容時捞烟,你的關(guān)注者會期待你的內(nèi)容薄声,這將帶來高參與度。
展示對工作的熱情:展現(xiàn)熱情并不是非常優(yōu)秀的候選人的最佳預(yù)測指標(biāo)坷襟,但是招聘經(jīng)理在他們的面試反饋中反復(fù)提到這一特點(diǎn)奸柬。
五、選擇合適的組織
人們通常更關(guān)注職位而非關(guān)注公司婴程。當(dāng)申請工作時廓奕,需要確保選擇好,選擇最為合適的公司。
這很重要桌粉,因為你將為其提供服務(wù)蒸绩,并與該公司建立聯(lián)系——即愿景、使命和價值觀铃肯。如果公司的價值觀和你的價值觀一致患亿,你所做的工作會給你帶來更多的滿足感和幸福感。
公司應(yīng)該投資于你的職業(yè)發(fā)展押逼。它應(yīng)該有專注于員工成長的實(shí)踐步藕,比如小型課程或講座。
合適的組織也將擁有合適的高智商人才資源挑格。經(jīng)驗豐富的工程師將幫助閱讀清晰的代碼并深入理解它們由資深同事組成的文化咙冗,可以幫助新人分析創(chuàng)新方法和技術(shù)決策背后的原因。身邊有經(jīng)驗豐富的同事可以大大提高自己的學(xué)習(xí)效率漂彤。
所以雾消,有必要盡量深入地對公司做好了解。不要被公司的網(wǎng)站或基礎(chǔ)設(shè)施分散注意力挫望,而是要研究他們的產(chǎn)品立润、服務(wù)和客戶。對公司媳板、公司使命桑腮、愿景和文化了解得越多,也就越了解它將如何影響你的職業(yè)發(fā)展拷肌。
六到旦、成為領(lǐng)域?qū)<?/h1>
領(lǐng)域?qū)I(yè)知識對項目的成功至關(guān)重要。獲得領(lǐng)域知識的重要性很少被討論巨缘,尤其是與我們對提高技術(shù)技能的重視程度相比添忘。成為專業(yè)人士對職業(yè)發(fā)展有意義,并指導(dǎo)你在職業(yè)生涯中做出正確的決定若锁。
在組織中搁骑,有時只有專家才能挽救某一局面。這就是大多數(shù)公司更愿意招聘領(lǐng)域?qū)<叶嵌嗝媸值脑颉?/p>
在當(dāng)前情況下又固,具有技術(shù)背景的領(lǐng)域?qū)<冶燃兇獾募夹g(shù)專家更受歡迎仲器。領(lǐng)域?qū)<覔碛蓄I(lǐng)域知識、相關(guān)挑戰(zhàn)仰冠、領(lǐng)域分類乏冀、生態(tài)系統(tǒng)和趨勢分析等優(yōu)勢。他們對不同的問題或場景有更好的理解洋只。領(lǐng)域?qū)<铱梢詭椭桓鹅`活辆沦、敏捷的應(yīng)用程序或軟件昼捍,以幫助公司提高產(chǎn)品的適銷性。
七肢扯、勇于改變
如果你一直做重復(fù)性的工作妒茬、解決相同的問題,那工作將變得不那么重要且不具有挑戰(zhàn)性蔚晨。
在同一份工作上呆了很長時間可能會讓你的簡歷看起來停滯不前乍钻。每24-30個月更換一次角色,以促進(jìn)職業(yè)發(fā)展跳槽到新公司或新職位有助于保持自己技能的更新铭腕。換工作的另一個重要原因是银择,你通常只在前幾年就能學(xué)到最重要的東西,換工作可以發(fā)展更廣泛的內(nèi)容谨履。
當(dāng)然欢摄,這不一定意味著一定要換工作,可以是內(nèi)部輪崗笋粟、調(diào)崗,這樣可以保持簡歷的更新析蝴,讓其對雇主更有吸引力害捕,因為這意味著愿意接受新的挑戰(zhàn)和機(jī)遇。
八闷畸、如果當(dāng)前組織不適合你尝盼,那就采取下一步行動
沒有人在接受工作的時候會期望它會變成令人失望的事情。一旦得出結(jié)論——你的工作已經(jīng)成為緊張的來源佑菩,事情就變得真正嚴(yán)峻起來盾沫。
當(dāng)發(fā)現(xiàn)上級不回應(yīng)你的反饋或者經(jīng)常因工作而精疲力竭時,就不要因為不稱職的雇主而痛苦殿漠,也不要害怕在事情不利的時候迅速離開赴精。不要容忍那些不準(zhǔn)備對你的成長做任何投入的人。
九绞幌、學(xué)會在不舒服的情況下保持舒適
“走出你的舒適區(qū)蕾哟。只有當(dāng)你愿意在嘗試新事物時感到尷尬和不舒服,你才能成長莲蜘√啡罚”——Brian Tracy
謹(jǐn)慎行事往往會分散你對成功的注意力,學(xué)會在不舒服的情況下保持舒適將有助于個人實(shí)現(xiàn)其最高潛能水平票渠。如果不敢跨出第一步逐哈,就永遠(yuǎn)無法成長和達(dá)到新的高度。學(xué)習(xí)新的技能和課程將幫助你度過一生问顷。
走出舒適區(qū)的最佳方式之一是明智地冒險昂秃。它鼓勵你發(fā)展高級技能薯鼠,從長遠(yuǎn)來看會有所幫助。它還將為你的工作提供更大的主人翁意識和信心械蹋。
在接下來的18個月里個人會學(xué)習(xí)了解以下領(lǐng)域:量子計算與Q#出皇、分布式計算、RUST哗戈、Tensor Flow郊艘、Snowflake、Unity(用于3D建模唯咬、AR纱注、VR、MR)胆胰、5G狞贱。
你可能會想:為什么這些職業(yè)建議這么重要?讓直屬上司滿意還不夠嗎蜀涨?答案通常是否定的瞎嬉。在成功的旅途中會有一些無法解釋的挑戰(zhàn),但當(dāng)從一開始就朝著正確的方向前進(jìn)時厚柳,就會更容易處理這些挑戰(zhàn)氧枣,并且比其他挑戰(zhàn)行動得更快。
從長遠(yuǎn)來看别垮,這些職業(yè)建議是值得的便监。