大多時候,我們囿於平庸的角色之中,陷入跳槽、轉行的循環,難以獲得滿足感。但實際上,每個人都有着不同於旁人的獨特天賦、能力和興趣,據此找准自己的定位,就能最大限度地釋放真我,獲得無比的滿足感。
如果你正打算轉行或開啟新的事業,就會發現由於近年來職位或“專業”的種類激增,編程類角色多種多樣。編程依舊是緊缺技能,但不再僅僅局限於開發產品。
通過目標明確的規划、項目與職業調研,你所能找到的可不是一份普通的工作——而是為你量身定制的崗位。完美契合自身需求的崗位意味着工作的過程更輕松,你的才能與熱情將會助你脫穎而出。下文分別介紹了最常見的一些編程相關職位,並列出了各個職位的整體要求。

軟件/產品工程師(網絡、全棧、前端&后端)
這一崗位通常是大多數編程學習者的首選,開發新技術所帶來的興奮感是其主要吸引力。你可能需要全身心投入於算法之中,並且要擅長寫清晰高效的代碼。
因公司而異,這些角色可能會有更多細分崗位。例如,前端和后端通常就差別很大。前端崗位相對而言側重於視覺效果或用戶體驗(UX),全棧崗位則需要通曉各種行當。在找到適合自己的細分崗位之前,全棧崗位是個好選擇。
適宜人群:開發人員——熱愛開發新技術和系統的人。
數據工程師
這是一種更專業的后端工程師。如果比起產品功能,信息系統更吸引你,那么這一崗位可能就是不錯的選擇。你需要通過開發和維護數據庫系統來助力數據基礎架構和分析。對於更喜歡以數據為中心的環境而非產品本身的開發者來說,這是一個很好的角色。
適宜人群:喜歡設計並開發新的數據模型和系統的人。

數據科學家/分析師
這一角色注重分析而非開發。如果你更樂於提升商業影響而非為客戶開發產品,這一崗位是個好選擇。這一角色更多地定位在創造性探索層面,通常發揮着商業智能(Business Intelligence)的作用。
如果你熱愛探索新知、解開謎題,那么一定能在這一崗位上收獲滿足感。與數據分析師不同,數據科學家通常兼有機器學習方面的職責。
適宜人群:具有數學思維、創造力,熱愛尋找答案的人。
數據可視化
這一角色常見於數據新聞(Data Journalism)工作中,可以視為前端工程師和數據分析師的結合。從業者需要具備創造力、視覺設計能力以及對數據的熱愛。隨着數據總量不斷攀升,對於商務人士而言,進行有效可視化溝通(即“講故事”)的需求日益顯著,這類工作通常也是許多數據科學/分析角色的一部分。
適宜人群:具有創造力、同理心,並且有過硬的設計能力的人。

專員(安全、iOS、安卓、機器學習、VR、AI等)
這些是側重某一領域的軟件工程師角色。通常情況下,要具備特定領域相對更廣泛的經驗與知識才能勝任這些角色。如果你熱愛鑽研某項技術(認為重要的是學習的深度而非廣度),那么這一崗位是不二之選。
這一角色或許不太適合喜歡涉獵多個領域的人,其覆蓋領域較小,選擇范圍更窄。但同時,物以稀為貴,這類角色往往能掙得更多薪酬。
適宜人群:想要成為某一領域的專業人士的開發人員。
質量保證(QA)工程師
這一角色通常需要使用Selenium、JMock、Pytest等框架來編寫測試套件。該角色的功能是確保開發完成的軟件能夠按預期進行工作,並且沒有漏洞。
雖然不會直接參與產品開發工作,但對於產品功能的正式發行而言,這項職務至關重要。並非人人都適合擔任QA工程師。不過,如果你喜歡一絲不苟地測試技術以發現問題而非解決問題,這一崗位就再合適不過了。
適宜人群:着眼於細節,喜歡測試並發現問題的人。

站點可靠性/基礎架構工程師
對於基於網絡的服務而言,你需要保證這些服務正常運轉。對於通過網絡提供軟件服務(SaaS)的公司來說,停機時間和性能問題可能造成很大的損失,因此這一角色承受的壓力很大。如果能在壓力下成長,並且享受與網絡技術相關的工作,那么這一角色很適合你。
適宜人群:高壓環境下仍能保持沉着冷靜並且不斷成長的人。
開發與運維(DevOps)
這一角色聯通了軟件開發與IT運維,可能負責設置對代碼庫、工具等的訪問,以及協助開發人員配置環境。這一角色可能涉及開發內部工具和優化流程,你很可能要與開發人員密切合作,因此要具備良好的溝通能力。
適宜人群:對開發者工具和流程感興趣的人。

開發者推廣人員(Developer Advocate)
這一角色類似於開發者社區的“大使”,擅長社交並致力於向開發者推廣工程工具。你可能會去參與展會和測試活動,或是時刻關注論壇以及時解答問題。如果你喜歡解釋或是教授技術性概念,那這一角色就很合適。雖然是社交型角色,但通常只會與開發者社區內的人員進行交流。
適宜人群:擅長社交,喜歡傳授知識和參與科技活動的人。
技術支持工程師
這類角色通常是客戶支持的進階,需要用到自身的編程能力來解決技術難題。取決於公司的情況,你可能要處理各種各樣的日常問題,
那些涉獵廣泛的人相當合適這一職位。有時這類工作會涉及調查研究,但通常是以客戶為中心,因此需要高度同理心。隨着SaaS型公司的發展,這類角色也會變得越來越重要。
適宜人群:熱心助人,具備同理心,享受工作中多樣性的人。

銷售/企業/解決方案工程師
這一崗位不像技術支持工程師那樣需要解決日常問題,通常是在引導階段與客戶合作,為客戶提供解決方案,將公司產品整合到客戶的系統中。
對於擅長社交的人和優秀的溝通者來說,這是一個十分合適的崗位,它涉及大量為不熟悉技術的客戶進行宣講和演示的工作。有點像顧問,需要頻繁地接觸新客戶,在深入了解業務的過程中,你將獲益匪淺。
適宜人群:希望在日常生活中接觸不同對象和技術的人。

結語
編程的角色有着大量的細分崗位,你能在各種領域施展自己的編程才能,而不必局限於某一種工作。了解自己、清楚自己興趣所在,找到適合自己的崗位,就能在事業中獲得長久的滿足感。
最后,如果你對互聯網行業感興趣,或有興趣成為一名軟件工程師,想改變目前的工作狀態,想月薪過萬,大門隨時為你敞開,我們在這里等你們來學習哦!