-
1 # 昆明華信智原
-
2 # 千鋒廣州
首先你要確定你要學哪一塊,程式設計師範圍很大,程式語言有很多,你具體要找準方向,然後再去學。只要你學的技術過硬,就不怕沒公司要。
如果你不確定學什麼,也可以來千鋒教育瞭解一下現在市場行情!
-
3 # 小貝的STEAM教室
這就要看看你具體要學哪門語言了。你是想當Python開發工程師?還是想當UI設計師?或者是遊戲開發工程師?還是軟體測試工程師?
只有我們明確了目標,明確了自己想要學習哪門語言,才可以開始學習程式設計。不過,不管你學習哪門語言,首先一定要打好數學和英文的基礎。尤其是英語,不然對著一大堆英文單詞,卻看不懂,是很難受的,對學習也很有影響。
-
4 # 雞蛋炒麵多放面
首先你看你想學習什麼語言,現在的程式語言很多,C語言,C++,java等等,再一個你得對它有興趣,因為作為一個程式設計師來講,你必須耐得住寂寞,喜歡學習和研究新技術.我是java出身,如果你想學java建議你在網上搜一些影片資料來看,買一些書籍來研究,但是這些還不夠,最重要的是動手能力,你要不斷的寫程式碼,掌握思想,多看一些原始碼來吸收精華.作為一名合格的程式設計師,你需要掌握的東西非常多,多執行緒呀,框架呀,伺服器呀,資料庫,等等的東西你都得掌握.還是那句話,你要對它感興趣,不然你不會從心裡喜歡,只會浪費你的時間
-
5 # 網際網路臨時工
最好有一定的基礎,像C/ JAVA等語言的小白 級基礎(和很多大學非本專業入門語言一樣)。當然有良好的英語閱讀能力是有必要的。
選擇做一名程式設計師選擇語言也很重要。C/ JAVA/PHP/C#/ GO等。根據實際情況選擇是很重要的。
自學對自己的要求是很高的,也可以選擇去培訓!不過培訓的是很不受待見的!
-
6 # 跨界架構師
做好下面2步就可以算是入門了:
1.先確定好自己主修的程式語言,然後看一本系統化的入門級書籍,掌握語法基礎。一本就夠,不用多。
2.想一下你自己生活中有哪些你重複在做的事情,它可以用計算機來處理,那麼就寫個程式來實現它。在這個過程中不斷解決遇到的問題,就是你打怪升級的過程。
--------------------------
內容包括:架構設計丨分散式系統丨產品丨運營丨一些思考。
-
7 # IT人劉俊明
作為一名從事網際網路行業多年的老程式設計師,同時我現在也帶軟體開發團隊,所以我來回答一下這個問題。
對於一個沒有計算機基礎的職場人要想做程式設計師需要做好以下幾個準備:
第一,要有一個大塊的時間用來學習。作為職場人來說,這是一個較大的挑戰,學習程式設計知識需要一個連續的學習時間。
第二,要有一個系統的學習計劃,每個人的基礎不同所以要制定一個比較適合自己的學習計劃。在制定學習計劃之前,首先要給自己定一個方向,是做前端程式設計師還是做後端程式設計師,有了方向之後才能有具體的學習方案和計劃。
第三,打好基礎。對於完全沒有計算機基礎的人來說,首先要學習一下基礎的計算機知識,包括作業系統、資料庫、計算機網路、演算法等內容。這些內容不需要掌握到多深,但是需要有一個整體上的認知,否則在學習程式設計的時候很難建立畫面感。
下面,我分別就前端和後端程式設計師給出一個簡單的學習計劃:
前端開發雖然難度不高,但是內容多且雜,可以先從學習Html開始,然後陸續學習CSS、JavaScript以及一些流行的前端框架。前端學習的入門比較簡單,但是需要做大量的實驗,如果有人指導一下會事半功倍。
後端開發相對於前端開發來說需要掌握的知識面要更廣一些,可以從學習Java開始,包括Java基礎部分、Java操作資料庫、Java Web開發、Java分散式開發、Java企業級開發等內容,同樣也要做大量的實驗。
如果有軟體開發方面的問題,也可以諮詢我。
-
8 # 武狂
學軟體開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問程式設計好不好學?
不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學程式設計,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想象的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,因為你確實不適合學。
如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺資料庫mysql,資料格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩遊戲享受生活了。
程式設計師加班很恐怖,工作制通常是996,即早9晚9週六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆孩子睡覺了,你還在工作中,是不是很崩潰?
第2,程式設計師耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把程式碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤資訊是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。
第3. 程式開發首先是非常難學的,任何一門程式語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關係,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程式技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新影片解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找例項看文件去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕專案不會給你什麼時間,一般三天就是極限了,你需要這麼短的時間快速掌握一項新技術...
綜上,你明白程式設計師為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程式設計師幹到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閒時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇蹟了
回覆列表
回答:現在學習Java、c、c++、Python從事Java軟體開發、大資料分析、人工智慧、資訊保安、軟體測試之類的事業是很火的,不掌握技術跟掌握技術肯定是不一樣的,因此,學習一門技術是很正確的選擇,在職場的小白去學習一門技術相對的也可以體現你積極向上的態度等等。
但程式設計師還是分很多種,首先需要自己去查閱資料,問問熟人朋友,選定一個適合自己的方向然後再去學,不能盲目的去學,假如你學Java,那麼不僅可以在網上找相關資料、課程這些來學習,還可以去了解培訓機構的學習,進行實地考察交流,瞭解自己所學等等。