“你们进行同行评审吗?”
同行评审,或者让别人看看你的代码再把它放进代码库,这是识别愚蠢错误的***办法,同时也是开始你的职业生涯时一个关键的培训机会。
危险信号:“我们相互信任!”→很有可能那些***对自己的代码非常警惕不想给人看也不擅长接受反馈。
“你们的继续教育计划是什么样的?”
作为一名软件工程师意味着当新技术出现、成熟并以令人眼花缭乱的速度走向过时的时候要不断学习。因此,很多公司都有培训预算用来买大学和在线课程、会议或者内部交流。
危险信号:“你是说在闲暇时间读读网上的东西?” →这家公司要么资金紧张,要么把***视为可替代的,而不是长期投资。
1:您是否准备好接受开发人员/系统管理员的培训成本?如果你是一家成熟的IT软件开发公司,那么你很有可能已经有了熟悉SQL的人。这个组不仅包括开发人员,还包括数据库管理员(DBA)。
除非您打算为新的NoSQL项目进行招聘,否则将会有对现有开发人员和DBA的培训成本。额外的培训也可能会延长项目交付日期。
一种简单的思考方式是:计算您的团队成员(开发人员和DBA)拥有关系数据库技术的总年数。计算出通过培训或新招聘获得经验相同NoSQL经验年数的成本。***,弄清楚你从这个成本中得到了什么。你的投资回报率?一定要辨别下真实的就业薪资和就业承诺,很多培训机构只是口头承诺就业或者在就业保证方面玩了一些文字游戏。在这个特定的项目中,这个团队的开发人员以前都没有NoSQL经验,但是有大量的SQL Server经验。使用NoSQL解决方案在培训中增加了大约1个sprint,当然,这也是由于缺乏经验和设计上的失误。
版权所有©2024 天助网