作者superpai (超級白)
看板Soft_Job
標題Re: [閒聊] 軟體工程師的履歷.... XD
時間Mon Mar 18 09:07:58 2013
※ 引述《vicptt (Second Life)》之銘言:
: 我認為程式設計的觀念比工具的熟悉程度重要很多
這種二分法我一直覺得很奇怪,而且常常在本版看到
這種說法好像是在說觀念是觀念,工具是工具,兩者是分離的
就好像觀念是存在大腦,工具是你的肌肉
觀念可以用「看書」增進的,坐著看書的時候肌肉不會長進是理所當然
但是出了本版,我比較常看到的文章說法比較偏向
「觀念的進步要靠持續地練習」
認為程式設計是靠不斷的使用你的工具來進步,兩者並進
也經常有高手發表一些「我在新學某某語言時學到什麼」
並不是說工具一下子就熟悉了,觀念還能一直憑空進步
特別的軟體的工具也是軟體
你工具熟悉完了還能改造工具,或是創造工具
vgod的文章我相像大家也都看過
軟體的工具也不只是程式語言,還有許多framework
都幫你把觀念實作好,你去熟悉framework這工具的同時也是在熟悉觀念
例如我是覺得如果沒有用過任何一個包含自己做的MVC framework的話
能對MVC的瞭解了不起就是定義而已
簡而言之
我看到的英文文章對於軟體開發非常愛用一個詞是craftmentship
就是「工藝精神」的意思
就是是藝術家同時也是工匠,而一個厲害的工匠必定對於他的工具非常熟練
某種程度程式開發放在技職教育比較適合,因為我看到的是「練習」非常的重要
大家常常抱怨技職教育不受重視,但是抱怨歸抱怨,
我看到的是對於大家對於技職教育的內容:「訓練工具使用」非常缺乏尊重
講白一點我根本覺得大部份說技職教育很重要的人是覺得技職出來的可以給薪低吧
要是技職體系出來的軟體工程師都幫你訓練好了,但是畢業起薪六萬
有多少公司會用?
所以在這種缺乏工藝精神的環境,我舉雙手雙腳支持把技職體系廢了
扯遠了
總之,我還沒有看過觀念好但是工具不熟悉的神人
有的話請介紹一下 謝謝!
: : 薪水不高,卻很會熟練這些工具耶,真是挖到寶了ㄎㄎ
: : 只想用低薪來聘高手,十個來了十個爛
: 公司本來就應該做成本考量,然後把對的人放在對的位置上
: 我覺得 => 薪水不高,程式設計觀念好耶,真是挖到寶了 (而不是熟練工具)
: : 有太多語言分類之外的技能了
: : 前一陣子才一個新聞,一個不管資訊安全的企業
: : 被入侵後駭客以公司名義向國外企業索款六百萬,這六百萬當然是本土企業要賠
: : 系統設計應該要怎麼規劃,也不是隨便來了一個新人「熟練工具」後就會的
: : 一個伺服器負載能力有多大,要怎麼進行備份
: : 怎麼樣在一個版本推上線爛掉時能快速切換為原本的版本
: : 如果涉及金流物流,怎麼跟銀行系統橋接金融系統,怎麼確定帳沒弄錯
: : (事實上,很多帳務常常被弄錯)
: : 錯誤該怎麼處理等等
: : 想用低薪來聘到有能力處理這些,或規劃並預防類似問題的高手?
: : 十個應徵的十個爛是必然的,因為你的文字中透露出的就是你不想聘高手
: : 他多會的你都不要了,那意見你還會聽嗎?
: : 那個被駭入的企業當初也是想:「我們小企業沒有人會入侵的啦」
: : 連個最基本的防護都沒弄
: : 之前資安之眼網站還在時,還可以看到每個月的網站淪陷資料庫
: : (想問八卦,資安之眼怎麼了?)
: : 憑半吊子心態進這行,小心不是賠到脫褲,就是被告到脫褲
: : 金流沒弄好,被告是早晚的事
: 你所說的是高手,而不是單純的老鳥
: 高手當然需要,但是成本也需要考量
: : 小氣心態我不用再批
: 同前
: 老鳥如果一直需要去受教育訓練,專業度會受到質疑
: 如果可以提升公司競爭力又不影響公司運作的教育訓練
: 那就不一樣
: : 你就只想坐收漁人之利
: : 基本上所有真的有能力來建構系統的人,都看得出來你想在技術上面用最省的錢來做事
: : 連必要的支出(包括對應相關技術的薪水)都想省,那他幹嘛來你這邊?
: : 他給你的建議,只要是跟你想像中的技術不吻合的,你也一定都不想花錢吧
: 是,我想坐收漁人之利,想把錢花在最刀口上
: 一些相關技術,如果工程師已經在別的地方受過訓練
: 那麼我們就有多餘的錢可以花在其他地方
: 如果是高手給的建議,當然會好好思考
: 我們不會想亂花錢,但是該花的錢還是必須要花的
: : 原本你文章說與程式不相關的工作那一段,我是支持你的
: : 因為連自己專業都搞不清楚換來換去的人,在工作效率上也是很引人疑竇的
: : 不過如果你把人力資源當成是一種負資產來經營,只想把支出減到最低
: : 你絕對不可能聘到能真的幫你規劃系統,預見問題,並解決問題的人
: : 反正那些問題都是隱形的,幹嘛多為這些付錢呢?
: : 最後強者一個月就能規劃上線的系統,新人弄了八個月還是弄不出來
: : 就別怨新人能力不足,還有履歷寫太爛了
: 如果是軟體公司,最重要的資本就是人了,當然要找到越棒的人越好
: 但是以公司的角度來說,支出當然要越低越好
: 新人可以從就業市場上面去找,可以嘗試教育
: 而老鳥是不是高手通常就會有更審慎的評估方式,最好是透過一些可信賴的高手的介紹
: 當需求還沒有大到需要高手來規劃系統評估一些安全問題的時候
: 我們不會先花錢,然後把高手找進來等.應該會想辦法用顧問的方式,
: 請高手來做一些評估建議,再請他建議其他厲害的高手,然後想辦法挖角.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.128.147
推 vicptt:我看過一些觀念好,工具卻不熟悉的人... 03/18 09:33
→ vicptt:我通常都是在跟別人做parallel programming的時候 03/18 09:34
→ vicptt:或 code review 的時候... 發現原來有這樣的觀念 03/18 09:35
→ vicptt:我以前有一次用 Matlab 在測試一個影像處理的演算法時 03/18 09:36
→ vicptt:發現自己的演算法的運算結果不如預期... 03/18 09:36
→ vicptt:Matlab算是我熟悉的工具,而那時的老闆沒有在用Matlab 03/18 09:37
→ vicptt:那個老闆就問我,怎樣?要不要我幫你看一下程式... 03/18 09:38
→ vicptt:我說: OK!但是那是Matlab! 老闆說:先看看再說! 03/18 09:38
→ vicptt:他迅速地看一看... 然後將一些亂數輸入的部分調一調 03/18 09:40
→ vicptt:Matlab不懂的語法隨口問我一下 03/18 09:40
→ vicptt:竟然就讓他調出很大的改善... 03/18 09:41
→ vicptt:我自己覺得跟高手一起寫程式,真的是學習最快的方式 03/18 09:41
推 dryman:樓上,通常那是已經在一個領域裡面有練強,才能在類似的語 03/18 09:45
→ dryman:言中快速上手。能力是練出來的,不是觀念強就行 03/18 09:46
→ vicptt:其實... 你這樣講也不是沒有道理... XD 03/18 09:51
→ vicptt:他們都是一想到就會馬上動手做的人! 03/18 09:52
推 vicptt:我再想一想,覺得也不全然只是熟悉軟體工具的方式的練習 03/18 09:56
→ vicptt:其中一個程式設計觀念很好的朋友跟我說... 03/18 09:57
→ vicptt:他的觀念來自於他很認真地學好每一門資訊本科的專業科目 03/18 09:57
→ vicptt:假設我沒有辦法在這些科目上面像他過去那樣的投入 03/18 09:58
→ vicptt:在觀念上,我永遠趕不上他... 03/18 09:58
推 xsion:觀念好工具不熟悉的人很多啊 剛跨領域的高手都是 03/18 11:03
推 Arminius:不過我認同文中必須熟練工具觀點,就算跨領域,最終還是得 03/18 12:39
→ Arminius:熟練新工具 03/18 12:39
推 bobju:怎會沒有? 就大學教授啊~ 03/19 08:42
→ bobju:他能[指導]你論文,但實作工具卻不如你熟悉 03/19 08:43
→ vicptt:@bobju, 這個講法很有趣. 03/19 11:09
推 bobju:每個人都是24小時,但是當想學的東西太多,勢必就要做出取捨了 03/19 11:26
→ bobju:,最常見的就是理論與實務的取捨,管理與技術的取捨 03/19 11:27
推 dryman:廣義說觀念的話,人人都可以很厲害。但你不一定敢請大學教 03/19 13:10
→ dryman:授來幫忙規劃網頁或產品線吧?如果是不同領域的管理職,直 03/19 13:11
→ dryman:接跳來規劃軟體工程,沒有人輔助的話大概也會悲劇 03/19 13:12
→ dryman:單就軟體工程的專業來說,實務經驗和技術非常重要。而這需 03/19 13:13
→ dryman:要一定時間的磨練才能造就。這時間內工具練熟悉只是基本而 03/19 13:14
→ dryman:已 03/19 13:14