我發現,我們很多技術人員往往無限度適應需要人員,跟著提需求人的思路走,陷入進去了。
我的經驗是:"以問題為導向,而非需求為導向"。提需求者,可能很多自己都不是很清楚自己想要什麼樣,想得與說的往往不一樣。只有技術辛苦做出來後,用了一下,發現不是自己想要的。重做!雙方都痛苦。這是很多同行的技術人員的深切感悟。我覺得,我們陷入了提需求者的思維引導中去了。以解決問題為導向,實際就是把:"你想做成什麼樣?"。換成:"你要解決什麼問題?",技術了解他要解決的問題後會發現,使用技術手段解決這個問題的思路很多種。技術人員完全可以考慮用更好的方式解決需求者提的問題,陷入"你想要怎麼樣子"就很侷限了,思維誤導了。問題為導向後,做出來的功能切中對方的真實需求了。
這個感悟一方面是基於自己的實際工作中的觀察,另外看的一本書《顧客想得與說得不一樣》,裡面特別介紹了,顧客往往自己說的並不一定是自己想要的東西,只是他自己不會表達。我們做調查問卷,有時候是被誤導,明明按照使用者說的做出產品來,結果顧客發現,自己要的不是這樣的。
所以書中提出以問題為導向比較好。
技術開發人員SQL規範
表命名是以英文名稱為原則,表示該錶的具體意義,例如商品表可以叫item,商品表可以叫item image。如果公司業務複雜,資料庫過多,schema也比較多,則要根據schema的來命名,例如 在crm下面可以用crm開頭命名crm user.臨時表應該以tmp開頭tmp user,這樣的表一段時間...
如何成為優秀的技術開發人員?
1.保持學習 乙個非常重要的觀點是 如果你停留在乙個地方不前,並不代表你能一直呆在那裡,而是代表你正在落後 不進則退 往前進並不意味著你是就能進步 這至少你不會淪落到最後 付出就會有收穫 程式設計師為了保持向前發展,就需要不斷學習 我們需要的不是慢慢的往前走,而是我們要奔跑起來!下面列出這方面的幾個...
如何成為優秀的技術開發人員?
1.保持學習 乙個非常重要的觀點是 如果你停留在乙個地方不前,並不代表你能一直呆在那裡,而是代表你正在落後 不進則退 往前進並不意味著你是就能進步 這至少你不會淪落到最後 付出就會有收穫 程式設計師為了保持向前發展,就需要不斷學習 我們需要的不是慢慢的往前走,而是我們要奔跑起來!下面列出這方面的幾個...