※ 本文為 evenfall 轉寄自 ptt.cc 時間: 2011-07-05 18:01:01
標題 Re: [心得] 薪水給高一點其實有好處
時間 Sat Jul 2 01:22:17 2011
※ 引述《GenghisKhan (まどか教徒)》之銘言:
: 前面剛好談到薪資.
: 個人雖已不在軟體產業, 但工作還是常常會接觸到他們.
: 長久看各公司下來, 軟體工程師其實真的薪水給高一點好,
: 因為這行很明顯, 給一個強者兩倍的薪水, 遠比低薪請三個普通人好.
: 台灣很多老闆好像都看不出這個道理......
: 或者是他們分不出強者和庸才的差別?
這世界並沒有那麼簡單啊
二分法的強弱之別實在無法描述工作環境的現況
薪水當然是越多越好嚕。
我的 boss 常說,
用人就得避開弱點,將每一個人的優點極大化。
如果他對一個人沒有任何的想法:
他的弱點是能避開的?
他的優點能補充團隊戰力?
他有可能成長到什麼樣的境界?
對新的人缺少想法,
通常不會成為我們的同事。
能增加團體戰力的人,
才是值得補充的人。
就像組隊去打怪,
得有人要負責補血,
得有人要負責主刀砍魔王
回到個人的實力來看,
我們要的可用戰力是什麼呢?
你可以沒有工作經驗,但不能是白紙。
有人能在新手村外的第一關就練到 99 級
還沒解過一個任務。
有人急著想要體驗任務帶來的寶物
卻一直在路上被小怪 KO
因此,想要投入軟體開發工作,
經驗上很嫩是可以接受的,
但實力上很弱是不能接受的。
至少得有熟悉的一種語言
編譯工具大部分的錯誤訊息都知道相應的處理方式。
以 C 來說,
編譯時的錯誤可能是:
1. 簡單的語法錯誤,少了/多了分號。。
2. 找不到 header 產生的語法錯誤
3. 不合語意的語法錯誤
4. 連結期錯誤
5. 其他。。 (如果連 gcc 都找不到執行路就糗大了)
以 Java 來說,
1. 根本不知道 classpath 怎麼設
2. 不懂 package 跟 import 與 classpath 的關係
3. 找不到類別要怎麼辦
4. NullPointerException
還有更重要的,但學校常忘了教的:
不管你用什麼語言開發,它的 debugger 該怎用?
基本的 debug 策略 => 二分搜尋
如果你有幾個熟悉的開發工具,那也是不錯的。
別耍帥說你只會用記事本寫程式。
學習使用記事本能強迫自己記憶,
並使用原始的 compiler tools 能熟悉工具使用的細節
但工作是一種經濟活動,
得在有限的時間內,賺取較高的收益。
因此,您產生程式碼的速度與品質就相對重要了。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.122.51
--
※ 編輯: evenfall 時間: 2011-07-06 09:37:47
看板 Soft_Job
作者 標題 Re: [心得] 薪水給高一點其實有好處
時間 Sat Jul 2 01:22:17 2011
※ 引述《GenghisKhan (まどか教徒)》之銘言:
: 前面剛好談到薪資.
: 個人雖已不在軟體產業, 但工作還是常常會接觸到他們.
: 長久看各公司下來, 軟體工程師其實真的薪水給高一點好,
: 因為這行很明顯, 給一個強者兩倍的薪水, 遠比低薪請三個普通人好.
: 台灣很多老闆好像都看不出這個道理......
: 或者是他們分不出強者和庸才的差別?
這世界並沒有那麼簡單啊
二分法的強弱之別實在無法描述工作環境的現況
薪水當然是越多越好嚕。
我的 boss 常說,
用人就得避開弱點,將每一個人的優點極大化。
如果他對一個人沒有任何的想法:
他的弱點是能避開的?
他的優點能補充團隊戰力?
他有可能成長到什麼樣的境界?
對新的人缺少想法,
通常不會成為我們的同事。
能增加團體戰力的人,
才是值得補充的人。
就像組隊去打怪,
得有人要負責補血,
得有人要負責主刀砍魔王
回到個人的實力來看,
我們要的可用戰力是什麼呢?
你可以沒有工作經驗,但不能是白紙。
有人能在新手村外的第一關就練到 99 級
還沒解過一個任務。
有人急著想要體驗任務帶來的寶物
卻一直在路上被小怪 KO
因此,想要投入軟體開發工作,
經驗上很嫩是可以接受的,
但實力上很弱是不能接受的。
至少得有熟悉的一種語言
編譯工具大部分的錯誤訊息都知道相應的處理方式。
以 C 來說,
編譯時的錯誤可能是:
1. 簡單的語法錯誤,少了/多了分號。。
2. 找不到 header 產生的語法錯誤
3. 不合語意的語法錯誤
4. 連結期錯誤
5. 其他。。 (如果連 gcc 都找不到執行路就糗大了)
以 Java 來說,
1. 根本不知道 classpath 怎麼設
2. 不懂 package 跟 import 與 classpath 的關係
3. 找不到類別要怎麼辦
4. NullPointerException
還有更重要的,但學校常忘了教的:
不管你用什麼語言開發,它的 debugger 該怎用?
基本的 debug 策略 => 二分搜尋
如果你有幾個熟悉的開發工具,那也是不錯的。
別耍帥說你只會用記事本寫程式。
學習使用記事本能強迫自己記憶,
並使用原始的 compiler tools 能熟悉工具使用的細節
但工作是一種經濟活動,
得在有限的時間內,賺取較高的收益。
因此,您產生程式碼的速度與品質就相對重要了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.122.51
→ :還有,明確知道自己的極限。不行了得明白地求救。1F 07/02 01:24
推 :q大好一針見血阿2F 07/02 02:47
→ :不行了就敲q大求救 XD3F 07/02 04:21
→ :我不是想戰這文,但我想了解沒解過一個任務如何練到99級4F 07/02 04:26
→ :每間公司對等級的定義都不一樣,有些會認為任務0相當於
→ :等級0。
→ :當他認定你等級0的時候,你的薪水就不會高,即使真的是
→ :一匹批著羊皮的狼。
→ :另外一個問題是,提出這篇文的盲點。
→ :player1,lv79,戰士。player2,lv43,忍者。
→ :倘若我現在的團隊欠一個人做間諜活動,我會選誰?
→ :假使忍者最後不來,來了個戰士,他有著殺敵很高的lv。
→ :但卻不適合刺探敵情,他的薪水肯定不會高。
→ :這牽涉到了隊形,就像遊戲王裡的牌組。當我招不到忍者,
→ :只有戰士的時候,是可以自行改變隊形為絕對武力的隊形。
→ :而不是將觀念放在只有忍者才能增加我的團隊戰力。
→ :每間公司對等級的定義都不一樣,有些會認為任務0相當於
→ :等級0。
→ :當他認定你等級0的時候,你的薪水就不會高,即使真的是
→ :一匹批著羊皮的狼。
→ :另外一個問題是,提出這篇文的盲點。
→ :player1,lv79,戰士。player2,lv43,忍者。
→ :倘若我現在的團隊欠一個人做間諜活動,我會選誰?
→ :假使忍者最後不來,來了個戰士,他有著殺敵很高的lv。
→ :但卻不適合刺探敵情,他的薪水肯定不會高。
→ :這牽涉到了隊形,就像遊戲王裡的牌組。當我招不到忍者,
→ :只有戰士的時候,是可以自行改變隊形為絕對武力的隊形。
→ :而不是將觀念放在只有忍者才能增加我的團隊戰力。
→ :bleed1979 不被任何條件限制自己的思考是好的,17F 07/02 05:42
→ :透過加入完全有幫助的角色,或改變隊形都是可以接受的解法
→ :另外,如果任務0視為未曾進入任何一家公司工作的狀態。
→ :並將這種狀態視為等級0。聽起來許多未畢業的學生都是這樣的
→ :這只能顯現。該公司目前未有信心來識別這類初心者的等級。
→ :畢竟現實世界沒有個遊戲界面,滑鼠指著就能看到等級這般方便
→ :如果無法透過除了工作成果之外的個人特質、非職能直接相關的
→ :能力去識人。那也表示目前尚不具備『避開弱點、善用優點』
→ :的管理能力。就非常有可能出現 bleed1979 擔心的狀況。
→ :以對特定角色有不合理期待=>以戰士去刺探敵情。
→ :若是在能區辨的情況下,同樣的情況就是在團隊可承受的範圍
→ :給予犯錯的機會。因為練習,並不是要練已經會的東西。
→ :那肯定是練爽,練假的。出來練兵當然是得把不太會的,練成能
→ :掌握的技能。
→ :以我個人來說,雖然在書上看過在多執行緒程式要注意到
→ :資共享時的 Thread-safe 與不同執行緒執行速度不同、順序關
→ :係造成的 race condition 問題。但真實的應用情境下,有些是
→ :我的經驗裡沒有遇過的。這種情況我就無法意識到該處理它。
→ :有經驗的同事聽了『如何操作才能把程式弄掛』的描述,馬上
→ :有了想法,精確地指出我的一些盲點。即使我不擅常處理
→ :在時間壓力有點緊又好像有點空間的情況下,選擇還是讓我自己
→ :去克服它。這經驗對我來說是重要的,它特別在於不同語言呼叫
→ :時產生的問題。在 Java 的 GUI 有自己的 UI Thread 而,使用
→ :需要被保護的 native library。同時間只能有一個使用者。
→ :這就像學習技藝或運動一般,看書不代表真的會了。
→ :不下水多嗆幾次,怎麼可能學好游泳。而買等級高的,不就是
→ :買下他曾在別處完成的,與**犯錯的**經驗。希望他帶來接近
→ :零失誤的效果。這樣的選擇也可能表示目前的團隊較不願意承擔
→ :失誤的情況。 (我得承認這只是個人的惴測)
→ :透過加入完全有幫助的角色,或改變隊形都是可以接受的解法
→ :另外,如果任務0視為未曾進入任何一家公司工作的狀態。
→ :並將這種狀態視為等級0。聽起來許多未畢業的學生都是這樣的
→ :這只能顯現。該公司目前未有信心來識別這類初心者的等級。
→ :畢竟現實世界沒有個遊戲界面,滑鼠指著就能看到等級這般方便
→ :如果無法透過除了工作成果之外的個人特質、非職能直接相關的
→ :能力去識人。那也表示目前尚不具備『避開弱點、善用優點』
→ :的管理能力。就非常有可能出現 bleed1979 擔心的狀況。
→ :以對特定角色有不合理期待=>以戰士去刺探敵情。
→ :若是在能區辨的情況下,同樣的情況就是在團隊可承受的範圍
→ :給予犯錯的機會。因為練習,並不是要練已經會的東西。
→ :那肯定是練爽,練假的。出來練兵當然是得把不太會的,練成能
→ :掌握的技能。
→ :以我個人來說,雖然在書上看過在多執行緒程式要注意到
→ :資共享時的 Thread-safe 與不同執行緒執行速度不同、順序關
→ :係造成的 race condition 問題。但真實的應用情境下,有些是
→ :我的經驗裡沒有遇過的。這種情況我就無法意識到該處理它。
→ :有經驗的同事聽了『如何操作才能把程式弄掛』的描述,馬上
→ :有了想法,精確地指出我的一些盲點。即使我不擅常處理
→ :在時間壓力有點緊又好像有點空間的情況下,選擇還是讓我自己
→ :去克服它。這經驗對我來說是重要的,它特別在於不同語言呼叫
→ :時產生的問題。在 Java 的 GUI 有自己的 UI Thread 而,使用
→ :需要被保護的 native library。同時間只能有一個使用者。
→ :這就像學習技藝或運動一般,看書不代表真的會了。
→ :不下水多嗆幾次,怎麼可能學好游泳。而買等級高的,不就是
→ :買下他曾在別處完成的,與**犯錯的**經驗。希望他帶來接近
→ :零失誤的效果。這樣的選擇也可能表示目前的團隊較不願意承擔
→ :失誤的情況。 (我得承認這只是個人的惴測)
→ :程式人人會寫, 但是test很少人會注意46F 07/02 08:05
→ :你們二個真的懂效率嗎?明明可以回文,為什麼一直推文...47F 07/02 18:46
→ :只是習慣別人回文的就跟著回,推文就跟著推的pattern罷了。48F 07/02 19:05
→ :搞不好本來只想推一下~推著推著就這樣了XDDD49F 07/02 19:48
推 :看好累幹嘛不直接回文50F 07/04 01:46
--
※ 編輯: evenfall 時間: 2011-07-06 09:37:47
※ 看板: cukebox 文章推薦值: 0 目前人氣: 0 累積人氣: 678
回列表(←)
分享