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

京東科技開發者發表於2020-09-18

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



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

這樣做的好處是,根據自身興趣與優勢匹配,讓您更容易找到適合自己的工作,您的長處及激情會展現出來。以下是涉及程式設計技能的最常見標題的分類及其通常包含的內容。
(注意:此列表並非詳盡無遺,因為崗位名稱和職能取決於公司及其文化。該列表是基於我在網路技術公司擔任工程職位的個人觀察得出的。)


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

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

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

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


 

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



?原文連結:



以上資訊來源於網路,由“京東智聯雲開發者”公眾號編輯整理,

不代表京東智聯雲立場


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912185/viewspace-2722451/,如需轉載,請註明出處,否則將追究法律責任。

相關文章