一名学生对于国内软件行业实际情况的一些疑问,希望大家能提供帮助。

kiffa 2009-04-14 05:22:25
我是一名学生,我最希望了解的就是国内企业真实的开发过程是怎样的?他们是怎样做的?对于没有工作经验的学生来说,这个问题也应该是一个比较普遍的问题吧,如果连“要做什么”都不知道,那自然就谈不到“想办法做好”。

简单来讲,我希望了解如下内容:

1,一般企业主要是对原有软件做修改增补,还是从零开始做一个新项目?

2,公司人员构成一般是怎样的?比如一个软件开发部门,有哪些职务,每个职务一般多少人,每个职务的责任是什么,人员要求是什么。

3,一个新项目,其完整的开发过程是怎样的?从需求分析开始到最后的软件交付结束,这个过程一般有哪些人参与,会发生哪些事情 ?比如书上所描述的传统软件开发过程:需求分析---架构设计(概要设计和详细设计)---编码--测试---交付,期间可能伴随若干迭代,每个阶段基本都有专人负责。那么,国内软件开发实情又是如何呢?我个人从一些渠道得来的消息:国内有些小公司似乎从需求到设计到编码到测试,都是一个人在做,维护也是这个人做,不知道这种情况是否很普遍。

4,国内公司内部管理一般如何?包括人员管理、项目进度控制、项目质量保证等等,这些是属于比较正规化标准化的,还是偏向原始自然经济的无序化,就好像我们最初写代码不设计,“边想边写”一样。

5,公司一般是否有自己的代码库?如果有的话,是由什么人负责设计维护的?公司是否重视对以往项目中组件的重用?

6,是否允许分布式开发(狭义的分布式开发说白了就是在家开发-_-),通过网络交流,必要时才会面。毕竟挤公车实在是属于百害而无一利的浪费时间的行为。

7,公司内部是否存在员工勾心斗角等一些比较黑暗的事情?公司能否有效地识别人才,能否有效地按功行赏?简单来说,就是管理层知不知道什么是人才,知不知道什么叫“好代码”,或者说“好软件”,是否存在外行管内行的现象?

8,总之,我想获得实际的来自企业中的经验,而不是书上的空理论。

企业之间存在差异,所以不求标准的答案,只希望大家能以自己的实际经历来解答我的疑问,谢谢。
如果可能的话,在回帖中请附上公司的一些概要信息,包括行业背景、规模、国营私营外资等,比如:

行业:手机软件开发
规模:小(3 - 5 人)
性质:私企
1,从零开发新软件
2,包括一名项目经理,兼主程序员,一名辅助程序员,一名测试。。。。。。
3,。。。。
...全文
329 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiffa 2012-01-06
  • 打赏
  • 举报
回复
时隔三年,结贴中发现此贴,不由很是感慨,如今好歹也算IT浪潮中的一线民工了,看到当年的帖子,真是很傻很天真。
kiffa 2009-05-17
  • 打赏
  • 举报
回复
感谢楼上回复的各位,再顶一下。
negat 2009-04-16
  • 打赏
  • 举报
回复
行业:大型制造业
规模:大(X万人)
性质:台企

1,先是二次开发,后是从0开始

2,制造型企业,IT就是IT,啥都要打打杂,业务需求,coding,testing,都是我们自己上。

3,新的管理系统是走的这样的标准流程,二次开发就不需要这么严谨和复杂,但大致相当

4,不可能边想边写,总得有个构思吧,毕竟经常是跨平台

5,我们永远只有一套系统在运行,他就是代码库。。。

6,No,但是我们需要多方异地沟通

7,老板通常都比手下要厉害一点,通俗讲就是吃的盐就比你吃的米都多,所以混不混得下去只跟老板喜欢什么样的人有关,坏人自有天收。

na2650945 2009-04-15
  • 打赏
  • 举报
回复
观望。
flythere 2009-04-15
  • 打赏
  • 举报
回复
6,是否允许分布式开发(狭义的分布式开发说白了就是在家开发-_-),通过网络交流,必要时才会面。毕竟挤公车实在是属于百害而无一利的浪费时间的行为。
其它各有不同,但这一条基本上都是天方夜谭。
lihan6415151528 2009-04-15
  • 打赏
  • 举报
回复
从零开始做项目
  • 打赏
  • 举报
回复
1,对原有软件做修改增补,

2,公司人员构成各不相同。

3,一般都不正规,
4,“边想边写”

5,代码库都是所谓的公司高手维护

6,不允许非不是。

7,勾心斗角那里都有 不要有 付出就一定得到回报的想法,不同水平那同样的钱多得是
xt1989 2009-04-14
  • 打赏
  • 举报
回复
同为学生,也想了解,顶一下...
  • 打赏
  • 举报
回复
[Quote=引用楼主 kiffa 的帖子:]
我是一名学生,我最希望了解的就是国内企业真实的开发过程是怎样的?他们是怎样做的?对于没有工作经验的学生来说,这个问题也应该是一个比较普遍的问题吧,如果连“要做什么”都不知道,那自然就谈不到“想办法做好”。

简单来讲,我希望了解如下内容:

1,一般企业主要是对原有软件做修改增补,还是从零开始做一个新项目?

2,公司人员构成一般是怎样的?比如一个软件开发部门,有哪些职务,每个职务一般多少人,每…
[/Quote]
手机开发行业不是很了解呢
关注,支持一下
kiffa 2009-04-14
  • 打赏
  • 举报
回复
补充一个问题:
9,公司最注重的是什么?是软件开发速度?是软件质量?是尽可能缩减薪水?等等。。。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧