我思考,為了不讓你思考!

2021-05-24 02:35:25 字數 1374 閱讀 5450

最近一段時間,設計做的比較多,感觸良多!而感觸當中,最感慨的就是,我是程式設計師,還是乙個使用者!

貌似這些話聽起來有些繞口,也有些不清不楚的,不過這的確是個事實。

乙個程式設計師在思考問題時,通常想的是程式實現的方式、方法,難易程度,如何規避掉一些問題(至少我是!);而乙個系統的實際使用者,所想的就是功能是否強大,操作是否簡單。好吧!讓我弱弱的歡呼一下,因為矛盾出現了。

在完成某個功能的**時,我們會想著如何簡單高效的完成工作,而往往忽略了程式使用的效率問題;心情不爽的時候,我們可能會極其不耐煩的對待某個實現方式較為高深的功能,然後找一條所謂的「捷徑」去替代;甚至有時候,我們會想著盡量少的改變原有程式去增添新的功能模組,從而使功能產生新的漏洞……

理論上,這些都沒錯,對於工作而言,沒錯。但事實上,錯了,至少我認為錯了。

這些做法都會導致乙個結果,那就是在工作上節省了一小時,而程式轉到實際使用者手裡的時候,他們可能每人每天都會多花費幾分鐘,甚至幾十分鐘去完成他們的日常學習、工作、娛樂。假定乙個erp系統當中的某張單據經過程式設計師的優化,效率及可操作新均有所提公升,乙個小職員在使用這張單子的時候,每天節省了一分鐘時間,那一年節省了多少時間呢?如果是十個人呢?一百人呢?

或許每天一分鐘對乙個人來說,意義不大,但對於乙個人的一生來說,意義是巨大的,對於一家公司來說,意義也是巨大的。

記得幾年前,看過一本書,叫做《don't make me think》,書很薄,圖很多。怎麼看都覺得是本雜誌。不過內容卻可以讓乙個程式設計師,或者乙個有思想的人受用。寥寥幾十頁,卻向我闡明了乙個程式設計師應該做的事——別讓用你程式的人思考。然是異地以處,我們在使用別人開發的程式,瀏覽**的時候,都曾產生過以下想法:

1、完全不知所謂!

2、我想看***,在哪呢?

3、這個鈕是幹嘛的?

4、怎麼要等這麼久才能看到東西?

如果誇大一點說,乙個消耗比原始工作方式更多時間的程式,是沒有存在意義的。

總之,都是些很令人煩躁,很痛苦的設計。並不是複雜的操作流程才能顯示出軟體的魅力,程式的高深。這就好比大夫給病人縫合傷口的時候,不是用標準的針法,反倒打了乙個繁瑣的蝴蝶結,會讓人哭笑不得的。相反,乙個簡單,見文生意的設計才真的讓人賞心悅目,才能真的讓人稱讚設計者心思縝密,滴水藏海。

操作簡單,功能強大的程式,才是乙個程式設計師應該最終追求的目標。正如我的一位好友博文中所講——簡單既是美

說起來簡單,實現起來,卻是難度大大地。為了給終端使用者乙個真正有意義的功能,乙個有意義的設計,乙個有意義的程式,程式設計師需要付出更多的時間,更多的精力去完善自己手中的每乙個想法,每一行**,也許沒有稱讚,也許僅僅只有乙個掩在螢幕後面看不見的微笑。

為了這個看不見的微笑,那麼就讓我來站在使用者的角度去思考!

書寫是為了更好的思考

思考當然離不開大腦,但是你有沒有想過讓你的文字幫你一起思考?在未鵬看來,書寫可以幫助我們更好地進行思考。他在文中提到了五點書寫對於思維的好處,其中有自己讀書時的摘錄,同時也不乏自身的諸多感悟。文章不長,但是啟發性很強,與廣大讀者共勉。我經常在走路和睡前總結所學過的內容,思考遺留的問題,一段時間的閱讀...

書寫是為了更好的思考

大半年前的時候,我曾在一篇文章 跟波利亞學解題 中寫到將問題求解的思維過程記錄下來的好處,現在再次回憶起來,當時列出的幾點其實不僅對於問題求解是大有好處,對於平時的思考也是同樣的道理。書寫的好處有以下幾點 在開始書寫你的想法之前,我知道很多人不書寫的原因是因為覺得沒有什麼可寫的,其實這是乙個怪圈,你...

書寫是為了更好的思考

by 劉未鵬 february 9,2009 我經常在走路和睡前總結所學過的內容,思考遺留的問題,一段時間的閱讀和思考之後,乙個總體的知識框架就會逐漸浮現在腦海中。然後我會將它書寫下來,然而,我往往非常驚訝地發現,當我書寫的時候,新的內容仍然源源不斷的冒出來,就像我的鍵盤自己也會思考一樣。大半年前的...