软件开发从需求调研开始经过需求分析、概要设计、详细设计、编码、测试、上线运行等几个阶段,一般的中小企业特别是中国的企业,需求分析和概要设计会合在一起做,而详细设计一般不做;概要设计结束后直接进行编码。目前一般使用敏捷的方法开发,以适应客户快速变化的需求。
程序员的待遇,在我个人看来,对于刚毕业的人员来讲相对是比较可观的,华为、腾讯之类的公司211工程本科毕业就能到6K+,但是随着时间的推移,新老员工的差异会逐渐缩小,如果不是特别出色的人员,入IT行业可能会遇到高开低走的局面。当然,这个高开低走不是指绝对值,而是指相对值和加速度,其它的自己想吧,哈!