㈠ 程序員的前景怎麼樣 作為外行自學轉入編程行業的難度有多大 在知乎看到一句話:未來人人都是程序員
從我最近看到的這些抄文章來分析,所謂人人都是程序員這是一個夢想,就像共產主義一樣,是一個夢想,至於何時能實現那就不好說了!簡單分析一下,要學習編程隨時隨地都可以,因為法律並沒有規定誰誰誰不能學習代碼,所以說入門低就是這樣咯,隨便買本書兩個視頻就能學習!但是真正要學好學會那就不一樣了,首先至少要有一定英文水平,其次數學運算,再次就是邏輯思維,也就是說你至少高中以上的文化,而且英語和數學水平至少有模有樣才行,最後就是興趣了,因為整過過程非常枯燥無味,並且每天都要專研,而且不僅僅是看書或者看視頻,還得跟著敲代碼,還得自己思考判斷,而且每年的技術更新都不一樣,要不斷學習等等等等,總之沒有一定的興趣和毅力最好不要浪費時間!
㈡ 學習編程先學什麼編程語言入門知乎
1. 語言只是工具來,假源以時日,你都會熟練掌握一門/多門語言。
2. 編程語言用以表達你對計算機的理解,表達你的想法,所以解決問題的思路及方法更為重要。
3. 進入計算機的大門,你會發現天地很廣。現在多多了解,拓展視野,也很重要。
4. 推薦使用Linux,可以從Ubuntu開始。一定要熬過一開始的痛苦時期。
5. 千里之行,始於足下。1w小時定律等。
@Joker Qyou的答案很受推薦,但我覺得不大適合初學者,那張圖片的"根"是:What programming language should I learn (next)?我覺得它更適合 "next"。
如果讓我重來,我會選擇C和(或者)Python。
Python語法和庫更豐富,上手更容易,使用更方便。
C簡單直接,學習成本不高,貼近底層,能幫助了解底層細節.
學習語言是簡單的,語言是工具,使用好工具是一方面,其他各種領域知識也是很重要的另一些方面。高中畢業後沒事刷OJ應該是蠻適合的吧,正好把演算法和編程語言練好。到了大學後,如果是我重來,我會:
1. 不放過學校的基礎課程。
2. 做ACM演算法題,混各種OJ。
3. 使用Linux。
4. 參加各種編程方面的活動。
㈢ 畢業不會編程 是考研計算機還是邊工作邊學技術 知乎 小木蟲
考研,能夠說明的是一個人曾經或者正在接受相關層面的知識培訓,進行知識積累,轉化的一個過程,就算已經畢業,截止到最後呈獻給人們的就是你有了一個研究生的畢業證,經歷過研究生該經歷的學習過程。至於有沒有必要考研,可以從以下幾方面進行考慮:
1、讀研究生的目的。您首先要確認您如果確定要讀研究生的話,您讀研究生的目的是什麼,需要通過研究生的進修達到什麼樣的層次,解決您實際工作中的哪部分問題。
2、讀研究生的必要性。是為了找到一份合適的工作必須讀研究生還是因為沒有合適的工作來打發自己的時間才讀研究生。還是說沒有研究生您就找不到合適自己的工作。
3、分析市場需求。目前社會應聘的人員來講, 大學學歷屬於普及的,所以研究生學歷的人在求職的人群中也不再是鳳毛麟角。就這會計這個專業來講,本科學歷能夠學到的理論知識也就差不多了,這個行業本身需要的還是技能型的人才,換句話說,就這個行業來講,專科、本科、研究生的薪資待遇除了基本的學歷水平待遇相差三五百元之外,更重要的區別在於實實在在的工作經驗,這個職業需要的就是實際技能。
綜上所述,考研是一種選擇途徑,但不是必須的途徑,也不是不可替代的途徑。您可以選擇先就業,然後積累一定的工作經驗,再根據對應的工作崗位對技能要求,去做注會考試或者研究生考試的決定。而不是一味的為了學歷而學歷。
㈣ 知乎 怎麼學編程
你問的是怎麼學編程還是怎麼編知乎,不太明白你的意思,姑且按照你問的專怎麼學編程回答吧屬
答:編程其實不難學,需要一定的邏輯性還有對編程語音語法的了解,一般入門都學c這是最適合入門的語音,c涉及到硬體底層,也可與上層使用的語音打交道,學好c在學其他語音也容易,各種語言的語法也有一定的相似性,這個比較好學,學其他語言時候注意語言的作用,即語言產生的時代背景和其應用范圍,這樣能更好的學習。
大概先說這些,不明白繼續問
㈤ 一個人可以學什麼編程語言 寫軟體 知乎
編程來語言有很多,C、Java、PHP、等等源
首先得看你的想往哪個方向發展,選擇一門適合自己的,同時,自己喜歡的編程語言來學習
目前,java 可以寫很多的軟體,目前手機上用的軟體,大部分都是用Java寫出來的,PC上很多的商城也是用Java寫出來的
㈥ 為什麼感覺自己編程那麼難 知乎
編程難不難?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問編程好不好學?
不知道LZ看沒看過聖鬥士星矢這部動漫,如果你想踏入編程殿堂,就要先想想那個被無數小孩子嘲笑的實力很菜又只會死纏濫打經常被虐得體無完膚的主角星矢,嘲笑歸嘲笑,但是你遇到的問題跟星矢差不多。許許多多難以解決的問題,像一座座大山一樣壓迫著你,而且你找不到人問,無從下手。但是你比星矢好點,星矢戰勝不了敵人生命就會終結,你解決不了問題可能永遠的就半途而廢於編程無緣了。所以學編程前,首先你得問問自己,想學編程,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想像的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,應該你確實不適合學。
如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後台資料庫mysql,數據格式json,xml,各種網路協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多「天坑」在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩游戲享受生活了。
程序員加班很恐怖,工作制通常是996,即早9晚9周六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆睡覺了,你還在工作中,是不是很崩潰?
第2,程序員耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計演算法,不斷地把代碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要網路,google,英文論壇尋求幫助,理解錯誤信息是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。
第3. 程序開發首先是非常難學的,任何一門編程語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關系,知識經驗無法串用。當然好多大牛說什麼編程思想是互通的掌握核心演算法思想就行了但是我編程開發這么多年實在看不出有多少互通,學好一門能一通百通?騙騙小孩子還差不多。一門語言與另一門差太遠了好不?工作中你用到這些技術你還不得不去學。而且程序技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新視頻解碼技術,游戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找實例看文檔去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕項目不會給你什麼時間,一般三天就是極限了,你需要這么短的時間快速掌握一項新技術...
綜上,你明白程序員為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程序員干到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閑時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇跡了
㈦ 如何學習java網路編程 知乎
建議報一個培訓班,都是零基礎入學的,這是網路編程的全部課程,要是感版興趣的話可以權了解一下:
第一階段
1、計算機操作基礎
2、Office辦公自動化
3、計算機組裝與維護
4、C語言
第二階段
1、SQL Server2005資料庫設計
2、和高級查詢
3、數據結構
4、C#面向對象程序設計
5、HTML5與CSS3開發
6、JavaScript
7、jQuery高級編程
8、PHP開發
第三階段
APP Development
1、JavaScript特效製作
2、jQuery應用開發
3、HTML5與CSS3開發
4、Java面向對象程序設計
第四階段
JAVAWEB Development
1、產品流程應用
2、移動平台界面設計
3、Oracle資料庫開發
4、JavaWeb應用開發
Mobile APP Development
1、實訓一:WEB前端設計與開發
2、實訓二:J2EE項目開發
㈧ 如何學習linux編程開發 知乎
比較模糊的問題,首先,任何一個系統(linux,windows)都可以做伺服器回。但是做伺服器,首先你要有一個答公網的ip,不然別人沒法訪問你的系統~不是你電腦裝了一個linux就可以當伺服器,你自己的電腦一般是沒有公網ip的,只能做一client。
㈨ 軟體開發人員需要學習多門編程語言么 知乎
作為一個從開發人員轉行的人,我自己認為不需要精通多門語言,但是都要略版懂一點:
精通權一門或者兩門編程語言就好,畢竟現在語言猶如繁星,你根本沒有精力去學習那麼多,更別談精通了;
但是多少都要懂一點,為什麼呢?因為在真正開發時,你會遇到各種各樣的問題,有的插件需要用其他語言寫(比如與硬體的對接大多數時候需要用到C和匯編),所以到時候你至少也要看得懂這些語言的語法
語言只是工具,精髓在演算法(也可以說是邏輯),不管有多少種編程語言,真正應用到軟體時,都是需要演算法來實現的,所以學多門語言,不如努力學習演算法,到時候需要用到新語言時,你只需要學習相關語法和函數即可
希望能幫到你
㈩ 學習編程從哪個語言開始開始知乎
不要有這樣的想法,建議想著把一種語言堅持學下去,學精通,而不是各種語言都會版一點,後者沒什麼前景權,也不會有什麼前景。
如果把編程語言當成工作,就選一個行情好和自己喜歡的,考慮一下。如果當成一種深度提升,建議學C語言,這個是很多語言的底層實現,而且會涉及到很多思想。