软件开发是一个很特殊的行业,他不需要什么投入,不需要设备,资金,高深的技术。只要你有一台电脑,一个文本编辑器加上一些编译器,就可以进行从汇编语言到企业级应用的各种软件系统的开发了。这感觉很像游击队,只要拿把枪,就是游击队。当然队伍壮大了,就是正规军了。
无论是游击队还是正规军,你的产品的质量或者说能不能打胜仗才是最关切的问题。正规军有正规军的严格,游击队有游击队的灵活。
1 在成员组成上。
正规军:大型软件公司,他们需要养很多开发人员,专家,测试人员,售前售后工程师。当然因为不可能什么人都养,所以他的业务范围也只能局限在某一领域。例如金融,学校或者一些行业。养人的最大弊端是,辛辛苦苦培养的人才很可能最后跳槽成为自己的竞争对手。
游击队:人员灵活多变,没有项目时候各自回家种田,有了项目大家集合到一起。没有养人的开销。因为人员组成的灵活,在选人时候,可以根据项目的不同选用不同专家和相应开发技术娴熟的人。当然从成本考虑也可能是一些初级开发人员。
2 在开发模式上
正规军:因为收费高,所以要花大量的精力去写一些自己以后都很少翻的文档,方案书,需求说明书,设计书等等。
游击队:选用最简单,最明了的方式把问题描述清楚
3 程序开发上
正规军:每一个项目多少有一些保密因素在里面,开发人员很少可以看到以前项目的文档,和源代码
游击队:在保证代码安全的基础上,所有开发中遇到的问题直接参考以前的源代码
4 开发工具选用上
正规军:必须使用自己公司固定的代码生成器或者ORM
游击队:使用最新的,最稳定的开源工具
5 服务器使用上
正规军:推销昂贵的IBM,ORACLE等产品
游击队:选用经济适用的开源方案。当JBoss在美国大受欢迎,JOnAs在欧洲广泛被使用的今天,谁还愿意为了个Websphere,花个几十万(当然政府部门除外,否则为什么中国经常动不动集体采购波音飞机呢)
6 需求迭代上
正规军:通常没有那么多精力去做后期维护,所以喜欢和客户把需求写下来签上字。做完了,客户款付了,估计就不会再去改了
游击队: 需求由客户定,为了生存,游击队必须认真对待每一个客户,无论是多么细致的要求都可以把它纳入到下一个修正版里面
7 资金方面
正规军:由于开销巨大,通常必须花很多精力去处理尾款
游击队:跑的了和尚跑不了庙,由于本身开发省本很低。可以容忍赊账。
8 软件测试
正规军:有专门的测试部门。养这批人也是不小的开销阿
游击队:把后期测试和软件试用结合起来。通过业务单位的试用来查找bug,弥补功能
分享到:
相关推荐
600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员...
程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则
C++ C++编程惯用法 C++方法和技巧 C++高级程序员 C++编程惯用法.高级程序员常用方法和技巧PDF
在该模块中,程序员需要详细记录人事数据的结构和关系,包括用户表、角色表、部门表等,并且需要对人事数据的存储和查询进行详细的说明。 模块总目录结构是人事模块的重要组成部分,它涵盖了模块的所有目录结构,...
4. **多语言支持**:程序员可能需要处理多种编程语言,好的编程输入法应能支持多种编程语言的语法和关键字,适应不同场景下的编程需求。 5. **自定义设置**:用户可以根据个人习惯定制输入法的功能,如调整快捷键、...
C++编程惯用法:高级程序员常用方法和技巧.part2.rar
C++编程惯用法.高级程序员常用方法和技巧.pdf [C++经典] 我收集的资料,放在这里备份。
《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础知识和实践技能。这本书以PDF格式提供,便于电子阅读和随时查阅。它涵盖了程序员需要掌握的各种关键知识点,无论你是刚踏...
2000-2010历年程序员考试真题,对软考程序员的一些试题总结,包含答案;程序员考试上午科目和下午科目的考试形式与考核内容已经趋于稳定,考生应紧扣考试大纲和指南,有针对性地进行学习。
java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...
程序员简历程序员简历.pdf
* 程序员转正述职报告中提到学习和掌握 FLE 界面开发、Hibernate 和 Oracle 数据库技术,能够更好地完成项目开发任务 六、项目经验和技术栈 * 程序员转正述职报告中提到缺乏项目经验和技术栈的不足之处 * 程序员...
总的来说,"程序员个性电脑桌面壁纸"是一种将个人兴趣与职业特点相结合的体现,它不仅展示了程序员的个性,还反映了他们对待工作的态度和对生活的热爱。在日常工作中,选择一张合适的壁纸,既能为枯燥的编程生活增添...
"2021年前端程序员的年终工作总结" 通过对2021年前端程序员的年终工作总结的分析,我们可以总结出...2021年前端程序员的年终工作总结展示了前端程序员的一年来的经验和收获,也展示了前端程序员的知识点和能力的提高。
【程序员桌面背景图片.zip】这个压缩包文件显然与程序员的文化和喜好有关,它包含了专为程序员设计的桌面背景图片。这些图片可能包含了编程语言的图标、计算机科学的幽默元素、代码相关的艺术设计或是激励程序员的...
程序员教程和相关考试的一些试题,真题!程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)程序员教程(程序员考试的相关内容)
《C++编程惯用法:高级程序员常用方法和技巧》是一本专注于C++编程的书籍,由美籍作者Robert B. Murray撰写,王昕翻译。本书面向的是已经掌握C++基础知识的程序员,旨在向他们展示如何使用各种高级方法和技巧来提高...
这款计算器不仅能够执行基本的数学运算,如加法、减法、乘法和除法,还包含了对程序员至关重要的进制转换和位运算功能。下面将详细阐述这些知识点。 1. 进制转换: 在编程中,我们经常会遇到不同进制之间的转换。...
《UNIX程序员手册》是一部经典的技术文献,为程序员和系统管理员提供了深入理解UNIX操作系统的必备知识。手册分为多个部分,通常包括“1”、“2”和“3”,分别涵盖不同的主题。 1. 第一部分(通常标记为"UNIX...