软件公司

 这篇文章

  1. 和广大程序员非常有关,大局决定每个程序员的生活开心与否。
  2. 文章内容是我自己的原创心得,非抄袭

GO

  1. 问问大家,你认为你是在写代码还是软件研发?
  2. 问问大家,你在软件公司上班快乐吗?
  3. 问问大家,你是打算走管理呢还是走技术道路?
  4. 问问大家,你认为自己所在的公司有技术实力吗?
  5. 问问大家,你认为你在工作中,创造性的百分比多吗?
  6. 问问大家,你认为公司的行为中,有多少是长期行为,有多少是短期行为呢?
  7. 问问大家,你认为公司的市场部门与研发部门合作顺畅吗?存在合作行为吗?
  8. 问问大家,一个项目/产品代码中,有多少是复用了以前模块/系统的?有多少是需要在本次开发中全新开发?
  9. 问问大家,你认为公司开发的产品别的公司在多久之内能够推出同样的甚至更厉害的产品?不可替代吗?或者很难替代吗?

软件研发分为:技术研发、产品研发

  • 技术研发:软件复用、技术深度、子系统机制、核心技术(专利保护)(架构师是关键)
  • 产品研发:产品开发、项目开发、要尽量多的复用,以便快速推出(项目经理、产品经理是关键)

市场营销分为:市场经营、产品销售

  • 市场经营:了解需求、筛选需求、市场布局
  • 产品销售:把产品卖出去

这4个部分需要完美协作(技术研发、产品研发、市场经营、产品销售)

  • 最好搞个系统来解决

如上所说

  • 大公司,人数较多,做上面这些不成问题(如果真做的话)
  • 小公司,就那么2、30人,去掉市场、人事等,真正搞技术就那么十来个人,怎么办?开发经理和项目经理是关键

开发经理:

  • 要懂架构,而且是要真正意义上的架构师资格,不是胡乱搞的名头,非资深开发人员所能做的。由于开发经理也参与招人面试,如果技术不行,所招的人可想而知,且会影响开发人员的级别判断、进而影响工资级别、离职率等
  • 除了日常开发外,还要关注以及真正去做子系统提取、核心技术开发工作

项目经理:

  • 要懂技术、业务、利润
  • 要有权利,综合型技术人才

市场:

  • 常常是老板
  • 需要时常和开发经理、项目经理讨论市场方向,以便开发经理确定技术研发方向,达到预研,以便真正做时有复用,真正提前发布产品/项目

核心问题:

  • 大家看出来了,最核心的问题有2个:
    • 老板会真正给开发经理时间去做技术预研吗?
    • 市场经理、开发经理、项目经理会真正讨论技术研发方向吗?
      • A:看老板及公司的目前状况。开发经理晚上自己写?让底下员工帮忙晚上写?
      • 其实能否让员工业余时间工作,在小公司,很大程度取决于老板的行为、价值观。哈哈,大家都懂的。

顺便问问大家,这样的软文,对广大的技术人员有用吗?

原文地址:https://www.cnblogs.com/aarond/p/CoreTech.html