中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

簡(jiǎn)單的功能讓用戶(hù)專(zhuān)注于創(chuàng)造

2019-05-15    來(lái)源:1234n.com

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

我是個(gè)大嘴巴的人,喜歡不斷的告訴別人我的感受和想法。

當(dāng)我剛寫(xiě)完MiniCMS的產(chǎn)品介紹后,發(fā)現(xiàn)吐槽的文字比產(chǎn)品介紹還長(zhǎng)很多,使得產(chǎn)品介紹根本不像產(chǎn)品介紹。但是有很多話又不吐不快,所以我把想吐槽的話和產(chǎn)品介紹分開(kāi)來(lái),各自作為一個(gè)獨(dú)立頁(yè)面,防止部分潛在用戶(hù)因?yàn)椴荒蜔┪业耐虏鄱魇В呛恰?/p>

MiniCMS的功能很簡(jiǎn)單,開(kāi)發(fā)MiniCMS的目的也很簡(jiǎn)單。

我用WordPress用得膩煩了,我想要一個(gè)功能簡(jiǎn)單,并且容易備份和遷移的個(gè)人建站程序,所以我自己開(kāi)發(fā)了一個(gè),并且也為了練練PHP,因?yàn)槲业腜HP一直都是很業(yè)余。

但是開(kāi)發(fā)MiniCMS的歷程并不像它的功能那么簡(jiǎn)單。

幾年前,我很幸運(yùn)的參與并主導(dǎo)開(kāi)發(fā)一個(gè)代號(hào)為BlogMax的博客程序。那時(shí)的我對(duì)產(chǎn)品缺乏理解,單純的以為有好的技術(shù)就可以出好的產(chǎn)品。我對(duì)產(chǎn)品的膚淺理解最后導(dǎo)致了這個(gè)項(xiàng)目以停止開(kāi)發(fā)而告終。

隨后的幾年,我都在從事互聯(lián)網(wǎng)相關(guān)的產(chǎn)品技術(shù)研發(fā)工作,雖然不直接參與產(chǎn)品策劃工作,但是與各種產(chǎn)品打交道久了,慢慢的也開(kāi)始懂得從技術(shù)以外的角度去“鑒別”產(chǎn)品。

慢慢的,我發(fā)覺(jué)好產(chǎn)品是有共性的,這種共性是沒(méi)有領(lǐng)域區(qū)別的。

一份美食、一張好照片、一段好程序、一首好歌、一部好電影、一個(gè)好的互聯(lián)網(wǎng)產(chǎn)品,它們之間都有共同的“味道”,那就是人文。

而喬布斯通過(guò)蘋(píng)果的產(chǎn)品,更是一再的向世人證明,人文與技術(shù)相結(jié)合的力量是多么巨大。

于是我再次開(kāi)始策劃開(kāi)發(fā)一個(gè)博客程序。

但是做著做著,我發(fā)現(xiàn)我根本就是在做另外一個(gè)WordPress。跟別人做同樣的事情有什么意義呢?如果不跳出別人的思維方式,找到自己的真正方向,那開(kāi)發(fā)這個(gè)產(chǎn)品根本沒(méi)有意義。

這樣的過(guò)程經(jīng)歷了2 - 3次,每當(dāng)我有一些空閑時(shí)間的時(shí)候,我就會(huì)開(kāi)始嘗試,然后放棄,再?lài)L試,再放棄。

為什么不懂任何美工的我,直接在服務(wù)器上的命令行界面用VI手寫(xiě)HTML和CSS,可以做出一套小清新的界面呢?

因?yàn)槲乙呀?jīng)做過(guò)很多次嘗試了,以至于我愛(ài)人看到我在做MiniCMS的時(shí)候就說(shuō):“你又在做這個(gè)啊。”。

做MiniCMS和上一次嘗試大概隔了一年多。這一年多我都忙于開(kāi)發(fā)公司的產(chǎn)品,忙結(jié)婚,忙產(chǎn)品上線,忙到處救火,這一年真的非常非常的忙,以至于忘記了很多事情,而有時(shí)候能忘記是最難得。

這次,當(dāng)我再次做博客程序的時(shí)候,我已經(jīng)忘記我要做一個(gè)產(chǎn)品了。這次的動(dòng)機(jī)變得很單純,我想把自己的博客整得好用一些,讓我可以為我平時(shí)做的一些項(xiàng)目創(chuàng)建獨(dú)立頁(yè)面,并且又可以寫(xiě)寫(xiě)日志和文章,這是發(fā)自?xún)?nèi)心的需要,我沒(méi)有太多時(shí)間做太復(fù)雜的功能,我只想早點(diǎn)做完早點(diǎn)能用上。

但是,剛開(kāi)始做MiniCMS我一樣又遇到復(fù)制WordPress的問(wèn)題。我設(shè)計(jì)完第一版的后臺(tái)界面的時(shí)候,我發(fā)現(xiàn)完全是另一個(gè)WordPress嘛,讓我糾結(jié)的是,好像每個(gè)功能都是必須的。

我把界面發(fā)給我弟看,把我的苦惱告訴他,他說(shuō):“有時(shí)候做減法比做加法難。”

我想一想,的確是如此。做加法,只需簡(jiǎn)單的借鑒模仿別人的產(chǎn)品,而做減法,必須認(rèn)清自己要做的是什么樣的產(chǎn)品。

我提醒自己,我一開(kāi)始只是想做一個(gè)自己夠用的程序,不是想做一個(gè)大而通用的程序。而這個(gè)程序順便滿(mǎn)足一些跟我一樣的個(gè)人站長(zhǎng)的需求,我們這些人需要的不是一個(gè)帶三溫暖和三百六十度海景的超豪華辦公室,我們只是需要一個(gè)地方能讓人靜下來(lái)記錄和整理想法。

于是我開(kāi)始砍功能。

最先砍掉的是用戶(hù)管理功能。因?yàn)槲业木W(wǎng)站只有我一個(gè)人在使用,這功能我從來(lái)沒(méi)用過(guò)。

接著砍掉的是主題和插件。我想,如果需要什么特定的功能或界面,直接拿代碼改就是了,而且作為一個(gè)小眾的建站程序,不可能有很多人,甚至不可能有別人為它制作主題和插件,做這兩個(gè)功能豈不是自作多情。

然后我又砍掉了分類(lèi)功能。因?yàn)橛肳ordPress期間,我經(jīng)常糾結(jié)于如何分類(lèi)和貼標(biāo)簽,分類(lèi)的樹(shù)狀結(jié)構(gòu)也讓人煞費(fèi)苦心。索性只留下最隨意的標(biāo)簽功能,能按標(biāo)簽索引文章就行了,網(wǎng)站的層級(jí)結(jié)構(gòu)就交給頁(yè)面系統(tǒng)。

在砍掉功能的過(guò)程中我慢慢的找到感覺(jué),最后我總結(jié)出一點(diǎn):創(chuàng)造內(nèi)容和展現(xiàn)內(nèi)容是個(gè)人CMS的核心功能,凡是與核心功能無(wú)關(guān)的,或者分散用戶(hù)使用核心功能的注意力的,都應(yīng)該砍掉。

最后我還決定不開(kāi)發(fā)評(píng)論功能,因?yàn)槲易约簺](méi)用到,而且也沒(méi)什么人寫(xiě)評(píng)論。并且有Disqus這樣的第三方評(píng)論系統(tǒng)可以提供評(píng)論功能,無(wú)需把評(píng)論內(nèi)置到MiniCMS中,這樣可以讓MiniCMS更簡(jiǎn)潔。

最后得到的MiniCMS后臺(tái)很簡(jiǎn)單,只有三個(gè)標(biāo)簽頁(yè),分別是”文章“、”頁(yè)面“、”設(shè)置“。

我用WordPress的時(shí)候有一點(diǎn)覺(jué)得特別不方便,就是備份網(wǎng)站。

網(wǎng)站的數(shù)據(jù)和文件是相關(guān)的,如果用數(shù)據(jù)庫(kù)的話只能導(dǎo)出SQL文件,并不能同文件一起備份。而且還原數(shù)據(jù)庫(kù)時(shí)還經(jīng)常受到各種限制或遇到編碼問(wèn)題。

于是,我把MiniCMS設(shè)計(jì)成只需要PHP就可以運(yùn)行,不需要數(shù)據(jù)庫(kù)的支持。

對(duì)程序來(lái)說(shuō),這是變復(fù)雜了,因?yàn)橐约河梦募M織數(shù)據(jù)又要保證效率。但是對(duì)用戶(hù)來(lái)說(shuō)這是變簡(jiǎn)單了,易于安裝,易于備份。

我希望用戶(hù)把MiniCMS上傳到服務(wù)器就可以開(kāi)始使用,備份網(wǎng)站只需要備份整個(gè)網(wǎng)站的文件夾就行了。

當(dāng)完成MiniCMS的總體功能以后,我做的第一件事就是把自己幾年來(lái)的博客文章整理復(fù)制到新的程序中。

沒(méi)有任何多余功能的MiniCMS用起來(lái)果然高效許多。

我回想使用WordPress的感受,再對(duì)比使用MiniCMS的感受。我發(fā)現(xiàn),正是由于WordPress的目標(biāo)是做一個(gè)極度通用的建站程序,使得用戶(hù)在為了達(dá)到某個(gè)目的的適合沒(méi)辦法以最佳路徑達(dá)到,而必須走折中路線。

再回想曾經(jīng)參與開(kāi)發(fā)的產(chǎn)品以及用過(guò)的各種產(chǎn)品,我總結(jié)出一點(diǎn):追求產(chǎn)品的通用化,會(huì)使得每個(gè)需求都沒(méi)辦法以最佳的方式滿(mǎn)足,因?yàn)槟阋谥T多的需求之間妥協(xié)和平衡,最后得到的只能是一個(gè)平庸的產(chǎn)品。

其實(shí)在程序方面我很早就發(fā)現(xiàn)同樣的規(guī)律,好的程序員總是在最求代碼更通用的過(guò)程中不斷進(jìn)步成長(zhǎng),但是追求到了癡迷狀態(tài)就會(huì)產(chǎn)生過(guò)度設(shè)計(jì)的東西,不必要的程序通用性反而帶來(lái)很多副作用,所以我經(jīng)常說(shuō):“通用往往就是統(tǒng)統(tǒng)不好用”。

簡(jiǎn)單的功能讓用戶(hù)專(zhuān)注于創(chuàng)造,好產(chǎn)品應(yīng)該像《道德經(jīng)》里說(shuō)的:“上善若水,水善,利萬(wàn)物而不爭(zhēng)”

簡(jiǎn)單的功能讓開(kāi)發(fā)者專(zhuān)注于解決核心需求,簡(jiǎn)單的產(chǎn)品不是為了簡(jiǎn)單而簡(jiǎn)單,而是清楚的知道用戶(hù)的核心需求,并專(zhuān)注于解決核心需求而簡(jiǎn)單。

保持簡(jiǎn)單,保持專(zhuān)注,這就是我在開(kāi)發(fā)MiniCMS的過(guò)程中學(xué)到的。

作者:達(dá)達(dá)

文章來(lái)源:1234n.com

標(biāo)簽: 產(chǎn)品 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:建站優(yōu)化系列教程五:推廣方法的選擇

下一篇:從繪畫(huà)看設(shè)計(jì)“層”的概念