編程中尋找成就感:哪個編程崗位適合您?

我們每個人都擁有獨特的天賦、技能和興趣。找到能夠完全發揮這些的崗位可以帶給我們極大的動力以及成就感。但通常,我們會發現自己所處的崗位十分普通,這導致我們跳槽、轉行以及感受到不滿的惡性循環。如果您想轉行(或開始新的職業),那麼您會發現那裏有各種各樣的編程崗位,因爲近年來崗位種類或「專業」急劇增加。 即便編程是一種必不可少的技能,但它已不再只是一個單純的「構建」的角色。

做好規劃、計劃再求職,您不僅是找一份工作,而是一份適合自己的職業

這樣做的好處是,根據自身興趣與優勢匹配,讓您更容易找到適合自己的工作,您的長處及激情會展現出來。以下是涉及編程技能的最常見標題的分類及其通常包含的內容。

(注意:此列表並非詳盡無遺,因爲崗位名稱和職能取決於公司及其文化。該列表是基於我在網絡技術公司擔任工程職位的個人觀察得出的。)

A

 軟件/產品工程師(網絡/全棧/後端和前端)

通常是大多數學習編程者的首選,能夠構建新技術的興奮是一大吸引力。您可能會沉浸在算法中,並且需要熟練地編寫乾淨且最佳的代碼。 根據公司的不同,這些崗位還會有更多的分支。 例如,前端和後端通常有很大的不同,前端崗位更傾向於視覺/ UX 全棧有千篇一律的方法,在找到適合自己的工作前進入此類崗位不失爲一個好途徑。

理想情況您是構建者-您喜歡構建新技術和系統

B

 數據工程師

後端工程師的一種更專業的形式。如果您發現自己更喜歡信息系統而不是產品功能,那麼這很合適。您將通過構建和維護數據庫系統來促進數據基礎架構和分析。對於更喜歡以數據爲中心而不是產品本身的構建者而言,這是一個很好的崗位。

理想情況您喜歡設計和構建模型和系統

C

 數據科學家/分析師

該崗位專注於分析而不是構建。因此,如果您的志向在於擴大企業影響力而不是爲客戶構建產品,那麼這可能是一個不錯的選擇。由於其目的,該崗位可能具有更多的探索性方面,通常有着商業智能的職能。如果您是那種熱衷於尋求知識和揭開謎團的人,那麼這可以爲您帶來成就感。與數據分析師崗位不同,數據科學家崗位通常有機器學習的需要。

理想情況您是數學專家、有創造力並且喜歡尋找答案

D

 數據可視化

此崗位在數據新聞學中很常見,認爲是前端工程與數據分析師之間的結合。您需要具有創造力,較好審美並且對數據充滿熱情。隨着世界上越來越多的數據存在,對於企業用戶而言,有效的視覺傳達(稱爲「講故事」)的需求每天都變得越來越明顯。這類工作通常也是許多數據科學/分析師崗位的一個方面。

理想情況您具有創造力、同理心並且具有較強的設計能力

E

 特定領域專家(安全/iOS/Android/ML/VR/AI等)

這些是軟件工程崗位,專注於特定領域。通常,您需要在特定領域擁有更廣泛的經驗和知識才能擔負這些崗位。如果您喜歡深入研究一種技術(認爲深度優先而不是廣度優先),那麼從本質上講,它非常適合您。因此,如果您希望擁有多種選擇,可能不適合您。這種崗位的缺點是,由於它的通用性較差,因此您的選擇可能會受到更多限制。同時,由於它的泛化程度較低,因此您可能具有較高的創收潛力。

理想情況您是一名構建者,想成爲專業領域的專家

F

 質量工程師

此崗位通常涉及使用諸如Selenium,JMock,Pytest等框架編寫測試套件。此崗位的目的是確保開發的軟件能夠按預期工作並且沒有錯誤。雖然您不會直接使用該產品,但是在實際發佈任何產品功能之前,您的任務至關重要。質量檢測當然並不適合每個人,但如果您喜歡精心測試技術以發現問題而不是解決問題,那可能非常適合質量檢測。

理想情況:您注重細節、喜歡測試並擅於發現問題

G

 網站可靠性/基礎架構工程師 

此崗位通常涉及使用諸如Selenium,JMock,Pytest等框架編寫測試套件。此崗位的目的是確保開發的軟件能夠按預期工作並且沒有錯誤。雖然您不會直接使用該產品,但是在實際發佈任何產品功能之前,您的任務至關重要。質量檢測當然並不適合每個人,但如果您喜歡精心測試技術以發現問題而不是解決問題,那可能非常適合質量檢測。

理想情況您注重細節、喜歡測試並擅於發現問題

H

 網站可靠性/基礎架構工程師 

對於基於Web的服務,您將確保服務保持平穩運行。對於SaaS公司而言,停機時間或性能問題可能會造成巨大的代價,因此這可能是令人難以置信的高壓崗位。如果您在這樣的挑戰中成長並喜歡使用網絡技術,那麼這將非常適合您。

理想情況您能在高壓的環境中保持鎮定和成長

I

 DevOps

這是一個橋接軟件開發和IT運營的崗位。您可能負責設計對代碼庫,工具等的訪問,並幫助開發人員設計環境。該崗位可能涉及構建內部工具和改進流程。您可能會與開發人員緊密合作,並且需要成爲良好的溝通者才能在這個崗位中蓬勃發展。

理想情況您對開發者工具和流程感興趣

J

 開發者倡導者

這種崗位就像開發者社區的大使一樣,是社交崗位,專注於向開發人員推廣工程工具。您可能會經常去活動,演示或關注論壇來回答問題。如果您喜歡解釋/講授技術概念,則非常適合。在擔任社交崗位時,您通常只在開發人員社區內進行社交。

理想情況您擅於交際,喜歡數學和參加技術活動

K

 術支持工程師

這種崗位通常是客戶支持的下一個職位,您可以在其中使用編程技能來解決技術升級問題。根據公司的不同,您可能會處理各種各樣的日常問題,這對那些追求多樣性的人來說非常有用。有時,這項工作可能具有調查性質,這對許多人來說是有利的。但是,此類崗位需要同理心,因爲這通常是以客戶爲中心的崗位。隨着SaaS公司的成長,這一崗位無疑變得越來越重要。

理想情況您喜歡幫助他人,富有同情心並喜歡各種各樣的工作

L

 銷售/企業/解決方案工程師

您通常不是在解決入門工程師之類的日常問題,而是在入門階段與客戶合作,併爲他們設計解決方案以將公司的產品集成到他們的系統中。這非常適合具有社交性和出色溝通能力的人,因爲此崗位可能涉及向非技術客戶進行大量演示。您會覺得自己在做一份諮詢工作,您也將在與新客戶的交流中對業務有深入的瞭解。

理想情況您在日常生活工作中渴望將人和技術相融合

 

總而言之:我們看到技術人員的分類非常多,這非常好,因爲您現在能以多種方式利用自己的編程技能,而不僅限於一種工作。無論您喜歡解開謎團還是樂於助人,都有適合您的崗位。通過對自己以及自己的舉動更深入地瞭解,您可以在職場生涯中創造永恆的成就感。

????原文鏈接:

https://medium.com/swlh/finding-fulfillment-in-coding-jobs-which-programming-role-is-your-perfect-match-10b475beb65a

以上信息來源於網絡,由「京東智聯雲開發者」公衆號編輯整理,

不代表京東智聯雲立場