深信服AC程序猿們鮮為人知的故事
程序猿,一種近幾十年來出現(xiàn)的新物種,是信息革命的產(chǎn)物。在你的印象中他們的形象可能是不修邊幅,邋遢隨意,沒有妹子,注定要孤獨終生……
說到這里,你以為信服君要反轉(zhuǎn)說深信服的程序猿們卻很精致講究?那你就錯了。
信服君承認(rèn),天底下的程序猿們貌似真的差別不大。重點在,雖然都是公司的特級保護(hù)動物,能力卻也有優(yōu)秀與平庸之分。就拿深信服上網(wǎng)行為管理AC的程序猿們來說,他們最近推出了11.0新版本,讓這個連續(xù)9年市場***的產(chǎn)品又火了一把,受到了眾多用戶的一致好評:夠優(yōu)秀!
今天信服君就重點說說這些程序猿們,他們是怎么做到的。
有創(chuàng)意才能讓產(chǎn)品用起來更爽
“讓產(chǎn)品用起來更爽!”是AC程序猿們集體的座右銘。
在對深信服AC11.0版本的報表功能進(jìn)行設(shè)計時,他們最初的想法是多設(shè)計一些模板供用戶選擇,但***發(fā)現(xiàn),不同行業(yè)的用戶對管理結(jié)果呈現(xiàn)的需求維度是不一樣的,模板再多都不夠用。
在項目討論會上,有位吃貨程序猿提出,為什么不能像吃自助餐一樣,讓用戶自己選擇統(tǒng)計項目,想統(tǒng)計什么就選什么?這個想法馬上就得到了大家的認(rèn)同。后來,經(jīng)過對用戶操作習(xí)慣的反復(fù)測試,才誕生了現(xiàn)在用戶體驗較好的自定義報表功能。用戶可以在界面上自由拖拽項目進(jìn)行組合統(tǒng)計和分析,快速導(dǎo)出自己想要的統(tǒng)計報表,用起來比以前爽多了。
深信服上網(wǎng)行為管理11.0報表訂閱功能圖
由于用戶的網(wǎng)絡(luò)日志內(nèi)容非常多,團(tuán)隊希望將日志搜索功能做得更智能、更便捷,因此成員們對每一個細(xì)節(jié)都“斤斤計較”。比如搜索結(jié)果的呈現(xiàn),是只顯示有關(guān)鍵字的部分,還是把包含關(guān)鍵字的相關(guān)項目一起詳細(xì)展示出來;是否只給用戶提供模糊搜索等,只要會影響用戶使用體驗的細(xì)項,都會被拿出來認(rèn)真討論。
最終,在全體成員的努力之下,深信服AC的搜索中心變得相當(dāng)出色,其使用體驗絲毫不遜色于百度搜索,所有日志數(shù)據(jù)都可以基于時間、用戶/組、終端類型、位置、日志類型等多維度搜索,并且分類展示,關(guān)鍵信息一目了然,使用起來非常方便。
深信服上網(wǎng)行為管理11.0搜索中心示意圖
交互設(shè)計還可以做得更好嗎?
為了提高產(chǎn)品操作界面的美觀度和易用性,深信服AC團(tuán)隊召集了一批視覺設(shè)計和交互設(shè)計工程師,他們在設(shè)計階段過得相當(dāng)“痛苦”。
團(tuán)隊的設(shè)計師小林聊起11.0新版本的改進(jìn)時說到:“一開始的時候,我們花了近兩個月的時間將所有功能頁面、彈窗、圖標(biāo)等等制作了幾百張效果圖,出圖過程可謂嘔心瀝血,經(jīng)歷了‘第1、2、3版,定稿版,定稿2、3、4版,不改版,打死不改版,再改懷孕版,再改跳樓版……’***以為提交完整版后就定稿了,然而在發(fā)布前的內(nèi)評中又被通知要重新調(diào)整顏色,于是在各項功能都已開發(fā)了的情況下,又重新設(shè)計了9種配色,動用了公司所有的設(shè)計師一起參與,一直修改到用戶測評滿意為止。”在修改配色的過程中,設(shè)計師們都快被整瘋了。
當(dāng)然,對配色的一改再改只是他們?yōu)榱?ldquo;讓產(chǎn)品用起來更爽”所做的一部分工作。最終,呈現(xiàn)在用戶面前的不僅是一個界面鮮艷活潑的產(chǎn)品,更是一個高性能、高易用性、高安全性的網(wǎng)絡(luò)管理專家,深信服上網(wǎng)行為管理AC每一個新版本的推出都能讓人眼前一亮。
深信服上網(wǎng)行為管理11.0日志中心首頁圖
正是由于他們工作嚴(yán)謹(jǐn)、愛較真,并且***創(chuàng)造力,才有了今天深信服上網(wǎng)行為管理連續(xù)9年市場占有率***的成績。在未來,深信服AC又將在這群程序猿手中發(fā)生怎樣的改變,我們拭目以待。
后記:從源頭上提升研發(fā)效率
不止在產(chǎn)品改進(jìn)上較真,這群程序猿們還經(jīng)常自主研發(fā)創(chuàng)新技術(shù)來提升工作效率。
比如認(rèn)證模塊一直是上網(wǎng)行為管理的核心功能之一,不同行業(yè)客戶會有許多個性需求,經(jīng)常需要定制。然而在定制時,原來使用的DSL編程語言太復(fù)雜,致使任務(wù)交付普遍耗時較長。
團(tuán)隊的工程師為提高研發(fā)效率,干脆自己設(shè)計了一套更便捷的編程語言,叫Acode。它只需要改上層的腳本而不用改底層架構(gòu),即可進(jìn)行認(rèn)證定制。同時Acode還引入了流程圖功能,可以任意拼接高層的邏輯,讓流程像搭積木一樣可視化、可拼裝,不僅更安全,還極大地提升了研發(fā)效率,大大縮短了定制任務(wù)的交付時間。
信服君對他們的敬佩之情油然而生。