當前位置:
首頁 > 知識 > 大話程序員

大話程序員

這篇文章來自一本新書的前言部分,《大話程序員 : 從入門到優秀全攻略》的作者用十幾年的時間紀錄和講述了程序員從入門到優秀的全攻略。

這本書的「種子」,在我2005 年初決定從事軟體開發的那一刻就埋下了,經歷了十幾年歲月的滋養,現在才破土而出。因此,我們要回到最初,從我的職業路線圖說起。

大話程序員

粗線箭頭代表工作的主線劇情,細線箭頭代表發展出的支線

從上圖可以看出,我從 2005 年到 2018 年,先後經歷了 6 個主線劇情,完成了5 次轉型,下面簡要回顧一下。

2005 年年初,我決定告別程式控制交換設備的售後技術支持工作,轉型從事軟體開發工作。

在這個過程中,經歷了技術選擇、自學、跨行找工作、漫長的面試與被鄙視等跨行進入軟體開發領域會必然遇見的問題,最終轉型為開發寬頻接入產品的軟體工程師。

對職業選擇與個人發展相關問題的探索,從這個時期的各種「切膚之痛」開始。

2008 年下半年至2009 年年初,從開發者轉型為研發部門經理,同時還負責部分軟體架構設計和核心模塊的編碼工作。這樣的狀態持續了將近6 年,一直到2014 年9 月。

在這個過程中,從零開始從事智能機頂盒產品開發並且持續6 年不斷打磨、反覆迭代,我的技術能力在軟體架構、程序設計、編碼實現等方面都發生了躍遷。同時,因長時間使用Qt,在Qt 應用開發方面也有了比較深的積澱,出版了《Qt on Android 核心編程》和《QtQuick 核心編程》兩本技術圖書。

也是在這個時期,我完成了從「自己單幹」到「帶團隊一起干」的轉變,從技術角色轉向了管理角色,對技術、項目、管理等有了較為全面的經驗和思考。

2014 年下半年,接受朋友邀請,加入創業者行列。這算是很多程序員都會做的一道附加題,它讓我深刻體會到什麼是「無路可退、無人可靠」。

2015 年年底,解散創業團隊。

這時我已經系統地學習了職業規劃技術,於是對自己做了深入挖掘和分析,發現自己的成就感還是來源於技術性工作,所以果斷選擇了回歸開發崗位。

還是在2015 年,考慮到我獨特的「軟體開發+ 職業規劃」背景,可以更好地幫助從事開發的小夥伴規劃自己的職業生涯,我開通了微信公眾號「程序視界」,分享我對職業的理解。

2016 年年初,很多小夥伴開始在公眾號後台問我各種問題,所以決定開通「有問有答」欄目,免費回答「程序視界」關注者的提問,希望能幫到更多的有緣人。

2017 年7 月,我對自我支配的渴望強烈到難以再忍受組織束縛的地步,於是主動離隊,成為自由職業者。

經過幾次生涯探索和規劃,我決定專註於開發者的職場成長領域,將自己定位為程序員的成長顧問,以寫作、課程、職業諮詢等方式養活自己。

成為自由職業者後,我有了更多的時間思考IT 職場的問題,公眾號「程序視界」的「有問有答」欄目經過兩年多的運營,回答的問題已經涵蓋了技術選擇、跳槽策略、職場適應、生涯規劃、上下級溝通、怎麼轉型從事軟體開發、如何快速提升自己等各個方面。

在這些問題中,有兩類問題出現了周期性,反反覆復、持續不斷地被提出來。

一類是薪水方面的問題,例如,選擇什麼樣的公司會有高薪?如何面試能拿到高薪職位? Java 後台服務開發和前端哪個薪水更高更有前途?公司好久沒漲薪水了該怎麼辦?該不該發展副業賺點外快?

一類是能力提升方面的問題,例如,工作兩年多感覺技術很菜該怎麼辦、想學新東西總是堅持不下來怎麼辦?要學的技術好多,時間不夠用怎麼辦?公司的技術氛圍不好,我成長得太慢要不要跳槽?做開發好痛苦,還要不要堅持下去?

這些問題以各種形式反覆出現,讓我意識到,那些剛從事軟體開發工作沒幾年,還沒走過初、中級階段,尚未建立自己的知識體系形成優勢的小夥伴們的普遍問題,於是我就萌生了「寫一本書系統回答這些問題」的想法。

經過分析,我發現這些問題通常是由下面幾種原因造成的。

◆◆ 不了解自己的個性和職業傾向,行差踏錯進入軟體開發領域。

◆◆ 不懂職場選擇的通用邏輯。

◆◆ 不知道什麼樣的崗位更適合自己。

◆◆ 不了解技術修鍊的一般性方法和框架。

◆◆ 不懂怎麼系統地為面試做準備。

◆◆ 不具備必要的職場基本功(軟能力)。

於是,我就面對著這些問題和潛在的原因,不斷追問自己,梳理、整合、抽象、重構,慢慢地把自身的職場經歷與體驗、職業規劃技術、超過500 小時的開發者職業規劃諮詢,以及凝結在「有問有答」欄目的近兩年的思考融匯在了一起,形成了現在的答案,並以書的形式為大家

呈現。

假如你:

◆◆ 想知道自己是否適合從事軟體開發工作。

◆◆ 想知道如何在諸多軟體開發崗位中做選擇。

◆◆ 想知道怎樣才能在技術之路上更有效地「升級打怪」。

◆◆ 想知道開發者的職場發展到底有哪些方向。

◆◆ 想知道那些可以助力開發者走得更遠的職場基本功。

那麼,這本書可以提供一些方法、思維和工具給你,幫助你更好地探索自己,更快地走向你想要的未來。

以上內容來自清華大學出版社《大話程序員 : 從入門到優秀全攻略》。

本書分為選擇、修鍊、面試和職場基本功四部分。

第一部分有3章,分別是軟體開發工程師一覽,你適合做軟體開發嗎,選擇適合你的方向。從職業規劃和發展的角度,提供了一些工具、方法和模型,幫助我們解答是否要從事軟體開發、幹什麼崗位、在什麼樣的行業和公司工作等問題。

第二部分有2章。開發者的職場成長路徑一章介紹了開發者的未來發展方向,讓大家對自己的職場發展路徑有所認識;技術成長指北一章提供了一種技術修鍊的模板方法論,每個人都可以將其用到自己身上,變成自己的技術修鍊道路。

第三部分,講述了如何打好面試這場硬仗,分澄清、準備、面試、復盤四個階段,系統介紹了如何準備一次求職面試,善用之,能夠大幅提高面試的成功率。

第四部分,我們跳出開發者的技術性工作,精選了日常職場中頻繁用到的10種職場基本功,包括結果導向的工作思維,結論先行的彙報策略,溝通中如何區分事實和判斷,如何請求幫助,怎樣給別人反饋,如何追隨上司,怎樣超越上司的期待,如何堅持計劃實現目標,怎樣突破成長困境,以及職業規劃的3個錦囊。這些思維、方法、意識和工具,能夠為技術之路保駕護航,讓我們走得更高、更遠。

大話程序員

書名:大話程序員:從入門到優秀全攻略

作者:安曉輝

出 版 社:清華大學出版社

定價:¥59.00

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 書問科普 的精彩文章:

學慣用積極的心態看待事物
妙趣無窮的少數民族茶飲

TAG:書問科普 |