程序员如何挑选一个优秀的团队或公司

最近正在看《软件随想录 卷一》,作者分享了一个测试--乔尔测试,用于评价一个团队开发的软件质量,结合之前看过的一本书和我工作的切身体会,我觉得可以往这个测试后面再添加3条,用于程序员找工作时去挑选一些优秀的软件开发团队或者公司,具体条件如下:

  • 1 是否使用源代码管理系统,比如svn、git等

  • 2 是否可以一键编译所有代码

  • 3 是否可以daily build(每日编译)

  • 4 是否有bug追踪系统

  • 5 是否在写新代码之前fix以前的bug

  • 6 是否有最新的项目进度表

  • 7 是否有软件规格说明书functional specification

  • 8 是否有一个安静的工作环境

  • 9 是否使用了能买到的最好工具

  • 10 是否拥有测试人员

  • 11 是否在面试时要求应聘人员写代码

  • 12 是否做过走廊可用性测试

  • 13 是否提供多个显示器

  • 14 是否能随时连接互联网

  • 15 是否有弹性的工作时间

你在找工作的时候可以试着测试一下,每回答一个“是”加1分,如果这个团队或者公司低于5分,你真的需要慎重考虑。如果是15分,工资待遇也不错的话,你还犹豫什么?据书中作者统计,大部分软件开发团队或者公司得分只有2或者3(注:书中作者只是针对前12条测试条件)。

参考

《软件随想录 卷一》 p12

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,823评论 25 709
  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 13,747评论 3 59
  • 即使你内向 却依旧愿意黏着他耍赖皮 你一定是依赖他的 那人一定会是你要找的
    默曦阅读 955评论 0 0
  • 爱情路上,既有坎坷,又有风浪 相思泪如雨,洒落路的两旁 风和云各怀心事,无声息地 蜷缩在远山的沟壑,偷偷叹息 岁月...
    泰安左眼皮跳跳阅读 1,254评论 0 8
  • 昨天和朋友聊起儿童摄影,她给我发来几张照片,狠狠的刺激了我一把。 初识小单摄影是在2014年左右,那会儿准备做自己...
    狸猫张凌阅读 2,555评论 0 1