分享好文,中學生要學電腦嗎?
作者:創新工場CTO、人工智慧工程院執行院長 王詠剛
文章来自半轻人微信公众号(ban-qing-ren)
………………………………
朋友的孩子高中剛畢業,已拿到美國頂尖大學(非電腦專業)的錄取通知。疫情影響,不知何時才能去學校報到。孩子想抓緊學習一下程式設計,為大學打好基礎。這孩子找我聊了一個多小時,從如何學程式設計,聊到非電腦專業和電腦專業的路徑差異,又聊到如何從不同角度認識電腦與程式設計。聊得比較寬泛,不知是否對這孩子有用。
回想我自己的高中時代:那時雖迷戀程式設計,卻完全沒有懂行的人指導。在我們那個四線城市的廠礦中學裡,開設電腦興趣課的老師知道的資訊還沒我多。我高一時跑到北京中關村逛街,卻完全沒意識到中國第一代頂尖程式師當時就在我身邊的低矮辦公樓裡寫代碼(這話說得並不準確,比如求伯君那年就主要是在珠海做開發),鼎鼎大名的UCDOS、WPS、CCED就出自他們之手……我在當時街邊的一家書店(位置似乎就在今天的鼎好大廈對面)買到了許多種印刷品質極低劣的電腦圖書。用今天的標準看,那就是一批盜版影印或未授權翻譯的國外圖書。可那批書竟成了我高中時代最寶貴的程式設計知識來源。
顯然,我在高中時根本就是野路子學電腦。現在後悔也沒用,當時我的眼界或能觸及的資源就那麼多。如果能穿越回30年前,我該對喜歡程式設計的自己說些什麼呢?這些年,我與世界上最好的一批程式師合作過,也參與過世界上最有價值的軟體系統研發——我所積累的一些粗淺經驗裡,有哪些可以分享給一個愛程式設計的中學生?
【問題1】中學生要不要學電腦?
當然要!
每個中學生都要學。只不過——建議大部分中學生使用“休閒模式”,小部分(不超過10%)中學生使用“探險模式”。
啊?兩個模式?那我該進入哪個模式?⟹請跳轉至【問題2】
【問題2】選哪個模式?
你癡迷電腦嗎?比如,你玩遊戲時會特別想知道這遊戲背後的代碼是如何編寫的嗎?再比如,就算老師家長不同意你學電腦,甚至當著你的面把電腦砸了,你也要堅持學電腦嗎?如果是,恭喜你進入“探險模式”⟹請跳轉至【問題200】
你對數學有興趣嗎?比如,你看到街邊建築的曲線,就會在腦子裡琢磨曲線對應的函數或方程嗎?每當手裡攥著幾粒骰子,你就會不由自主地計算概率嗎?如果是,歡迎進入“探險模式”⟹請跳轉至【問題200】;當然,如果有些猶豫,也可以先進入“休閒模式”⟹請跳轉至【問題100】
即便你對電腦和數學興趣不大,家長、老師還是強烈建議你學電腦嗎?就算你一百個沒時間一千個不願意,家長、老師還是會逼著你學電腦嗎?如果是,建議你主動進入“休閒模式”並向家長、老師彙報說“我已經按照前谷歌資深軟體工程師的專業建議在認真學程式設計了”⟹請跳轉至【問題100】
其他情況,一律進入“休閒模式”。⟹請跳轉至【問題100】
【問題100】休閒模式 | 主要學什麼?
“休閒模式”將電腦視為我們生活、工作中的必備工具,主要學習如何聰明、高效、優雅地使用計算設備。這裡說的計算設備,包括所有形式的電腦、手機、遊戲機、智慧家電以及未來一定會進入生活的自動駕駛汽車。
什麼什麼?你已經會用電腦、會玩手機、會打遊戲了?別著急,慢慢往下看。
【問題101】休閒模式 | 我會用搜尋引擎嗎?
我知道你會用百度搜習題答案。但,習題答案不是知識。你會用搜尋引擎來搜索和梳理知識嗎?請試著用電腦和你喜歡的搜尋引擎來解決如下兩個問題:
(1)圓周率𝜋的計算方法有多少種?每種不同的計算方法分別是由什麼人在什麼時代提出的?借助電腦,今天人們可以將圓周率𝜋計算到小數點後多少位?將圓周率𝜋計算到小數點這麼多位元,一次大概需要花掉多少度電?
(2)全球大約有多少個廁所?在發展程度不同的國家,分別有多少比例的人可以享用安裝了抽水馬桶的衛生廁所?為什麼比爾·蓋茨曾大力推動一個設計新型馬桶的研發專案?比爾·蓋茨的公益組織在這個專案上大約花費了多少資金,最終收到了多大的效果?
如果你沒法快速得到上述問題的全部答案,那就給自己設一個小目標:一個月內,學會用搜尋引擎系統地獲取、梳理一組知識點的全部技巧。
【問題102】休閒模式 | 接下來學什麼?
建議學好典型的工具軟體。比如,我知道你會用Office了,但用Office和用Office是很不一樣的。對生活、學習、工作來說,學好、學透一個工具軟體比鑽研程式設計技巧更實用。
你會用Excel來管理班級公益基金的預算和實際收支情況嗎?
你會用Excel做出過去20年裡全球大學排名的演變趨勢圖嗎?
你會用Word排版一篇中學生論文嗎?論文中的圖表和最後的參考文獻部分該如何排版?
你會用Word編排一份班級刊物,包含封面、扉頁、目錄、插圖頁、附錄、封底等部分,可以在列印後直接裝訂成冊嗎?
PowerPoint呢?你有沒有研究過蘋果公司發佈會上那些幻燈片的設計?當約伯斯(多年以前)或蒂姆·庫克站在幻燈片前的時候,他們的演講思路是如何與幻燈片完美結合的?
還有哦,別忘了學學如何為數碼照片做後期,如何用電腦或手機剪視頻,如何為剪輯好的視頻配字幕,如何將照片、音樂、視頻等素材結合起來,做出一段吸引人的快手/抖音短視頻。
最後,抽空玩玩那些設計精妙的遊戲吧,比如《紀念碑穀》、《塞爾達傳說:曠野之息》之類;同時,遠離那些滿屏廣告,或者一心騙你在遊戲裡充值花錢的垃圾。
【問題103】休閒模式 | 不學學知識嗎?
當然要學知識。下面每種實用的電腦知識都夠大家學一陣子了。
(1)色彩知識:你知道同一張數碼照片在不同品牌的手機螢幕上、不同的電腦螢幕上、不同的智慧電視上顯示時,為什麼經常有較大色差嗎?你知道有一些色彩只適合螢幕顯示,不適合列印輸出嗎?你知道軟體工具裡常用的RGB、HSL之類的色彩空間都是什麼意思嗎?如何在設計PowerPoint幻燈片時選擇一組和諧美觀的色彩?
(2)字體知識:你知道什麼是襯線字體,什麼是無襯線字體嗎?你知道網頁中常用的英文字體都有哪些嗎?你知道商務演講時最適用于幻燈片的英文字體有哪些嗎?你知道電腦和手機常用的黑體、宋體、仿宋體、楷體等中文字體分別適合哪些實際應用場合嗎?你會將不同字體混排成一個美觀的頁面嗎?
(3)網路知識:你知道5G是什麼嗎?你知道5G和4G在通信頻寬、通信距離上的具體區別嗎?你知道什麼是路由器,什麼是防火牆嗎?你知道如何配置路由器,如何配置防火牆嗎?微信或QQ聊天時,對方發的文字、語音或視頻是如何傳送到你的手機上的?
(4)應用知識:淘寶中搜索得到的商品資訊是從哪裡來的?商品是按什麼方式排序的?為什麼購物APP經常會推薦給你一些曾經買過、看過的商品?你知道如何為自己建立個人網站嗎?你知道如何管理微信公眾號嗎?
(5)安全知識:你知道網路上的釣魚攻擊是怎麼回事兒嗎?你知道什麼是電腦漏洞嗎?你知道駭客為什麼想把一大批受攻擊的電腦變成可以遠端操控的傀儡機嗎?你知道為什麼現在很多手機APP都要通過短信發送驗證碼嗎?如果驗證碼被壞人截獲,你會面臨哪些風險?
這裡只是舉例。實用的電腦知識還有很多。大家可以自己發掘。
【問題104】休閒模式 | 我需要學程式設計嗎?
可以學,但不是必須。即便學,也只需要根據自己的需要,學那些最能幫你解決現實問題的部分。
【問題105】休閒模式 | 我該學什麼程式設計語言?
在“休閒模式”裡,電腦就是工具,程式設計也是工具,夠用就好。學什麼程式設計語言,完全看你想要電腦幫你做什麼。
• 如果你想對資料處理有更多自主權,那不妨學學Python;
• 如果你想做簡單的交互演示程式,那就先把JavaScript學起來;
• 如果你想更好、更快地寫論文,那不妨學學LaTeX(什麼什麼,LaTeX不是程式設計語言?你太小看LaTeX了);
• 如果你想學做簡單的手機APP,那麼,Android手機就學Java,蘋果手機就學Swift好了;
• 如果你只想知道程式設計是怎麼回事,那……從Python或JavaScript開始就行。其實,跟五六歲的小朋友一起學學Scratch圖形程式設計也不錯。
【問題106】休閒模式 | 我需要學人工智慧嗎?
在“休閒模式”裡,最需要學的不是“人工智慧的實現原理”,而是“什麼是人工智慧”,以及“人工智慧能做什麼,不能做什麼”。
• 在手機上試一試,人工智慧做語音辨識時能做到什麼水準?哪些話容易識別,哪些話不容易識別?
• 打開機器翻譯軟體,試一試哪些資訊翻譯得好,哪些資訊翻譯得不好?
• 手機上的拍照軟體一般都有人臉識別功能。試一試人臉識別在什麼場景下做得好,什麼場景下做得不好?
• 找一部講人工智慧的科幻電影,用自己的判斷解讀一下,電影裡哪些技術有可能成為現實,哪些技術存在邏輯矛盾。
【問題107】休閒模式 | 推薦什麼參考書、參考文獻?
書不重要,豆瓣評分7分以上的電腦應用、程式設計甚至科普類圖書都可以拿來翻翻。
直接在知乎裡搜索你想瞭解或學習的知識點可能更有效率。
如果你意猶未盡,覺得自己剛活動開筋骨,還想挑戰更高層次,歡迎進入“探險模式”。⟹請跳轉至【問題200】
否則,“休閒模式”到此結束。⟹請離開此問答
【問題200】探險模式 | 主要學什麼?
“探險模式”需要有挑戰精神。電腦科學的世界技術演進快,脈絡複雜,要想在探索時不迷路,你得通過有順序、有系統地學習電腦知識,慢慢構建出一張可以在未來幫你走得更遠的思維地圖來。
在“探險模式”裡,電腦就不止是一件能快速計算的工具了。電腦更像是我們大腦的一種延伸。這既包括認知能力的延伸,也包括認知邏輯的延伸。隨著學習深入,大家會逐漸體會到電腦所具有的多維度能力:
電腦是一種可以表示不同類型資訊(數、符號、文字、語音、圖像、視頻、虛擬空間、抽象邏輯)的“資訊管理機”;
同時,電腦也是一種可以連續執行指令以完成特定的資訊處理任務的“指令處理機”;
同時,電腦還是一種可以在知識與邏輯層面完成特定推理任務的“知識推理機”;
同時,電腦也是一種可以從人類給定的資料或自我生成的資料中總結規律,建立模型,自主完成某些決策的“智慧學習機”。
“探險模式”的目標就是盡可能準確地認識電腦,掌握有關電腦運行的最基本規律。有了這些基礎。未來在大學期間或工作中,你就能更容易地設計電腦軟硬體系統,或是設計出碳基大腦(人類)與矽基大腦(機器智慧)之間的最佳協作方案。
【問題201】探險模式 | 我的英語水準足夠嗎?
蘋果每年秋季的新品發佈會,不加字幕的話,你能聽懂多少?
能聽懂大部分:建議在學習電腦的過程中,盡可能使用英文教材、英文文檔。
能聽懂小部分:建議將原來準備學電腦的時間,分出一部分來學英語。
只能聽懂“你好”“再見”之類:⟹請離開此問答。然後,把原來準備學電腦的時間用於學英語,六個月後再回來。
【問題202】探險模式 | 我的數學水準足夠嗎?
如果你是數學和數學應用小能手——較複雜的數學問題總能快速找到核心思路,或快速簡化為簡單問題;很容易就能將抽象概念映射到具體的數學圖形,或將數學問題與相應的現實問題關聯在一起:請繼續探險之旅。
如果你應付正常數學課程感到吃力:建議將原來準備學電腦的時間,分出一部分來學數學。
如果你還搞不清楚什麼是方程、函數、集合、概率……:⟹請離開此問答。然後,把原來準備學電腦的時間用於學數學,六個月後再回來。
【問題203】探險模式 | 為什麼強調英語和數學?
(1)統計上說,最好的電腦參考資料大都是英文寫的,最好的電腦課程大都是用英文講的,最新的電腦論文大都是用英文發表的。
(2)函數、方程、坐標系、標量、向量、排列組合、概率這些中學數學裡會初步學習到的數學知識,是電腦科學的基礎。
【問題204】探險模式 | 電腦知識那麼多,正確的學習順序是什麼?
最重要的順序有兩個。建議先從順序一開始,學有餘力時兼顧兩個順序。
順序一:自底向上,即,自底層原理向上層應用拓展的順序。
電腦原理的基礎知識:
為什麼每台電腦(包括手機)都有CPU、記憶體和外部設備?
(馮·諾依曼體系結構的)記憶體中為什麼既可以存儲資料,也可以存儲指令?
CPU是如何完成一次加法運算的?
程式設計語言的基礎知識:
資料類型,值,變數,作用域……
語句,流程控制語句……
過程、方法或函數,類,模組,程式,服務……
編譯系統的基本概念:
電腦程式是如何被解釋或編譯成目標代碼的?
演算法和資料結構的基礎知識:
陣列,向量,鏈表,堆,棧,二叉樹,樹和圖……
遞迴演算法,排序演算法,二叉樹搜索演算法,圖搜索演算法……
應用層的基礎知識:
為什麼電腦需要作業系統?設備驅動程式是做什麼的?
網路通信的基本原理是什麼?流覽器是怎麼找到並顯示一個網頁的?
資料庫是做什麼用的?
虛擬機器是怎麼回事?
人工智慧系統的基礎知識:
先熟悉些線性代數、概率和數學優化的基礎知識。
什麼是機器學習?從簡單的線性回歸中體會機器學習的基本概念、基本思路。
什麼是神經網路?什麼是深度神經網路?為什麼神經網路可以完成機器學習任務?
如何使用PyTorch或TensorFlow實現簡單的深度學習功能?
順序二:自頂向下,即,自頂層抽象邏輯向下層具體邏輯拓展的順序。
• 電腦的本質是什麼?
• 什麼是圖靈機?什麼是通用圖靈機?
• 什麼是讀取﹣求值﹣輸出迴圈(Read–eval–print Loop,REPL)?
如何用自頂向下的方式理解(解析、解釋、編譯)一段程式碼?
• 靜態語言和動態語言的區別?
如何理解變數與資料類型之間的綁定關係?
• 什麼是函數式程式設計?
程式設計語言中,函數的本質是什麼?
函數為什麼可以像一個值一樣被表示、存儲、傳遞和處理?
• 什麼是物件導向?
類的本質是什麼?
如何用物件導向的方式定義個功能介面?
如何依據介面實現具體功能?
• 什麼是事件驅動?
什麼是事件?事件如何分發到接收者?
如何在事件驅動的環境中理解代碼的狀態和執行順序?
【問題205】探險模式 | 如何提高程式設計水準?
在掌握基本知識體系的基礎上,學好程式設計只有一條路:多程式設計,多參加程式設計比賽,多做程式設計題,多做實驗項目,多找實習機會——其中,能參與真實專案是最有價值的。
【問題206】探險模式 | 該從哪一門程式設計語言學起?
我個人推薦的程式設計入門語言(可根據情況任選):
Python
Java
Swift
C#
JavaScript / TypeScript
Ruby
……
可能不適合入門,但適合後續深入學習的語言:
C
C++
Go
Objective-C
組合語言
機器語言(CPU指令集)
Shell Script
Lua
Haskell
OCaml
R
Julia
Erlang
MATLAB
……
【問題207】探險模式 | 如何選參考書和參考資料?
(1)強烈推薦的參考書和參考資料:
• MIT、Stanford、CMU、UC Berkeley這四所大學中任何一個電腦專業方向使用的教學參考書或參考資料。網上可以查到這些學校電腦專業方向的課程體系,有的學校甚至公開了課程視頻。其中往往會列舉參考書和參考資料連結。
• 維琪百科(英文)上的數學、電腦科學相關條目。
• Github上star數在1000以上的開原始程式碼和開來源文件。
(2)強烈推薦但須小心辨別的參考資料:
知乎上的數學、電腦科學相關條目。使用時需要格外注意三件事:
儘量只看高贊答案或高贊文章;
辨別並避開廣告軟文;
辨別並避開純抖機靈的故事或段子。
Stack Overflow上的程式設計問題解答:
自己動手實驗,辨別解答是否有效。
CSDN上的程式設計問題解答:
自己動手實驗,辨別解答是否有效。
(3)其他推薦的參考書和參考資料:
國內專業作者寫作的專業技術書籍(豆瓣評分7分以上的)。
大廠(Google、Facebook、Microsoft、Amazon、阿裡、騰訊、百度、頭條等)資深工程師的技術公號、專欄、博客等。
著名圖書系列:如O’Reilly的動物封面的系列圖書(請注意最新版本和時效性)。
國內翻譯的著名技術圖書(譯本在豆瓣評分7分以上的)。
(4)儘量避免的參考書和參考資料:
• 已經過時的圖書或參考資料。
• 作者或譯者人數比章節數還多的專業圖書。
• 百度百科上的數學或電腦科學相關資料。
什麼什麼?你這篇問答居然沒有推薦一本具體的圖書?是,沒錯。如果你覺得即便有了上面的線索,自己還是找不到好書好資料,那也許你還是適合“休閒模式”⟹請跳轉至【問題100】
同時也有3部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟St...
「objective c教學」的推薦目錄:
- 關於objective c教學 在 李開復 Kai-Fu Lee Facebook 的最佳解答
- 關於objective c教學 在 與芬尼學英語 Finnie's Language Arts Facebook 的最佳貼文
- 關於objective c教學 在 Eric's English Lounge Facebook 的最讚貼文
- 關於objective c教學 在 魏巍 Youtube 的最讚貼文
- 關於objective c教學 在 魏巍 Youtube 的最讚貼文
- 關於objective c教學 在 魏巍 Youtube 的最讚貼文
- 關於objective c教學 在 Re: [問題] 給自己一年學swift/objective-c? - 看板MacDev 的評價
- 關於objective c教學 在 程式語言教學誌FB, YouTube: PYDOING: Objective-C 入門指南 的評價
- 關於objective c教學 在 Objective C_#01基本语法教學入門 的評價
- 關於objective c教學 在 Swift和Objective-C的前世今生 的評價
objective c教學 在 與芬尼學英語 Finnie's Language Arts Facebook 的最佳貼文
《回應連登仔 能者多努 話我英文廢,憑咩教人》
一定有followers話,Tiffany其實你已經做得好好,唔需要為呢啲hater煩心。我知道。但我想藉此討論下香港學英文風氣嘅問題,因為香港學英文同教英文嘅風氣真係好有問題。
1)50000人follow就算上位?
Po主好介意我英文咁廢,都有50000幾60000人訂閱我channel。
唔好傻啦,我地啲片平均幾千到萬幾人睇,其實我有咩影響力丫。
2)我唔係聖人,我英文都會錯。
的確,睇番你改我篇文,如果我唔寫could have spent呢一句,文句的確會容易明啲。其實我當時係想講could have spent more wisely;再加上當時寫文係DSE之後,我覺得學生本身可以花喺理解英文嘅時間花咗喺背誦度,所以我先咁寫。
Inculcate呢個字我用得唔好,其實講cultivate或者foster會好好多,brain fog寫錯,多謝你指正。
曾經有學生同我講software唔加s,我先突然恍然大悟省起,係wor,software唔加s。
我冇話自己勁,亦冇話自己唔會錯,不過我可以將生活裡面都八九成思考嘅嘢,都可以同舒服用英文講。我覺得呢樣嘢,比起錯唔錯緊要好多。
3)有時算錯定唔算錯,係主觀嘅
“能者多努”話我唔可以講Teachers either don’t have the time, resources, permission, or expertise (cultural, literary and general knowledge)Teachers either don’t have the time, resources, permission, or expertise (cultural, literary and general knowledge) to
foster real and two-way interchange among students. They resort to imparting knowledge through lecturing,
to make English lessons interesting, engaging or even exciting.
因為either or只可以跟either A or B,其實喺informal contexts,好多人都會講either A, B, C or D。呢篇文只係一篇listacles,我簡單抒發己見,唔預學生睇,當我要教either or呢個conjunction我當然唔會舉either A, B, C or D咁嘅例子。
就好似both呢個字,傳統想要講Both A & B,如果要講三個或以上items,理論上要講all A, B and C。但現代英文裡面,大家都會講 both A, B and C。
如果你大學有讀descriptivism同prescriptivism嘅分別,應該會明白。
4)Youtube同社交媒體都係產業,我好相信quality follows quantity,所以我每個禮拜都出緊大量內容
或者你會覺得咁樣係誤人子弟,但我好相信我每出一篇文同一條片,學生都係係咁綺larp兩眼,因為我地世界步伐太快,佢地唔會當我每條片同每篇文章係精讀篇章咁「倫」。
當我每個禮拜都推出內容,我出咩錯嘅時候自然就會有觀眾出黎指正我,呢樣嘢我不嬲都好歡迎,我會心心晒佢地啲comment。
當一個禮拜出緊>5 Medium文;3套Youtube片;2集podcast;2篇email newsletter同>10嘅IG post嘅時候,雖然我儘量避免,但忙中有錯係必然。
如果你覺得能夠做到咁樣製作內容嘅速度,加上有你滿意嘅英文水平嘅人,可以喺Youtube出樣教英文?如果你識得有咁嘅人,希望你介紹比我識。
5)回應世界英文資源咁多,多我一個唔多;少我一個唔少
我自己好相信我嘅分享有用;而我呢個信念亦得到我好多嘅followers確認,我先會繼續做落去。
如果我冇我嘅存在價值,我相信好難做到多人訂閱。因為Youtube係一個競爭激烈嘅空間,演算法係民主嘅。有英文channel係教英文嘅,但好多都係用普通話或者英文。English with Lucy、Papa Teach me、English Like A Native,普通話嘅有阿滴英文等等,呢啲頻道我全部都有睇,佢地當然有佢地嘅作用。但我覺得自己channel嘅價值在於聯繫香港同亞洲文化落英文度,我覺得咁先可以令學生原本唔鍾意英文,變成發現英文同佢地有興趣嘅嘢其實好有關係。
有一句說話係咁講嘅:No one can do what you do, the way you do it。唔好成日集中精神喺人地叻唔叻,留意下人地幫唔幫到人。呢個世界已經夠黑暗,可唔可以欣賞下會攞個心出黎幫人嘅人,幫唔幫到人,而唔係人地有冇資格;叻唔叻?
6)呢個世界唔係你踩其他人,人地就會認同你叻
就算我同其他教英文嘅人,包括蕭叔叔、阿滴英文、馬米高、English Lesson for Freedom、Miss Charlotte、哥倫布等等嘅教學理念未必完全一樣,我從來冇走去踩佢地。
如果一定要搵,每個人嘅英文同知識面都一定會搵到可以挑剔嘅地方,但係咪代表我需要搵佢地錯誤出黎挑機同批評?
我從來冇咁做,除咗因為我focus on我自己做好之外,因為我知道佢地做嘅嘢最起碼都係啱多於錯;幫到人多於害到人。
我唔會嘗試批評佢地,顯出我自己幾叻,無論佢地教英文係為興趣定牟利都好,我覺得最緊要大家個mission有意義;做嘅範疇係自己鍾意,能力範圍內儘量做好,已經好好。
7)你話我屋邨英文水平,唔同我有IB同拔萃學生黎搵我教佢地Eng lit,又同你講咩?
又唔通,我走去Youtube教IB英文咩?會唔會有人睇?會唔會有說服力?唔通我UE A CE 5*又同你不斷同你講咩。
唔同有band 1學生走黎比我我幫佢地出mock卷,我又同你講?
有咩意思?
人地只覺得我精英主義同show quali。
8)香港,需要唔怕錯,勇於表達嘅老師
我覺得香港嘅老師真係好怕錯;學生都係,當老師咁怕錯,點說服學生唔怕錯?
因為香港太多鍾意品評其他人英文嘅唔出樣但寸寸貢嘅鍵盤戰士,所以好多英文老師怕比人捉到錯處,而唔拍片。再加上Youtube動輒會有幾廿萬人睇到你犯錯,好多人都承受唔到呢個心理壓力。
我曾經去過香港Google嘅event同教師分享點做Youtube,我覺得就係呢種熱愛批評嘅態度,令到好多教育工作者都唔敢拍片。
英文,唔應該係用黎突顯自己英文有幾叻;自己有幾叻;英文係一個工具比我地更加豐富咁表達自己同睇呢個世界。
9)我冇睇唔起香港嘅日校英文老師,請你唔好亂咁解讀。
我話明好多英文老師冇時間培養香港學生對英文嘅興趣,因為好多時學校冇呢個自由度比佢地;至於expertise,一定有啲老師都係喺expertise上面有欠缺的,只不過呢個唔代表呢個一定係佢地錯,又或者佢地就係好廢,又或者我睇唔起佢地。
10)英文裡面,溝通裡面,grammar唔係唔重要,pronunciation唔係唔重要,但仲有更加重要嘅,係attitude,同識得match番溝通嘅objective同埋講嘢方式
我成日都講beyond grammar;例如歌詞裡面嘅smile a little smile;Star Trek裡面嘅To boldly go where no one has gone before;蘋果嘅think different;麥當勞嘅I’m loving it,因為我知道rules are made to be broken。grammar只係達意嘅工具,最重要係你用嘅語言同你溝通嘅objective match。我唔覺得你有領會一點,一個人英文叻唔叻唔係在於一個人寫嘢有幾正確;而係在於佢嘅語言可以達到幾versatile/wide-ranging嘅objectives同purposes。
例如一個人識得用英文寫DSE文章或者office嘅email,唔代表識得寫blog posts;識得寫詩;識得拍Youtube video。我喺寫作上面,一直都experiment緊,以前都有幫人寫詩,自己寫literary essays,唔係淨係你講嘅Medium文。
Attitude方面,我一直都覺得香港學生(正如林沛理所講),淨係留喺read for information,未做到read for style、賞識英文呢個境界,亦有好多學生對英文冇興趣,只係當英文係生存嘅工具,咁樣係好難學好英文,只會搵捷徑(例如將好多時間投資喺考試技巧)同囫圇吞棗咁背詞語/句式。
11)Medium係我碎碎念嘅地方
我日日都寫Medium文,我寫Medium文多過我屙屎,好多都唔打算係比學生精讀嘅,更莫講或中學生。如果你睇我嘅中文文章,或者同樣係錯漏百出,但我嘅文係寫比讀者略讀嘅,每日當專欄咁寫,我唔覺錯有咩大不了。
能者多努,如果你仍然想批評,可以批評埋我喺Medium寫嘅其他英文文章,唔好淨係執我篇Listacle;同埋唔好喺連登出post問人有冇見過女仔屙尿,咁樣只會顯得你心理變態。
I am not the brightest; I am not the smartest. But I show up for my audience. That's what that matters.
Medium原文link:https://medium.com/@tiffanysuen/whats-wrong-with-hong-kongs-english-education-14bf7d0ca73f
LIHKG原link:https://lihkg.com/thread/2005909/
objective c教學 在 Eric's English Lounge Facebook 的最讚貼文
[教育時評] 學習的動力 Motivation to Learn
新年一開始就有同學問我,沒有學習英語的動力該怎麼辦?
雖然每一個人學習動機和背景都不太一致,但我還是希望能盡力幫同學解答!
通常會自動想學習改變現狀是因為在生活中面臨壓力(stress) , 例如有些人努力學習和工作為了脫離貧窮, 有些人則因經歷不公平待遇而想改變制度。但並非有改變的壓力就能成功,更需要的是正面的處理壓力 (the management and response to stress) 並將之轉化為完成目標的動力。
建議同學在建立學習英文的動力時,必須先思考自己到底透過學習英文最終要改變什麼現狀。無論你是想出國念書或者在英文課拿到最高的成績,那都是一股或內在或外在的「壓力」導致的改變,那麼這樣的渴望才會伴隨著動力。壓力不一定是負面的 (stress itself is not universally aversive) 也可以轉變為動力之源。
接下來則是為想達成的改變分別建立長期和短期的目標與測量自己達標進度的指標。而英文則作為一種賦予自己權利完成人生目標的工具 (a tool for self-empowerment and change)。
透過學習英文或其他學科達成所設指標並逐漸完成目標, 獲得階段向的成就感,這樣改變的動力才會持續不斷 (continuous motivation),並在長遠的未來帶來獲益並衍生無限的可能性。
舉例說明,若想要去國外長期發展,達成改變的首要長期目標 (long-term goal)可能會是「去美國讀書」,而短期目標 (short-term objective/proximal goal) 則為「語言能力的增強」。 而測量是否能達到長短期目標的精確指標 (benchmarks) 則為「三個月內托福成績拉到70/80/90分以上」。
如此逐步達成指標並完成目標而獲得的成就感因為可以被具象化,因此才會提供更多信心更恆久的動力去執行所追求的改變。倘若沒有先建立目標,只是單憑一股三分鐘熱度的衝勁盲目地想要改變, 通常不過是浪費寶貴的時間、金錢和資源,且一旦受挫多半便會毫無頭緒不知從何解套,最後輕易便放棄改變,妥協於不甚滿意的現狀。
簡而言之,若想擁有在學習任何事物上都能持續不間斷的動力 (sustained motivation),首先必須要有渴望改變現狀契機 (the desire to change) 並設立長期目標和現階段的短期目標,而指標則為觀察自己是否能有效地完成目標的進度測量 (measurement of progress)。訂定目標的時候必須要務實 (realistic and practical)不要好高騖遠,確保自己在設定的時間內一定可以完成,這樣階段性的成就感才會保證你獲得持續不斷的動力, 從而在一步一步完成短期目標的累積中達成自己長期的目標。雖然達成改變的因素遠遠不止動力 (far exceeds just motivation),但同學至少能踏出第一步,確保自己會採取動作,開始改變。
★★★★★★★★★★★★
身為一個英文老師,說實話,我對英文本身沒有狂熱的喜愛,但我非常清楚英文的學習與運用可以幫助我完成短期與長期目標,乃至於人生目的。我是藉由掌握英文這項工具,才可以在研究所中繼續進修,並達成在國外大學教書,建立自己的教學平台,為教育事業盡力。我所擁有的持續不斷的學習動力來自於掌握英文所帶給我的益處和機會,而並非英文本身。
所以當同學問我要怎麼建立學習英文的動力,我認為首先要先回歸到自身的需求並按其制定目標,檢視透過學習英文這項工具是否或如何幫你完成一些目標甚至是重大改變。例如你是否可以使用英文來通過那些標準化的檢定並克服社會所設立的障礙,是否用英文獲取更多的知識為自己的人生所用?是否可以使用英語與世界各地的人們合作創新乃至影響社會?透過這樣的檢視,了解需求與目標,並就此訂立務實的指標, 並自我監督達成短期和長期目標的進度, 在獲取動力中持續學習進步。
英文的重要性因人而異,但不可否認它的確是一種達成目標的有效工具。是否可以透過它去創造人生的改變, 便看你界定其重要性並制定目標了。
我相信同學下一個問題必然是如何訂下自己的目標。若有興趣請按個讚和留言「I want to learn how to set goals and achieve them.」,我會把相關的文章寄給你, 超過一定的留言量我就直接公佈下一篇文章。
★★★★★★★★★★★★
How to Set & Achieve Goals 如何制定短期目標: http://bit.ly/2Rdi0aU
10 Must-Knows for a Growth Mindset 成長心態十大必知: https://bit.ly/2WBiUCi
★★★★★★★★★★★★
Further readings:
Bernaus, M., & Gardner, R. C. (2008). Teacher motivation strategies, student perceptions, student motivation, and English achievement. The Modern Language Journal, 92(3), 387-401.
Lamb, M. (2004). Integrative motivation in a globalizing world. System, 32(1), 3-19.
Ryan, S. (2009). Self and identity in L2 motivation in Japan: The ideal L2 self and Japanese learners of English. Motivation, language identity and the L2 self, 120-143.
Taguchi, T., Magid, M., & Papi, M. (2009). The L2 motivational self system among Japanese, Chinese and Iranian learners of English: A comparative study. Motivation, language identity and the L2 self, 36, 66-97.
Image source: https://patimes.org
★★★★★★★★★★★★
教育時評: http://bit.ly/39ABON9
objective c教學 在 魏巍 Youtube 的最讚貼文
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第二個 SwiftUI 影片,繼上個影片,將要繼續用 SwiftUI 函式庫來製作一款應用程式,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS
objective c教學 在 魏巍 Youtube 的最讚貼文
SwiftUI 是開發 iOS (iPhone、iPad) 應用程式的新函式庫。不用 Storyboard、不用 UIKit,而以更簡單的程式碼、更快地開發應用程式。這應該是開發 iOS 這個領域裡,繼 Swift 語言後的另一個大改變。這代表 Objective-C 要走入歷史了嗎?這代表要跟Storyboard、UIKit 說再見了嗎?
這個影片是我拍的第一個 SwiftUI 影片,將要製作我之前課程的範例,歡迎參考。
$$ 訂閱《魏巍》頻道吧~ https://bit.ly/2EIy6Rz
-----------------------------------------------------------------------------------------------------------
***** 訂閱魏巍頻道 ***** @@ ***** 跟我一起學 SwiftUI *****
***** 還會分享各種有趣的短片** @@ ** 趕快去訂閱吧! *****,
-----------------------------------------------------------------------------------------------------------------------
#SwiftUI #中文 #iOS
objective c教學 在 魏巍 Youtube 的最讚貼文
Mix and Match 可以讓您在舊有的 Objective-C 專案中,加入以 Swift 程式碼撰寫的新功能;或是相反、讓您能夠在新的Swift專案中使用舊的 Objective-C 類別。
***** 完整iPhone開發線上課程,目前特價中 *****
https://www.udemy.com/iphone-app-zh/?couponCode=thomasblog
objective c教學 在 程式語言教學誌FB, YouTube: PYDOING: Objective-C 入門指南 的推薦與評價
Objective -C 的入門教學教材。 ... Objective-C 為早期將C 語言實現物件導向的程式語言,許多特性與另一早期物件導向語言Smalltalk 相似,由於後來Apple 併購 ... ... <看更多>
objective c教學 在 Objective C_#01基本语法教學入門 的推薦與評價
Objective -C 是在C 語言的基礎上發展出來的程式語言(programming language) ,使C 語言也 ... ... <看更多>
objective c教學 在 Re: [問題] 給自己一年學swift/objective-c? - 看板MacDev 的推薦與評價
※ 引述《starcraftiii (星海爭霸三)》之銘言:
: 有個疑問
: 如果你想要從事app開發的工作
: 你讀碩士幹嘛?
: 現在直接投入業界去學不是更理想?
: 然後基本上
: swift會比較好
: 漸漸的swift會取代掉舊的語言
: ※ 引述《v77978 (chiu1213)》之銘言:
: : 大家好 :)
: : 因為對ios app滿有興趣的
: : 想在碩士期間除了做學校研究以外(非ios程式)
: : 還想自學且多練習ios程式部分
: : 以後也比較想從事ios的相關工作
: : 不曉得應該繼續寫我現在常用的swift還是objective-c這邊也要看
: : 如果想從事ios相關工作 還有沒有什麼是該注意且可以自己先做功課的
: : 先在此謝謝各位了 ><
之前也是念研究所期間,也想過轉 iOS 開發,現在也確實是全職開發者了
先寫了一年 Objective-C,現在每天使用 Swift 奮戰
首先考量就業,業界既有專案,應該幾乎都還是 Objective-C
其次合理推估在學期間不會有太多時間可以耗
所以我也推薦先以 Objective-C 來學 iOS 開發
雖然網路上很多新的教學都是用 Swift 來寫
不過 iOS 開發有很大部分就是在使用系統內建 API
這些資源累積得很多並不缺
再者,Objective-C 學了轉 Swift 不難,Swift 轉回 Objective-C 推估複雜得多,
用些點滴時間學更多基礎起來會值得
可參考這份教材 https://www.gitbook.com/book/zonble/kkbox-ios-dev/
Swift 在很多方面,的確感覺設計得比 Objective-C 更好
但它學習上的問題不在於此,
首先是整個開發環境實在還遠不及 Objective-C 友善
Xcode 在 Swift 專案上就是比較慢也比較不穩定
函數的 callers 列表顯示不出來、LLDB terminal 無法自動補完
(Update: 應該是 Xcode 7.3 之後這些都有了)
Swift 常常有些寫法是自動補完幫不了你的
這些問題在 Objective-C 都不太有
覺得可能還不太值得在這樣的環境上耗學習精力
(但相反地,Swift Playground 就很不錯)
其次就是 Swift 實在變動太快了
誠如板友所言:
今天 Swift 開源了,3.0 版的目標之一:
https://twitter.com/CastIrony/status/672459672280891392
花時間追這種改動可不叫學習啊...
於是經常 Swift 一改版,一堆純 Swift 的第三方套件也掛了...
再提一個最近遇到的
做個 hash 夠簡單吧,iOS 有內建 CommonCrypto
Swift 專案嘛,現在應該做個 -Bridging-Header.h 也就接上了
但若在 framework 裡要用,Xcode 就告訴你:
"using bridging headers with framework targets is unsupported"...
這些(尚)未實作的(底層),應該不是寫寫練習專案就容易遇到的問題
不過總覺得有心好好學基礎與求職,不要浪費這類無謂時間的話
近期還是先從 Objective-C 開始吧
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.75.121
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1449169673.A.457.html
有興趣了解這議題的,也可以參考這個演講,講得很好也挺合我經驗
Is It Time for Swift? with Ben Sandofsky (Jan 28, 2016)
https://realm.io/news/ben-sandofsky-time-for-swift
※ 編輯: denkeni (59.120.12.57), 02/16/2016 16:45:29
Update for Xcode 7.3
※ 編輯: denkeni (59.120.12.57), 05/10/2016 14:49:32
... <看更多>