普通人掌握一門程式語言需要多久,精通一門程式語言需要多久,比如Python?

時間 2021-05-31 14:04:05

1樓:嚮往真善美吧

你好,為啥不試試中文漢字漢語程式設計呢?

中文程式設計

一門語言就那幾個主要的功能呢,

變數,

函式,

流程控制,

型別,

指標,

大多數語言逃不開這幾個主要的功能.

首先你要學會抽象,這些功能在現實生活中都能找到對應物,你只需要把它們抽象為純粹的邏輯概念,就能輕易掌握.

比較複雜的一般都是一門語言的庫.還有就是資料結構,基本的,棧隊鏈樹圖要有概念,理解了能幫助你掌握程式語言.

2樓:隨心所欲

精通這個概念其實就比較模糊,到底到什麼程度才能算精通,往往不同的人有不同的見解。

如果是乙個普通人,是指沒有程式設計基礎,天賦不高,興趣不濃厚,對程式語言不夠熱愛,解決問題的能力不是很強,那估計你真的想要達到大家眼中的精通的水平,估計得有個幾年。

然後你還喜歡程式設計,肯花時間肯努力,那就另當別論了。

3樓:JianquanLi

這題中的關鍵就是【掌握】【精通】,這個學習時間取決於你對這兩個詞的理解,所以我們先來理解一下這兩個詞。

個人理解,所謂【掌握】呢,就是你已經入門了,之後遇到了問題,可以通過搜尋引擎以及官方文件去解決問題了,而不是必須找人幫你解決。而【精通】呢,則是對語言從底層到上層有了全面的認識,包括但不限於這個語言的優勢和侷限性、發展歷史、不同版本特性等。

所以個人認為,【掌握】一門語言,大概是在完成乙個小專案之後,對語言特性有了一定的理解,在專案過程中依賴他人幫助和搜尋引擎解決了一些遇到的問題,達到了對語言的入門;而【精通】,可能需要十幾年對一門語言的深入理解,因為一門語言的設計的範圍太廣了,尤其是C/C++這樣一些底層語言。

假如以Python為例,學習一下基本語法,利用Python進行報表讀寫就差不多可以說是這門語言入門了,可以將此定義為【掌握】。如果是【精通】,那麼只要是有關Python的任何內容,都做到心中有數。因此,個人認為【精通】就好比無限遠,存在,但永不可達。

4樓:黑色金屬

會一門程式語言很簡單,例如python,會做出一些東西大概零基礎兩個月就行,要論掌握,大概兩年,要是要精通…你要是有朋友在公司做高階開發或者架構師,問問他們敢不敢說自己精通hhh

5樓:Legacy

我也是個小白,自學了Python,感覺程式語言的學習大部分其實都是,基礎語法,包括語言的基本資料結構等,然後是函式,物件。這三塊就是基本的基本,畢竟乙個語言要實現的有很多,這三塊都是為了鋪墊用的,但是明白了這三塊,感覺大多數程式語言而言,其實都可以達到一種了解或熟悉的狀態,就是一種你以為你懂了,其實大腦再說「不,你不懂」

可是,問題關鍵是「掌握」啊!,這就需要是時間的積累,感覺自己在說廢話

所以,最後,想要掌握還是要練,多做小練習,例子,什麼都敲一遍,都先自己敲一遍,實在執行不過再去模仿,然後去理解別人為什麼這麼些,還有沒有別的方法寫

等到那種看到題目,就能大致想到思路的時候,就基本是掌握了,這個時候處於,你以為你掌握了,大腦再說「你確定嗎?」,這時候就會一怵,「我真的掌握了嗎?」,這是大部分都會有的心理狀態

所以,歸根揭底,還是要去多練,嘗試不同的方法編寫,優化,法國的 codingame 就很好,會有很多很對大牛,主要是還可以提公升英語,不過有時候做一些部落格筆記就更好了。

回答問題,掌握一門語言,可以快,也可以慢,說起來還是和程度有關,培訓機構可以幾個月就鍛造你成為初級碼農然後幹活,這就相當快了,慢慢啃,啃透一點是一點,這自然就會需要更長的時間

至於精通,我想敢說自己精通的話,在我眼裡,就不是我能看到的世界了,得在雲巔之上了,畢竟那可太牛了,達到精通的話,我覺得都能拍傳記了,像凡人修仙傳

學一門程式語言應該掌握到精通每乙個點 還是會用可以寫出程式就可以?

zr scat 精通掌握每乙個點。包括理解它所有的優點和缺陷,以及嘗試站在編譯器 直譯器的角度去實現它。這樣你才能探索到語言表達的邊界,達到更高一層的境界。 正確的方式是,找找初學者專案,然後看著專案設計,還有互動方式,自己設計資料結構自己編,這是新語言上手的習慣方式。更厲害一點的人精通編譯原理,翻...

普通人需要掌握哪些技能才能自己製作刀劍甲冑

無聊 排除財力和物力,單從個人掌握技能來說,掌握的技能至少需三種及以上。因為各國刀劍甲冑太多,我就簡單列舉一下唐代及當時周邊地區的鎧甲。看過 長安十二時辰 應該知道當時不同地區的軍隊,在鎧甲上的分類還是很大,有的地方鎧甲偏向於胡人皮甲,首都的軍隊鎧甲在兼顧防禦的同時,胴甲也比較華麗。簡單的說要做好一...

程式設計師真的只需要精通一門程式語言嗎?

chenc 學的東西越多,在某一單項上能花的時間就越少,經驗就越不豐富,必然水平就越低。大多數人的能力只學一種怕都只是勉強算是精通,一旦分散了精力,很可能就都學個半吊子,跟別人競爭起來會處於明顯的劣勢。當然,多學肯定也是有好處的,可以互相印證從而學的更好,還可以增高自己適應環境的能力,畢竟不同的語言...