这篇文章
- 和广大程序员非常有关,大局决定每个程序员的生活开心与否。
- 文章内容是我自己的原创心得,非抄袭。
GO
- 问问大家,你认为你是在写代码还是软件研发?
- 问问大家,你在软件公司上班快乐吗?
- 问问大家,你是打算走管理呢还是走技术道路?
- 问问大家,你认为自己所在的公司有技术实力吗?
- 问问大家,你认为你在工作中,创造性的百分比多吗?
- 问问大家,你认为公司的行为中,有多少是长期行为,有多少是短期行为呢?
- 问问大家,你认为公司的市场部门与研发部门合作顺畅吗?存在合作行为吗?
- 问问大家,一个项目/产品代码中,有多少是复用了以前模块/系统的?有多少是需要在本次开发中全新开发?
- 问问大家,你认为公司开发的产品别的公司在多久之内能够推出同样的甚至更厉害的产品?不可替代吗?或者很难替代吗?
软件研发分为:技术研发、产品研发
- 技术研发:软件复用、技术深度、子系统机制、核心技术(专利保护)(架构师是关键)
- 产品研发:产品开发、项目开发、要尽量多的复用,以便快速推出(项目经理、产品经理是关键)
市场营销分为:市场经营、产品销售
- 市场经营:了解需求、筛选需求、市场布局
- 产品销售:把产品卖出去
这4个部分需要完美协作(技术研发、产品研发、市场经营、产品销售)
- 最好搞个系统来解决
如上所说
- 大公司,人数较多,做上面这些不成问题(如果真做的话)
- 小公司,就那么2、30人,去掉市场、人事等,真正搞技术就那么十来个人,怎么办?开发经理和项目经理是关键
开发经理:
- 要懂架构,而且是要真正意义上的架构师资格,不是胡乱搞的名头,非资深开发人员所能做的。由于开发经理也参与招人面试,如果技术不行,所招的人可想而知,且会影响开发人员的级别判断、进而影响工资级别、离职率等
- 除了日常开发外,还要关注以及真正去做子系统提取、核心技术开发工作
项目经理:
- 要懂技术、业务、利润
- 要有权利,综合型技术人才
市场:
- 常常是老板
- 需要时常和开发经理、项目经理讨论市场方向,以便开发经理确定技术研发方向,达到预研,以便真正做时有复用,真正提前发布产品/项目
核心问题:
- 大家看出来了,最核心的问题有2个:
- 老板会真正给开发经理时间去做技术预研吗?
- 市场经理、开发经理、项目经理会真正讨论技术研发方向吗?
- A:看老板及公司的目前状况。开发经理晚上自己写?让底下员工帮忙晚上写?
- 其实能否让员工业余时间工作,在小公司,很大程度取决于老板的行为、价值观。哈哈,大家都懂的。
顺便问问大家,这样的软文,对广大的技术人员有用吗?
相关推荐
- 书籍名称:C语言核心技术(中文版) - 出版公司:O'Reilly Media, Inc. - 中文版译者:O'Reilly Taiwan公司 - 中文版出版者:机械工业出版社 - 出版时间:2007年8月 - 原版出版时间:2005年 - 原版作者:(美)...
根据文件内容的标题“腾讯自动驾驶独立品牌亮相 发布三大核心技术平台”,可以推断出涉及的知识点主要与自动驾驶技术、人工智能在自动驾驶中的应用、智能汽车的发展以及腾讯公司在这方面的技术进展有关。以下是对...
数字电视的核心技术是广电网络转型与发展的关键所在,包括条件接收系统(CAS)、浏览器(中间件)以及机顶盒。随着我国有线数字电视用户的快速增长,截至2022年10月,有线数字化程度已达到37.50%。在这一进程中,...
国外很多软件公司有超过60%的资源投入到软件维护中,随着软件数量的增加和使用寿命的延长,这一比例还在不断增长。因此,提高软件的可维护性和降低维护工作量是软件工程方法学的核心目标之一,旨在减少总体成本。 ...
XX公司作为汽车全价值链信息服务商,其竞争力不仅体现在核心技术上,还涉及到管理能力、智能营销网络、创新能力、品牌形象等多个方面。 选题背景中提到,XX公司在中国汽车行业占据领先地位,但同时也面临诸如核心...
- **缺失值填充**:采用插补技术填补空缺值,如均值填充、预测填充等方法。 - **实际意义**:数据清洗是数据预处理阶段的关键步骤,直接影响到后续分析结果的质量。 #### 物流信息系统的组成要素 - **基本组成**...
在信息技术日新月异的今天,软件开发作为其中的核心环节之一,面临着诸多挑战。如何有效地管理软件项目的生命周期,提高软件质量和开发效率,成为了每位程序员及软件工程师必须面对的问题。本文将基于给定的文件信息...
TIA博途是西门子公司推出的一款集成自动化工程软件,它提供了工程项目的创建、组态、编程、测试和维护的完整工作流程。STEP 7是TIA博途软件的一部分,专门用于编程和配置西门子PLC。 在TIA博途V13 SP1环境下,用户...
综上所述,中国EDA芯片设计软件行业正处于快速发展阶段,但面临着诸多挑战,如核心技术缺失、人才短缺等。因此,国内企业需要通过制定合理的经营发展战略,加强技术创新能力,提高产品质量和服务水平,以应对激烈的...
MATLAB是一款广泛应用于科学计算、图像处理、控制系统设计等领域的高级编程环境,由MathWorks公司开发。在Windows 10操作系统上安装MATLAB 2018b版本时,有时可能会遇到“libmx.dll文件缺失”的错误提示。这个问题...
《GPS-RTK后处理在公路工程中的探讨应用》 本文主要探讨了GPS-RTK技术在公路工程测量设计中的应用及其后处理过程。在Kiyawa公路项目的背景下,由于原有的...该技术的广泛应用,展示了其在现代公路建设中的核心地位。
- **组织结构不健全**:小型软件公司通常面临组织结构松散的问题,这导致职责不清、沟通成本高。 - **团队文化建设缺失**:缺乏明确的企业文化和价值观导向,影响团队凝聚力和员工归属感。 - **软件过程管理混乱**:...
- **功能需求分析**:明确项目缺失或需新增的功能,如购物车管理、订单处理等,以便后续开发工作有的放矢。 - **技术学习与应用**:在实际项目中学习新技术并尝试应用,比如使用已有功能作为参考,实现类似功能的...
例如,微软公司的早期程序员查尔斯离职创办了Intentional软件公司,致力于研发简化编程、提高效率的新技术,通过图像、图表和文本的方式进行应用程序开发。微软对此持支持态度,表明行业巨头也在寻求创新以应对挑战...
- **核心目的**:验证软件是否满足预先定义的需求规格说明,确保软件符合预期功能、性能和其他质量属性。 ##### 1.3 软件测试的基本原则 - **基本原则**:包括但不限于“测试无法证明软件无错”、“穷尽测试是不...
其次,创新能力有限,核心技术缺失,技术创新体系亟待完善。第三,人才结构失衡,缺乏高层次、复合型的领导人才,而基础性技术人员过多。最后,社会对软件的重视程度不够,知识产权保护意识薄弱,软件盗版问题严重,...