A. 避免迷茫跳槽,程序員有哪些發展路徑
程序員一般的發展方向主要包括:技術專家,架構師,技術管理,管理,產品。接下來通過例子和大家分享以下四種不同的發展路徑及適合走這四類路徑的人群的三個關鍵詞
我之前的一位候選人Z先生,他12年從湖北工業大學畢業,而後去了搜狗擔任工程師,做了兩年後,跳到了另一家公司叫小麥公社,是當時一家風頭正勁的創業公司,擔任B端高級開發,後來去到了因果樹擔任B端的技術資深開發,在今年2月份入職了杭州阿里巴巴,同樣是負責B端商家後台部門,擔任技術專家,他職業規劃最大的亮點是找到自己想要專注的領域並且一直堅持至今。
也是之前100offer的一個用戶,H先生,他11年北航畢業,而後選擇創業做SAAS平台當時擔任前端負責人,兩年後選擇加入搜狗成為一名高級前端工程師,後來去到了音悅台擔任架構師,目前在一家創業公司擔任前端架構師,他職業規劃的最大亮點是在前端領域各個方向都深入見解,而後負責多條產品線的架構設計。
那以上兩種技術路線有什麼不同呢,應該如何選擇呢?
技術專家,是偏理論研究的,對某個或某些相關的專業領域深入了解,能直接或通過提供思路間接解決這些領域的各種問題;架構師,是偏工程實踐的,與技術專家的區別在於它需要一專多能,提供方案解決問題已經不是它最重要的價值,它的價值體現在選擇性價比最高的方案。
說我們100offer的一位用戶Q先生吧,他在30歲就成為了某知名共享單車公司的CTO,說一下他的職業規劃,09年首都經理貿易大學畢業加入一家創業公司擔任開發移動端工程師,兩年後加入360擔任資深研發工程師,而後加入新浪微博擔任移動端部門的技術負責人,而後加入了宜信擔任技術總監,在去年7月加入共享單車公司擔任CTO。他職業規劃的最大亮點是一直在核心業務上往技術管理進階,最終成為一名優秀的管理者。
談到這類管理路徑,必須要說明下技術管理和管理的區別,技術管理是事情為中心,管理是以人為中心,技術管理主要工作是保證事情能按時按質完成,管理需要考慮團隊的士氣和穩定性、階梯性。
X先生是100offer的一位深度用戶,也帶來一個海龜碼農成功轉行產品經理的故事,09年畢業於美國工程類名校普渡大學,而後回國在一家外企擔任開發工程師,一做就是5年,14年一個幸運的機會加入了騰訊,當時騰訊面試了7輪,拿到了T1-2,月薪1W2的工程師offer,基本是剛畢業一年左右應屆生的水平。在騰訊主要做手機QQ紅點系統,做了兩年,他從未抱怨。他也給我們展示了所謂"紅點",其實就是手機QQ上不同介面旁的紅點引流。手機QQ流量日活上億,但是會點擊那些游戲、商城、音樂等介面的用戶大概只有1%,紅點主要就是吸引那些有強迫症的用戶點進去引流。從最開始的紅點數量的改進,到後面根據不同屬性用戶設置不同紅點,再到後來和其他產品合作比如京東商場,搞紅點的競價排名...就這么一個小功能騰訊專門養了一個團隊去做,對於BAT這種大公司來說,一個小的模塊和功能的改進能帶來很大的利潤,很多人常年都在做很小一個模塊的重復工作,很難獨立完整去做項目,裡面閑人很多。
所以工作兩年後,許寧也想做點商業化的東西了,給部門老大反饋了想法沒得到支持,在內部其他部門也爭取了問了一圈沒能成功轉崗,於是就想出來,不想繼續在騰訊裡面慢慢熬晉升了,從騰訊出來是那年是2016年3月,T2-3。而後在100offer上入職了一家投資公司,以產品經理的身份加入,兩年過去了,目前已經成為了一名高級產品經理。他職業規劃的最大亮點是深思熟慮後立刻決定和行動,沒有猶豫,而機會往往更容易留給有準備和有勇氣的人。
(資料來源:100offer網)
B. 程序員轉行有哪些方向
考慮學個網管,起薪低點,不用編程
C. 作為一名普通的程序員,需要怎麼給自己找一條後路呢
作為一名普通的程序員,想要有一條較好的出路,那麼你只能是提高自身的技術本領,不斷提升自我。那麼你可以做管理層,讓自己有較好的發展空間!那麼無論深處何處,在哪個公司都可以較好的生存下去。
D. 程序員除了接外包,還有什麼創業路線呀
其實吧,程序員的創業路線還挺寬的。利用低/無代碼開發平台,成立工作室,專門給別人做管理軟體的定製開發,是一件輕松茄戚得不能再輕松的事兒啦!重點是,做這個還賺錢!
為了便於你的理解,我會舉例一款國產優秀的,低/無代碼開發平台來輔助說明。(文末也會給出免費獲取方式)
可以免費使用
這款優秀的國產低代碼開發平台,叫做雲表,其創始人曾深度參與金山WPS的研發工作。
先來說說大家最關心的成本問題,雲表提供了一個永久免費使用版本,該版本適用於中小微企業,大企業要用得增加並發數。
像華為,中鐵,中冶,首鋼,許繼電氣,汾西礦業,恆逸石化,燕山大學等數以萬計的企業或機構,都在使用它來開發自家的數字化應用。
上手容易,需求響應速度快
在它這里,所有的IT和代碼數據,研發人員早已提前寫好,你只需要做的就是拖拉拽,在和excel長得很像的界面復制、粘貼、拖放即可,輸入中文文本信息即可。
你甚至不用寫一行代碼,當然,如果你改不了程序員的職業通病,寫一點代碼也是OK的,達到的效果都一樣。
像OA、WMS、進銷存、ERP、MES、CRM、項目管理等任意的數字化管理軟體,皆可拖拉拽搭建出來。
當客戶的需求出現變更時,你只要花上一分鍾,就可以增刪查改系統功能,在原有的系統或新系統上,進行二次開發。
主流信息無縫集成,可以陸態解決任意復雜業務
用雲表開發出來的系統,它們之間數據是互通的,主流信息無縫集成。當然,你也不用擔心數據安全問題,它提供了多種數據存儲早納源方式:雲端部署,本地部署,混合部署等。
excel能做的,它也能做,excel不能做的,它也能做。
它就像是一個百寶箱,各種業務基本上都能解決。
比如數據透視、數據分析等復雜的數據運算,消息群發,鬧鍾提醒,即時通訊,小程序,H5,網站,外接數據源,API,條形碼生成,條碼掃描出入庫,與用友金蝶、釘釘、企業微信、浪潮、SAP等第三方軟硬體進行對接,與地磅、電子秤、PDA等工業物聯網進行集成封裝、許可權控制、流程審批,工作流,多人協同,生成移動端app......
說實話,現在一套功能完善的管理軟體,價格在幾萬到幾十萬不等,而用雲表這一類低/無代碼開發平台,平均1-2周可以上線一套系統。
其中細節,你自己算算,這里不做多說,事實上,很多程序員都在用這類平台,賺「外快」。
免費的軟體獲取方式在此奉上:
1.頭條搜索「雲表平台」。
2.進入官網之後,在右上角三條杠處,找到「登錄」。
3.信息填報完畢,即可免費獲取。
希望有幫助到您,求贊求轉發求評論,多謝!
E. 作為一名普通的程序員,需要怎麼給自己找一條後路呢
作為一名程序員,在未來可能會面臨技術淘汰、公司倒閉、經濟不景氣等風險。因此,找到一條後路是非常必要的。
以下是一些可以幫助程序員找到後路的建議:
1.不斷學習新技能:隨著技術的不斷發展,新技能的學習變得非常重要。程序員應該不斷關注行業的動態,並且學習新的編程語言、開發工具和技術。
2.建立廣泛的人脈:建立廣泛的人脈可以幫助程序員在職場上更好地生存。這些人脈可以包括同事、老闆、行業專家和其他程序員。
3.做好個人品牌建設:通過博客、社交媒體和GitHub等平台,程孝祥序員可以建立自己的個人品牌,提高自己的知名度和可見祥凱度。這可以幫助程序員在找工作或者自主創業時更有優勢。
4.考慮轉行:如果程序員發現自己的技能在行業中逐漸被淘汰,或者自己的工作面臨很大風巧宴搏險,那麼可以考慮轉行到其他領域。這需要程序員具備開放的心態和勇氣,但也可能會開啟一條新的、更有前途的職業道路。
綜上所述,作為一名程序員,需要不斷學習新技能、建立廣泛的人脈,做好個人品牌建設,不行就要提前考慮轉行。
F. 程序員的職業發展方向:業務技術
程序員職業生涯發展到一定程度都會面臨一個選擇,是走業務+技術方向,還是選擇純鑽研技術。程序員職業生涯發展的問題,這是所有程序員都在關心的問題,未來究竟要怎麼走,30歲之後還能不能再做程序員。絕大多數程序員最終的職業目標可能都是CTO,做到CEO的人估計會比較少,也有一少部分人自己去創業去當老闆,也有部分人轉行了,當老闆的人畢竟是少數,轉行的人都不在這行做了,自然沒什麼好說的了。一般來說,程序員的發展基本上都會經歷這么幾條路徑。程序員-系統分析員-架構師-技術經理-CTO,程序員-項目組長-項目經理-項目總監-CTO,程序員-產品設計師-產品經理-CTO。當然這只是一個大致的路徑,不是所有程序員都必需要這么經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO。也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?我覺得這個問題沒有一個統一的答案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程序員。所以應該根據你的興趣、性格與際遇選擇一條道路,比如說你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以選擇向項目經理方向發展。實際上很多時候,有些公司並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司里,他們經常是由一個人承擔。在外包公司里,通常會有項目經理和系統分析員(也可能是技術經理)。在一些非IT公司里,可能會是部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程序員有一個大致的了解。項目經理是項目的直接負責人,這個角色相當於一個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計劃。當然也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。技術經理有時候也可能叫系統分析員,一些小公司可能會整個部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代碼走查等工作,如果說項目經理是總統,那麼技術經理就是總理。當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的項目經理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。1143448846