Re: [轉] 找程式設計師?千萬別用104(或是1111,ꤠ…
※ 引述《yoco315 (眠月)》之銘言:
:
: 如果你懂 C++,我是指「真、的、懂」,
: 如果 STL, design pattern, unit test, TDD 對你來說是基本常識,
: 如果 boost.mpl, boost.spirit, template meta-programming 對你來說是空氣陽光水,
: 如果你一天不寫含有角括弧的 C++ 程式碼就會覺得呼吸困難,
: 如果你對編譯器技術、CUDA、以及 llvm 很有興趣,
: 如果你無聊時候的休閒活動是貢獻 open source project,
: 如果你看到 gcc/clang 出新版會迫不及待自己抓下來編譯好嘗試最新的 C++11 支援,
: 拜託,請跟敝人連絡,因為人才難得。
其實我不太知道自己現在的程度,也理解每個公司有它自己的偏好。
只是覺得這種對於人才的定義,過頭了,或者說,太偏了。
或許在十五年前或更久以前,我也算是 C++ 狂熱者,相信著以程式語言為基礎,
不斷拓展延伸的方法論,能夠改變當時過度以工程管理為核心的軟體工程典範。
可是後來我漸漸發現,這些都不過是一組 discipline 而已,通過廣泛的宣傳,
和持續的教導,使得軟體機構若採用這一組 discipline 的話,成本得以降低,
於是可以更有效地獲得生產力的提昇。
我絕對承認,能夠確實採用一套成熟的 discipline 的軟體團隊,
可以得到巨大的生產力。
但這樣的 discipline 卻過度著重在軟體的內在架構上,
可以成為一個大型軟體機構的強力製造部門,卻不能用來定義軟體開發者的實力,
更別說是商業軟體公司最需要的人才了。
我不太喜歡 "人才" 這個帶有上位者傲慢的用詞,一個偉大的軟體開發者,
不要說不會在人力市場中出現,甚至不會是領薪水的被雇用者,
他們是強者、開創者、拓荒者、領導者、成功者...
這樣的人,無論如何都不會是你的下屬,也不能被你簡單定義和評估。
就算把目光縮小到商業市場上,具有高度的市場敏銳度和實作能力的人,
也遠比把心思放在軟體內在結構的 "人才" 更重要得多,
雖然後者絕不能缺乏,但既然目標是商業市場,能賺到錢才是王道。
以前最常被類比的一個狀況,就是同樣在 1993 年發表,超過一百萬行,
參與人數超過一萬人,採用最新軟體工程方法的 Microsoft Word 6.0,
和兩個人(?)開發,總共六千行,程式碼亂七八糟的 NCSA Mosaic 。
這兩者的重要性,卻絕對是可以相提並論的。
甚至於後者的歷史意義,以及平均每個參與者所獲得的回報,顯然遠超前者。
如果可以選擇,真正的高手會想做哪一個東西,還用說明嗎? 於是要找高手,
重要的是願景和成功的可能性,還是和其他高手一起工作?
另外,能夠有著良好工作氣氛和培育新人的公司,當然可以到 104 找人,
沒有差那麼多的。
要找很多高手,也得看這家公司能不能容納那麼多的野心。
所以新創公司才需要集合最多最好的高手,慢慢磨合出一個核心團隊,
已經穩定發展的公司,需要的是最適合的人,而不是最強的高手。
--
還有,後來我覺得 C++ 不夠好用,到現在已經幾乎沒在使用了,
早就變成各種語言和工具混合使用的雞尾酒式開發方式,
但要說我不懂 C++ 的話,我還真不服氣呢。
單就軟體開發來說,我並不認同目前這一套結合性太強的,
以 C++ 或 Java 為基礎的物件導向方法,這會使得訓練不夠的人,
根本沒辦法參與開發,只好依賴各種宣傳手段,
讓人們花力氣自主學習適應,以省下超高的新人訓練成本。
這就像開一家全是特種部隊退役成員的保全公司當然會超強,
但這樣的績效,其實是來自於國家支付的訓練成本,
所以這種公司看來很強很夢幻,卻不是真正的強大,
只要有多幾家公司競爭人才的話,成本遲早會不斷提高到無利可圖的地步,
並且由於排它性強,企業的擴張也會相當困難。
於是這也就是一種以生產力成本考量的短中期市場機會而已,
很多書很多人在鼓吹,真正成功的只有依賴政策支持、人力成本低的印度,
台灣卻很難搞起來,大部分的高手也不是走在這個方向上。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.32.37
推
09/28 21:33, , 1F
09/28 21:33, 1F
推
09/28 21:39, , 2F
09/28 21:39, 2F
推
09/28 21:56, , 3F
09/28 21:56, 3F
推
09/28 22:11, , 4F
09/28 22:11, 4F
→
09/28 22:18, , 5F
09/28 22:18, 5F
→
09/28 22:21, , 6F
09/28 22:21, 6F
→
09/28 22:21, , 7F
09/28 22:21, 7F
→
09/28 22:23, , 8F
09/28 22:23, 8F
→
09/28 22:24, , 9F
09/28 22:24, 9F
→
09/28 22:24, , 10F
09/28 22:24, 10F
→
09/28 22:25, , 11F
09/28 22:25, 11F
→
09/28 22:27, , 12F
09/28 22:27, 12F
→
09/28 22:28, , 13F
09/28 22:28, 13F
→
09/28 22:28, , 14F
09/28 22:28, 14F
→
09/28 22:30, , 15F
09/28 22:30, 15F
我想這沒有定論,只是愈複雜的機制就需要愈大的機構來實現,
現在台灣的中小企業為主的軟體公司,未必能支撐得起,恐怕是比較大的問題所在。
說穿了都是錢的問題,有錢當然什麼都能做,沒錢怎麼辦呢?
養幾個高手全力開發賺到錢不是問題,但讓他們負擔訓練,少賺的錢就是成本,
並且被訓練的人有沒有足夠的動力去學習適應,什麼時候才能發揮戰力,
每一件事都是成本。
所以我基本上不主張在公司還小的時候,就強力引進複雜的開發機制,
強化行銷業務,以及他們與工程部門的溝通,可能更為重要,
需要增補的人事成本,也應該填入在這個方面。
於是在核心開發人員可能人數極少的狀況下,如何強化支援體系,
為少數強者服務,讓他們的戰力得到最大發揮,或許是另一個思路。
畢竟無論軟體的完成度有多高,切合市場才是最重要的,
這樣才有額外的利益,可以去做一些事情,強迫公司的工作流程結構,
符合大企業的標準,不見得是最佳的選擇。
但我還是要說,實際的情況千變萬化,這只是一個概念而已。
※ 編輯: reader 來自: 218.174.32.37 (09/28 23:38)
推
09/28 22:53, , 16F
09/28 22:53, 16F
推
09/28 22:59, , 17F
09/28 22:59, 17F
→
09/28 23:00, , 18F
09/28 23:00, 18F
推
09/28 23:03, , 19F
09/28 23:03, 19F
推
09/28 23:03, , 20F
09/28 23:03, 20F
推
09/28 23:17, , 21F
09/28 23:17, 21F
→
09/28 23:18, , 22F
09/28 23:18, 22F
→
09/28 23:18, , 23F
09/28 23:18, 23F
→
09/28 23:18, , 24F
09/28 23:18, 24F
→
09/28 23:19, , 25F
09/28 23:19, 25F
→
09/28 23:19, , 26F
09/28 23:19, 26F
→
09/28 23:20, , 27F
09/28 23:20, 27F
→
09/28 23:20, , 28F
09/28 23:20, 28F
→
09/28 23:21, , 29F
09/28 23:21, 29F
→
09/28 23:22, , 30F
09/28 23:22, 30F
→
09/28 23:22, , 31F
09/28 23:22, 31F
→
09/28 23:22, , 32F
09/28 23:22, 32F
→
09/28 23:23, , 33F
09/28 23:23, 33F
推
09/28 23:29, , 34F
09/28 23:29, 34F
→
09/28 23:31, , 35F
09/28 23:31, 35F
→
09/28 23:33, , 36F
09/28 23:33, 36F
→
09/28 23:38, , 37F
09/28 23:38, 37F
→
09/28 23:43, , 38F
09/28 23:43, 38F
→
09/28 23:44, , 39F
09/28 23:44, 39F
→
09/28 23:45, , 40F
09/28 23:45, 40F
→
09/29 11:34, , 41F
09/29 11:34, 41F
→
09/29 11:35, , 42F
09/29 11:35, 42F
這兩種論點都是對的,要看的是哪個層次的討論。
因為台灣有很多懷才不遇的人,有很多能在良好制度和團隊中發揮能力的人,
卻沒有足夠多具有開創事業、建立團隊能力的人。
這些人既沒有一個良好的創業環境,也得不到一個良好的工作環境,
於是一直苦悶著想尋求出路,會想要創業,會想要成功,也會想領好薪水,
其實內在的意義是一樣的,都是在追尋自我實現的管道,
是不是創業,是在小公司還是大公司,都是可以思考的可能性。
而就公司而言,在這個錢滾錢的時代,能賺錢就能拿到更多投資,賺不到錢的話,
想借也借不到,如何短期獲利、中期成長、長期發展,都可能是必須考量的事情。
錢有很多種,投資進來的錢、賺來的錢、付出去的薪水都是錢,卻不能一概而論,
覺得論述那麼多都是說廢話,恐怕是沒有深入議題才會這樣認為。
推
09/29 11:37, , 43F
09/29 11:37, 43F
→
09/29 11:38, , 44F
09/29 11:38, 44F
→
09/29 11:38, , 45F
09/29 11:38, 45F
→
09/29 11:39, , 46F
09/29 11:39, 46F
→
09/29 11:46, , 47F
09/29 11:46, 47F
→
09/29 11:47, , 48F
09/29 11:47, 48F
→
09/29 11:47, , 49F
09/29 11:47, 49F
→
09/29 11:48, , 50F
09/29 11:48, 50F
→
09/29 11:48, , 51F
09/29 11:48, 51F
→
09/29 11:49, , 52F
09/29 11:49, 52F
→
09/29 11:50, , 53F
09/29 11:50, 53F
※ 編輯: reader 來自: 218.174.33.37 (09/29 12:48)
→
09/29 15:01, , 54F
09/29 15:01, 54F
推
10/01 01:15, , 55F
10/01 01:15, 55F
→
10/01 01:16, , 56F
10/01 01:16, 56F
→
10/02 01:44, , 57F
10/02 01:44, 57F
討論串 (同標題文章)