iT邦幫忙

0

你會選擇什麼方式進行開發??

前言:

最近在想一個問題,而我相信這也是從事網頁開發人員在學習過程中會產生的迷思!!

CMS vs Hard Coded

在還沒踏入工作職場前都會想過網頁接案,在學好一些相關技能後就會開始想要大展身手嘗試,但問題來了,誒誒我不會後端資料庫誒、誒誒我前端設計好像還好誒、誒誒三小啊這個功能怎麼做,你以為大家都全端喔,這邊默默流下兩滴淚。回過頭又看到像是wordpress、shopify不用寫程式就可以pug in我那些我不會的功能了,我是不是該學一下(時間成本問題)??

我看到一篇文章在探討這個問題

文章連結
上面提到幾個關鍵要點想跟大家分享(這篇導向客戶端做選擇,但可以做為參考,因為客戶是我們的收入來源)

  1. 網站多大? 預算?

結論:若你的網站只有1~4頁那使用CMS可能會比較貴,若內容多可能是好選擇

  1. 多久需要更新你的網站

結論:
1.若更新1~2次/年,使用CMS會限制設計自由度,若你公司有提供server而服務項目不變那用Hard Coded也許是好選擇
2. 若你多次新增/刪除你的網站內容,CMS適合 ex. 房地產(website)、餐廳、電商

  1. 你有時間去更新你的網站嗎

....

想聽各位的大神怎麼看?又會怎麼挑選呢?

froce iT邦大師 1 級 ‧ 2021-06-22 08:07:33 檢舉
挑選喔....

選你認為學的會的啊。
直接幹code很辛苦沒錯,但CMS也不是完全裝上去就不用花腦筋的,出問題CMS要花的腦更多,因為不是你自己寫的。
jacky0326 iT邦新手 5 級 ‧ 2021-06-22 08:13:21 檢舉
感謝答覆!也同意你說的!
可能我還太菜
個人覺得CMS難度要更高一些
不管是在"依據需求"開發還是在後續問題維護

剛好最近上面有意思想要多建兩個網站
每個都有會員登入功能
又想要跟已有的幾個玩SSO
目前就卡在opencart上....
2
Todd
iT邦新手 4 級 ‧ 2021-06-22 18:01:48
最佳解答

就我以前待過接案公司的經驗
沒有遇過客戶在乎你要怎麼實現
反正能在時間內生出來就好
但大多時候客戶的需求變更不是你能預測的
所以我們就是挑選團隊熟悉的技術及工具
有自己有設計一套CMS系統直接賣一整個服務(前台+後台)給客戶
而且如果這套系統設計的好未來要賣第二個客戶也許只要修改/擴展一部分就好

所以我是覺得這兩個沒什麼好選的,
以職涯考量去選你會覺得

  1. 會使用 wordpress、shopify
  2. 會寫前端/後/全端

哪類人在就業市場比較受歡迎
當然也有全都要的選擇,但就是時間成本問題

結論是
如果是為了錢來學習技術就要當作是在投資,
你覺得哪個投報率比較高/就業比較穩定/不會被時代淘汰
就選哪一個。

BTW 就我以前學生時期接案的經驗
我以為是我剛好會什麼技術就去順便接案
而不是我為了接案而去學什麼技術

jacky0326 iT邦新手 5 級 ‧ 2021-06-22 20:39:17 檢舉

感謝!這是我要的答案!謝謝你

2

不要問我的答案,我的答案你決定不想要的。

因為我永遠都是那種所謂的基本功要先學好。
對我來說,我永遠都是一直再學的初學者。

對我來說,沒有所謂的全端技能,沒有所謂的沒辦法學的技能。

當然,你說的時間成本確實是一個問題也沒有錯。
就先做目前可以賺錢的,拿這些錢再往前學。
每次打好基本,一步一步爬。
除非你天賦不錯。要不然沒有人可以一步登天的。
(雖然有少數人會,但不要拿他們當例子,你不是他們)

最後,如真要我說我的看法。不會就學,不想學就發精進當前學的。我沒說一定要學。
但也不要認為目前學的就很夠。同樣的技能也是有分等級的。

jacky0326 iT邦新手 5 級 ‧ 2021-06-21 22:30:06 檢舉

感謝你的回答,我同意基本功十分重要,而我不覺得用什麼樣的工具才是正確的,程式學無止境已經變廢話了,但我今天我不是發明程式的人是使用程式的人,所以滿足需求(先不考慮效能)我認為應該為優先,所以我才想詢問,怎樣的時機點會使用怎樣的工具較符合時間及技術上的成本

如果是工具的話,用你最順手的。
當然,這樣回答的確也是廢話。

我只是想說,如何使用工具。也是學習的一環。
我就用 Dreamweaver 這套工具來說明好了。
這套工具對正常開發者而言,一定是製造麻煩的工具。
沉長的程式碼。拖慢效能的寫法....

可是,對於不會寫程式的人來說,這套工具對他們來說是一種福音。
只要拖拖拉拉就可以用好一個網站。
對他們來講,這個工具就是對他們最好的利器。

因為無論是優良的IDE編輯器。還是像SE之類的編輯器來說。
對我們會寫程式的人,真的是很好的東西。

但對於他們。完全不會使用的情況下,這工具等同廢物。

所以,不管用什麼工具,沒有所謂的正不正確。
只要對你來說順手好用。他就是很好的東西。
別人覺得好用的,對你來說也只能成是參考。但一定不是絕對。

2
ckp6250
iT邦好手 1 級 ‧ 2021-06-22 05:52:44

我覺得應該看用途來選擇工具,是自用或商用?
或是自用,那就越快越簡單越好,CMS是不錯的選擇,省時省力。
若是商用,要賣錢的,那麼Hard Coded肯定少不了,一磚一瓦自己搭建,客戶要求改什麼加什麼,才能應付。

jacky0326 iT邦新手 5 級 ‧ 2021-06-22 08:13:35 檢舉

感謝答覆

1
japhenchen
iT邦大師 1 級 ‧ 2021-06-22 08:16:04

看對方預算,如果只是幾千元那我會教他用CMS,算收個學費,我也不想做後續的內容維護,太累

說真的,我比較不喜歡接維護內容為主的專案,我倒比較喜歡接設計框架的專案(hardcode),內容維護一定會交回給業主接手,要是叫我來做後續,收費我一定開的高高的!

jacky0326 iT邦新手 5 級 ‧ 2021-06-22 09:19:27 檢舉

感謝回覆,個人覺得這樣也可以體現工程師的價值

我要發表回答

立即登入回答