探究: 編程和英語試卷的奇妙關係

  • 很多時候,專業的計算機人士在討論計算機問題的時候,總在討論這個實現的原理是什麼,這個如何實現,如何更好地實現,如果榨乾計算機硬件的性能來實現某個功能活着需求,但是,對於跨學科,跨領域的問題,卻很少討論和涉及,如果你問他們,他們多半會敷衍的回答,沒有這樣的需求,沒有這樣的場景.

  • 其實計算機本身就是一個跨學科和領域的專業,所以,你在實現的很多時候都是其他行業的問題,其他行業的需求和功能,因此,多思考下其他領域的問題,並不是一件糟糕的事情,在我們國家計算機變得很割裂,學校會窮盡所能的給你講述理論,但是,不會過多的關注實際應用問題,導致很多學生學習了四年計算機,最後,可能連一行Hello World都很難實現,但是,可能他的考卷是99分,因此,很難進入企業馬上工作,而市場的需求,不是讓你答一張卷子,而是解決實際生活中的問題,這樣就應運而生了培訓機構,在短短的時間內,提高想要進入開發領域的學生的開發技能,本來應該在學校學會的本領還要額外付出高額的費用,才能達到入職的基本要求,也成了很多大學生的求職常態.

  • 爲什麼會發生這種現象呢,本作者覺得主要是因爲教學的內容不夠普惠,不能讓百分之八十以上的本專業人士,在課程內就自然而然的學習到這個專業的本質內容,還要靠再次補課來實現本來就在課程內的知識,本身就說明了問題,爲什麼會學不會呢,主要是計算機領域的術語實在是太多了,很多都是靠積累才能清楚的東西,學校老師講課是以越多術語越專業,如果一位老師講課沒講術語,那麼其他老師肯定說他不專業,水平不夠,能力不強,但是,很多時候讀大學的學生都是初入門的人們,他們連基礎的東西都不清楚,怎麼能學三天就知道5500個專業術語,不如在初期多講講白話,讓更多的學生有興趣,有動力來學習專業課的知識,不要把一個樂趣無窮的計算機課程講的跟八股文,甲骨文一樣的感覺,明明有那麼多有趣的想法,那麼多可笑的梗和無限的前景未來,偏偏要搞得讓人昏昏欲睡.

  • 下面分享一些筆者對於計算機跟英語專業的思考,衆所周知,編程其實是在做一件”翻譯”的工作,但是,很少有人強調這個”翻譯”,因爲大牛都瞭然一切,而萌新還未體會徹底,今天,筆者就跟大家討論下編程跟翻譯是怎麼個邏輯扯到一起的,提到翻譯大家普遍想到的就是英語,一提英語大多數人又開始頭疼,頭疼的原因很多種,可能是病理性也可能是心理性..... 這不是一檔看病節目,令大家頭疼的主要原因就是英語要記住好多單詞,要讀很奇怪的發音,還要做試卷,試卷的內容,全是一些中國人很難看懂的字符,懂英語的人看着是一句句英語,不懂得看的就是天書,講到英語試卷其實計算機的很多試卷跟英語試卷是對應的,英語無論什麼等級或者難度,必然有一道題目叫做閱讀理解,計算機試卷中無論是哪門開發語言,一定會考一道閱讀源碼,發現了嗎?都是同樣的配方,早期的英語考試會有判斷對錯,然後填寫T/F,而計算機的試卷也會經常出現判斷對錯,英語裏有很多單詞,計算機裏有很多術語(專有名詞),計算機的填空題,也可以看做是另一種完形填空,計算機裏的選擇跟英語裏的選擇也是相似的,只不過英語的選擇題,強調短語,時態的變化或者是識別單詞,計算機的選擇題強調的是概念理解,邏輯運算,綜合應用,其實最像的是最後一道大題,計算機最後一道大題必然是揹着手寫實現題目的一段代碼,英語大題最後一道就是按照要求寫一篇大作文,也是揹着寫的.

試卷題目和對應比較

序號 計算機 英語
1 填空題 完形填空
2 選擇題 選擇題
3 判斷對錯 判斷對錯
4 代碼閱讀 閱讀理解
5 寫代碼 寫作文
6 名詞解釋 名詞解釋(很早期有的題目,就是一個單詞用英語解釋它,英譯英)
  • 英語主要做的事情是跟漢語之間互相翻譯,以便達到雙方互相理解,傳遞信息,漢語翻譯成英語,英國人知道你什麼意思,英語翻譯成漢語,你知道英國人說了什麼,他媽沒罵你,你要不要回罵,計算機的編程就是自然語言翻譯成計算機語言,你告訴計算機趕緊給我計算圓的面積,三角形的體積,然後,你寫成計算機認識的文字,計算機接收到,把答案告訴你,反向就是你閱讀代碼,然後理解計算機的意圖,奧,計算機是想計算圓的面積,你給他看看算得對不對,這個時候就是你理解計算機說了什麼,舉個例子就是:你有5個蘋果, 當看到這句話的時候,你要做的是把它翻譯成計算機語言,怎麼翻譯呢,你先找到題目中的數字,然後判斷這個數字是什麼類型的,一看,是個整數,計算機裏叫做整形,用三個字母表示int,然後要有名字來記錄這個物品,於是就可以寫出 int pingguo = 5; 這樣的句子,當然這只是一個簡單的翻譯,還有更多複雜的翻譯,但是,任何翻譯的基礎,都是這樣做的,要把題目裏計算機能理解認識的詞彙告訴它,而你的工作就是轉化這個操作,不過這個轉化不是每次像上個例子一樣直白的轉化,英語裏翻譯也是要考慮語境,習俗,語法等因素,而計算機的翻譯也要遵循邏輯,語法,環境,操作等因素的考量,當你把這些因素都思考的成爲習慣,那麼你就成爲一名合格的developer engineer了.

  • 實屬個人觀點,覺得喜歡的可以關注,點贊加收藏,您的支持就是所有愛好者的前進動力.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章