學完IT只能寫代碼當程序員嗎???
當然不是啦!
可能學IT的學生關注的問題大多千篇一律:接下來我該學什么語言呢?如何準備技術面試?你們公司招人嗎?諸如此類。
但有一個問題直擊靈魂深處:如果我不想再當程序員了,該怎么辦?
關于這個問題藍鷗教育的何老師憑借帶產品和技術團隊將近十年了,在以前的工作中也有這樣的思考,意識到自己遇到了新的挑戰。同時也很快意識到,圍繞技術也有很多從業方向可以選擇,今天何老師跟同學們分享一下,希望在你們求職就業過程中有所幫助。
第一個方向:面向客戶工作
程序員會因人際溝通技能而受益頗多,我之前溝通過的一些編程訓練營畢業生也不打算整天坐在電腦面前寫代碼。如果你想做一份能與人更多互動的工作,下面這些選擇可能會比較適合你。
01開發者關系、開發者布道師
隨著越來越多的公司重視與開發者建立關系(這些開發者可能是公司的客戶、用戶或者布道師),開發者關系領域正在快速發展。開發者關系專家(有些公司稱他們為布道師、社區經理或“DevRels”)協助公司圍繞軟件產品建立社區。
他們在技術公司中的日常工作是創建演示應用程序、寫博客、在會議上演講,和運營社交媒體賬號。許多著名的技術公司(如臉書、谷歌、亞馬遜等)都有開發者關系專家團隊。
如果你對這個領域感興趣,可以看看 Mary Thengvall 和 PJ Hagerty 正在做的事情。他們是我在開發者關系領域最喜歡的兩位,他們一起推出了 Community Pulse 播客。
02開發者營銷
開發者營銷與開發者關系有些重疊,但開發者營銷更聚焦外部。開發者都不喜歡傳統的銷售方式,所以面向開發者的營銷并不好做,很多在其他市場可行的更加激進的營銷策略在這個市場行不通。具有技術背景的人可以順暢地理解開發者們的思維方式,較傳統營銷人員更具有優勢。
SlashData 發表了很多關于開發者營銷的內容,比如 2018 年的時候出版了一本相關的書《Developer Marketing Guide: Selling It Softly》。如果你想從事這一領域,學學 SEO、社交媒體、內容營銷、影響力營銷等在線營銷內容。你可以運營自己的博客,練習這些技能,然后再應用到實際工作中。
03銷售工程師
很多工程師一看到帶有“銷售”字眼的工作就不感興趣,但這是因為我們常遇見的銷售人員都不合格。
事實是每一個人都或多或少地會做銷售。面試找工作、給工程團隊介紹新框架等都屬于銷售。銷售的意思是用合適的解決辦法匹配消費者的需求。
銷售工程師具有技術背景,頗有優勢。這對于不想整天寫代碼、但懂軟件工程的開發者來說是一個絕佳的選擇。
此外,銷售不需要任何專業資格,這是它的另一個好處。你可以在 Hubspot 搜索一些入門技能和資源。隨著越來越多的公司開始為工程師開發軟件工具、提供服務,未來十年,市場對銷售工程師的需求將可能日益增多。
04技術招聘人員
另一種不受軟件工程師待見的職業是技術招聘是需要有行業知識和信息的人,才能為公司招聘到匹配度高的人才,同時也避免人才
不懂的招聘人員,只會亂翻簡歷達成業績。
若是有軟件開發背景,那你就較很多其他技術招聘人員更具同理心和可信度。正如銷售,技術招聘要求招聘人員更加外向、關注人際關系,但技術招聘并不需要專業資格或課程。
但不幸的是,很多技術招聘入門級工作需求都是一些比較差的公司發布的,所以,在申請之前,務必查看該公司在 Glassdoor 上面的評價。
第二個方向:產品工作
如果你想在產品團隊,但不確定自己想不想成為一名程序員,你可以試試其他工作。這些工作跟程序員聯系緊密,因此你的編程知識會給你提供幫助,但產品工作也需要其他的專業知識。
05質量保證工程師(QA)或測試工程師
質量保證和測試工程師的區別較小,在軟件正式使用之前,他們都需要做測試工作。
如果你關注細節,想要提出一些創造性方式來自動化重復工作,這可能是一個不錯的選擇。除去一些手動測試工作外,可能也需要寫一些代碼。
小型公司會讓程序員彼此互相檢查代碼,大型公司才有專門的測試和質量保證崗位。公司做測試的方式不一,所以一定要問清楚公司使用什么工具做測試,測試自動化達到何種程度,你所應征崗位的手動和自動測試占比各為多少。
06商業分析師
產品開發生命周期的另一端是商業分析師,這是商業和技術團隊之間的橋梁,可以保證各方理解需求、限制和時間點。在團隊結構中,商業分析師還助測試和質量保證一臂之力,所以他們還要具備廣泛的產品知識。
如果你有商業、產品開發,或者設計、編程的背景知識,那么你就具備了商業分析師的基礎入門資格。如果沒有的話,我建議你學習一些在線課程,了解一下商業分析師及其工作內容。
07項目經理
正如商業分析師,項目經理必須理解產品的商業需求和技術限制。
但商業分析師和項目經理之間的關鍵差異在于,項目經理需要深入單個項目。項目經理需要為項目團隊分配任務和資源,負責追蹤項目進度。
小型公司可能會將商業分析師、項目經理、敏捷專家、產品經理的工作結合在一起,但大型公司可能會具體細分崗位職責。
一名項目經理要想成功,離不開卓越的組織能力、業務理解和人際關系處理能力。這份工作需要你管理預期,激勵可能比你資深或有經驗的前輩,所以你得快速建立信任。這份工作需要考慮多個方面,很適合不想再寫代碼的分析、技術人才。
08敏捷專家
在敏捷開發團隊中,敏捷專家幫助確保每一個人了解并完全相信敏捷理論、最佳實踐和規則。
敏捷專家很像項目經理,但特別強調與其他團隊的配合,尤其是在大公司中,分工比較細,就更強調這一點。
作為一名敏捷專家,管理預期和局限性的能力十分重要,同時也需要了解敏捷最佳實踐,因此我建議大家看一些這方面的課程或者書籍。敏捷在各種規模的組織中均有廣泛應用,所以在未來十年這個職業的需求可能會繼續增長。
09產品經理
在從事幾年開發后,我花了大量時間學習產品管理,以改善我們的產品團隊的交付流程。
產品經理要全面審視公司的產品,確保這些產品是消費者想要的、有商業意義的并且可以被設計出來。站在這種角度思考的能力并不多見,所以如果你有這種能力,還有些技術背景,你也可以成為一名產品經理。
入門級產品經理可以從產品的小模塊或在某些組織中擔任產品經理起步。這可以讓你在負責管理自己產品之前明白產品開發,幫助你和所有的相關人員建立關系。
10設計師
如果你有設計或藝術背景,再有一些編程基礎,那么你可以成為