about 2 years ago

那一日,在電腦前思考許久,猶豫的是從設計跨領域到程式,許多思考是不同方向的,不僅僅是1px差異而已,從過往累積出來的藩籬,豈是這麼容易翻越;最終還是按下結帳鍵,那一刻,時間開始光速前進,前進至一個連自己都無法想像的時空。

開啟環境設定練習,我終於明白程式與普通人的距離,明明都認識字但為什麼我聽到心底在吶喊『寫啥!怎麼都是看不懂的外太空文法!』,像是個文盲面對密密麻麻執行動作呆視許久。

放棄嗎?還是鼓起勇氣去嘗試呢?反正跟著步驟一個個執行總不會錯吧!錯錯錯!結果就是不一樣,面對不一樣的解決方式呢?就是重新再做一次吧!這樣來來回回練習總是會熟練的。

第一堂課User Story讓人收穫頗多,一針見血的指出過往與客戶溝通的想像落差,企劃與程式開發之間的觀念鴻溝,使用新的方式建立各種角色的需求模式,取代以畫面呈現的功能規劃,確實可以讓分歧減少。

Rails 101像是初學者基本功夫練習,用比較容易理解的方式去熟悉rails的運作,然而我還是滿腦子疑惑不時浮現,為什麼?為什麼?執行錯誤訊息也無間斷重複顯示,一整個練習就是由錯誤堆疊起的,是否真的完成自己都不太確定。

當課程正式進入EC,才體悟到基礎練習的重要,聽課會比較有頭緒,有印象寫過類似的語法,感覺不陌生就比較不害怕;課堂上的練習只能說刺激,比以前隨堂考還緊張,明明有答案,但是執行出來就是不一樣,回家後總會再重頭做一次,間接知道那個環節自己容易出錯!連續錯二次的就會特別加註標語,別再犯了!

products是自己卡關最久的地方,因為疏忽前台及後台之分,routes定義時寫錯位置,導致鬼打牆般的一直沒有畫面出現;然而觀念也是從這一次次的經驗中建立起來,了解rails g 之後的動作意義,view、model、controller之間彼此微妙的關聯,對我而言這就像發現新大陸一樣的驚奇。

cart、order、state是最喜歡的課程,複雜卻很有挑戰性,每天即使寫到三經半夜還樂此不疲,練習完一次,又從第一週課程重新寫起,甚至開始突發奇想如何自動化state;但是第三週的S3及mailgun著實讓人好挫敗,不熟悉安裝及設定,導致整個網站一直有問題,還有好助教協助解決。

專案管理的課程看似簡單卻是大學問,如何有效管理每個專案的執行,時間管控、費用估算、人力安排、功能規劃、優先順序都是環環相扣不可或缺,寫企畫更要學好這門課。

EC從無到有,竟短短在一個月中成形,真是不可思議,要不是Xdite充滿能量的講課方式,可能第一堂就棄械投降,也感謝助教們海量包容我的無厘頭問題!

雖然,寫的速度慢又容易打錯字,雖然,觀念似懂非懂語法似對似錯,雖然,這一切在原有生活中顯得很唐突。但是,能在自己的思緒裏悠遊卻是很棒的享受,當下,有個目標非常明確需要去執行、撰寫、除錯,過程,只有自己才能體悟的滿足與快樂。

寧靜的角落是一種享受 →