網站開發心路歷程

出社會至今約一年半,以下是在網路產業裡做軟體開發工程師的一些心得。

1.使用什麼語言其實不太重要
有人覺得Ruby on Rails很潮,把它當神器來看,我也寫過 Ruby on Rails,它是有它的優勢,但其實網站這個東西寫久了,用什麼語言寫其實不太重要。網站架構沒搞好,無論什麼語言都沒得救。網站架構比語言重要多了!你可以選php,ROR,或是Nodejs都可以,重點是要有能力重頭到尾幹出一個網站。

2.做好deploy機制
在開發網站的過程中很多都是重複性值的東西,像deploy這個東西就是一直在重複,所以要選像capistrano這種可以一鍵部署的利器。

3.把網站架構弄好
網站架構一開始沒弄好,日後麻煩更多。一開始花點時間把它搞好是值得的。我覺得乾淨的程式碼比網站效能還重要,寧可犧牲一點效能也要保持程式碼的可讀性。

4.善用git
git是很強大的版本控制工具,善用它可以更有效的進行多人共同開發。

5.使用好的專案管理工具
推薦redmine跟hipchat。

6.做好cache跟善用CDN
靜態檔可以的話就全丟到cdn上,尤其是大量的圖片,效能會快很多。

7.網站架構要隨時可擴充
如果有一天網站流量突然大了,要能夠馬上可以加一台機器進去,也就是網站要能夠隨時擴充。

8.熱情比什麼都重要
當個工程師最重要的是有熱情,無論你寫的是什麼語言,無論是前端還是後端,最重要的是要對自己正在做的事有熱情。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *