-
1 # 美人師兄Fairy
-
2 # 美感的視覺
程式設計知識點多,年紀大不好學
我剛學程式設計的時候感覺很吃力,當時我是21歲,現在您30歲學程式設計會更加吃力。計算機程式設計的知識點多,而且運用有很多思路。第一個難點就是記那些各個函式該怎麼使用,這需要您天天看程式碼,寫程式碼。第二個難點就是培養邏輯思維,如果不在年輕的時候培養出多用邏輯思維的好習慣,多積累寫程式碼的經驗,今後的計算機程式設計之路會非常難。
程式設計師的退休年齡早瞭解計算機行業的人對程式設計師的退休年齡都很清楚,一般幹到38歲左右就會退休了。您說您30歲去學計算機程式設計,我覺得有點晚了。您學好了應該也快31了,只能工作7年左右,我個人感覺很不合適。
做計算機需要工作經驗計算機行業對工作經驗的需要很看重,所以一直有工作經驗重要還是學歷重要之爭。我個人覺得工作經驗十分重要,一些公司十分看重工作經驗。您積累工作經驗需要不短的時間,這也是我不建議您學習計算機程式設計的一個重要原因。
-
3 # IT人劉俊明
如果想從事程式設計工作,30歲開始學習計算機程式設計雖然不算太晚,但至少是錯過了最佳的學習時間。大部分程式設計師在30歲的時候已經成長為團隊的主力程式設計師了,也都積累了不少的開發經驗,有不少程式設計師在30歲的時候已經成長為架構師了。所以在30歲開始學習計算機程式設計要有一個系統的計劃,更要根據自己的知識結構進行合理的選擇。
30歲開始學習計算機程式設計最好走研發級程式設計師的路線,因為在IT行業中研發級程式設計師的職業生命週期要遠遠長於應用級程式設計師,而且在薪資待遇和發展空間上都具有一定的優勢,研發級程式設計師也是不少應用級程式設計師的發展方向之一。
研發級程式設計師有一個重要的基礎和兩條常見的成長路線,這個基礎就是數學基礎(高數、線代、機率論、離散等),研發級程式設計師幾乎每天都要跟各種演算法打交道,演算法設計、演算法實現、演算法驗證、演算法應用等工作是研發級程式設計師最常見的工作內容,所以數學基礎對於研發級程式設計師來說是非常重要的。
兩條常見的路線分別是讀研和崗位晉級,通常來說,讀研是獲得研發級程式設計師崗位比較常見的方式,尤其是對於一些大型網際網路科技企業來說,往往對研發級崗位有一定的學歷要求,讀研不僅能解決知識結構的問題,還能系統的掌握研究路線和方法,所以讀研是首選。
另外一種方式就是透過崗位晉級來完成,但是對於30歲的程式設計師來說,時間有點緊張,這非常考驗程式設計師的學習能力和工作能力。雖然不少研發級程式設計師都是透過應用級程式設計師成長起來的,但是往往這個過程都需要經過較長的時間,也需要補學大量的基礎知識,對於職場人來說,還是有一定難度的。
工業程式設計與計算機程式設計在應用領域上有明顯的區別,工業程式設計往往在特定場景下進行,在技術要求上通常沒有計算機程式設計複雜,一般都有固定的操作手冊,按照操作手冊的步驟,大部分人經過一段時間的學習都能夠掌握特定領域的工業程式設計。
-
4 # 遐想56000896
想學就學,沒什麼晚不晚的,是金子總會發光的,大多數人都在給你灌砒霜,在那群人眼裡,活到30歲就可以去死了,因為不管你問哪個行業,他們都會說晚了。
-
5 # 程式狗沛沛
除非你是家裡大把錢,把寫程式碼看成一種情趣,很享受。但為了養家餬口的別來,因為加班你加不上那些年輕的,思維和經驗都不如人家剛出來工作兩年的。也別相信培訓機構說年薪有多少,那些都是騙人的
-
6 # 日衝資訊 黃
我快30歲轉行做軟體開發,35歲時,500強企業隨便挑,完全沒有壓力。把我的經驗分享一下吧。
學一門語言選一門語言自學一遍,在自己的電腦上寫程式碼,編譯執行所有的練習程式。如果您足夠努力用2-3個月的時間,您就能從小白晉升到菜鳥了,雖然是菜鳥咱也能飛兩下子了。
程式設計實戰找一些門坎低的專案,一般都是些小公司,不問收入和待遇,只要有機會開發即可,畢竟咱是一隻小菜鳥。這些專案一般都會涉及到比較冷門或者過氣的語言和技術,不管是菜鳥還是大牛都是現學現賣(好做的專案早被大公司搶走了)。所以不用擔心,您和大牛站在一個起跑線上。努力拼搏積累經驗很重要,不過別忘了自己的夢想,善用這段時間準備晉級吧。
專業學習重要的事情說三遍,您一定要學習軟體開發的專業知識。考研考研考研是必經之路。您需要系統的學習資料結構和演算法,計算機原理和作業系統,計算機網路,資料庫等等等等。您還需要一張通向上游開發的通行證。努力吧,命運之神在向您招手。
登堂入室現在您有了學歷和開發經歷,求職履歷有份量了。烏雞要變鳳凰,或許您還沒有足夠的份量競爭頂級企業的高階崗位,但足夠在有一定規模和影響力的企業的基層崗位就職。您想做技術的話就找有自己產品和服務的企業,通俗地說,就是甲方。這樣您才有機會接觸到產品策劃,架構設計之類的上游開發,避免墜入碼農的大坑。您想做管理的話進外包公司不失為一個好的選擇,畢竟這些公司接觸範圍廣,開發強度大,便於積累專案經驗和人脈。
創造輝煌經過拼搏,您完成了小白到牛人的華麗轉身。有了經驗積累了人脈,您獲得了再次選擇人生的機會。如果您不安於現狀,您已經有了進入領軍企業的實力。選一個還在上升期的行業,進入一個領軍的企業。這一步可以決定您人生的高度,祝您好運啦。
這樣一個職業規劃,您怎麼看?
-
7 # 大鐵鍬摳牙縫兒
培訓班老師會告訴你,年紀大也可以學程式設計永遠也不晚,沒有基礎也可以學程式設計.這些屁話不值得一搏!你可以自己上智聯招聘看看,軟體公司招聘什麼樣的員工.要不要三十歲的初級程式設計師!三十歲的年紀已經不適合在這個圈子混了!公司只招聘三十歲的專案經理,三十歲的工程師.一線碼農不要三十歲的人.你今年三十歲至少要三十二歲才是熟練掌握工具和語言,三十二歲的人不可能再像二十出頭剛剛畢業小夥子一樣有衝兒勁兒!讓你加班兩宿你挺不住.學習新技術的速度更比不上年輕人,那公司可以用你的工資僱傭一個比你更年輕幹勁十足的剛畢業大學生!
第二你問工業程式設計和軟體程式設計的區別,就拿我熟知的領域來說吧。工控的DCS系統為例,作為一個工控企業人員不需要了解底層程式碼的編寫.只需要把模組設定成就行.也就是說只要工業流程心裡有數就可以,不需要編寫複雜的程式碼.需要也是寫幾條簡單程式碼!三十條五十條都算多了!所以說工業方面的程式設計簡單,具體實踐由開發公司做!工控人員自己把模組拼裝到一起就夠了!至於模組底層中的程式碼,都是碰不到的,工控人員不能自己做.都是軟體公司裡面年薪三五十萬的博士在搞!
-
8 # ACME63610374577
你可以考慮試一下...
程式設計這東西...會的話直接通...不會就是不會...
程式設計有兩個坎...
一個是指標...
一個是Lambda...
這兩個你學一下看看有沒有天賦....
如果不會指標...
就不要考慮工業程式設計...
...
工業程式設計面向效能...說起來高大上...無非就是查表...
計算機程式設計面向業務...說起來高大上...其實就是請客吃飯喝酒跪下...
....
工業程式設計收入低....因為這玩意基本不更新...效能最好的演算法就是查表...沒有改進空間...寫一套能用一輩子...老闆也沒興趣給你漲工資...不開除你已經很不錯了...
計算機程式設計收入高...因為每年資訊化建設費用都是固定的...不花白不花..所以軟體必須每年重做...往往一個軟體沒做完就不做了推倒重來...
所以我建議你走計算機軟體方向....
因為這個方向大部分職位其實不需要懂計算機....會Word Excel PPT即可...不會也沒關係...能喝酒也行....
如果你試了一下不會程式設計...那可以做需求經理.做專案經理.做客戶經理.做產品經理...帶領一堆程式設計師一起做專案...不也算圓了你一個程式設計夢麼...
-
9 # 職場蛙
首先可以確定的是,工業程式設計和我們常見的網際網路程式設計師所做的程式設計是不同的領域,面對的專案也是截然不同的,而程式碼工作量常常也是完全不同的,工業程式設計常常會比網際網路程式設計師的做需要做的工作量少很多,但是有一點是可以確定的,程式設計邏輯是相通的。
其次,計算機從最初的晶片到如今各種晶片硬體等裝置疊加。可以簡單的認為工業程式設計是較為傳統的程式設計,其對程式設計人員的要求尚且不需要最前沿的人才,也可以認為工業程式設計是若干年前的計算機程式設計難度。如今工業領域最常見的可能就是數控機床程式設計以及工業裝置的PLC程式設計了。而這種程式設計對於接受過高等教育的一般員工而言並不是遙不可及的工作,幾個月的培訓就可以初步的掌握數控機床的程式設計以及PLC的控制流程的編寫,但是相比之下的網際網路領域的程式設計難度則大大的不同,雖然如今有很多IT培訓班,但是一是時間較長,至少半年以上,而且培訓時強度非常大,計算機的運轉複雜程度遠遠超過工業裝置中控制晶片。
然後,說到多少歲學習還晚不晚,只能說因人而異,這個問題同時也完全沒有意義,一個人能跑多遠全看自己的,別人能跑馬拉松不意味著自己就能跑,所以這個毫無意義的問題就不要再問了,自己考慮就足夠了。
最後,現如今很多人都說選擇大於努力,確實選擇的方向對了,風口上的豬都能飛上天,但是如果把全部的精力都放在幻想自己能找到風口,後果可能是自己難以承受的。與其搖擺不定,反覆變化,不如要定青山不放鬆,堅持自己的道路,即便這個方向不是最好的方向,但是隻要你能走的足夠遠,你就能看到別人難以看到的風景。
-
10 # 李CODER
很多時候,我們想做一件事兒的時候,都會想: 我做這件事兒會不會太晚? 在生活中,貌似有一個隱形的時間線在設計這我們。 經常遇到朋友問,現在創業會不會太晚,現在結婚會不會太晚,現在開始從開發app轉人工智慧會不會太晚?等等等。 有太多問題,後面都會加一個太晚。可是這些事情真的太晚嗎?
就像提問者說的,30多歲學計算機程式設計,是不是就不行了呢。 答案我認為是否定的。我講一個身邊的例子吧。我在大學的時候,參加程式設計比賽急於組隊就在qq群裡面認識了昭哥,第一次見昭哥的時候,他長得挺高大,但是臉上寫滿了滄桑,如果在大街上看見這樣的面孔,我會覺得他是從南方來的賣炒粉的小商小販,而且是坐過牢的人。我一開始問他年齡,他笑了笑不想說,而且他對自己過往的經歷也貌似比較隱瞞。 當然我也不是那麼八卦的人,不說我也不會問。 後來跟他吃過幾次飯,熟絡起來後才知道昭哥雖然跟我一屆的,但是比我大五歲。昭哥高中畢業後,就開始工作了,乾的房產中介。 據他說就是發發傳單,帶人看看房。 後來他覺得幹了幾年房產中介太無聊了,想換一個工作,但是所有用人單位都不要他。
因此,他覺得學歷對自己影響太大了,就重新開始自學高中的書本知識,開始高考。可是高考對他來講並不容易,考了兩次,才上了大學。 上了大學後,昭哥簡直開掛了一個樣,經常在各個大賽上獲獎,有個老師甚至把自己的辦公室騰出來給他的開發小團隊用。當然畢業後,他也順利的拿了多個大廠的offer,現在呢,因為比較早加入一個獨角獸,身價不菲了。 他也是我同學中混的最好的之一。
我記得我曾經問過昭哥,我問他你當時怎麼有勇氣工作了四五年才高考的,會不會太晚?他跟我說了一句話,至今影響我一生,他說 “我當然想過,但是卡住我命運的不是太晚,而是那個大學文憑,如果考不上大學,這輩子就那樣了”
昭哥現在人生剛剛開始,他當時並沒有被太晚 困住,因為在他的眼裡,只要把自身的問題解決了,就不會太晚。
其實我也是在快30歲的年齡才開始學英語的,跟我在培訓班學習的學生都比我小十歲,我最後托福考了90多分,我也沒覺得太晚,如果我不學,可能一輩子都不能自如的用英文跟人交流。其實學習程式設計也是一樣的,很多外國工程師都是30多開始學程式設計的,挺常見的。
太晚都是別人眼裡的,沒那麼重要,決定你如何邁出腳步的,只有自己的成長和發展。
-
11 # 中國頂級科技評論人
回答者全在吹牛刷字數。
你想問的應該是什麼是工業程式設計,什麼是IT程式設計師。
工業程式設計就是類似於嵌入式程式設計,C語言為導向的硬體程式設計,偏邏輯控制,基本上都是面相過程的。比如這個機械手先做啥再做啥之類的。偏向底層。
IT程式設計就不一樣了,大多是面相物件的,用的諸如JAVA C++ Python之類的。那不管機械手是怎麼運動的,他管的是這麼多機械手都有什麼功能,使用這些功能去完成你要的東西就可以了。面相的是機械手這個物件,這個物件所擁有的能力怎麼實現的不管。明白了呀?
那這兩個是肯定不一樣的,如果機械手本身壞了,就得找底層維修去修了。那如果一堆機械手壞了,那就有可能是程式設計有問題了。我說的是後面做控制多個機械手上位機的的程式。
當然了,這樣的比喻並不是一成不變的,很多時候,上位機,下位機,以及一些中介軟體都是由一個人搞的。這就是嵌入式系統的狀態。
那Python之類的什麼爬牆,什麼網頁開發,什麼大資料,還有人工智慧之類的,其實跟硬體不搭噶,那就屬於純軟體的東西,偏向理論,實際操作沒什麼東西。需要的是紮實的基礎,基礎科學的基礎,說白了,數學要好,老師說呢,學遍數理化,走遍天下都不怕。ིིིི
-
12 # 辣椒醬下午茶
30歲的程式設計師沒人要了,比如我招聘,30還在幹程式設計師基本就不要的,首先,30的人,有家有孩子,加班是不可能的,不加班怎麼寫得好程式碼,怎麼敢進度。然後,然後一個30歲開始寫程式碼的人,腦子不會很靈活,寫好程式碼,還是要考腦子的,靈活的人效率是不靈活的人的十倍。
回覆列表
種樹最好的時間是10年前,其次就是現在。
學習永遠不怕晚,主要是看你學習的目的是什麼?樓主提到辭職後學習程式設計,很明顯是想透過學習程式設計進入到另外一個領域進行工作。
樓主首先面臨的問題是,學習程式設計應該如何入手,先達到入門的級別。我們說學習一門技術什麼最難呢,就是入門最難了,所以推薦樓主可以看一下尚學堂高淇老師的《Java300集》。學習的過程中並不是只針對於這門程式語言的學習,要去拓展學習,在學習的同時要去了解,計算機的工作原理,二進位制,計算機網路,作業系統等......一些基礎知識。
在學習的過程中,會遇到很多問題,可以瞭解一下百戰程式設計師的課程,是從0基礎到就業的全套課程,每個階段都有實操作業,是每週根據企業所需實時更新的,比較偏實戰化。