色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

pythonCJava都會

林玟書2年前18瀏覽0評論

pythonCJava都會?

俗話說,樣樣通不如一門精,如何為了養(yǎng)家糊口生活的話,我覺得可以去培訓班深造一下,這樣就可以拿到高薪,比如達內(nèi),黑馬自己北大青鳥等等,當然了如果自控力強的話,自學也沒所謂。我想許多正在學習編程的學生感到困惑,他們學習了許多語言,如c、python和java。他們覺得他們可以用這門語言一段時間,也可以用另一門語言一段時間,但他們并不精通這門語言。我們?nèi)绾尉毩曇婚T編程語言才能熟練?

一般來說,當你接觸到一種語言的編譯器/虛擬機/IDE(你可以以各種形式接觸它——例如,編寫模板haskell將接觸haskell的AST,所以我認為這是可以的),你將被迫理解該語言代碼的內(nèi)部表示(AST的定義),以便實現(xiàn)你能用這種編程語言寫的所有可能的代碼(你現(xiàn)在都知道了所有的語言結構,它們的所有組合都是可能的代碼),你就精通編程語言了。您將認識到@override只是一個注釋,printf的第一個參數(shù)只是一個普通字符串,std::cout只是一個支持左移位運算符的全局對象。

其次,當你用這種語言寫很多代碼時,你會知道它的整個生態(tài),未來的發(fā)展趨勢,競爭對手的發(fā)展,初學者可能會犯的錯誤,各種平臺上的各種漏洞,以及如何用這種語言做其他語言能做的事情,然后你將在“軟件工程”的層次上精通這門語言。同時,如果我在這兩個方面精通一門語言,我想我可以說我問心無愧地精通這門語言。

工作經(jīng)驗少的人很容易陷入語言的迷戀中,判斷自己的熟練程度。事實上,在工作了幾年之后,你會發(fā)現(xiàn)語言其實只是一個非常基本的東西。

歸根結底,就是解決問題。一個能力強的人必須有解決問題的能力。更不用說沒有必要用程序來解決問題。即使在編寫程序時,人們通常也很難區(qū)分人。它往往不是對語言的掌握,而是對領域知識的抽象能力、對框架的熟悉程度、對網(wǎng)絡的了解程度、對操作系統(tǒng)的了解程度等。

例如,每個人都可以編寫一段代碼從數(shù)據(jù)庫中讀取數(shù)據(jù),但大多數(shù)人無法解決數(shù)據(jù)讀取速度慢的問題,這通常與您使用的編程語言無關。

當然,我希望有更有效的方法來掌握編程語言。

1、看看官方文件

以python為例,官方文檔寫得非常好,包括設計思想、各種模塊、編程規(guī)范等,這是學習一門語言,甚至任何技術最直接、最有效的方法。

2、邊學邊練

主流語言可以用來解決一些常見的問題。比如文件的讀寫、網(wǎng)絡請求、數(shù)據(jù)庫操作、常用的排序算法等,這些最常見、最常用的需求的實現(xiàn)可以很快實現(xiàn)基本的掌握。

3、對比學習

每種語言都有自己的特點,也有自己的優(yōu)缺點。與思考相比,我們可以更透徹地理解。例如,當你學習一些歌朗,你知道內(nèi)置的編曲。其他語言,如python,可以做些什么來達到編排的效果

4、解決實際問題

除了以上練習手的問題外,更能有效地解決工作中的實際問題。畢竟,這是學習一門語言的目的。在這個過程中遇到的困難會迫使你深入研究語言的某些部分。顯然,這些部分是你現(xiàn)在需要關注的。知道重點,有針對性地學習,效率自然高。

What I cannot create, I do not understand

—— Richard Feynman

java 移位運算,pythonCJava都會