程序員不是通常的人,是具備某種超能力的人。但問題是,程序員每每意識不到本身的這種特異功能,在他們的眼裏,總以爲本身很普通,跟常人同樣。程序員
因此,程序員以爲本身能作到的事情,其餘人——好比他們的客戶/軟件用戶——也應該很容易作到。編程
▌轉載自CSDN
瀏覽器
►因爲大部分人——絕大部分人(包括軟件開發公司的客戶/購買軟件的用戶)——都是電腦小白(對電腦知識/計算機知識/軟件知識知之甚少的人)。spa
一個對於程序員來講很顯而易見的軟件操做,換成讓用戶來操做,就會出現各類各樣奇怪的事情。這讓程序員很是痛苦。orm
程序猿眼中的你圖片
記得有一次,一個客戶打電話給我,說他電腦桌面上的大e找不到了,我沒聽懂,什麼大e找不到了?客戶解釋說:就是那個長的像大個兒的英文字母e的圖標找不到了。開發
我終於明白了他指的是桌面上的IE瀏覽器的圖標不見了。import
還有一次,有個客戶提出一個需求,要求在頁面上增長一個搜索功能,我問它,系統裏有搜索功能,爲何還要在這個地方新增一個搜索功能,他說他要的不是那個搜索,他要的是在這個頁面上搜某個關鍵詞。軟件
通過進一步的溝通,我終於明白了,他要的是瀏覽器上的快捷鍵CTRL+F的功能。
由於用戶的這些特徵,致使了程序員認爲完美的程序,到了客戶的手裏,卻變成極其難用的軟件,投訴電話如鄉下罵街的潑婦似的響個不停。搜索
而過後分析發現,根本緣由在於程序員低估了本身對軟件的創造能力,高估了用戶對軟件的掌控能力。
因而,這致使他們在看這些客戶使用他們開發的軟件時,都是那樣一種好笑的行爲,以下圖:
▍在程序員的眼裏,用戶是這樣使用他們開發的軟件的
若是是脾氣暴躁的程序員,遇到這種狀況,不免會對着客戶發一頓牢騷,並且,程序員的脾氣通常都不是很好,因此,一般跟客戶溝通時,項目經理通常都是跟着一塊兒,以避免事態激化。
用戶雖然給程序員帶來不少麻煩,但其實程序員的全部榮耀感都來自客戶,由於只有客戶用得滿意,程序員纔會有成就感。
用戶應該體諒程序員
程序員雖然脾氣很差,但他們都是爲工做着想,不帶任何我的恩怨。
當開發軟件有緊急任務時,他們都是不辭辛苦加班加點;當發如今已發佈的軟件中出現了重大bug時,他們都會深深地自責,並連夜趕製出緊急修復bug;
若是不能在第一時間讓用戶滿意,他們會茶不思、飯不想、覺不睡。即便在短時間內實在沒有完整的補救措施的狀況下,他們也會想出一些歪招,但也是行之有效的方案,讓用戶暫時度過難關。
好比,下面就是一個緊急修復補丁:
用戶應該體諒程序員。程序員的生活實際處在一種十分矛盾的狀態中。
編程不像其它行業,好比泥瓦匠砌磚,砌一層磚牆就會高一次。編程不同,有時候一個程序員寫了一天的代碼,急得滿頭大汗,但開發進度未必就有所進展,甚至有時候還會出現倒退。
軟件編程是一個亦虛亦實的世界,有時候你搞不清一段代碼爲何好用,有時候也會詫異由那樣的代碼構成的軟件也能跑起來,正以下面這張圖片中所示:
最後,說一下跟程序員打交道的一些注意事項。
程序員由於成天和編程邏輯打交道,因此對因果關係特別敏感。若是你的話語的因果關係不是很明確,這會讓他們感到疑惑,若是你的話語的因果關係不完整,這會讓他們辦錯事。若是你的話中有if,最好後面用then作結束,或者用else給出選擇,主語要明晰。
若是不明晰,就會出現下圖中出現的事故:
若是你是一個程序員,你會理解我說的話。
歡迎你們評論區大聲喧譁相互勾搭!
9miao誠意推薦
【免責聲明】本帳號旨在介紹更多的最新信息,部分信息轉載自各種紙媒、網媒之全部做品,版權歸做者本人全部,轉載文章目的在於分享信息、提供閱讀。