作者AmosYang (泛用人型編碼器)
看板Soft_Job
標題Re: [閒聊] Domain Knowledge
時間Mon Mar 2 02:11:13 2015
※ 引述《gnimnek168 (Gnimnek168)》之銘言:
: 關於「Domain Knowledge」,這裡先釐清下軟體開發所謂的領域基本觀念。
: 問題領域 (problem domain):
: 解題領域 (solution domain):
同意
: 這兩個領域均各需有專家並能相互合作。
能理解「分工合作」的想法
: 附帶說明下,一般業界幾乎是要求 SA/SD 具備該問題領域的知識,其實這蠻有問題的,
: 因為反而 SA/SD 並沒有具備了軟體相關包括需求/結構設計等應具備的技能,且得到所謂
: 問題領域的知識都往往僅限於局部。與其說要求 SA/SD 具備問題領域知識,倒不如說了
: 解如何與問題領域專家溝通的技能反而才是重點。
前兩天, 板友 qrtt1 點出了這篇文
http://www.joelonsoftware.com/articles/LeakyAbstractions.html
試想,在電腦上都無法完美實現 abstraction, 若想在「人」之間實
行 abstraction, 當作作戰策略的軸心的話,我認為是不切實際的 (
除非這件事是不需要動腦,且流程已完全 SOP 化,有如工廠生產線
的作法)
是故
* 就理論來說,若能有效溝通,的確,不同領域的人材可以合作解
決問題
* 就現實來說,「有效溝通」是很困難的,且,「分工合作」常常
會質變為「閉門造車」
: SA/SD 應具備的是「domain natural」的分析/萃取的抽象能力,而這些相關技能/技術,
: 則是偏向為「純」軟體領域這個範疇。
是的,這是基本要求;然而, *若* 只作到基本要求,那在市場上,
這樣的人力就只能拿到基本薪資
在北美,薪水要破 US$120k~150k 這關卡的話,光靠軟體領域的能力
是很難的,多半要兼備別的領域的能力 (或著,至少具備快速吸收及
應用別的領域的知識的能力)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 68.4.115.53
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425233476.A.216.html
※ 編輯: AmosYang (68.4.115.53), 03/02/2015 02:14:36
→ anguso: 破 120k 是說 base 嗎? 03/02 15:33
→ anguso: 一堆吧.. 聽到 MS new grad 就不少 115k 左右 03/02 15:34
如果不把「北美」据限在「北美西岸軟體業重鎮」的話,新人起薪大
約是在 US$90k~100k; 如果只看那些軟體業重鎮的話,那自然會聚集
在該處的人多半都是平均程度之上
※ 編輯: AmosYang (68.4.115.53), 03/04/2015 01:02:50