一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

編程學(xué)習方法

時(shí)間:2020-12-10 18:48:44 學(xué)習方法 我要投稿

編程學(xué)習方法

  現在IT和互聯(lián)網(wǎng)行業(yè)越來(lái)越火熱,下面就是小編為您收集整理的編程學(xué)習方法的相關(guān)文章,希望可以幫到您,如果你覺(jué)得不錯的話(huà)可以分享給更多小伙伴哦!

編程學(xué)習方法

  編程學(xué)習方法

  1.學(xué)好所有相關(guān)的專(zhuān)業(yè)課程,無(wú)論它多么枯燥乏味。

  你若不學(xué)計算機組成原理,你便不知道一個(gè)int型數據類(lèi)型占4個(gè)字節是何物理意義,更不會(huì )透徹理解變量聲明和變量定義的區別;你若不學(xué)數據結構,你便不知究竟該如何用最優(yōu)的算法進(jìn)行最優(yōu)的深度優(yōu)化;A是重中之重,打好基礎在工作后能讓你甩開(kāi)大部分同行一條街。

  2.不要質(zhì)疑老師讓你閱讀代碼、抄寫(xiě)代碼的意義。

  我曾經(jīng)對這樣的學(xué)習方式一度十分嗤之以鼻,自負地認為簡(jiǎn)直不可理喻,但事實(shí)證明,你老師終歸是你老師,這種做法一定有其存在的合理性。你能看懂的和你能寫(xiě)下的絕非是同種東西,一旦落筆便能知道,你很可能連靜態(tài)局部變量和動(dòng)態(tài)局部變量都沒(méi)有徹底搞清。

  例如:

  int fun(int n){

  static int f=1;

  f=f*n;

  return f;

  }

  void main(){

  int i;

  for(i=1;i<=10;i++)

  printf("fun(%d)=%d ",i,fun(i));

  }

  static會(huì )直接導致輸出結果是階乘還是單純的乘法算數。而如果你不自己敲一遍,你很可能會(huì )忽略這個(gè)關(guān)鍵詞究竟存在與否。

  總而言之,代碼在任何時(shí)候都不要復制粘貼,請務(wù)必自己一點(diǎn)一點(diǎn)進(jìn)行手寫(xiě)。

  若你是某一特定領(lǐng)域內的初學(xué)者:

  合理充分地利用網(wǎng)絡(luò )資源,多維度多渠道結合學(xué)習,切忌初始便買(mǎi)上幾本厚厚的磚頭書(shū),進(jìn)行毫無(wú)針對性的泛讀而不進(jìn)行任何實(shí)操練習。

  我個(gè)人比較喜歡查閱英文的教材和視頻資料,表述更為簡(jiǎn)潔,在編程領(lǐng)域里其實(shí)也更為語(yǔ)義化。有關(guān)MOOC在線(xiàn)的爭議向來(lái)較大,不過(guò)我個(gè)人而言,我是會(huì )首選英文MOOC平臺進(jìn)行較為系統學(xué)習。面對一個(gè)新的領(lǐng)域,明晰的總體脈絡(luò )走向和精準的切入點(diǎn),能比單純的.自我學(xué)習大幅提高效率。

  各類(lèi)國際化引進(jìn)MOOC平臺中相對成熟著(zhù)名的有:Udacity,edX, coursera等。不過(guò)單就計算機領(lǐng)域的MOOC教育來(lái)說(shuō),個(gè)人比較偏向選擇Udacity。由于我最近準備著(zhù)手轉向機器學(xué)習正在學(xué)習python,故暫且以python入門(mén)的預覽部分https://cn.udacity.com/course/intro-to-python-nanodegree-foundation--nd000-cn-python(但似乎先需注冊),可看出它的漢化工作較為完善。在初期,若是本身就已經(jīng)看不懂代碼了還特么聽(tīng)不懂人話(huà),這足以讓你寫(xiě)出一本python從入門(mén)到放棄。 第二點(diǎn)也是最重要的一點(diǎn)——存在code review這個(gè)環(huán)節——在此我要敲黑板強調:

  請各位務(wù)必珍惜有人在你初期階段便愿意幫你進(jìn)行一對一的code review。

  在初步學(xué)習階段,其實(shí)有兩件事情至關(guān)重要:

  1.獨立開(kāi)發(fā)一個(gè)完整的項目;

  2.有專(zhuān)業(yè)人員給予代碼的審核指導(code review)。

  我之前就職的公司,每天早上10點(diǎn)進(jìn)行standup是雷打不動(dòng)的規矩,我被我的reviewer當眾吊打也成為特色表演節目之一。雖然被揪頭發(fā)的感覺(jué)痛苦,但是各位務(wù)必要記住,一定要珍惜別人給你的review意見(jiàn),也要多review別人的代碼

  ——畢竟自己的代碼自己怎么看都牛逼,只有互相揭穿對方的傻逼才能共同進(jìn)步。

  零基礎初學(xué)者可以預覽相關(guān)入門(mén)https://cn.udacity.com/course/intro-to-programming-nanodegree--nd000-cn-basic(似乎也需先注冊),可以體會(huì )我所說(shuō)的以前端為首要切入點(diǎn)、python作為后期配合的架構,與之前在第二章推薦的大致相同,較為合理。

  另外,code review也是github的重要存在意義之一。團隊項目里提交一個(gè)pull request一般來(lái)講是絕不允許自己合并到develop或master主支上的,需要有一個(gè)或一個(gè)以上的reviewer進(jìn)行審批后才能確認merge。所以再重申一遍:一定要學(xué)會(huì )使用github。

  此外較為知名的文本教程網(wǎng)站有:

  w3school 在線(xiàn)教程,菜鳥(niǎo)教程;

  w3school有思維導圖(這點(diǎn)我認為很好),課程內容也較菜鳥(niǎo)更多,但是我之前更偏向用菜鳥(niǎo),因為它的用戶(hù)界面讓我覺(jué)得比較簡(jiǎn)潔輕松,w3school相對顯得有些莊嚴。

  當有一定的學(xué)習經(jīng)驗后,善用在線(xiàn)練習網(wǎng)站進(jìn)行鞏固便變得十分重要。所謂編程,重點(diǎn)在編。相信我,你所能犯的奇葩錯誤種類(lèi)絕對超出你對自己的認知。如果不進(jìn)行實(shí)操練習,你永遠都不會(huì )知道哪個(gè)知識點(diǎn)你沒(méi)有掌握周全。

【編程學(xué)習方法】相關(guān)文章:

探索結對編程08-20

高級數控編程:子程序調用及編程舉例08-29

C語(yǔ)言編程練習12-25

C語(yǔ)言編程題12-24

面試中編程實(shí)例12-13

Java編程開(kāi)發(fā)簡(jiǎn)介08-17

accp如何學(xué)習編程11-02

Java基本編程技巧11-16

網(wǎng)頁(yè)編程語(yǔ)言大全09-30

數控編程代碼大全08-29

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看