Sitcon 2014內容整理與心得

3 / 15, 2014 其他

去年Sitcon 2013,實在太好玩了,所以就又來2014了,今年Yuxin等以前有來的朋友都沒來(哭),不過另一個朋友Henson倒是來了,所以就不囉嗦了,進入內容


2014-03-15 09.16.31

今年的開場時再好笑,而且官網也很傳奇的套用了美江梗(Oh NO~票亭沒有洞,怎麼會有票掉下來呢),開場時使用了很難攻擊的防火牆(天下美人心梗),和科技部的煙火,只能說實在太有趣了

台灣資訊工程教育的沉痾,創新,與改革

2014-03-15 10.01.12

一開始以兩個無理數(1.33333333/10和2/3),來講解現在台灣資訊工程的問題,一個很簡單的題目只有1.33333333/10的人會寫,指出現在學生不求甚解,且資工系研究生的實力根本不夠,甚至不會寫Code,連debug都不知道,只會說「就看compiler的error然後去Google」,並指出資工系大一大二中於訓練出會寫程式的人才,然後做些專題,就不碰了,去讀書補習,除非甄試,否則專題等等根本不會認真做,都在努力讀書拼課。「資工系畢業不會寫程式,就像中文系畢業不會寫文章」,不能說學生笨,而是教育問題,考試引導教學也侵蝕了大學殿堂。

在後半段,有提到現在的上機考,包含不能使用library要在指定時間寫出功能,或是要把有問題的Code修好,或是一個完全沒有系統性的程式(Spaghetti Code)弄好,要用到pointer和物件導向等業界很重要的技術,而學生抱怨不是太難就太簡單,最後錄取幾乎都不是資工系的,很扯,資工系的反而不會寫。

最後10分鐘說,要改變現在狀況,就必須從大學教育中改變,首先一定要考程式設計,然後考試一定要有鑑別度,太難太簡單都沒鑑別度,最後,Programming 101(程式設計入門)一定要清楚讓學生知道自己是不適合走這條路。美國大學的學生,一開始300人要進資工系,第二學期只剩40人了,當其他人在開Party把妹吸毒喝酒時,他們都在研究,他們可能不是天才,但是他們很清楚自己該走的路,所以才會在資工系的淘汰賽中活下來。

最後提到如何革新,教授把他的教學影片上傳到Khan Academy,並且用創新的方式教育學生,讓一組學生在前一個半小時,各自做同樣的題目,不能Team Work,一個半小時後才能合作,並提到「大學是不會教創新,只會教你解決問題的方法,如果你創新的能力還沒在國高中被毀掉,那就恭喜你了」,台灣大學教育需要America Soil 美國的芬芳土壤,也就是國高中教育,現在國高中教育還是以填鴨式為主,同時學生必須要有人生經驗才可以「你最近看過哪本書讓你啟發最深」,很悲哀的,大部分學生根本無法回答這問題。

把1變成100,是日本和美國的能力,如果到99卻沒有前98的創新,你也不會成功,當初是微軟創造出平板電腦,不過他沒辦法把平板變得更薄更美更好用,不過Apple做到了,而100變成0就是中國的能力(笑)。現在學生最可悲的是,自己有問題卻連自己都不知道,這就是最嚴重的問題。多看科幻電影,會啟發創新能力,且做人可以邪惡一點,Facebook當初不是為了賺錢或服務大眾,而是為了把妹(請看「社群網戰」)。

程式人的寫作與出版 — 關於「程式人雜誌」的一些經驗分享

2014-03-15 10.28.54

當初創辦程式人雜誌,是為了分享一些開源的程式碼和自己寫的教科書,且都是電子書而不必買厚重的紙本教科書,而且在課堂上,學生不是化妝打電動看臉書打神魔以外,真正認真的根本沒多少,而且和老師有眼神交集的更少,然而真正想學的卻進不來,所以創辦程式人雜誌讓想學的人都可以學,目標是成為下課時學生會起立鼓掌還有encore秀,同時提到Khan Academy的故事,從開創到接受比爾蓋茲投資的故事。把程式的想法放到程式以外的地方,也會有很棒的效果,很多時候「轉彎」可以解決很多事情,遇到人多,就轉彎,遇到無法解決的問題,就轉彎,轉了又轉,轉了又轉,最後不就變成Loser了?不,絕對不是,現在論文都很嚴肅,交錢才能刊登,賠了夫人又折兵,如果寫程式的人很多,那寫程式相關的文章的人多嗎?如果寫程式文章的人多,那寫程式電子書的人多嗎?那如果寫程式電子書的人多,寫開源程式電子書的人多嗎?那如果寫開源程式電子書的人多,寫開源程式雜誌的人多嗎?如果寫開源程式雜誌的人多,那辦開源程式雜誌的人多嗎?最後n*n*n*n,數字就會非常非常的大,自然也就找出了自己獨特的出路了,這就是轉了又轉,轉了又轉,所以程式人雜誌裡面,文字不能太嚴肅,要用程式還表達一切,重點是刊登內容堅決不審查,為了快樂寫程式快樂教學,而不願升等,一直當助理教授。最後用了一個有趣的倚天屠龍記梗做結尾

從網路到電路 – 利用 HTTP 的 RESTful 設計,控制牆壁上的插座

2014-03-15 11.34.13

提出智慧家庭,並指出現在各家廠牌都在用搞智慧家庭,卻始終無法解決各家廠牌無法統一的問題,所以以目前最簡單的東西:利用程式控制電源開關。先講解網路概論,首先「實體層」就是連接兩端的線路,如網路線,像是飛鴿傳書的飛戈,幫忙傳紙條的人,「資連層」如Wifi等,「網路層」是如何把封包從台灣到美國,從美國傳回台灣,「應用層」就是像HTTP等。至於要做到的,就是透過HTTP程式來連接金片,然後控制交流電進而控制電源,可以使用Arduino或Raspberry Pi使用,利用GPIO來連線,利用Real Appication和RestFUL設計。接下來介紹了Json,是種輕量級的交換與研,比XML簡潔許多,且支援語言也比較多。最後用了一個影片做Demo,很難用文字解釋XD就是有一個網頁,可以新增器具,然後用網路線,Arduino,網路模組等等器材連線後就可以遙控了。

結尾有Live Demo,利用FaceTime來放到大螢幕,讓大家見識一下,有個充電器,一端連接到電腦,一端連接到講台旁的插座,連接好Arduino之後就可以用Get來下指令來控制電源了。

午餐

2014-03-15 12.10.01

午餐好像沒啥好寫的,不過吃得很飽XD

下午議程在下一頁

  • 吳冠霆

    它天下每人心梗是現場打的,還是一張圖而已?

  • 我以為大家都去隔壁兩間聽 XD

    • s3131212

      國際廳也有很多好玩的啊

      • 聽說隔壁兩間都是大大很夯 XD

        • s3131212

          Scratch很夯?(重點誤)
          我覺得比較有趣的都在R0,不過最有趣我學到最多的還是您的演講啊~
          希望明年能夠把Sitcon拆成兩天,一天實在太趕了

          • 今年原本要辦兩天,考慮到未成年跟經費(便當跟點心吃掉我們 60% 左右的錢 QAQ)
            R0 主場當然比較有趣 XD

            • s3131212

              那就要等好心人贊助囉,說真的我覺得其實便當錢和點心錢應該要會眾自己負責,總不能每辦一場虧一場吧

              • 其實目前都是勉強可以過去的狀態,未成年問題比較大。
                (好拉,聽說夏令營一整個禮拜)

              • s3131212

                夏令營是?該不會一個星期的黑客松吧XD

              • 屙,其實我們還沒開始準備⋯⋯

  • xdlow

    連接金片

    • s3131212

      ㄜ……等一下修…