本帖最後由 dragonken 於 2015-6-17 22:23 編輯
一間公司找人做PROJECT招聘時過份強調應聘者用咪野工具,看得出這間公司非常短視水平不高亦不可能找到和留到好人才,
你有這想法不難理解, 我的想法跟你不同:
請人/工作配對容易
招聘時清楚列明所用的技術及工具, 這能夠讓擅長這些工具的求職者找到他想要的工作.
買 software / tool license
容易買到 enterprise licenses 即省錢, 如果公司用萬國棋 tools 多 ide 多 lib / framwork licenses 多亦難以管理. 太多 programming language 佢地可能要係吾同 o既 platform 先行到又係難 manage.
Consistency of delivery
用開果樣野好o既就繼續用, 用過o既 tool / framework 有咩 pitfalls 衰左以後記得. 太多 tool 太多 programming languages 太多野要試難以取級. 用最善長o既工具去 delivery 最好o既野.
Software life cycle 一條龍
由 prototype design, code style, IDE, build tools, diff files, deployment, unit testing, software testing, issues tracking, continue integration, defects managment, release management. 用 standardized o既 tools 及統一的 programming language 容易實現有效管理. 如果用太多 programming languages, 做 code style / unit test / build scripts / deployment 就要一個 programming langauge 一 set envrionment 去實現即是難以管理.
Job rotation / Agility
用 standardized 大家都善長o既 tools 就容易讓開發員 rotate d 工作來做, 以容易達到大家都可以學到吾同 domain knowledge o既效果.
easy share project and modules, reusability
用 standardized o既 programming language 就容易分 module 及給不同 product 作整合, 如果 modules 是由很多 programming languages 開發, 要把這些 module 整合於不同 product 時很有難度.
以上是我的論點, 歡迎你跟我討論, 但我希望你不要像之前那樣了.. 例如我只說了買 software license 你就幻想我們這一類愛用統一 tools / programming language 的人, 原來不會去找 freeware 代替品, 又不懂變通云云... 夠了吧. |