软件工程服务外包吧 关注:7贴子:22
  • 0回复贴,共1

项目经理对你说怎么学软件工程.{转载}

只看楼主收藏回复

我是一名工作10年,5年IT行业工作经验的程序员,兼项目经理.
莫要怀疑我是工作了10年,前5年没干这行.但我始终在研究着这行.
也许是命运使然或者是我技术太NB,我自从工作以后就一直备受管理的困扰.
除了第一份工作,其他的工作基本上都把握安排在项目经理的位子.刚开始是小组长.
后来就是项目经理.
干了这几年,也做了很多项目. 虽然都不大.但是总结下来经验颇多.
软件工程和软件开发是两回事,但是却相互关联.
软件工程 是在 软件开发 的基础上衍生出的领域.
软件工程师为了解决软件危机而提出的概念.
期间提出了很多的软件开发流程的模型. 最出名的比如
瀑布模型.
敏捷模型
v模型
极限编程等等.
这些东西全部都是与软件开发的过程相关的一种理论框架.
我是从头自己摸索着过来的人,没有系统的学过软件工程.都是自己看的.
而且我所学知识基本上都是自己亲身试验过.
目前得到的答案竟然是. 软件工程根本就没有什么标准..
软件工程 没有最好也没有更好,只有更合适.
学软件工程未来的就业方向就是项目经理.
而项目经理最大的职责就是如何保证软件开发过程如何顺利完成.
要求不超支,不超时,必须完成.客户满意.
单从这几个词看上去好像没什么东西可学.
但是要做到其中任何一个目标你要考虑的东西都非常多.
比如说不超支,你就得会算,还得考虑技术开发中程序员经常被一个问题搞死大半夜的事情.
不超期,也就是在预定的时间内能够完成任务. 这个目标很难.因为你手下的每个程序员都不是你想象的那样好用和高效率. 相反他们的生产效率低的可怕...(为啥?只有你自己开发项目才能真正理解)
客户满意. 这个是前期的需求分析,如果这一步做不好.那么这个项目失败的几率很高.
各位学软工的同学们.
这门学科的真正精髓不在书本上.而在你自己的经验.
当然书上偶尔会有很多的经验之谈. 但是一般你都看不懂. 比如说<<人月神话>>这本书.
我5年后才能完全看懂..这种书只能身在其位才能读的懂..除非你特聪明.
所以各位同学你们准备好如何学好软件工程了吗?
我给各位一个建议,你们组一个N人的团队开发组,做一个项目.这个项目最好安排在1个月内完成. 1个月内每个人一天的项目组长. 这样轮换下去.5人的小组,每个人有6次当组长的机会.
当这个项目完成后,大家一起讨论下为什么失败.这样1年下来你们5个人总共有12个项目的项目经验.每人72天的项目经理经验. 但是在这360天里你一直都在思考项目经理应该思考的问题...这些经验使得你在3年后将成为枪手货源.
当然学校里面有很多的课程,比如**主义,**思想都占用了你的时间.这不是借口,想想你是怎么挤出时间打游戏的就知道怎么做了... 学分不够怎么办??
哥再告诉你一条真理...无论那个大学都会让你毕业的. 只要你的专业课学的够扎实.其它的都是浮云...


IP属地:山东1楼2015-09-06 07:55回复