近期有幸拜讀了邱岳的產(chǎn)品手記專題局扶,雖然只讀了兩篇他的分享吉执,但是對于我這個小菜鳥來說挺益,感覺已經(jīng)受益匪淺。特此就邱岳的《驗證碼是個好設(shè)計嗎宪卿?》來談一談我的思考~
邱岳在他的文章《驗證碼是個好設(shè)計嗎的诵?》中總結(jié)了3點,而這3點也恰恰是我們在工作中不可避免的幾乎每時每刻在遇到的情況:
1 不要將責任推卸給用戶
前不久佑钾,領(lǐng)導(dǎo)讓我做一個功能點的方案設(shè)計西疤,從產(chǎn)品功能規(guī)劃到技術(shù)實現(xiàn)的一整套設(shè)計。說到這里次绘,需要介紹一下人設(shè)瘪阁。我是一個本本分分的碼農(nóng),但是卻有一顆渴望做產(chǎn)品的不安分躁動的心邮偎。所以當領(lǐng)導(dǎo)布置這個任務(wù)的時候,簡直是懷揣著激動的心情來準備的义黎。這個功能點里有3個子模塊廉涕,分別連接著3條子功能的線路。為了降低程序的復(fù)雜度宠纯,我將3個子模塊拆分成了3類卸夕,但是卻對用戶理解整個功能點提升了難度。這就是變相的將責任推卸給用戶个初。后來領(lǐng)導(dǎo)對我的方案提出了修改意見,其中很主要的一點就是針對上訴問題的珍逸。
2 方案選擇的平衡
我們在出產(chǎn)品功能方案的時候谆膳,初衷都是為了給用戶提供一個完美的解決特定問題的方案,所以我們在設(shè)計方案的時候缨称,會竭盡所能考慮到用戶體驗的方方面面。但是事實上当凡,完美的方案和程序開發(fā)的低復(fù)雜度往往是背道而馳的。我在給出人生中第一個產(chǎn)品功能方案的時候朴则,我圈出了所有我認為必須要提供給用戶的功能點乌妒,而這些功能點都是對后臺的開發(fā)有要求的古掏。并且現(xiàn)狀則是,后臺由于堆積的大量的工作已無力再對這個產(chǎn)品功能方案作出人力的調(diào)整夏漱。所以我必須對我的方案作出調(diào)整,以減少后臺的工作量葵蒂。
3 用新方法解決老問題
因為驗證碼是一個典型的機器學(xué)習(xí)的應(yīng)用場景,通過收集各種行為特征永高,訓(xùn)練算法去分辨人和機器。這是一個用新方法解決老問題的典型的案例∷峭穑現(xiàn)在通用的防黃牛的方法,通過設(shè)備指紋來唯一標識出該設(shè)備的設(shè)備特征或者獨特的設(shè)備標識,可以防止惡意通過工具來調(diào)用接口媒鼓。如果在平時工作中多加思考暂氯,也許會迸發(fā)出更多兼具創(chuàng)意和解決問題的方法擎厢。