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