由於公司人數少,對於新Project或是怎麼改進系統
我最近也可以參與討論和做決定了
最近我們討論最熱烈的就是
要自幹還是用現有的技術來解決問題?
吵來吵去最後的決定通常還是要回歸現實問題
哪一個決定可以帶來最多的Business Value?
不過撇開商業上的考量 (通常也不是我們工程師該考慮的問題XD)
到底哪一個決定好呢?
自己開發一個系統或是技術
好處就是最能符合自己的需要
使用上也符合公司的開發文化
可能上線的時間會縮短許多 (沒有了研究和整合的時間)
但壞處就是需要自己人去維護他
相當於多了一個需要工程師維護與觀察的系統 (工作量增加...)
還有就是可能開發的不夠彈性,功能只侷限在現有的問題
還有最重要的是,以後跳槽了別的公司沒有這項技術XD
假如其他公司都用某個熱門的開源技術,那就對職業發展有些不良影響
所以我個人覺得假如可以的話,現實情況允許的話
還是盡量選擇現有的開源技術或是熱門技術來解決問題才好
這樣才可以把資源都妥善運用在公司擅長的業務上
而不用花精力去維護多出來的一個系統
(我們有個笑話就是開發了一個Support Tool後我們還要再對這個Support Tool做Support Tool)
但當然假如公司夠大人手充足
願意花長時間好好規畫設計出下一個熱門技術
那當然還是自己幹一個比較好囉!
但假如是小公司或是新創公司
前期假如都是為了趕快趕期限
而使用了一堆自幹出來的技術
那最好要有精美詳細的Wiki或文件
要不然當員工來來去去
要重新訓練一個新人時
就會感到困擾了....
您好,我看了您的文章有一段時間了,想請問對於new grad 找工作找實習來說你覺得公司上會看重什麼來決定要不要給他面試機會呢?是project所使用的框架還是學校的成績?或是其實就是有內推有機會XD謝謝您~
回覆刪除假如只是說面試機會的話,有人的地方就有江湖,所以有內推有機會囉
刪除內推最好是同組剛好有缺人的人幫你內推
要不然走普通內推基本上還是回歸基本面
1. 有厲害工作經驗(New Grad 可能沒有了)
2. 學校名聲和成績
3. 最後才是Project了
希望稍微幫您解惑
太謝謝您了
刪除