-
1 # 瘋一般的男人
-
2 # 嵌入式小蕭
不難。興趣是你最好的老師。有興趣才會有動力去學。堅持下去才會有結果,而不是中途放棄。
你這裡用程式碼這詞太過宏觀,因為語言有很多種但是也是可以叫程式碼。其中也有比較難學的,也有比較容易學的。比如說有:
C語言。比較容易學的,初級程式碼語法簡單。入門容易。在嵌入式方面使用比較多。
C++,C#。面向物件程式語言,瞭解其結構,跟JAVA差不多。在軟體開發方面使用比較多。
Java。是一門面向物件的語言,有語言程式設計基礎學起來容易。在前端後端開發方面使用的比較多。
python。近年比較熱門的一門程式語言,又叫做人工智慧程式語言。有C語言基礎,瞭解其語法學習起來很簡單。在資料探勘,科學計算等其他方面的應用。
學習程式語言更注重實現目的的思路。
-
3 # IT人劉俊明
作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,在計算機整體的技術體系當中,程式語言是相對比較簡單的知識,掌握程式語言也是開啟計算機技術大門的鑰匙,所以學習計算機知識往往都是從程式語言開始學起。隨著當前大資料、人工智慧的快速發展,程式語言的學習也正逐漸成為一個大的趨勢,不僅很多非IT行業的職場人開始學習程式語言,不少中小學生也陸續開始學習程式語言。
程式語言本身的難度並不高,但是要想透過程式語言來解決一定的問題,尤其是數學問題,就有一定的難度了,當然這往往都是專業領域的工程師才會面對的問題,普通人學習程式語言大多都是為了完成某一個具體的功能(資源整合類居多),所以涉及到演算法和資料結構的地方並不多,難度自然也就比較低了。
按照歷史經驗來看,即使沒有任何程式語言的基礎,在經過一個系統的學習過程之後(通常需要三個月左右的時間),大部分人都能夠掌握程式語言的基本用法。掌握程式語言對於職場人來說可以擴充套件自身的能力範圍,比如可以進行更為全面的資料分析。在大資料時代,資料分析對於很多職場人來說都是比較重要的。另外,掌握程式語言還可以充分利用雲計算平臺的相關服務,在當前大量企業紛紛上雲的情況下,能夠透過雲計算平臺來提升自身的工作能力還是比較重要的。
-
4 # Lans啊
自學程式設計難嗎? 怎樣學?
anmlxx LV9
2014-09-20
我是高中生,沒什麼特長,我想在學習之餘學點其它有用的東西!
自學程式設計能學好嗎?
哪種語言適合我學?
滿意答案
zz1102509323
LV8
2014-09-21
這個很難說了
看你自己什麼愛好了
如果只是想自己學著玩玩 不想作為以後的發展方向的話
去學學Java c#等
如果你對計算機底層很感興趣的話 學學彙編 c c++
但是如果想學好程式設計的話 ,必然要學彙編 ,這樣你才能
會測試你自己軟體中的錯誤 或者提高軟體的質量
如果只是學習之餘,發展點愛好的話,可以考慮學學c++這些比較高階的
程式語言,學彙編和C語言會讓你崩潰的,是你對程式設計的興趣喪失的
鑑於樓上所說,
做一個反駁,切不可看譚浩強的那本書
雖然什麼銷量突破了多少多少
但那本書是很不嚴謹的
推薦你看看老外們寫的書 想 c primer plus
c++primer plus等等吧 。。。
希望幫到你
-
5 # 雲和資料
程式設計程式碼是一門技術,我也不知道它難不難,我只知道,只要你想學,肯定能學會。
每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。在我看來,技術就是一層窗戶紙,是有道理可以遵循的,最起碼要比搞抽象的藝術容易很多。但是,隔行如隔山,學好程式設計也不是一朝一夕的事,想“吃快餐”的讀者可以退出程式設計界了,浮躁的人搞不了技術。
在技術領域,程式設計的入門門檻很低,網際網路的資料很多,只要你有一臺計算機,一根網線,具備初中學歷,就可以學習,投資在 5000RMB 左右。不管是技術還是非技術,要想有所造詣,都必須潛心鑽研,沒有幾年功夫不會鶴立雞群。
所以請先問問你自己,你想學程式設計嗎,你喜歡嗎,如果你覺得自己對程式設計很感興趣,想了解軟體或網站是怎麼做的,那麼就不要再問這個問題了,儘管去學就好了。
那麼要學多久呢?是一個沒有答案的問題。每個人投入的時間、學習效率和基礎都不一樣。如果你每天都拿出大把的時間來學習,那麼兩三個月就可以學會C/C++,不到半年時間就可以編寫出一些軟體。
但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的。要想出類拔萃,沒有幾年功夫是不行的。學習程式設計不是看幾本書就能搞定的,需要你不斷的練習,編寫程式碼,積累零散的知識點,程式碼量跟你的程式設計水平直接相關,沒有幾萬行程式碼,沒有拿得出手的作品,怎能稱得上“大神”。
每個人程式設計師都是這樣過來的,開始都是一頭霧水,連輸出九九乘法表都很吃力,只有透過不斷練習才能熟悉,這是一個強化思維方式的過程。知識點可以在短時間內瞭解,但是思維方式和程式設計經驗需要不斷實踐才能強化,這就是為什麼很多初學者已經瞭解了C語言的基本概念,但是仍然不會編寫程式碼的原因。
程式設計師被戲稱為”碼農“,意思是寫程式碼的農民,要想成為一個合格的農民,必須要腳踏實地辛苦耕耘。也不要壓力太大,一切程式語言都是紙老虎,一層窗戶紙,只要開竅了,就容易了。
-
6 # 小華mj
需要多加練習,還要看個人興趣甚至需要帶一些天賦,個人感覺從一門簡單的語言開始學習程式設計要舒服的多,而且重要的一定要快速獲得成就感才能保持興趣,比如學習前端程式設計可以直觀看到成果,作為一個入門開發者能看到自己的成果跑起來是很幸福的。
另外為什麼會說需要一些天賦,是因為開發不是一件人人都能做的事,至少要具備邏輯思維能力,抽象能力。之前和在培訓機構朋友聊過,裡面有很多學生連最基本的for都理解不了,來學習程式設計真的很崩潰(並不是詆譭他們),開發還是一項有門檻的工作或者興趣。
-
7 # 一個低調的碼農
學習程式碼沒有什麼捷徑,如果非要說有的話,就是多看多想.
在剛學習寫程式碼的時候,同樣一句程式碼看不懂.但是把寫程式碼看成一種外語作文的話,就要先看懂題意,想清楚要寫什麼.
然後多看別人的優秀程式碼,為什麼要這麼寫.
最終自己再寫一遍,和別人的優秀程式碼對比,取長補短.
-
8 # 科級雞
程式碼入門不難,但想要走得更高更遠的話,就必須花費更多的精力去研究。
學程式碼入門的話,要先了解處理問題涉及到的基本概念,變數,常量,函式(方法),類,物件,迴圈等。熟悉了基本概念後,可以做一些簡單的小功能進行驗證,熟練之後可以參考市面上的開源架構瞭解程式到底是如何處理實際問題的,建立程式處理問題的思維。到了這時候就需要拓展寬度,隨著學習深入你可能需要計算機網路,演算法,甚至編譯原理,作業系統,高數等一系列知識。學時的時候還要注重掌握市場上流行的架構,語言,專案,學習長處,分析問題。透過這樣循序漸進的學習,相信在程式碼這條路上你一定可以走得很遠。
-
9 # 甲文青
建議先搞清楚是誰學,情況是啥樣的。另外,需要搞清楚要學到什麼程度,目標要搞清楚,這些搞清楚了才好判斷難易程度和學習方法。
-
10 # 迷途小小羊
新手學程式碼就是先學語言,舉個例子,學習Java,是先學基本語法,基本結構,學完了才可以進行程式碼開發。這時需要程式碼開發工具,推薦idea,然後需要搭建專案,需要了解spring框架,目前微服務框架主推spring boot去配置化,總體來說程式猿入門並不是特別難,想成為大佬就路途漫漫
回覆列表
萬事開頭難,學精難。即使大家認為最好學的Python,如果沒有一些程式設計的基礎,沒有程式設計的思維的話,學起來會有一個困難期,這是因為你沒有理論基礎。不過一但你度過了這個困難期,有了一定的理論基礎,後面就會容易很多。
當然,如果你學習程式設計的目的不是純粹的為了以後進入網際網路行業,只是為了當一個技能的話,對於理論的學習就沒有那們重要,你只要知道每一行程式碼的意思,沒必要知道其深層次的執行過程,就想你用word對圖文進行環繞一樣,只要達到自己的目的沒必要知道為什麼這樣做會這樣。但是這樣的話你是無法把一門語言完全掌握。
最後如果你以後是想從事IT行業的話,建議去學C並且要從理論開始一步一步打牢基礎的學習。
如果你只是希望對程式設計有個瞭解,或者不是計算機專業學生想學程式設計又不想以後從事IT行業的話建議學Python,學完基礎後直接實戰,實戰的內容就是你以後從事行業可能會用到的,例如需要對大規模資料進行處理就學資料分析,想要炒股就學爬蟲等。