近期因為5月中離職後,在整理資料的過程中回去看之前當兵時,利用假日時間所寫的專案程式碼,試著想要多增加一些功能讓網站更豐富一些,順便練習一下UI。 但沒想到久久沒去看,現在看了之後發現有點看不太懂,結果反而花了很多時間在回想當時那些程式碼的作用跟意思,還有整體專案架構。
後來分析之後發現,造成這種狀況的主要原因是之前都是直接找網路上的範例,然後直接把程式碼加到專案裡,想辦法讓它能夠正常運作。當時也沒有特別深入去了解每行程式碼的意思跟作用,也沒有自己另外寫註解,所以導致後續要在回去看這些東西時,就會花更多時間。
所以就想說趁這次機會好好地了解這些程式碼,並將在專案上用到的技巧寫成文章並放在github上分享出來。
每天分享一個網頁設計與排版的技巧持續30天,並撰寫的文章分享出來。
-
達到知識分享的作用: 當初一開始碰網頁設計的東西時,也都是很多地方資料都找來參考,也採了很多雷,所以希望透過這種方式來讓其他剛入門的人,也可以快速地了解這些內容。
-
鍛鍊邏輯思維與撰寫技術文章的能力: 近期在網路上看到有一位工程師的部落格上的slogan寫到:『—唯有自己整理過的東西,才是自己的—』 from PJCHENder,主要也是看了這位工程寫得許多不錯的文章影響,也學習到很多。希望自己也能夠透過整理跟寫作來加深自己的印象,來避免事後還要花費大量二次學習的時間成本來學習相同的東西。
-
與社群做連結與網友做討論: 工程師的工作環境通常都是很封閉的,每個人做的東西都不一樣,每一個人的領域也都不同,甚至每一個人對事情的看法也都不同。很多時候我也會常常陷入埋著頭做的狀況,遇到困難時主管和同事也不見得能夠及時的幫上忙,因為大家可能也都是很忙的,有的時候會少了一些交流。透過這種方式,把我的想法跟我學習到的東西公開出來,讓社群的人參與討論達到技術交流的效果。(可能是觀念的糾正、程式碼的的品質與風險,甚至是效能等等)
-
W3School: 比起以前的的內容,現在w3school的內容真的感覺預做越好,也有簡單的例子快速讓你了解,是個適合剛入門學習網頁設計的好所在。
-
CSS-TRICKS: 這個網站也是我主要接觸網頁設計的參考網站之一,這裡提供許多CSS與JQuery相關範例跟技巧,讓你可以很輕鬆地寫出實用的UI與特效,當然也會詳細的跟你介紹原理,雖然說是全英文但內容絕對是值得細細品味。