社会进步的一个很明显的现象就是社会分工越来越细,软件的开发也不例外。为什么在软件开发的今天已经不能出现象裘伯君这样的软件英雄的原因也在这里,单凭个人之力,我们也许穷尽有生之年也开发不出象Windows这样的操作系统。
因 为,当前软件行业的壁垒无非就是两个,一个就是以技术创新取胜,你模仿的了其中的界面,但是你没有办法实现其中的核心功能。结果是你只能购买其技术核心, 而你作一些边角工作。不举别的例子,比如VB这样的开发工具,其核心部分是它和第三方提供的COM控件或者是DLL函数库,你所做的就是一个整合的工作。

  第二个就是以细致取胜,也就是说功能很多而且做的很精致,即使技术本身不是很复杂,你真要想做出一个这样的东西来没有一两年的工夫是不可能的。而真等你做出来了,它的新版本也早已经推出。真正能够在市面上叫得想、经得起考验得产品都是具有这两方面的特点。

  这两方面的特点决定了你一个人绝对是不可能胜任的,也许你可以独立的完成技术创新,但是你绝对不可能一个人实现所有这些纷繁复杂的功能。所以,这个时代需要创新的英雄,也更需要人与人之间的协作。
当 今的软件发展已经不是一个人可以包打天下的年代。软件开发的管理、系统体系结构的设计、模块之间的衔接、核心算法的实现、灵活界面的制定、软件再开发接口 的实现都需要专门的人来做。而把这些有效的集成显然就需要有效的利用软件工程的思想和方法。所以,真正的软件英雄绝对不再是写着别人看不懂代码的程序员, 而是整个体系结构的分析、设计、标准制定、协调人员。

关于协作与个人英雄主义相关推荐

  1. 项目协作和团队管理难的问题,智办事都帮你解决

    在一个大的项目组中,建立起良好的团队协作至关重要.因而在对一个项目的管理过程中,团队协管理显然是不可忽略的重要环节.而在处理团队协作问题时,建立起合理完善的团队机制就是首先解决的问题了. 企业如何搭建 ...

  2. 高效的敏捷测试第四课 测试的团队协作

    第08讲:借助 Tet Owner 角色,完成团队转型? 三年前的一天,我碰到了一个之前在思科的老同事,问了下他现在软件开发采用的是什么模式? 他回答:"已全面实施敏捷开发模式了,有些团队都 ...

  3. \t\t【团队精神】荣辱与共 交流分享 精诚协作 尊重理解 ——程序员应知

    大家都知道,现在的软件开发已经不再是20年前个人英雄主义的时代,一个超级程序员就能够搞定一切的情况已经很少存在了.更多的情况是我们都是以团队的形式进行系统的设计和开发,因此,团队精神也变得越来越重要. ...

  4. 产品、测试与开发如何协作

    在敏捷宣言核心的四句话中,第一句就是"个体与协作胜于流程和工具",在敏捷中,强调自我管理,团队对质量负责.对测试负责,这些也离不开协作.Lisa 和 Janet 在 2017 年给 ...

  5. 崇尚个人英雄主义很难铸就优秀的网站设计公司

    一个优秀的网站设计公司都不是自己一个人做出来的,而往往是由一个团队乃至几个部门共同努力的结果.曾经的互联网崇尚个人英雄主义,如今已经很难了,再没有人会说只要靠个人就可以做出一个非常优秀的网站设计公司, ...

  6. 青铜8:分工协作-从本质认知线程的状态和动作方法

    欢迎来到<并发王者课>,本文是该系列文章中的第8篇. 在本篇文章中,我将从多线程的本质出发,为你介绍线程相关的状态和它们的变迁方式,并帮助你掌握这块知识点. 一.多线程的本质是分工协作 如 ...

  7. 协作是企业管理的重点和难点

    这个问题让我想起了一道数学题,1+1=?.在生活中这个题目的答案会千差万别,更别说一个企业.在我眼中,企业中最难管的是关系,更准确的说是协作. 经理过好几个信息系统建设的项目,小到一个简单的邮件系统, ...

  8. Git Flow—Git团队协作最佳实践

    一.规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代 ...

  9. Servlet基础:接口、类、请求响应、配置、会话追踪、上下文、协作、异常

    10.1 Servlet介绍 ​ Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的Web服务器端编程技术,主要用于在Web服务器端获得客户端的访问请求信息和动 ...

最新文章

  1. Github提交记录里用户超链接无法显示的问题
  2. JSP+Javabean+Servlet实现用户注册
  3. 实例变量和局部变量区别
  4. 数据库每日一题(易错)
  5. 贵阳龙里计算机培训,贵州省龙里中等职业学校机械加工技术专业
  6. Spring Boot(3)---Spring Boot启动器Starter详解
  7. 持续集成部署Jenkins工作笔记0007---配置JDK和Maven并安装Deploy插件
  8. Spark UI在虚拟机中可以打开,但是在宿主机上无法访问
  9. OpenResty缓存
  10. 201809-1—卖菜
  11. marlab中主成分得分怎么求_线性回归中多重共线性处理——主成分分析法
  12. word2007 去背景底色
  13. cmos电路多余输入端能否悬空_CMOS电路不使用的输入端不能悬空
  14. 编程技巧│使用 python 操作手机 app 超详细步骤
  15. PHP 文件下载 浅析
  16. 乒乓球侧旋球MATLAB,浅说细谈乒乓球力学(一)
  17. php thinkphp 设置session的有效时间
  18. 【NLP】AutoRegressive Language Model
  19. 互联网日报 | 京东PLUS会员数超2000万;滴滴实时公交业务覆盖超80城;小米数科品牌升级天星数科...
  20. 全新Redis6全部知识点,零基础入门

热门文章

  1. 一零一二·三周年·祭
  2. Xenon's Attack on the Gangs(树规)
  3. python培训价目表-Python培训需要多少费用?
  4. 记录你生活的点滴,体会分享的快乐
  5. 透明显示屏(隐形显示屏)简述
  6. 关于应用程序无法正常启动0xc000007b的解决方案
  7. 九种破解Windows XP登录密码的方法
  8. POJ 3264.Balanced Lineup-RMQ(ST)详解
  9. DDoS攻击及防御技术综述
  10. 系统分析师---论软件的系统测试及应用