為什麼產品與技術溝通起來總是那麼痛苦?有時候你覺得很簡單的一件事,在程式的世界裡很有可能變得紛繁複雜。
程式語言,它終歸是一門語言,只是它的使用者是電腦軟體和硬體。
產品經理和程式設計師對於需求理解的思維體系、語言體系、語言上下文環境不同。
比如這個需求:一包中華45元,產目經理給你50元,讓程式設計師去買包菸把找的5塊錢拿回來。
產品經理覺得非常簡單,一句話的事。
而對於程式設計師而言:
·50元是不是假錢?
·如果不是假錢,去哪買煙?
·如果去西安買菸,西安賣菸的地方關門了?是回去給產品經理說賣煙的地方關門了還是一直找,直到找到乙個沒有關門的賣煙的地方?
·如果這裡的一包中華是40元,或者一包中華是50元,買不買?不管多錢都買?還是徵求產品經理同意後再買?
·怎麼判斷買的煙不是假菸?還是不管真假買了一包中華就算?
·買了之後是郵寄給專案經理?還是自己給帶回來?還是讓順道的同事給捎回去?
·如果買回來買的是50元一包的中華,產品經理嫌貴了怎麼辦?如果買回來的是40元一包的中華,是給產品經理退5元錢還是給他退10元?
·如果產品經理一定要45元的中華怎麼辦?
·如果產品經理突然不想要這煙了,讓你退回去怎麼辦?
·如果賣菸的人不退怎麼辦?
·如果產品經理讓你退了重新在別的地方買一包怎麼辦?
·如果賣菸的老王退了,但是再沒有別的賣菸的地方了怎麼辦!
·如果又找到乙個賣菸的地方,並且一包中華也是45元。帶給專案經理。專案經理聽說你是從西安買的,他要抽北京買的煙怎麼辦?
你會發現問題沒完沒了。
你可能會說程式設計師太死腦筋。錯!產品經理所說的,中華45元,給你50元,買完找5元。這句話是建立在一系統上下文語境,人類生活習慣,生活常識當中的。產品經理的潛台詞是說找最近的有賣煙的買一包45的不是假菸的中華菸,找的五塊錢給我。
而對於程式語言,還是開頭那句話:程式語言是一門語言,它的使用者是軟體和硬體。對於計算機而言,它沒有情感,不理解人類的這一系統語言環境,生活習慣,生活常識。
它只嚴格按照它的語言規則,編譯原理一步一步,老老實實,絲毫不露地往下執行。
如果沒有分歧,一切妥當。
如果有分歧,完蛋了。
人類千百萬年來進化形成的臨機應變,相機行事等等這些本能,計算機及程式語言一丁點不具備。它就認準程式設計師寫的程式,就乖乖地聽你程式,指哪打哪。
所謂的人工智慧也只是程式設計師把每一種可能,人類面對問題所會面對的問題事先寫好程式語言錄入進計算機。
如果意外在之前所料之中,程式完美執行,如果意外所料不及,那就是bug,就是錯誤。而這些bug和錯誤都要程式設計師去一點一點補充產品經理所謂「需求」之外的所有潛台詞。
這是在需求確定的情況下,如果程式設計師正在買菸的路上,產品經理打**說,剩下5塊錢回來再買瓶水。那之前所有的邏輯程式設計師又得再執行一遍。如果產品經理過一會又打**說再買個麵包。。。那就折騰死程式設計師了。
從需求方面說完,再從程式設計師編碼實現方面來說。
還是剛才的需求:產品經理給程式設計師50元,讓買一包45元的中華菸,找回來5元錢。
程式設計師一聽,程式裡面寫死了,從線路1去西大街,買完菸再沿線路2返回。
但是中途產品經理說你再買點零食回來。
程式設計師傻眼了!!!
得,只能程式重新設計,從線路2出發。
試想,從初中開始學英語,初中三年,高中三年,大學四年,十年下來,有幾個人能面對外國人說一口標準的英語?
程式語言也一樣,有些程式設計師大學沒好好研究程式設計,或者根本不是計算機系,上過幾天培訓班,知道程式設計是怎麼一回事,會寫if/else/for,就業所迫,就開始商業程式設計了。
寫程式必然是指哪打哪,別的情況我不管。
這樣的程式,脆弱的不敢碰,一有改動就是要性命啊。
最後一方面是:國內軟體開發,開發流程不完善。有活就趕緊埋頭幹,幹了不對再說。最終需求理解不到位,專案週期比火車還長,專案成本居高不下。
有時候拖著下巴想想,編**是一門藝術活。
VR產品為什麼沒有火起來
vr是virtual reality的縮寫,中文的意思就是虛擬實境,概念是在80年代初提出來的,其具體是指借助計算機及最新感測器技術創造的一種嶄新的人機互動手段。vr產品已經發展了很多年,但一直都處於不溫不火的狀態,那麼,到底是什麼原因導致vr產品一直沒有火起來呢?這裡面的原因我覺得主要有以下幾點 ...
為什麼受傷的總是技術人?
主播 朱峰 秀恩 姝琦 嘉亮 姝琦 後期 朱峰 過去的一年中,關於技術人員,比如程式設計師 開發者 技術從業者的不幸訊息有很多,特別是九月份的蘇享茂事件,引起了大眾廣泛的關注,年底則又有中興員工歐建新的自殺事件。那麼,為什麼目力所及範圍內,每次受傷的都是技術人?技術人該如何把握自己的戀愛與婚姻?這期...
為什麼有些人明明看起來友善,卻總是獨來獨往?
著作權歸作者所有。有人說 有思想的人,到哪兒都不合群 我也希望自己是因為太有思想而不合群,但其實我不是。我不是想裝逼,也不是覺得自己比他們高明所以不想同流合汙,我只是不知道怎麼跟大家打成一片。因為嘴笨,很難通過交談展示自己,所以在需要你一言我一語了解對方的場合,我往往顯得很無趣。所以那樣的場合沒人喜...