2011年1月7日 星期五

我只是不想錯過那個機會而已 4

作者: parus (我想出去玩) 看板: Soft_Job
標題: Re: [心得] 我只是不想錯過那個機會而已。
時間: Sun Nov  7 14:39:45 2010

真有趣的一串,我也來湊熱鬧一下

TonyQ那篇有說到軟體業包涵太多domain,每個domain各有不同狀況
未必可一同視之
這點真的是太同意了
軟體業的界線到哪裡?寫driver算不算,寫web算不算
所以我這篇統一劃分為 寫某種程式語言的code放到某種裝置上跑
也就是說從寬認定,寫soc也可以算軟體業,也html也算是軟體業

以此定義來衍伸,技術指的是「使用程式語言的能力」
技術好或不好其實是個很主觀的問題
也就是說自認技術好得未必聽得人會認同
這有點像金庸小說裡常出現的一句話,自來文無第一,武無第二
所以你說技術好但是混不下去,這有很多種可能
可能是,事實上你的技術並不怎麼好,可能是你會得程式語言已經沒有市場
還有可能是你的技術能力好但是很難溝通

另外一個技術好的問題在於,現實世界沒那麼嚴格,或者不是嚴格在那個方向
soc非常要求資源使用的精簡,但是程式容錯能力可以放寬
(因為可以透過外部控制過濾掉)
erp程式不太在乎resource但是很在乎容錯與error handle

更別說,有些地方只需要兜得出solution即可(也就是做到60分就好)
如果你一直處在一個只需要做出60分作業即可的環境,
那需要很自虐的去寫出100分的東西?

你在寫code的時候要把精力集中在那一個地方
程式架構完整度,程式碼簡潔易懂,執行速度,消耗的resource
同樣的時間之下你能兼顧到的必定有限,有的人比較聰明
可以同時兼顧各種要求,有的人很頑固一定要如何如何

嗯 我的重點在於所謂技術好或不好
並不是一個客觀公正的判斷準則
a公司的好,可能在b公司被嗤之以鼻

當然既然你選擇成為一個軟體工作者,努力提昇你操作程式語言的能力
就好像武俠小說中劍客努力練劍是一樣的
但是努力練劍並不保證你跟人對打就能活下來
因為生死對決當中,除了使用手上武器的能力之外還有很多其他因素要考量

--
    「希望?」混沌,諸神之父,狂笑著說「我沒有看到希望只有看到絕望。」
     渾沌展開似乎能遮蔽整個宇宙的巨大雙臂。
    「帕拉丁已死,塔克西絲已逃,孤軍奮戰的你們沒有希望,
      被諸神遺棄之後,你們還有什麼?」
     史剛拔出劍高舉向天。劍刃發出冰雪般的清徹光輝。
    「我們還有彼此,」他回答。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.51.165

沒有留言:

張貼留言

您好.本資料庫並非第一手資料.如果你有對文章作者的詢問,意見與需求,請自行找尋文章作者並提供意見,謝謝.