[課程直播筆記心得]_编程英语

Published on:

一個程序員的編程水平,和英語水平沒有關係。
英語水平好,只會讓你查閱外文資料和書籍時事半功倍。
當你真正去編程時,你腦子裡流動的是設計和流程,不是英文。

英語不是學習編程的必備技能。編程必需品:清楚的腦子、邏輯。

當害怕的時候水平會降到你無法想像的地步,而英語是編程語言的元語言。
請先記著以下事項:

  • 千萬不要害怕
  • 英語在編程裡非常少
  • 不用特地記英文意義
  • 不要用英文眼光看待
  • 讀報錯,聽話照做

放寬心的接受它熟悉它,再進而慢慢懂它。


幫助工具

  • MAC 內建
  • Chrome google 翻譯

十個終端機常用

  • pwd : print work directory
  • ls : list stuff
    • ls -a : ls all
  • mkdir : make directory
  • touch : 新建...
  • rm : remove
  • cd : change directory
  • db : database
  • rake : ruby make
    • rake db:drop
    • rake db:create
    • rake db:migrate
  • rails
    • rails new
    • rails server
    • rails console
    • rails generate
  • git
    • git init
    • git add
    • git status
    • git commit -m "message"

基本報錯內容

  • UnknowAction
    • can not be found
  • Routing Error
  • SyntaxError
    • expecting
    • expected
    • unexpected
    • 為什麼總出現end相關錯誤?
      • 工具atom package: ruby-block
  • Run xx型
  • Did you mean?
  • 告訴你使用規範及乾脆講給你聽

主要QA

需要死背下來嗎?

  • 不需要,只要CRUD。

要怎麼快速理解英文代碼?

  • 就多看多用。
  • 當作就只是看代碼,而不是英語及代碼。

編程與英文同時該怎麼學習?

  • 把精力放在理解代碼就好。

什麼階段開始看英文說明文檔?

  • 應自己的需要尋找解決方案的時候,帶著問題去看。

可以先用google翻譯後先了解大概的意思再看原文。


課後心得

當要完成一件事的時候,英文是不會阻擋你的。

想起大學同學們學習原文設計軟體的經驗:
有不少同學的英文程度是停留在不及國中階段的,但完全不會妨礙他們使用全英文軟體。
功能一個一個試,試久了就會明白,就會知道要做出什麼然後該使用什麼,明白這樣程度就好了。
就算對功能的中文意義不明白,還是可以流暢操作軟體。

我想跟今天這堂課背後的意義應該很像。
王秒老師主要希望真的很害怕的同學,不要把編程中看到的英語當成英語,
這些英文字就只是代碼而已。

Comments

comments powered by Disqus