聽到 caesar chi 在講他跑校園傳道 (提倡 opensource)的故事,caesar chi 說他會這麼做是受到 jserv 南下傳道的啟發。
為什麼要深入校園傳道。我想其中最大的問題是:大家都已經深刻發現了「校園的資訊教育」與「現行職場」、甚至與「國際技術圈」上的巨大差距。已經大到乙個相當難以扭轉的狀態。其實,任何技術,在寫下來製成紙本教材並且搬到課堂的那一刻,就過時了。只是現在速度更快到,當你今年寫下來準備開課,明年這套技藝就已經有可能過時了。真的很難期待,從傳統學校傳授知識的過程中去介入什麼。
所以唯有提倡學生盡量跳脫只能在學校學習的思考框架。線上上學習( online school )。多多參與接觸開源社群。
but, how?
線上上學習( online school )。多多參與接觸開源社群。 對我們已經在工作的職業程式設計師,這個概念再簡單不過。但是我發現這對初學者來說,是乙個很空泛的概念。他們其實更需需要的是乙份 guideline,有乙個具體的方向去「自學」去把目標具體化。
(這份 guideline 也是我回想若當初我剛出社會時,希望有人能給我的乙份清單)
=== 分隔線 ===
source control
註冊 github
帳號把自己的作業推上 github
fork 同學的作業,幫他修錯字,然後拉 pull-request
卡關就上 google 找 stackoverflow 的答案
do a "real" project
讀書跟做事不一樣。你不應該去「讀完」ruby 再去用「ruby on rails」寫乙個網站。
學習協作
獨自開發乙個小東西,和實際上與多人一起開發乙個中型結構的專案是完全不一樣的世界。而學校幾乎不可能有這樣的環境。
分享(程式碼以及文章)
不斷的貼 code 以及練習在網路上發表文章,可以強化你的表達能力與邏輯組織能力。知名軟體公司 37signals 甚至表示,他們不太注重程式底子,只雇用「寫作能力」良好的人。因為寫作能力強大代表著:組織能力與邏輯能力強。
這不是什麼可以速成可以偽裝的東西。同時不斷發表東西,連帶的效應就是可以幫你建立 reputation,和讓別人發現你的存在
learn english
這裡說的學習英文不是說去背單字,上補習班,考 toeic。而是:
=== 分隔線 ===
小結:這是由我過去的實戰經驗總結出來的 cheatsheet。當然,這些事我並沒有說都是非常「輕鬆」做到的事。但我可以向你保證這些方向,如果練成都是「非常值錢非常具有競爭力」的技能。認真執行三個月,你「馬上」可以見到與台灣完全不一樣的那個世界。
寫給迷茫的大學生
問題是肯定的 因為工廠時刻都需要人手,你只需要人到,一小時教會你,之後上班就行。那你告訴我,你大學三年不是白讀了?你是不是經常在寢室玩電腦 經常在網咖打遊戲 經常看些沒有任何水平的電子書 經常追動漫,電視劇集。那好,你現在應該可以去面試工廠工人了,你偏偏去面試開發,人家面試官是瞎還是聾?會要你?我知...
大學生必備電腦技能
大學四年必備電腦技能 好了,就從這裡開始。易捷pdf閱讀器 大學生自學網 進了這個 有種學無止境的感覺,裡面各種教程也太多了吧!我要自學網 本人學matlab看的這裡面的教程,不過部分教程可能付費呦!網易雲課堂 本人曾在該 學習小甲魚的python教程,適合零基礎的同志們!等等等等太多了 碩鼠 安裝...
寫給計算機專業的大學生!
首先說一說進入計算機專業的目的,我個人是因為十分喜歡it業,很喜歡折騰電腦,所以在填報志願是毫不猶豫的在報了的所有的學校都填寫的計算機專業,夢想 著進入計算機專業後能遇見很多高手,能交到幾個知己,誰之進來後卻大失所望。計算機專業的學生有很多以前對計算機不怎麼了解,而且還有部分人進大學前連計 算機摸都...