-
1 # 沒風來
-
2 # 西線學院
程式設計師是很苦的,技術發展太快,我們需要不斷地學習,以更新知識與技能,否則很快這會被時代所淘汰,沒有成功的程式設計師,只有時代的程式設計師,我們不想象諾基亞那樣被時代所拋棄。世界正從IT時代走向DT時代,未來是大資料的時代,企業最有價值的資產就是資料,你所擁有的資料越多你就越有說話權,因此未來企業裡最牛逼的員工應該是和資料有關的職位,比如CDO(首席資料官)、資料科學家、資料分析師、資料工程師等,我個人認為這些職位將成為程式設計師又一個美好的出路。
大資料之愛絕非偶然
1、技術日漸成熟,應用空間得以拓展
大資料技術,最早於1980年被首次提及,卻在近幾年才獲得突飛猛進的發展。相較於幾十年前神經網路演算法捉襟見肘的計算能力,如今處理器對大規模資料的高速處理能力無疑發揮了關鍵性的作用。藉助於處理器的高效能,使我們短時間內完成PB 級資料的機器學習和模型訓練成為可能,由此為高度依賴深度學習的影象、語音識別產品的快速迭代奠定基礎,大資料應用空間得以拓展,也由此催生了提供相關產品與服務的技術公司。
2、重視資料資產,資料探勘已成必然
現代資訊科技使每日產生的資料量呈指數級增長,企業發展再也無法迴避對資料價值的挖掘與利用。電商平臺利用畫像做個性化推薦,網際網路金融公司利用高危識別技術管控金融風險,滴滴出行利用交易資料透過實時定價最佳化利潤……這些都是對大資料價值的發掘和利用。隨著資料資產意識的加強,資料探勘也將獲得越來越多結合具體行業場景的重視。
3、技術催生業務新模式,蘊含創業新契機
大資料創業,時至今日熱度不減,雖難出BAT那樣巨頭獨大的局面,其提供的相對公平的競爭機會,依然在吸引著新的創業公司加入。
4、市場供不應求,崗位挑戰空間大
翻看大資料相關招聘崗位,一方面是供不應求的招聘局面,另一方面是騰訊、華為等大牌網際網路公司開出的誘惑薪資,都讓普通崗位的程式設計師躍躍欲試。
再加上這些崗位相比於傳統的軟體工程,有更高的挑戰空間和更大的難度,自然引得更多人才進入到這個領域。
-
3 # 會技術的葛大爺
其實這個問題是很多人都會擔心的問題,不單單是程式猿,每個職業都會存在中年危機,只是說有些職業的經驗積累對於未來有著比較好的價值體現,例如:財務、銷售。但是有的職業雖然前期的薪水很可觀,不過經驗積累對於未來用處較小,也就是我們常說的吃青春飯。
而程式設計師這個職業,恰恰也是吃青春飯的代表。
這個也反證我們,在年輕的時候,就應該不要把眼光關注在寫程式碼這個單一的工作上,需要培養自己的綜合素質。
對於程式設計師未來的發展,其實大致說來,也就那麼幾個,但是都需要具備程式開發以外的知識。
1. 管理崗位(專案經理)
開發轉管理可能是現在比較流行的一種發展方向了,我具備了技術能力,我在日常工作中可以學習到很多關於專案管理,團隊管理的經驗,如果我再系統的學習一下這方面知識或者是考個PMP的證書,那50歲以前,你應該都可以不用擔心了。
2. 產品崗位(產品經理)
開發轉產品,也是現在比較多的一種發展方向,不過產品其實也是一種技術崗位,雖然他的生命週期比程式設計師可能長點,當然,現在也沒有什麼新聞說產品經理被裁員的,不過我認為,比起管理崗位,可能生命週期還是會短一點。
3. 科研崗位(技術專家、科學家)
從普通的研發工作,轉為更深層次的技術工作,這種工作對人的自身要求比較高,首先,你要有高的智商和對未來想象的意識。例如現在比較流行的AI,去研究AI最底層的科學技術,讓機器模擬人類思維等等,如果你真的成為了這個領域的專家,你到70歲,可能還會有人請你去演講,有學校會讓你去任教,有出版社讓你出書。
這條路的難度肯定是最高的,成就和生命週期肯定也是很長的。
4. 脫坑
其實我有很多做技術的朋友,最後都做了這個選擇,為什麼呢?
有的是,自己確實不是愛好技術,只是年輕時為了生活選擇了這個職業,30多歲了,有了自己的積累以後,去做自己喜歡做的事情了,可能開一個小店,或者跑去做銷售。
有的是,自己的能力到了一個瓶頸,沒法在深入了,學習對於他來說已經很吃力了,所以選擇了改行。
其實36行,行行出狀元,換一個行業,不一定就會差,只是有點可惜。
5. 自己當老闆
這個選擇可能是最不靠譜的,說實話,網際網路創業的成功率極低,我非常建議20歲出頭的小夥子去網際網路創業,他們奮鬥個4-5年,如果成功,他們有了美好的未來,如果失敗,他們輸的只是幾年的時間,但是他們贏得了比打工更多的經驗,不管是再創業,還是去找工作,這些經驗是有益的。
但是如果你30歲了,請你要好好考慮了,你如果去創業,可能走的就是一條破釜沉舟的路了,如果你有相當的經濟積累,OK,放手一搏未嘗不可。如果你只是剛剛步入小康,那你可能熬白了頭髮,熬垮了身體,最後在再了峰頂,這一切都值得,如果半道摔下山崖,那真的可能就是爬不起來了,就算起來,也是傷痕累累。
選這條路,那就是地獄難度,有1%的可能通關。
-
4 # 張晨at奶牛快傳
我也是程式設計師,雜七雜八做了10年,感覺出路不大,仗著英文好,拖家帶口到上海加入了廣告行業相關的數字製作領域,雖說是數字領域,也有很大一部分是軟體,但接觸的的東西多了,發現軟體其實只是很小的一部分,現在在外企當技術總監,涉及的面很廣,如果一直做個java或者ios程式設計師,肯定不會知道vr怎麼做,電影怎麼拍,機器人怎麼搞,廣告大片如何實施,接觸的越多,掌握的越多,也對自己未來路看的越遠,而最重要的瞭解到,所有技術的出現,不是憑空的,一定是有市場需求或者有人買單,時間長了,漸漸對這些需求方向的來源有了瞭解,這樣才能更好的找對學習或者發展的路線,畢竟大家都要養家餬口嘛,需求在哪,錢就在哪,對需求更瞭解也就對未來的技術更瞭解,也就讓你看到充實自己腰包所能帶來的機會,純屬個人見解,可能有點跑題
-
5 # 自由職客Freekeer
網路上總有這類觀點——「如果所有的技術都想著去做管理,不腳踏實地寫程式碼,那技術就做不好了。」
如果仔細推敲這句話,便能發現其中的邏輯錯誤:該觀點私自敲定了「在轉型管理的過程中就一定不會再腳踏實地做技術」的預設前提,事實上,這是一種偷換概念。
喬布斯說過一句話:「如果一家公司讓主管銷售的去主管產品,這家公司就會非常危險。」
優秀的程式設計師更懂得產品的本質,他們並不是網路段子手們口中的「除了寫程式碼什麼也不會的程式猿」。擺在三十歲後的程式設計師面前有四條路,一是轉行,二是繼續鑽研成為技術大牛,三是轉型為管理人員,四是做自由職業者。
這幾年,中國的自由職業者越來越多了,憑藉自己的技能,當一個隨身碟式的“手藝人”,不需要隸屬於某一家公司,這種工作方式不僅更加自由,收入一般也要比全職高,因此很多人都希望成為一名自由職業者。而另一方面,企業的用人成本持續走高,前不久,中歐商學院的一份報告還把“用人成本”列為了企業最頭疼的問題,於是乎有些企業,開始嘗試按需僱傭的用工方式,也就是僱傭一些自由職業者來完成企業的短期專案,比起僱用全職,可以省去一大筆開支。
應該有不少程式設計師都有類似的“接私活”經歷吧,現在市場上可以接私活的平臺魚龍混雜,費用也從幾百到幾萬元不等。
相比國外的Freelancer這種平臺,國內的「自由職客」都是這類。
-
6 # 九萌提督張大炮
無論是多大年齡的程式設計師,只要沒有實現財務自由,就是靠賣時間生存的打工族,依然會焦慮、迷茫,為了生存熬黑眼眶。外人眼中的“高大上”和“逼格”並不是靠薪資堆起來的。很多人都說程式設計師30歲後迷茫,就是因為程式設計要求技術也要求體力,隨著年齡的增長程式設計師會面臨一個選擇:從事業務+技術方向OR純技術人員。
選擇一:從事業務+技術方向
從事產品經理負責產品設計及改良工作;技術經理:擔任系統分析、架構搭建、系統構建等工作;專案經理:與客戶溝通需求,掌握專案進度配合團隊溝通。轉型成功的這類程式設計師一般都是企業中較為優秀的程式設計師
選擇二:純技術方向
成為高階軟體工程師,這類程式設計師都是熱愛程式設計,專注與在程式設計上有更高的突破,把程式設計當作愛愛好而不是完成工作任務的程式設計師。
選擇三:轉行或繼續做基層
這就是一般程式設計師的選擇,技術不是特別優秀也對程式設計沒多達熱愛,有的到這個年齡不想再程式設計了只好選擇轉行,有的覺得轉行難度太大就繼續在基層從事程式設計工作。第三類選擇更像是被動的結果。
第一類是少數、第二類也是少數、第三類普通程式設計師的縮影。成為被動的結果,當企業業績不好或者市場行情不好,不得不面臨著殘酷的企業裁員或艱難的轉行之路。
-
7 # 蘇申js
不知道為什麼網上那麼多人吐槽跟團遊,十幾年來我基本每年要旅遊1,2次,參加的大大小小的跟團遊不下於20多次,有境內長線如桂林,雲南的,也與境外的臺灣,港澳,泰國,歐洲,俄羅斯,埃及等國,還有參加當地一日遊的,如廈門去雲水謠,長沙去韶山等,從來沒有遇到網友說的那些問題,比如購物點不買東西不給走啦,強買強賣啦,等等。我總結選擇參團遊要注意一下幾點
1.每個旅行社也好,攜程等網站也好,其各條線路都會有詳細介紹,包含哪些費用,住宿標準,行程,景點,購物點,自費專案,那幾餐自理等,根據自己的情況選擇,確定後一定要簽訂合同,看合同是否與介紹一致。
2.每個旅行社以及導遊他們只想著賺錢也不想搞事情的,出了事他們也會倒黴,所以一般情況下導遊不會平白無故的打人,罵人,旅行社也會按合同行程走。不過導遊在行程中會忽悠大家,推薦的自費專案也會鼓勵大家參加,這個要理解這是導遊的工作,導遊也要賺錢養家的,沒必要與導遊計較。是否參加就看各自的選擇了,我認為在出發之前就要初步考慮自己準備參加的自費專案,以及準備在購物點購買的物品,這樣才不會被導遊忽悠,在自費專案,以及購物點,要順其自然,喜歡的專案該參加的還是要參加,雖然導遊的自費專案貴,但是既然參團了,也不差這麼點錢了,另外必須要經得起導遊的忽悠,自己不參加的專案也不要多議論,導遊會不高興的。
3.旅行社跟團團隊餐一般只能要求吃飽,吃好是不可能的,住宿會按照合同的標準,但是一般都會比較偏僻,畢竟同等標準的酒店偏僻點的比較便宜。這個一定要理解,乾淨衛生就好。
4.外出旅行一般情況下跟團費用比自由行便宜,特別是偏遠的景點,分散的景點,跟團肯定方便。如果景點在交通便利的城市中,就可以選擇自由行。比如我去廈門,廈門的景點包括鼓浪嶼都是自己玩,公交很方便,去雲水謠看土樓就在淘寶網選擇了一日遊。這樣費用是最節省的,時間也自己掌握。
-
8 # 海哥聊娛樂圈內事
這樣就容易想到很多斜槓青年,怪不得大家都標榜著這種,成為斜槓青年就意味著你能輕鬆解決自己的工作還能在業餘時間做點自己喜歡的事甚至能掙點零花,你看,年輕都能過的如此瀟灑,年老了是不是能成為自由人了,過上愛幹啥幹啥的生活
好的扯遠了,年紀一大就覺得自己沒有前途了,這是很正常的,可能手上的東西都做的差不多了,而同齡人可能已經當上了管理層,但是你為什麼還在技術崗呢,工作7年了,不可能沒有機會吧,這是你選擇的技術啊
那目前就是兩個選擇,想做管理層了,就自己找機會呀,公司一定都呆熟了,你技術學到了不少,一定能很輕鬆解決你的工作吧,不如花點時間去學會管理人的方法,和領導者思維,這些都是可以的
另一種選擇當然是繼續研究自己的技術還能進步到哪個程度,做精是永遠不會過時的,找到自己的不可替代性,然後成為一個靠譜的人,人走單一的路也是能走通的,看你怎麼想了,技術永遠也是學不完的,也許到哪個階段你就能發現自己還在瓶頸期達到突破呢。
-
9 # 熊貓大哥大教程
作為一名三線城市工作了6年的程式設計師,我也一直在思考這個問題,下面說下我個人滴看法。
首先就跟金融投資一樣的道理,個人的出路也不能都押寶到一個地方,放到一個籃子裡。
第一,本職工作要做好,一個人能在職場獲得什麼樣的發展,最大程度上取決於能給單位帶來多少價值。舉個最簡單的例子,如果你一年能給單位創造100萬的價值而領取10萬的工資,老闆會輕易讓你離去嗎?注意幹好本職工作,程式設計師的專業技術能力只是一方面,有時候態度更加重要,有的人開發技術很強,但是總是不把工作當回事,開發的功能經常出現設計不嚴謹的出問題的話,那還不如一個技術稍微差點但是認真的人。我相信如果一個人專業靠譜,工作認真負責的話,遲早會脫穎而出的,畢竟上級領導承擔著業績壓力,他們對每個人的工作其實心裡門清的。
第二,一定要持續不斷的學習,不在乎一天學習多少,但是每天都要學習,讓學習成為一種習慣。我個人認為如果你對程式設計感興趣,那就不要辜負這種天賦,最好的天賦就是興趣!因為喜歡,我們可以不感覺到累的持續付出,成功經常是不經意的,更加心胸寬廣的去想,既然在做喜歡的事情,就算不成功也是開心的。以我個人為例,之前在國企工作做資訊科技工作,用的開發技術都是比較老舊的,但是我基於個人興趣一直在學習,然後堅持讀數、寫部落格,從2017年開始累計發了300多篇。當我選擇從國企離開進入社會時,我的技術既具備了國企的嚴謹又能跟上網際網路公司的潮流,而且因為不斷的寫部落格總結,對一些技術的認識也更加深刻,然後我就發現所有面試的公司都願意接納
一個不斷學習的人,畢竟技術一直在變,學習能力是不變的。
第三,不斷挑戰自己的舒適圈,當你習慣了挑戰,那就沒啥好擔心的了。當我就職於現在的公司後,每年都更新公司的技術體系,比如將公司後端的技術架構從SSM轉換到SpringBoot,前端從JSP轉換到Vue全家桶。雖然經歷了陣痛,踩了很多坑,但是最終我們實現了效率上的大提升大飛躍。而部門員工由於一直更新技術體系,學到了很多東西,年輕人嘛有進步就會感覺比較開心,成就感對一個人的塑造是很重要的。然後今年我們準備後端開始微服務化,部署容器化,前端全面採用ES6新語法。因為我經歷過技術換代,經歷過專案開發測試中的曲折困難,所以我現在根本不怕新的技術、專案挑戰,習慣了。
第四,開闢第二戰場。上面都是本職工作方面的事情,最後還要做點自己感興趣的,本職工作之外的事情。像我就開闢了自媒體影片、文字這個第二戰場,本身我就是做計算機的,對這些還算熟悉,而我也比較喜歡錶達,然後為啥不立即來做一下呢?
總結:很多人沒有專業技術,照樣闖出一片天,程式設計師技術傍身,而且接觸到的都是前沿的東西,還不立即去發揮特長,結合興趣,持續不斷的去做,沒問題!
-
10 # 叩丁狼stef
今天必須和大家分享自己的兩個觀點:
第一,活到30歲不是你的錯!
第二,技術絕不是大齡程式設計師的唯一出路!
第三,大齡的程式設計師自然有大齡的優勢!
01活到30歲不是你的錯很多程式設計師在工作5年後都會開始思考下一個5年、10年應該會是什麼樣的工作狀態,是不是會被時代拋棄。
其實不光是程式設計師,「大齡恐懼症」幾乎能引起網際網路行業每個崗位的恐慌,科技的洪流滾滾而過,網際網路的改革只是一瞬間,誰也不想被時代、被公司拋棄。
除了不可控的因素外,我們還缺少了最重要的一個環節,那就是對自我的認知。
程式設計師的焦慮主要來自兩方面原因:
1.人到中年,工作、家庭兩難全。
2.對自身技術不自信,這才是大多數大齡程式設計師焦慮的源頭。
某網際網路公司的HR曾透露:面試過的很多大齡碼農,使用的框架和技術比較老舊,雖然他們對新技術也有所瞭解,卻因為精力有限的原因沒有落地執行,這種型別的程式設計師自然與高速發展的企業並不匹配。
網際網路的世界就是這麼殘酷,殘酷的地方在於技術更新飛快、資訊不斷迭代,它不會因為你的精力、體能下降了而放過你。
雖然殘酷,但網際網路的世界是公平的,公平的地方在於:無論你多少歲,你都可以用自己的實力說話。
那些被時代拋棄的永遠都是跑得比較慢甚至在原地打轉的人,他們用一年的工作經驗工作了十年。
在 IEEE Spectrum 上有一篇文章,裡面談到了工程知識的”半衰期“。
文章中指出,所有你現在努力學習掌握的技術知識都會過時。20 世紀 20 年代,工程師學位的半衰期大約為 35 年,而到了 20 世紀 60 年代,這個時間變成了 10 年。
舉個例子:
一個本科工程師拿到學位累計用於學習的時間為 4800 小時,如果知識的半衰期為 10 年,那麼 10 年後 2400 時長的知識會被替代。
如果要更新知識庫,假設一年中 48 周的時間可以用來學習,那麼每週需要花費 5 小時來學習技術、數學和科學相關知識,才能更上時代。這還是在以前所學的知識都沒忘並且都相關的情況下。
每週花費5小時沒有看上去那麼容易,其實30歲開始大多數程式設計師就已經開始力不從心,大家都知道程式設計師有時候會被要求加班,除此之外還要花大量的時間在學習新技術上。
而到了30歲也是人生的新階段——結婚生子、照顧老人等等,家庭瑣事會分散程式設計師的注意力,但是具體如何選擇應該由個人判斷。
如果你認為自己就是想做技術,願意終身學習,那就往高階程式設計師的方向發展;
如果你願意處理瑣碎的管理工作,幫助團隊取得成功,就把精力放在管理上。
如果想做高階程式設計師,可以選擇重視技術的公司,讓自己最大化地發揮技術價值;如果想轉移到管理崗位,就選擇團隊成員多、組織架構相對成熟的大公司,這些公司底子夠好且管理制度已經比較完善。
所以現在開始考慮35歲的自己,剛剛好。
02技術絕不是35歲IT人的出路自己想想:25歲的IT人和35歲的IT人有什麼區別?
差距就在經驗這裡。可以肯定地告訴你,公司肯定是需要老員工的,否則每過一兩年就從0開始培養一群新人,老闆願意技術總監也不願意,一個老員工會對公司系統、工作流程更瞭解,溝通成本大大降低。
老員工可以做前端、後臺、改善系統,還可以重組新的架構。
所謂的技術只是對技術的熟練度的程度而已,其實你不會在 35歲、45歲或者55歲的時候突然失憶,或者失去寫程式碼的能力。
掌握技術的唯一目的就是把它當工具用,哪怕你的功能做得再高大上,無法達到客戶的預期不能驗收,也是做無用功。
所以多培養自己的業務能力吧,比如研究一下競爭公司最近在做什麼產品、大市場的風向,又或者去人才市場走走,看看自己和其他公司的用人要求是否有很大的差距,做什麼才能彌補這些差距?
當你不斷地分析、研究,最後你可能會發現那些高薪的人技術能力其實並沒有你想象中的那麼高,他們的業務溝通能力和處理問題的思路才是佔據了重要的部分。
所以,業務和見識才應該是更重要的,技術只是實現業務的工具而已,見識怎麼來?就是從長久工作的積累中來。當你有成熟的解決方案的思路,掌握基礎知識,學習技術已經不再是難題,技術僅僅是一個工具,不是你發展的瓶頸。
隨著年齡的增長,在基礎業務方面或許比不上年輕人,但是積累的經驗和知識可以發揮到更高的層面上,比如做一些前瞻性的技術,指導年輕人學習,為公司提出更有全域性性的發展建議,解決一些棘手的實際問題等等。
技術僅僅是一個工具,是你在人生一個階段生存的工具,你可以一輩子喜歡它,但最好不要一輩子靠它生存。
03大齡程式設計師的優勢:幾乎所有人在談到職業發展的時候都會提到要保持終身學習的能力,但決定程式設計師是否具有優勢的,是思維能力、解決問題的能力、自我管理、創新與創造等能力。
而這些,都需要時間的沉澱和專案的歷練。這正是大齡程式設計師的優勢:
他們的閱歷、思維、解決問題的框架往往都得到了充分的歷練和實踐的檢驗,遇到問題時能夠更快找到合適的解決方案。
用以往的工作經驗在腦海中構思專案的最終效果,並用程式碼把各個功能實現出來。
就如同醫館中的老中醫,雖然老態龍鍾,但是長年累月積累下來的工作經驗,是不可取代的。
當總結出自己良好的思維方式、解決問題的過程、有體系地創造工作,就是體驗自己年齡價值的時候。
作為大齡程式設計師,要認識到自己的優勢,儘量擴大自己的影響力,保持工作熱情,形成管理-收穫-學習的迴圈。不久後的大齡程式設計師,可能不再是“雞肋”,而是一筆寶貴的財富。
最後年輕程式設計師的優勢在於精力充沛且激情,大齡程式設計師的優勢在於閱歷和經驗,兩者各有優勢,且每個企業的用人需求不同。
所以,年輕程式設計師不必有大齡恐懼,大齡程式設計師也不必認為是年輕人搶了你的飯碗。
每一個年齡段都是人生的必經階段,都有自己要解決和麵臨的問題。
怎樣活,活出怎樣的自己,主動權一直在我們手裡。只要你願意,每個年齡段都可以活出最精彩的自己,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地才是明智之舉。
-
11 # 陝西文都智鏈
程式設計師大致來分基本就是三個階段,邊工作邊迷茫是大多數人的常態,首先一定不要恐慌,這才是慢慢尋找出路的前提。是的,目前普通程式設計師將來的出路無非三個
出路一穩定的在一家公司工作,有一定的產出效率,成為一顆螺絲釘,不出彩也不出醜,,就像之前棉紡廠的工人那樣,直到這家公司不行了,找另一家,繼續做個普通一兵。其實這事兒和幾十年前的工人一樣,只是時代不一樣,職業的名字變了。
出路二尋找相對優勢,到稀缺你技術、能力、經驗的地方,找到存在感。比如一線城市回退到二線、三線;比如網際網路頂級公司的普通程式設計師進入小公司;比如網際網路行業的普通程式設計師進入傳統行業有軟體部門的公司。
出路三轉行,以自己的優勢或者人脈資源去謀得一份出路
不過這也並不是絕對的,優秀的程式設計師是可以一直提升,保持自己的核心競爭力才是關鍵,我見過很多程式設計師在30歲的時候突破瓶頸,仍然在技術叱吒風雲,最後逐漸升到技術總監。但是這種毫無例外都是一直在學習和提升的,不必庸人自擾,把握好三個階段,你就可以成為同行中最優秀的那一批。
階段一:技術積累階段從你大學畢業開始工作的前五年,都屬於技術積累階段,大量的程式碼積累是這個階段最好的提升,打磨自己的技術實力 ,成為某一個技術領域的牛人。
階段二:思維成型階段在積累足夠的程式碼量之後就逐漸形成了自己的思維方法和學習技巧,任何新的技術都可以看到本質,快速吸收成為你知識體系的一部分。
階段三:改變自己的階段不可避免的是,35歲以後你的一線coding能力一定是下降的,你寫程式碼的速度也遠遠不如25歲程式設計師快了,但是這個時候你的經驗,你的視野,構架能力,管理能力分析和解決問題的能力卻是他們遠遠比不上的,你的能力已經遠遠不侷限於技術這個領域了。
-
12 # stormzhang
一 成為某個領域的專家
對於普通的程式設計師來說,就像是搬磚的工人一樣,只是複製貼上別人的程式碼,我們稱這類的程式設計師叫「碼農」。普通程式設計師即碼農,一個月的工資在 5k 到 7k 之間。一般工作 2 到 3 年的程式設計師,隨著工作經驗的增長就越吃香,你的薪水也能到 1w 到 2w 之間。但你的瓶頸也隨著而來,你會發現你熬夜拼不過年輕的人,你的程式碼水平不高也不低。能應付工作上的需求,但想要做出點成績有點困難。這時你就要靜下心來好好規劃下。
如果你對技術非常的感興趣,你可以就針對某個領域繼續專研,成為資深技術專家。
我們以阿里級別定義為例:
P 序列 = 技術崗;M 序列 = 管理崗
再看阿里的級別對應薪資:
P7 技術專家你的年薪就高達 30W - 50W!P9 甚至高達 100W !成為某個領域的技術專家,未來市場不管如何變化,你一定會有很高的報酬。相應的風險就是,你是否有能力達到技術專家的要求。
二 轉型產品經理
很多程式設計師在工作上最討厭的就是產品經理,無理的需求,說改就改,不考慮技術難度等等。但對於程式設計師來說,你自己懂的技術,對於在產品的需求分析,你更能以技術的角度去考慮問題。比一般的產品經理有很大的優勢。所以也有很多程式設計師做了幾年的開發就轉型做產品經理。
三 轉行
360 行,行行出狀元。當你發現程式設計師這條路真的非常不適合你,你也不要一根筋的做下去。換個行業,同樣有發財的機會。程式設計師有非常的多的出路,重要的是你要自己的思維。當前最重要的事就是活在當下,盡全力做好手頭的事。
-
13 # 木易研修院
同為程式設計師,中途做過銷售,創過業,現在又回到程式設計師,現在在研究motion,有同樣的困惑和危機感,我的選擇是自媒體,這樣時間自己說了算。
程式設計師到了而立之年,的確是一個轉折,身體是一個非常重要的因素,其次是家庭。
現在很多公司都避免招35歲以上的,一來工資要的多,二來有家庭加班可能是個問題。反而剛畢業的小年輕,為了積累專案經驗,換句話說是老闆可以畫餅,給的少,還能拼命加班。老程式設計師除了經驗和技術外,怎麼比都比不過。
最主要家庭日常開銷大,房貸車貸,生活,孩子上學,一個月沒有收入就會出問題。這導致了程式設計師的中年危機。
這時候就要很早就要思考一下未來的打算,比如
合夥開公司技術入股程式設計師到了這個年齡段,積累了不少專案經驗,技術也比較成熟,可以多出去走走,說不定能遇到想開公司的,一起合夥做。但一定要注意,程式設計師被剝削股份的事經常發生,程式設計師一般不太好意思去要,去爭,這反而助長了對方剝削你的動力。
自媒體現在的時代不同以往,掙錢方式遍地開花,五花八門。可以試著做自媒體,把愛好或者是專業技能放在自媒體平臺上,或以文章形式,或以影片形式展現出來。名氣大了,自然會有人找上你。或請教問題,或開公司,一切都是順其自然的。
關鍵的就是成為這個領域的大V,剩下的就是水到渠成,走到這一步,自然而然就進行下一步。
教師可以找個學校,比如說民間的培訓機構,去教學,這是一個非常不錯的選擇。既鍛鍊了口才,還得到了休息。
專案或技術管理大部分程式設計師到了而立之年,都會逐漸轉向管理或者專案管理,或是技術管理,我的大學同學基本上都不太程式設計了,基本上只做架構。
銷售是的,銷售轉行做銷售,並不是開玩笑。別以為技術人員做銷售跨度有多麼的大,別以為技術人員就口才不好,只是沒遇到合適的話題。你讓他談一下技術,絕對滔滔不絕給你講幾天幾夜。
就像是做當前公司的銷售,銷售你寫的東西,寫的產品。
結果這批技術人員在賣車的時候,比那些銷售人員業績還好。
-
14 # 斐斐84611
程式設計師可就厲害了,首先要看你自身學的是jave還是C語言等,那麼它們都是有不同的工種,比如說設計手機軟體或者電腦後臺等。
如果學得比較精通,那麼以後是人工智慧化社會,程式設計師就可以幫忙製造機器人,畢竟難度比較大所以這個職業不是太多人。
總而言之就是比較吃香,至於出路的話隨便去一家公司都會被搶著要。
-
15 # 鎂客網
至少在中國,程式設計師的出路可能不是再做資深程式設計師。
早就有傳聞說,華為準備辭退40歲以上的程式設計師。
其實,真正具有高深程式設計思想和程式設計技術的人,可能並不受這個年齡限制。比如,著名的java之父,詹姆斯高斯林是一位程式設計天才,他出生於1955年。而直到他年近40歲的時候,才和同事發明出了JAVA這樣的曠世傑作。
其實,深邃的程式設計思想和對具體技術的細節敏感,以及程式設計反應速度之間,是有差別的。西方人更重視前者,而中國企業更重視後者。
這,也是為什麼華人把程式設計師稱為碼農的原因,彷彿他們真的只是在按部就班地做一些搬磚之類事情的熟練工而已。
但其實,真正好的程式設計師,需要有足夠精妙的思考和手感。很多程式設計高手都說,如果一個人沒有編完10萬行程式碼,是成為不了真正意義上的優秀程式設計人員的。
從這個意義上來說,像java之父那樣到三四十歲之後,還能迸發出卓越的程式設計才華,才是人之常情。
但個人才華的迸發,如果不能和整個社會系統相吻合,其實也並不現實。這,就是為什麼華為不顧程式設計人員,可能在一定年紀之後更有才華的原因。因為效率和執行力所需要的旺盛精力(能長期熬夜和加班),可能對企業更重要。
換句話說,程式設計師在用青春和時間換取才華之後,可能已經達不到企業所需要的精力要求了。
所以,程式設計師的出路可能是被轉向管理崗。很多網際網路企業老總,本來就是程式設計師。比如小米的雷軍,騰訊的馬化騰,包括360的周鴻偉,之前都是程式設計高手。
當然,更多的人可能流向了內容創作領域,特別是文字寫作。比如曾經供職於阿里的程式設計師鬼腳七,以及能在得到開專欄從事寫作的梁寧。他們之前都是很優秀的程式設計師。長期的程式設計,讓他們有機會努力鍛鍊著自己的大腦。而這樣強大的腦力,一旦用於文字創作領域,依然可以熠熠生輝。
-
16 # 長臉月月
其實就目前的社會環境來看,大部分的普通人會在三十歲的時候面臨中年危機。更不用說程式設計師這個靠年齡和身體吃飯的行業。在三十歲的時候如果你的事業還處在平庸的階段肯定會有這種焦慮的。
造成這種焦慮的心態我認為有幾個原因造成的
一、技術能力沒有深入,管理能力缺失在我看來,程式設計師的職業發展無非就是兩個方向。一方面就是深入技術的海洋進行研究,朝著架構師的方向發展。另一方面就是技術積累到一定程度開始轉行做專案經理和技術經理這一塊。轉行做管理。但是人天生是惰性的,有可能導致這兩方面能力的缺失,以至於自己處於尷尬和迷茫的階段。
二、年齡的增加,比不了剛入行的年輕人程式設計師本質上就是靠年齡和身體來換取一定的勞動報酬的。例如:加班、用腦、用眼、長時間久坐帶來的亞健康疾病等。當你步入三十歲,人到中年,身體和各方面的機能肯定沒有剛入行畢業的大學生思維敏捷和身體強壯。這可能一定程度上導致你的職業危機感。
為了消除這種憂慮,說實話只能靠自己。追從自己內心的想法,看自己內心到底想要什麼,然後付諸於行動就好了。
-
17 # 阿飛的小蘋果
我也是程式設計師,很多人覺得程式設計師是吃青春飯的,30以後要麼就是管理,要麼就是就是技術大咖,這是前人為這行總結的大道理。曾經我也苦於這種無賴,懷著一夜暴富的憧憬,於是就創業了,可是理想與現實差距很大,被摔的體無完膚,創業失敗以後非常迷茫,迷茫的不想做程式了,只想創業,再後來為了生活,不得不重新開始了程式生涯。關於以後的出路,我個人是有幾點想法的,僅供參考:
認清自己程式設計師的工作基本就是加班、需求、測試、修改bug、發版本,一般的需求來了就是拿來主義,ctrl-c與ctrl-v,這基本是這個行業的基本寫照。而是後也不去總結、思想,為什麼別人要這麼實現,這種拿來主義的做法會讓人越發懶惰,久而久之,越來越美競爭優勢,遇到網上沒有的就直接懵逼了,所以我特麼不是很贊同,我比較贊同,先研究,說白了,看官方文件,哪怕純英文也堅持下去,當然拿來主義可以,但是做完以後一定要把它搞懂,吃透,慢慢的變成自己的積累經驗了。so,所謂認清自己,就是要時時刻刻保持居安思危感,時刻認識自己哪些不足,認識到不足以後,慢慢去彌補。
找準方向
所謂方向就是個人職業規劃,認清自己之後就會知道自己的不足,綜合自己的長處,性格,還有就是要有個相對較好的客觀環境,就是工作環境,慢慢的去昇華自己,比如給自己定一個小目標,我要在什麼程度技術達到一個程度等,逼自己一把,慢慢的,隨著你的技能越來越厲害,你相應的職能也會越來越重要,回報也會慢慢增加,你的方向會越來越牛逼,就我所知的沒有單純的技術管理,技術管理你定是建立在你對整個技術把控足夠好的前提下;
-
18 # 再見墨菲特
程式設計師的出路是什麼,
我是一名網路工程師,當初入行就是誤打誤撞的進來的,目前也面臨著和你一樣的問題,從自身的處境去看待這個問題我覺得總是看的不是特別明明白,我也試著從別人的處境去分析自己的問題,也是剛剛你的這個問題提醒了我,所謂當局者迷,旁觀這清楚,比如我現在為你分析你的問題就顯得非常清楚,為什麼呢因為我知道你在想什麼,但是從這個角度去分析自己的問題就顯得很難,希望你能學會換位思考。
說重點:
入行7年,技術應該屬於中上水平,從你的描述中的技術了又長進這句話我可以分析出,你的技術能力應該不屬於高手範圍,至少在你們公司這個群體裡面你沒有拔尖,那麼你繼續走技術這跳路線就只能是一個技術熟練工種,搬運工,隨著時間的推移你的競爭力就逐漸變得越來越低,參考我們公司一個年近40的技術,和現在的我比起來我一個人思維之快速,是他的2倍,我一個人能帶3個專案,他一個人帶一個專案帶的異常吃力,而他並不是一個笨人,只是因為腦力逐漸接不上而已,鑑於此,我認為有一下幾個方向
1,逐漸轉型產品經理,作為技術出身的你需要提高的是溝通能力,只要你提高了溝通能力,在產品這條線上,你要比不懂技術的來的更直接一些,你更懂需求,以後的路更加寬一些,至於為什麼很簡單,技術工種需要的是腦力和體力青春飯居多,這裡請自動忽略一些技術大牛,產品相對來說比較考驗溝通,路會越走越寬。
2,轉型專案經理,專案經理和產品經理其實很像,但是又有點區別,產品經理偏向技術點,專案經理偏向溝通協調,推進一個專案的進度,成本,對內對外等等,核心依然是溝通能力,部分專案經理酒量要好點,因為要對客戶,所以自己衡量,是不是那種左右逢源的人。
3,如果你嘴巴真的很笨,不適合做與人溝通類的工作,就老老實實的做技術,不要想別的,努力在年紀尚可的情況下,把技術做到能滿足自己40歲左右的工作,基礎打好,等到學習能力下降的時候還可以吃老本,程式設計師工資本身就不低,攢夠錢實在搞不動了就出去弄點小生意乾乾,度過餘生就行了,
目前我已經逐漸開始轉向產品經理了,現在主要負責開發新的盈利性產品,因為有技術的支撐所以還是做的很順手,而且我屬於技術工種裡面溝通比較好的那種型別,幽默,會開玩笑,邏輯還行,玩狼人殺也屬於中高手型別。
最後我準備給這篇配上兩個美女圖,因為我覺得技術真的太枯燥了,必須要有吸引人的東西來點綴。
最後祝大家共勉。
-
19 # 王海斌24834386
關鍵是你在什麼樣的公司?現在做的軟體技術是業界領先的嗎?如果你不在業界一流的公司裡,你做到資深程式設計師專家的機會非常低,如果你幾乎沒有進入一流公司的話,考慮轉型是一個出路,前提你具備和人打交道的基本素質,你經常自發的在考慮事情怎麼做更好,你們公司你的專案在現有的資源條件下怎麼做會更好,你就可以考慮轉型做產品經理或者專案經理,如果你一直讓幹啥幹啥沒有過多想法,你就基本上不適合轉型,老老師是做技術!在小公司,也不是技術就沒有出路,技術不只限於如何寫具體的程式碼,而是要關注你們公司的業務,你要從業務方面來把握技術,不單純追求先進的技術,你現有的平臺只能支援你跟隨先進的技術,而不是領導先進的技術,你是要業務最到最好而不是技術最到最好的思路的轉換!舉個簡單的例子,做手機,應用程式的就要更多懂什麼樣的ui在工作量和使用者體驗方面達到最好的平衡,介面和底層邏輯之間的劃分,更多的是對很多類應用有深入的研究,比如瀏覽器,比如底層的驅動和引擎的呼叫,你能幫助相關的團隊定位出bug原因才是你資深經驗的體現,經驗越豐富是你對相關的團隊合作經驗豐富,經歷的bug各種場景都是你的經驗和閱歷,這是你資深價值的體現,如果你總是侷限於你是寫ui的,你是寫驅動的,或者你是做某某方面的,對其他方面一竅不通,多團隊合作時你不能主導整個多團隊的方向,你就沒有資深專家的地位和價值,你當然會被年輕的淘汰,三年和十三年技能沒什麼區別你就危險了!公司花錢讓你學習新領域,長你的閱歷,如果這是業界的發展趨勢,要堅決跟上,平臺可以發展,語言可以發展,但是具體業務都是有繼承性的,需要經驗,資深程式設計師也是業務和技術結合最好的才是有前途的!
-
20 # 怡YiYi怡
職位上:程式設計師——>軟體工程師——>高階軟體工程師級別上,各個公司不一樣。但通常是,開發,管理,高階管理。當然,做程式設計師,可以相對比較輕鬆地轉到別的方向,資料庫,網際網路開發等等,它就像個O型血
---河南新華
回覆列表
這個問題好,我也想問,從大學就開始做專案,直到畢業至今有4個年頭了,以前為了成為大牛,每天熬夜看演算法,自己造輪子,週六日休息日,也是窩在家裡看書,到今年過完年忽然想到,我一直這樣在公司下去,每天寫寫程式碼,解決點小bug,工資什麼時候能真正的漲上去。隨著年齡的增長,農村孩子買房的壓力越來越大,雖說過完年被領導表揚提了幾次薪,但離買房卻依舊很遙遠,經常有兩個想法在腦子裡迴盪,一是透過跳槽來不斷增加工資,工資會漲代價是跳來跳去結果30好幾了還在跳培養不出自己的人脈和圈子,第二個就是去創業,這個是比較特別想選擇的,但卻不知道創什麼業以及怎麼開始,我現在的想法是先觀察以及學習創業需要的東西,現在很少看程式碼了,更多的是看人利用小軟體進行營銷賺錢的案例,期望自己能開發出一款自己的東西來!