每次一要寫到國內做 WordPress 主題、外掛專案開發的這堆 「牛人」 我就會相當的剋制自己了。

不是說想吐槽,而是憋著難受,我其實一直是希望能有人可以把眼光放長遠一點,把自己的作品當成是一件藝術品來做,然後再思考下究竟要不要加那麼多額外無用的功能和特效點綴。

雖然以前有發表過幾篇類似的說明文章,下面就簡單講下國內 WordPress 主題、外掛開發者的通病和發展策略缺陷。

一、無節制的滿足特定使用者需求;

大部分國內做 WordPress 主題外掛的開發者初期際遇都差不多比如:遇到個捨得花錢的客戶,別人要什麼功能就開發什麼功能,又或是做定製產品完工後,有些東西捨不得扔,然後花點時間改改就又整合整合到了自己的主題、外掛產品裡。

迴圈往復做到最終成品 (以主題為例) 時發現,原本只是想要開發款部落格主題,後面整成了款新的 CMS——使用者中心、社交登入、網站 SEO 關鍵詞描述、問答、幻燈片、客服、 ICP 備案號,一大堆的東西都給整合到了自己產品裡,複雜的不行。

好吧,反正已經開發出來了,那就打包了賣吧。

二、客戶服務及後續支援欠佳;

賣就賣吧沒啥好說的,一分努力一分收穫,可賣出去了總得要考慮售後和產品升級維護吧,光想收錢不幹事,別人用也用不好,發現 bug 也不修,產品賣出去一套算賺一套,然後過些天就再換個皮又是一款新品上架。這效率可真是高啊,實在是高!

我當然知道做客戶服務比做開發還辛苦還累,因為最初創業那幾年不懂事拿自己的私人 QQ 來做客戶服務,真的是打字聊天都成了特別痛苦的事情,面對的客戶使用者諮詢,對方技術水平參差不齊,有時候三番五次的追問明明已經說過好多次的回覆,總算談好打算要下單了吧,老半天回個話——我再考慮下……

現在想想真的是又好氣又好笑,不過還是真心感謝言出必行的客戶。

三、即便是互抄都抄不到精髓;

WordPress 專案本身程式碼都是開源的,至於那些有加密和各類令人厭煩的驗證機制產品這裡就不做討論,主要是說下 GPL 產品的程式碼改進,國內大部分 WordPress 開發者的主題外掛產品不受人待見和無法持續發展的原因大部分還是自己 「作」,挑明瞭講就是不負責任。

要用誰的程式碼就大大方方的用,反正都是開源的,要仿誰的風格就直接講是仿製,只要做的夠精細,這樣雙方至少都還能有個明面上的交流溝通餘地,本身只要你做的東西比原版還好,客戶認可那麼也不會有太多問題。

WordPress 最大的好處就在於人人平等,舉個例子,你即便是現在把 WordPress 系統本身重新命名成 Apress 、 Zpress 然後釋出收費下載,吹成是全宇宙銀河系裡最強的網站建設系統,賣個 10 萬、 100 萬一套都沒問題,只要你賣得出去,那就是你的本事。

遺憾的是大部分人都是隻會偷懶,做主題扒皮也只是扒一層 CSS 外觀,做外掛功能也是 Copy 程式碼到自己產品裡就完事,根本不會想要去改進、創新做個更好用更實用的功能出來。

四、定價不是偏高就是偏低;

某寶上一堆幾塊錢、幾十塊錢的原始碼販子,倒賣國外的產品如果服務做的好也就算了,也只是抵消下時間成本。可倒賣國內作者產品的真就是沒臉沒皮了,國外的 WordPress 產品作者本身是服務不到中國使用者,如果你可以花時間去做翻譯漢化包和給使用者除錯裝配高階主題外掛,那麼都能說得過去,賺多賺少都是用自己的時間和勞動換取的。

倒賣國內作者的產品實際上是偷懶且相當受人鄙視的做法,話是這麼說,但換個方式想下,做為產品開發和主題作者,自己是否應該反思下為啥會有人去倒賣你的產品,而且為什麼人家就只賣你的。

拋開報復和純粹想賺點兒閒錢的人,還有的很多其實就是你過往的客戶,要麼是你產品本身有 bug 不給修,不理會,長期不更新,他們買過去後找其他人修復好想收回成本;要麼就是定價太高,然後使用者買過去後發現不值,又捨不得浪費,就乾脆賣出去賺回來;

至於是哪種情況,得自己好好思考下,如果你的產品和你提供的服務給人感覺都是隨時有可能跑路和倒閉的狀態,也就別怪人家不想下出路。

五、產品結構複雜難上手維護;

總的來說,在產品設計上,應該儘量保持核心功能、簡約、好用、易用、高質量這些基本原則,同時在客戶服務上,也需要多些耐心、規劃。

大道至簡,少即是多,真正好用的產品通常都是最簡單的。

沒有 iPhone 前誰也不會想到直板手機會消滅翻蓋手機,到現在我還記得小時候特別羨慕別人買的摩托羅拉翻蓋機,特別是合上蓋子那聲清脆的 「啪」,回想起來都會讓人感到有些愉悅。這裡我想表達的其實是舊式手機上密密麻麻的按鈕和 iPhone 上的就一個物理按鍵的對比。任你是多麼複雜的軟體和功能,就連三歲小孩子也能控制和操作。

你每新增一行程式碼就多了一份技術債務,就在未來留下了一份需要償還的成本,除非你可以通過專案賺到超額的回報,才會有動力去進行維護、更新等一系列需要額外開支的工作。

做開發不能自己想當然,認為某個功能、某個效果蠻好的,那也加到我的產品裡吧,就自認為肯定其他使用者也喜歡。你懂使用者,或者你自己就是使用者當然可以這麼想,但如果你的產品是面向所有使用者,或者大批量不同應用場景的使用者那麼就至少的先綜合考慮、多問問別人的意見再確定。

差不多就說這些,希望能有所啟發,至於思不思考就在於個人了。