最近在知乎上看到了這樣一個問題:程序員職業生涯真的很短嗎?
985碩,知名大廠入職一年。代碼能力客觀來說一般,公司重視業務遠大于代碼能力,工作壓力大。程序員真的35 就很難了嗎,我現在就要準備轉行嗎?
曾經有這樣一位程序員,他的編程能力并不受上司的認可,多次面試慘遭淘汰,他同樣存在對職業、對自我選擇的疑惑。但在反複試錯和努力的過程中,他最終摸索出一條适合軟件開發人員的成功之道。他認為,如果你想成為一個更好的軟件開發人員,你需要把重點放在整個“人”身上,而不是生活中的一兩個領域。
這位程序員就是“Simple Programmer”網站的創始人——約翰・森梅茲(John Z. Sonmez)。他一直将“将複雜問題轉化為簡單解決方案”作為畢生追求,被讀者譽為一位“傳奇“的人生導師。
▲ 程序員個人與職場發展指南
在約翰・森梅茲的代表作《軟技能:代碼之外的生存指南 (第2版)》一書中,你會獲得一份幹貨感滿滿的個人與職場發展指南,相信它會對正處于迷茫和焦慮狀态的你有所指引和啟發。
01
為什麼說要像經營一家企業一樣
經營你的職場人生?
有這樣一句話:工作是屬于公司的,而職業生涯是屬于你自己的。雖然你在為公司打工,但是千萬不要讓那個特定的角色固化了你和你的整個職業生涯。将思維模式切換為“經營企業”,把雇主當作你的軟件開發企業的一個客戶吧。這是你職業生涯中必須要做的第一要務:轉變你的心态,從打工人的弱勢地位轉換成為自我治理和自我引導的主動地位,積極主動地管理自己的職業生涯。
▲ 安排你每周的任務
你需要設定并追蹤你的職業目标,而最基礎的也是最重要的一點就是建立你自己的個人簡曆。
可以考慮雇用一個專業人士來幫你撰寫簡曆,這是一個效率很高的方法,畢竟一份賞心悅目的簡曆可以幫你快速找到一份薪水豐厚的工作。
做好簡曆,接下來就是面試了。“破解”面試的要訣就是在面試開始之前,思考應對面試的策略。
随着社交媒體和互聯網的廣泛應用,你能非常容易地找到任何公司的各種信息,也容易與他們的員工建立聯系。而學會自我營銷就會讓你在職業競争中脫穎而出。
當你試圖說服他人接受你的想法時,本質上,你就是在把自己的想法推銷給他們。你的簡曆就是推銷自己服務的一份廣告。在自己的博客上發布的内容,其實也是在為你自己和你提供的服務和産品在做某種推銷。
但問題在于,我們中大多數人并不是有意識地在做這件事情,以至于我們經常會把本應屬于自己的機會拱手讓于他人。
即便你不認為自己是專家,也并不妨礙你現在就開始自我營銷。無論你身處職業生涯的哪個階段,你都要開始嘗試自我營銷。無論何時,都要讓你的目标受衆非常容易地看到你。
作者分享了一些自我營銷的方法,比如寫技術博客、創建自己的播客頻道、在視頻網站上上傳自己的視頻、參加代碼營或者技術會議并積極發言。
随着時間的推移,你寫的每一篇博客,你的每一期播客,還有你寫下的每一本書、每一篇文章,都有助于營銷自己,提升你的個人品牌的認知度。最終你在這個領域就成了權威,擁有了追随者。這些聲望會轉化為更好的機會,最終成就你的事業。
02
如何建立一套自我疊代的心智體系?
如果你想成為最好的軟件開發人員,你就必須要學會自學。作者介紹了自己常用的一個學習方法,那就是“十步學習法”。
▲ 十步學習法
第1步,全局了解,在這一步中,我們要做的就是了解将要學習的主題的全局。
第2步,确定學習範圍,唯有這樣才能了解項目的全局,做好相應的準備。
第3步,确定學習目标,形成一份簡明清晰的陳述,勾勒出學習後的成功圖景。
第4步,尋找資源,我們需要找到盡可能多的與自己所選主題相關的資源,而無需考慮這些資源的質量。
第5步,建立學習計劃,創建自己的學習路徑。
第6步,篩選學習資源,試着找出品質最高的。
第7步,初步适應,淺嘗辄止。過猶不及,我們要專注于掌握自己所需的、能在下一步動手操作的最小量的知識。
第8步,動手操作,邊玩邊學,通過探索和實踐進行學習。
第9步,全面掌握,學以緻用,這一步的目标就是讓我們找回好奇心驅動的學習。
第10步,樂為人師,融會貫通。我們需要走出自己的舒适區,将自己所學到的知識教給别人,這也是查缺補漏的好辦法。
同時,書中還提供了幾個讓你從注意力分散、習慣拖延轉為聚精會神的好方法,比如如何确立季度計劃、月計劃、周計劃、日計劃,形成一套個人專屬的生産力提升計劃;以及實踐番茄工作法與定額工作法、任務分解法的具體使用場景和使用方法,以應對職業倦怠和習慣性拖延,提升你的職場生産力。
在書中,我們可以看到作者是如何實現退休目标的:19歲的時候,他還住在距離沙灘不過幾個街區的加州聖塔莫妮卡,一年能賺15萬美元左右,每個月還需要為自己投資的房産支付幾千美元的按揭貸款。出于自由度的考慮,他最終選擇離職,為一家可以接受遠程辦公的小公司工作,并開始發展自己的副業:開發屬于自己的軟件,以獲得更多的被動收入。通過和一位在Pluralsight工作的博客粉絲交流,他決定在Pluralsight開設一門Android開發的付費課程。
這時,他投資的房地産有非常可觀的收益,個人博客也開始通過廣告和加盟賺錢,出售編寫的應用也獲得了收益。他開始擁有多個源源不斷的被動收入來源,在2013年的1月,每月自動收入5000美元的目标達成了,他實現了33歲退休的目标。
03
愛護并鍛煉你的身體有多重要?
健身不僅是保持健康體魄的關鍵要素之一,也是靈活的、具有創造性的腦力活動的基礎。
如果你不注意自己的身體健康,你将不會成為一個頂尖的程序員。長期的工作将會把你的身體拉跨,并影響你的工作和生活。
首先,确立你的健身目标,比如減肥、增肌、增加力量、增加肌肉耐力、改善心血管健康,等等。跟蹤至少3天你攝入的熱量的總量,計算一下你的新陳代謝率,利用這些信息制訂一個基礎計劃。接着,給自己制訂一系列切合實際的小階段flag來實現這一最終目标。
▲ John 的飲食建議
找幾張可以激勵你的照片,張貼在你能看到的地方,把你的進展狀況畫成圖表,在達成健身計劃的某個裡程碑時給自己一個獎勵。
當你想要中斷鍛煉步伐的時候,停下來問自己,如果不放棄,3 個月後,或一年後會怎樣。堅持下去!
04
是什麼帶領我們走向失敗或者成功?
如果你不征服自己,你就會被自己征服。
——拿破侖·希爾
信念決定思想,思想決定言語,言語決定行為,行為決定習慣,習慣決定價值,價值決定命運。這世上存在着一股很強大的力量帶領我們走向失敗或者成功,它就是心态。就像人們常說的“吸引力定律”,如果想法是負面的,結果也是負面的,反之亦然。
首先列出一份清單,寫下你的優點和缺點。不僅要試着想想你是如何認知自己的,也試着想想别人又是如何認識你的。試着用“假裝自己能成功”的方法和正面的肯定來強化自己的信念。不要害怕失敗,最差的情況又能差到哪裡呢?
開始切實做一些事來提升自信心。例如,開始執行自己的健身計劃或者做一些會讓你對自己感覺更好的活動。請相信:你有能力成為你想成為的人,你也可以通過積極思考和堅持到底的力量重塑你自己。
我們每一個人都會在某個時刻陷入對生活的迷茫,不知道什麼樣的選擇會有利于自己的職場發展,也不知道如何努力能讓自己獲得經濟自由的機會。而我對此的建議隻有一個,那就是閱讀,從而以最低的經濟和時間成本獲得大量的經驗和高價值的信息。
歡迎你讀一讀《軟技能:代碼之外的生存指南 (第2版)》這本書,相信走在奮鬥路上的你,或早或遲,都終将獲得成功!
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!