一位技术人员成长历程

Posted on

一位技术人员成长历程

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。

下面这篇文章,只是我一篇博客的回复,但我认为可以单独作为一篇文章。

首先声明,我不是Expert,但我发现很多有成就的技术大牛,很多都在30岁左右,这类人,一般都是23岁左右毕业,工作两年后,开始从事自己感兴趣的细分行业。 打个比方吧,这位牛人23岁毕业,做了两年嵌入式C编程,25岁时,突然对Java的优雅设计情有独钟,而正好这时,公司有个Java项目,Java技术之旅开始了。 1、最开始三个月,开始接触Java,比如接口、继承、封装等,买了本《Think in Java》天天啃,并且同时做项目实践。猛学了三个月后,对面向对象编程OOP熟悉了,原来脚本式思维和对象思维确实有差别。 2、三个月后,开始啃《Core Java》,《Effective Java》,对Java有了更深入的了解,回调的概念也有了,逐渐接触到更高的层次,面向对象设计OOD,这时又看了一本书《Head First Design Patterns》,感觉设计模式特别有趣。再写代码,已经不是面向实现编程,而是面向设计编程。感觉写Java代码太简单了。 因为每天还有Java的Web项目开发,逐渐了解了WebWork等Web框架的使用。 3、六个月过去了,Java瘾越来越大,逐渐开始往更高层次攀登,这时,又看到两本书《企业应用架构模式》、《UML和模式应用:面向对象分析与设计导论》,已经开始从设计往面向对象分析OOA、架构攀登了。 因为大半年的Java企业开发,Hibernate已经比较熟悉了,了解Hibernate背后的持久化技术、Spring背后的IoC容器、组装技术原理。 4、一年后,他逐渐脱离了Java语言,开始看这类书《面向模式的软件体系结构 卷1》。这个阶段持续了一年,并且对以前的学过的设计模式,如命令模式、观察家模式有一个更深入的了解。 因为两年的企业应用开发,他已经熟悉了Java EE的十来种规范,对Web容器和Servlet规范的关系有很深的理解,对JDBC规范和数据库驱动程序的关系也很了解。 他正在经历Java开发的快速上升期,对应于曲线的一年时间点5、两年后,他突然发现,他学的很多东西都没用,都是纸上谈兵,比如,在自己的企业应用开发中,Command模式、Template从来没有用过。 他还发现,本来100行写的一个功能,花了1000行,就是为了所谓的设计优雅性:可扩展。而实际上,还没有等到扩展,该系统就已经废掉了。 他发现原来设计模式主要用在系统框架开发,而不是应用开发,一般开发人员不用,只需要理解。 他还发现,他认真学过的JMS、JCA、JTA、EJB像是从来没有用过。突然他想通了,JMS、JTA可能是一种无奈的选择:处理遗留系统。 当他开始对自己两年学到的知识进行反省、批驳时,他已经有了技术辨别能力,知道技术推广也不是那么纯洁,也有商业炒作。 知道Java虽然是Sun公司发明的,但Sun公司没有赚到钱,IBM却赚得盆满钵满,最后Sun公司竟然卖给了技术商人Ellison所创立的Oracle了,Java之父James Gosling也混得并不好,从Sun公司到Oracle,最后还不欢离开了。 这时候,他已经不限于Java了,开始了解C/#,Ruby,发现Java可能并不太适合互联网开发,PHP可能更适合,ROR开发更快但需要在牛人的手里。两年后的这个时候,他才开始真正驾驭Java,他已经不再限于Java,而是企业应用。 这个时候,技术提升的速度越来越慢了(曲线的三年分界点),因为不知道还可以学习什么新技术。因为他发现,原来这些东西,最深层次的,都是几十年前的技术概念:消息系统、异步通讯、事件机制等等.... 6、三年过去后,他已经不再限于企业应用,而是解决方案,技术只是一种解决问题的方式,比如企业信息化成功的关键,恐怕不是技术,而是企业本身的业务流程成熟度;企业信息化成功的关键,不是处理好了技术,而是处理好了几位企业高官的利益。 这时候,对IT行业新闻,逐渐有判断力和免疫力。 他突然发现,技术的力量很有限,商业才是最大的驱动力量。而此时,他已经不再钻研技术细节,比如JVM的垃圾回收机制,如果他在一个技术研发型公司,比如普元,可能还会深入挖掘技术。如果他在东软这类行业应用开发企业,这类企业的口号是Beyond Technology,这时候他再执迷于技术而轻业务,恐怕不太受欢迎。 这个时候,技术的提升,就会进入一个平台期,也就是曲线的水平部分。再平稳发展,技术大牛就开始炼成了。

看图说话:如何高效地工作、学习及阅读?

Posted on

看图说话:如何高效地工作、学习及阅读?

您还未登录 ! 登录 注册

ITeye-最棒的软件开发交流社区

论坛首页综合技术论坛

看图说话:如何高效地工作、学习及阅读?

全部 Linux 数据库 敏捷编程 数据结构 软件测试 项目管理 编程综合 Oracle Erlang 互联网 MySQL Java开发新方式:专注UI,快速开发

« 上一页 1 2 3 4 5 6 下一页 » 浏览 18173 次 锁定老帖子 主题:看图说话:如何高效地工作、学习及阅读?

该帖已经被评为精华帖 作者 正文 * zwchen

  • 等级: 五钻会员
  • zwchen的博客
  • 性别:
  • 文章: 547
  • 积分: 2355
  • 来自: 成都
  • 发表时间:2010-05-22 最后修改:2010-05-22

< > 猎头职位: 上海: Senior Software Engineer

相关文章:

  • 四川绵阳九黄山自驾两日游(溶洞、悬崖、羌族风情 )
  • 2011端午节,骑行雅安碧峰峡、上里古镇(全程373KM)
  • 周末成都锦江河畔徒步摄影 推荐群组: 系统架构与架构应用 更多相关推荐 项目管理 我们每天都会遇到下面这些问题,我一直在思考,现在把它绘制出来了,不知道大家有什么新的看法? 看图说话吧: 1、信息社会,我们越来越不堪负荷,工作被越来越频繁地打断。 2、项目经理,该适当引导团队,管理好各种通讯工具:IM工具、Email客户端,RSS阅读器 软件开发时,最好能够进入思维流状态,IT工作者应该有一个安静、隔离的环境。 提示:以上两图,特别参考了:The Asymptotic Twitter Curve 3、从一周的工作成果来看,加班并不是一种推荐的方法,也许可以让工作更快,但不会更好 4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 5、在有限的阅读时间内,我们如何处理好每天的阅读量? 我的体会:适度的订阅量,分类好略读和细读的文章,前者如资讯、贴图、娱乐,后者如分析、理论类文章。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。

推荐链接

每天断网工作2小时。 返回顶楼 回帖地址

0 1 请登录后投票 * llyzq

  • 等级: 初级会员
  • llyzq的博客
  • 性别:
  • 文章: 222
  • 积分: 50
  • 来自: 杭州
  • 发表时间:2010-05-22

引用

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 对这个的说明很感兴趣 不知道LZ能否详细说明一下 返回顶楼 回帖地址

0 0 请登录后投票 * 抛出异常的爱

  • 等级: 五钻会员
  • 抛出异常的爱的博客
  • 性别:
  • 文章: 13670
  • 积分: 2762
  • 来自: 北京
  • 发表时间:2010-05-22 最后修改:2010-05-22

llyzq 写道

引用

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 对这个的说明很感兴趣 不知道LZ能否详细说明一下 大多数人会在第二年第三年花时间找工作背面试题而不是去学习知识。 之后再过二三年再花时间找工作背面试题。 在同一个行业稳定五年以上 (我了解的建筑工程项目吧,听说银行项目要十年左右) 才可以真正了解行业中易变与不易变的区别。 返回顶楼 回帖地址

0 0 请登录后投票 * zwchen

  • 等级: 五钻会员
  • zwchen的博客
  • 性别:
  • 文章: 547
  • 积分: 2355
  • 来自: 成都
  • 发表时间:2010-05-22

llyzq 写道

引用

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 对这个的说明很感兴趣 不知道LZ能否详细说明一下 首先声明,我不是Expert,但我发现很多有成就的技术大牛,很多都在30岁左右,这类人,一般都是23岁左右毕业,工作两年后,开始从事自己感兴趣的细分行业。 打个比方吧,这位牛人23岁毕业,做了两年嵌入式C编程,25岁时,突然对Java的优雅设计情有独钟,而正好这时,公司有个Java项目,Java技术之旅开始了。 1、最开始三个月,开始接触Java,比如接口、继承、封装等,买了本《Think in Java》天天啃,并且同时做项目实践。猛学了三个月后,对面向对象编程OOP熟悉了,原来脚本式思维和对象思维确实有差别。 2、三个月后,开始啃《Core Java》,《Effective Java》,对Java有了更深入的了解,回调的概念也有了,逐渐接触到更高的层次,面向对象设计OOD,这时又看了一本书《Head First Design Patterns》,感觉设计模式特别有趣。再写代码,已经不是面向实现编程,而是面向设计编程。感觉写Java代码太简单了。 因为每天还有Java的Web项目开发,逐渐了解了WebWork等Web框架的使用。 3、六个月过去了,Java瘾越来越大,逐渐开始往更高层次攀登,这时,又看到两本书《企业应用架构模式》、《UML和模式应用:面向对象分析与设计导论》,已经开始从设计往面向对象分析OOA、架构攀登了。 因为大半年的Java企业开发,Hibernate已经比较熟悉了,了解Hibernate背后的持久化技术、Spring背后的IoC容器、组装技术原理。 4、一年后,他逐渐脱离了Java语言,开始看这类书《面向模式的软件体系结构 卷1》。这个阶段持续了一年,并且对以前的学过的设计模式,如命令模式、观察家模式有一个更深入的了解。 因为两年的企业应用开发,他已经熟悉了Java EE的十来种规范,对Web容器和Servlet规范的关系有很深的理解,对JDBC规范和数据库驱动程序的关系也很了解。 他正在经历Java开发的快速上升期,对应于曲线的一年时间点5、两年后,他突然发现,他学的很多东西都没用,都是纸上谈兵,比如,在自己的企业应用开发中,Command模式、Template从来没有用过。 他还发现,本来100行写的一个功能,花了1000行,就是为了所谓的设计优雅性:可扩展。而实际上,还没有等到扩展,该系统就已经废掉了。 他发现原来设计模式主要用在系统框架开发,而不是应用开发,一般开发人员不用,只需要理解。 他还发现,他认真学过的JMS、JCA、JTA、EJB像是从来没有用过。突然他想通了,JMS、JTA可能是一种无奈的选择:处理遗留系统。 当他开始对自己两年学到的知识进行反省、批驳时,他已经有了技术辨别能力,知道技术推广也不是那么纯洁,也有商业炒作。 知道Java虽然是Sun公司发明的,但Sun公司没有赚到钱,IBM却赚得盆满钵满,最后Sun公司竟然卖给了技术商人Ellison所创立的Oracle了,Java之父James Gosling也混得并不好,从Sun公司到Oracle,最后还不欢离开了。 这时候,他已经不限于Java了,开始了解C/#,Ruby,发现Java可能并不太适合互联网开发,PHP可能更适合,ROR开发更快但需要在牛人的手里。两年后的这个时候,他才开始真正驾驭Java,他已经不再限于Java,而是企业应用。 这个时候,技术提升的速度越来越慢了(曲线的三年分界点),因为不知道还可以学习什么新技术。因为他发现,原来这些东西,最深层次的,都是几十年前的技术概念:消息系统、异步通讯、事件机制等等.... 6、三年过去后,他已经不再限于企业应用,而是解决方案,技术只是一种解决问题的方式,比如企业信息化成功的关键,恐怕不是技术,而是企业本身的业务流程成熟度;企业信息化成功的关键,不是处理好了技术,而是处理好了几位企业高官的利益。 这时候,对IT行业新闻,逐渐有判断力和免疫力。 他突然发现,技术的力量很有限,商业才是最大的驱动力量。而此时,他已经不再钻研技术细节,比如JVM的垃圾回收机制,如果他在一个技术研发型公司,比如普元,可能还会深入挖掘技术。如果他在东软这类行业应用开发企业,这类企业的口号是Beyond Technology,这时候他再执迷于技术而轻业务,恐怕不太受欢迎。 这个时候,技术的提升,就会进入一个平台期,也就是曲线的水平部分。再平稳发展,技术大牛就开始炼成了。 返回顶楼 回帖地址

6 0 请登录后投票 * yangfuchao418

  • 等级: 初级会员
  • yangfuchao418的博客
  • 性别:
  • 文章: 384
  • 积分: 0
  • 来自: 上海
  • 发表时间:2010-05-23

呵呵,这次分析的还是可以,比上次有意义多了 返回顶楼 回帖地址

0 0 请登录后投票 * scholers

  • 等级: 初级会员
  • scholers的博客
  • 性别:
  • 文章: 226
  • 积分: 70
  • 来自: 杭州
  • 发表时间:2010-05-23

每天各种各样的会议,邮件,甚至是其他沟通都会影响到工作效率, 没有打扰的时候效率最高,因为这个时候可以静心下来工作! 返回顶楼 回帖地址

0 0 请登录后投票 * niuniu_cyz

  • 等级: 初级会员
  • niuniu_cyz的博客
  • 性别:
  • 文章: 258
  • 积分: 30
  • 来自: 北京
  • 发表时间:2010-05-23

的确挺有道理,受教了 返回顶楼 回帖地址

0 0 请登录后投票 * jieyuan_cg

  • 等级: 初级会员
  • jieyuan_cg的博客
  • 性别:
  • 文章: 111
  • 积分: 50
  • 来自: 北京
  • 发表时间:2010-05-23

抛哥对周易也有研究? 抛出异常的爱 写道

llyzq 写道

引用

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 对这个的说明很感兴趣 不知道LZ能否详细说明一下 大多数人会在第二年第三年花时间找工作背面试题而不是去学习知识。 之后再过二三年再花时间找工作背面试题。 在同一个行业稳定五年以上 (我了解的建筑工程项目吧,听说银行项目要十年左右) 才可以真正了解行业中易变与不易变的区别。 返回顶楼 回帖地址

0 0 请登录后投票 * xlongbuilder

  • 等级: 一星会员
  • xlongbuilder的博客
  • 性别:
  • 文章: 147
  • 积分: 100
  • 来自: 上海->杭州
  • 发表时间:2010-05-23

zwchen 写道

llyzq 写道

引用

4、坚持了第一个月,再坚持半年,以后的学习速度越来越快,你离专家、技术大牛就越来越近了。 对这个的说明很感兴趣 不知道LZ能否详细说明一下 首先声明,我不是Expert,但我发现很多有成就的技术大牛,很多都在30岁左右,这类人,一般都是23岁左右毕业,工作两年后,开始从事自己感兴趣的细分行业。 打个比方吧,这位牛人23岁毕业,做了两年嵌入式C编程,25岁时,突然对Java的优雅设计情有独钟,而正好这时,公司有个Java项目,Java技术之旅开始了。 1、最开始三个月,开始接触Java,比如接口、继承、封装等,买了本《Think in Java》天天啃,并且同时做项目实践。猛学了三个月后,对面向对象编程OOP熟悉了,原来脚本式思维和对象思维确实有差别。 2、三个月后,开始啃《Core Java》,《Effective Java》,对Java有了更深入的了解,回调的概念也有了,逐渐接触到更高的层次,面向对象设计OOD,这时又看了一本书《Head First Design Patterns》,感觉设计模式特别有趣。再写代码,已经不是面向实现编程,而是面向设计编程。感觉写Java代码太简单了。 因为每天还有Java的Web项目开发,逐渐了解了WebWork等Web框架的使用。 3、六个月过去了,Java瘾越来越大,逐渐开始往更高层次攀登,这时,又看到两本书《企业应用架构模式》、《UML和模式应用:面向对象分析与设计导论》,已经开始从设计往面向对象分析OOA、架构攀登了。 因为大半年的Java企业开发,Hibernate已经比较熟悉了,了解Hibernate背后的持久化技术、Spring背后的IoC容器、组装技术原理。 4、一年后,他逐渐脱离了Java语言,开始看这类书《面向模式的软件体系结构 卷1》。这个阶段持续了一年,并且对以前的学过的设计模式,如命令模式、观察家模式有一个更深入的了解。 因为两年的企业应用开发,他已经熟悉了Java EE的十来种规范,对Web容器和Servlet规范的关系有很深的理解,对JDBC规范和数据库驱动程序的关系也很了解。 他正在经历Java开发的快速上升期,对应于曲线的一年时间点5、两年后,他突然发现,他学的很多东西都没用,都是纸上谈兵,比如,在自己的企业应用开发中,Command模式、Template从来没有用过。 他还发现,本来100行写的一个功能,花了1000行,就是为了所谓的设计优雅性:可扩展。而实际上,还没有等到扩展,该系统就已经废掉了。 他发现原来设计模式主要用在系统框架开发,而不是应用开发,一般开发人员不用,只需要理解。 他还发现,他认真学过的JMS、JCA、JTA、EJB像是从来没有用过。突然他想通了,JMS、JTA可能是一种无奈的选择:处理遗留系统。 当他开始对自己两年学到的知识进行反省、批驳时,他已经有了技术辨别能力,知道技术推广也不是那么纯洁,也有商业炒作。 知道Java虽然是Sun公司发明的,但Sun公司没有赚到钱,IBM却赚得盆满钵满,最后Sun公司竟然卖给了技术商人Ellison所创立的Oracle了,Java之父James Gosling也混得并不好,从Sun公司到Oracle,最后还不欢离开了。 这时候,他已经不限于Java了,开始了解C/#,Ruby,发现Java可能并不太适合互联网开发,PHP可能更适合,ROR开发更快但需要在牛人的手里。两年后的这个时候,他才开始真正驾驭Java,他已经不再限于Java,而是企业应用。 这个时候,技术提升的速度越来越慢了(曲线的三年分界点),因为不知道还可以学习什么新技术。因为他发现,原来这些东西,最深层次的,都是几十年前的技术概念:消息系统、异步通讯、事件机制等等.... 6、三年过去后,他已经不再限于企业应用,而是解决方案,技术只是一种解决问题的方式,比如企业信息化成功的关键,恐怕不是技术,而是企业本身的业务流程成熟度;企业信息化成功的关键,不是处理好了技术,而是处理好了几位企业高官的利益。 这时候,对IT行业新闻,逐渐有判断力和免疫力。 他突然发现,技术的力量很有限,商业才是最大的驱动力量。而此时,他已经不再钻研技术细节,比如JVM的垃圾回收机制,如果他在一个技术研发型公司,比如普元,可能还会深入挖掘技术。如果他在东软这类行业应用开发企业,这类企业的口号是Beyond Technology,这时候他再执迷于技术而轻业务,恐怕不太受欢迎。 这个时候,技术的提升,就会进入一个平台期,也就是曲线的水平部分。再平稳发展,技术大牛就开始炼成了。 心得啊 虽然不是完全同意 不过这个层面上 能说的这么透 已经很不错了。 期待楼主可以更细节一点。 返回顶楼 回帖地址

0 0 请登录后投票

« 上一页 1 2 3 4 5 6 下一页 » 论坛首页综合技术版 跳转论坛:移动开发技术 Web前端技术 Java企业应用 编程语言技术 综合技术 入门技术 招聘求职 海阔天空

© 2003-2012 ITeye.com. [ 京ICP证110151号 京公网安备110105010620 ] 百联优力(北京)投资有限公司 版权所有

InfoQ 福斯特(Forrester)发布免费报告《精益:新兴商业技术的必经之路》

Posted on

InfoQ 福斯特(Forrester)发布免费报告《精益:新兴商业技术的必经之路》

关闭

现有用户:

Email:

密码:

新用户:

InfoQ

直接转至内容 时刻关注企业软件开发领域的变化与创新

En | 中文 | 日本語 | Br

InfoQ 9月90,875名独立访问用户

Search

特别专题

赞助商链接

十月敏捷认证课程 Scrum敏捷项目管 理核心应用-成都 ScrumMaster认 证课程 Scrum Product Owner 认证课程 上海

SoftCon2009 因势而变,蓄势待 发,中国软件行业 的年度技术盛会 10月30日前购票 者可享受8折门票

Adobe Flash平台 最新RIA相关资源 Flash平台工具 FX、FB、FC…… 独家高速下载

新闻

福斯特(Forrester)发布免费报告《精益:新兴商业技术的必经之路》

作者 Deborah Hartmann Preuss译者 金毅发布于 2009年10月19日 上午11时41分 社区Agile主题业务流程建模,业务流程管理,交付价值,商业,客户及需求标签精益

福斯特(Forrester),一家总部设在美国、办事处遍布全球的研究公司,由它主办的2009商业技术论坛下周将在芝加哥举行。此次论坛的主题是:“精益:新兴商业技术的必经之路。”在此次盛事的筹备过程中,他们围绕相同主题发布了分析报告,现已提供免费下载(需要在网站免费注册)。福斯特(Forrester)的战略观点认为,精益是一种适用范围非常广的管理方法,尤其善于下面三个方面:减少浪费、为客户创造价值,以及使公司更灵活以便于能够快速响应客户的新需要。在这份不仅仅面向IT行业读者、而且面向商业读者的报告中,六个福斯特(Forrester)的分析师认为:精益是所有行业的必经之路,IT行业当然也不例外。报告以一个重要的告诫收尾:“不要沉溺于消除浪费,而把创造价值、提高灵活性这二者抛在脑后。它们三个必须齐头并进。”

作为InfoQ敏捷新闻的读者,大家今年已经读到了许多关于精益软件开发和蓬勃发展的看板实践应用的文章。然而精益理论的发展绝不只是这一朝一夕;它在IT以外的行业已享誉盛名二十多年了;精益理论脱胎于制造业,前不久才被其它行业逐渐采用以支持运营。报告中指出:迷茫中的行业可以尝试使用精益面向全行业的那部分方法论,还提供了关于精益、六西格玛和全面质量管理(即TQM)的“名著导读”,这些方法都是经过多年锤炼的。

精益关注的是一个产品的整个价值流,从消费者到“生产车间”都需要对价值流有不断扩展的认识,从而努力避免局部子优化(也就是仅仅减少某个特殊部门或局部的浪费,而不影响生产过程的其他环节)。在某些情况下,始于IT方面的精益抑或敏捷软件过程改进,也会掀起其他业务方面的过程改进浪潮:精益是全业务范畴的方法论,在IT方面与敏捷理论相辅相成。反过来讲,企业家们将精益方法论引入到IT方面,就是要在组织内使价值流视图得到更深层次的拓展。 大多精益倡议始于运营层面,伴随着一套战术设定,并从减少浪费做起……但如果你只关注浪费,就会无法收到精益的全部成效。从战略层面上讲,精益致力于长远的眼光运作公司,以交付价值为中心,而非仅仅达成短期目标。这就意味着要关注持续的学习和改进,着眼于度量哪些过程能够真正增加价值,致力于对改进质量永无止境的探索以求完美,从而基于这些度量项奖励员工。精益思想代表的是团队协同合作的理念,而不是命令—控制思维模式。 ——Connie Moore,福斯特(Forrester)调研部副总裁

福斯特(Forrester)报告提到:“……有很多组织考虑全面地再次评估他们如何完成IT工作,也就是如何让其适合该组织,他们该如何度量,如何交付,如何管理员工,以及如何运用技术等方面。”福斯特(Forrester)认为这个反思是:

……这是一次全新机会,让IT部门可以改变度量模式、驾驭新技术和方法(云计算、虚拟化技术、开源、敏捷方法、改进的构建管理和测试流程等),从而为开发周期带来业务价值。同时也让IT人员有机会不仅把软件做好、做快、做省,而且要做正确。这才是采纳精益的关键所在。

报告指出:当IT纳入精益价值流后,应用软件的开发和交付就发生了转化。对于敏捷方法论的使用者而言,他们评估精益对IT行业的影响时,会这样说:

我们看到了基础性的转变,与商业伙伴之间从契约性的、对立的关系转到更为协作的关系。仅凭大规模媒体轰炸或是采取协作策略,还不足以做到这一点,更频繁地交付软件才是关键。及早交付可运行的软件缩短了业务和IT间的反馈周期,这使得他们能够更有效地协同合作。

说到企业家们将精益理论应用于IT,报告中也为IT方面推荐了一些面向内部的实践,作为精益战略的准备策略:对全体员工进行市场调研以发掘他们需要什么(例如:使用人物代表);使用工作人员场景,以建立业务支持、解决问题;进一步参与持续改进管理。这里也要告诫:在实施这样的面向内部过程时,企业家们必须谨记,精益关注的是“真正的客户……最终的、外部的、业务所服务的付费客户”。

想浏览更多关于精益软件开发的新闻、文章和视频请访问: InfoQ.com/Lean

查看英文原文:Forrester Releases Free Research Report on Lean for Business 加入书签鲜果+,digg+,reddit+,del.icio.us+,dzone+slashdot+

相关厂商内容

UPerform(优普丰)Scrum Master认证课程

没有回复

关注此讨论回复

按日期倒序排列

深度内容

Stu Charlton谈了什么是语义网(Semantic Web),并讲述了RDFa、语义网的广泛采纳、SPARQL、语义网功能的实现、三元组存储以及语义网查询等话题。

*

  • 2009年10月23日,

和Dave Thomas谈开始实施敏捷时的困难

今年敏捷中国大会举办成功,看到各界对敏捷开发的支持,同时相信还有很多公司和团队对开始实施敏捷开发感兴趣。不过亦如很多大师提到,实施敏捷开发是不容易的事情,在敏捷中国大会上有幸跟Dave Thomas讨论这个问题。

*

本迷你书从《ThoughtWorks 文集》的13篇文章精选5篇编撰成集。这几篇文章有一个共同点:它们介绍的是一些最根本、最易施行、又最能立竿见影的敏捷实践。

*

  • 2009年10月21日,

企业级开发,PHP准备好了吗?

虽然PHP是Web应用开发中最广泛使用的环境,但它还是一度被认为无缘企业级开发。InfoQ组织了一个虚拟座谈小组讨论语言/平台的演变及PHP在企业环境下的适用性。

*

这不是一本传授OSGi高级技巧的书,但绝对是一本让人读完之后能对OSGi获得全面认识的书。作者在这本书里面试图给读者一个全方位的OSGi介绍。本精选版节选了其中的两章。

*

  • 2009年10月16日,

顾全谈研发团队Scrum实施经验

在敏捷中国大会2009上InfoQ中文站对eBay的顾全进行了采访,探讨了Scrum与XP的结合、衡量团队的指标、组员绩效的考核、敏捷在中国的实施程度等话题。

*

David Pallmann演示了如何在Azure云计算平台上执行网格计算。在第1部分,他讲述了相应的设计模式,而在第2、第3部分,他将讲解如何开发和运行网格应用程序。

*

  • 2009年10月14日,

架构师(10月刊)

新的一期InfoQ中文站的电子杂志《架构师》(10月刊)出炉了,本期的主编由Java社区的首席编辑宋玮担任。架构师需要保持一颗好学之心,我们也希望能够不断的进步,永远保持这种初学者的心态。

*

  • 2009年10月13日,

  • 更早的 > InfoQ.com 及其所有内容,版权所有© 2006-2009 C4Media Inc. InfoQ.com 服务器由 Contegix 提供,我们最信赖的 ISP 合作伙伴。 隐私政策

项目经理、系统架构师或技术骨干应该具备的水平

Posted on

项目经理、系统架构师或技术骨干应该具备的水平 - shirlly - JavaEye技术网站

首页 新闻 论坛 问答 博客 招聘 更多 ▼

专栏 文摘 圈子 搜索

您还未登录 ! 我的应用 登录 注册

shirlly

永久域名 http://shirlly.javaeye.com/

nvarchar和varchar的区别 | 用例建模指南

2008-08-31

项目经理、系统架构师或技术骨干应该具备的水平

版权所有,欢迎转载,转载请注明转自http://www.suneca.com 一直想写一篇这样的总结性文章,但不是没有时间就是没有勇气写下去,因为怕别人丢臭鸡蛋。这两天有时间,终于鼓起勇气,将这篇文章写来下!也希望对一些正在寻找更好发展的朋友能有点帮助,也希望对于一些技术跟管理方面的牛人,能给予一些建议。 作为一名项目经理、系统架构师或技术骨干,其水平如何,关系到公司的项目管理、软件质量管理等方面的问题。项目经理或技术骨干应该要起带头作用,使整个团队的开发及管理能达到一种更高的水平。 那作为一名项目经理或公司技术骨干应该学会那些工具及知识点呢?涉及到这一块的工具及技术点非常多,如何去选择,是摆在项目经理、系统架构师跟技术骨干面前的问题。根据公司及团队的情况,选择合适的工具或技术框架,这一点非常重要。在项目的不同阶段,需要有不同的工具来支持。 按照软件系统的生命周期的六个阶段,一般分为需求分析阶段、系统设计阶段、系统开发阶段、软件测试阶段、系统发布阶段、系统维护阶段,这几个阶段都需要有不同工具的支持。 一、需求分析阶段: 第一、项目管理及需求管理工具 项目管理工具很多公司都在使用,为什么要使用这些工具?假如没有使用这些工具,而是使用Excel或Word进行记录,那当需求变更?需求实现情况的跟踪?软件是否能按时交付?将是一件非常烦锁且容易出错的事情。一个软件项目、开发团队能否获得成功,管理非常关键。比较有名的商业化工具有:MicroSoft Project Server及Project 2003、IBM Rational RequisitePro、JIRA、PowerDesinger。比较有名的开源需求管理工具包括:OSRMT(Open Source Requirements Management Tools)、Xplanner、Openworkbench等等。 很多软件公司都会使用SharePoint,在SharePoint平台上,只要你想得到,基本上都可以通过配置方式来满足你的业务需求。在SharePoint上,可以跟MicroSoft Project Server很好的结合,再配置Project 2003为客户端,进行公司的项目管理。也许对Project操作习惯的问题,在Web界面进行项目管理的时候,总觉得很不方便。 IBM Rational RequisitePro(http://www.ibm.com )可以算是最骨灰级的一个软件了,假如你公司整个软件生命周期管理都是采用IBM的解决方案,那使用RequisitePro是一个非常好的解决方案。需要这些软件可以到IBM官方网站上去下载一个最新版本,或者在电驴上面下载一些“特别”版本。设计工具、管理工具的完美结合,这个正是IBM Rational RequisitePro的强项。RequisitePro跟Offce结合得也是非常完美。 JIRA(http://www.atlassian.com )原来只是一个缺陷跟踪系统,你可以在JIRA上面创建新的ISSUE,当ISSUE分配给某个程序员时,系统会自动发送一封邮件给该程序员,提示有新的BUG。JIRA也有提供一个Eclipse插件,你可以在Eclipse上面,查到属于自己的ISSUE,并快速解决。现在JIRA也可以用来做项目管理,在操作方面非常人性化,个人一直非常喜欢使用JIRA来进行项目管理、缺陷管理,再结合Eclipse,简直就是完美!但作为商业的软件,价格也非常贵,互联网上也有很多Crack,大家有兴趣也可以搜一下。 OSRMT(http://sourceforge.net/projects/osrmt )是一个开源的需求管理工具,分为客户端跟服务器,也提供了一个安装界面供用户安装,做开源的已经算是做得非常完美了。当前最新版本是V1.5,有兴趣的朋友可以下载一个最新版本玩一下,操作还算是挺人性化的。 Xplanner(http://www.xplanner.org )是一个开源的,基于XP编程的项目管理软件,它可以帮我们生成一些统计图表。这个软件从06年底发布0.7b7版后,就再也没有更新过了,我对开源工具的看法就是:版本号没有超过1.0版,我都不会应用于生产!对于Xplanner,也是停留在试用的阶段。 Openworkbench(http://www.openworkbench.org )也是一个开源的项目管理软件,其功能跟Project 2003相似,是一个值得大家去使用的一个工具,但对于中国很多软件公司,都是使用特别版的Project 2003。假如你很尊重版权,又不想使用Project 2003,那Openworkbench是一个非常好的选择。 第二、需求分析工具 需求分析工具用得比较多可能就是Rational Rose、MicroSoft Visio或MindManager,一般我们使用Rational Rose来进行用例分析,画用例图,画状态图;使用MicroSoft Visio来画出应用系统的结构图、流程图等。当然,对于MicroSoft Visio能画出来的东西,其实Rose也一样可以实现,只是,大家都是这么干,我们也没有必要专门去做一些特例的东西,特别是对于一些比较特殊的公司及行业。 Ration Rose 2003是一个值得怀念的工具,至今还是有很多公司跟个人都是使用,个人觉得这个软件版本算是最经典的一个,但对于现在所见即所得的要求下,使用Rose 2003,可能没有办法满足你,因为它需要经过一些小操作才能满足你的要求。但不可否认,它是一个非常优秀的软件。现在对于一些喜欢使用新工具新技术的程序员,也许现在他们正在使用RSA。 MicroSoft Visio(http://www.microsoft.com )是每个搞设计的人都会用的一个工具,我们一般使用Visio来画系统结构图、关键流程图、系统部署结构图等。MicroSoft Visio也提供了UML的功能,可以用它来画用例图、类图、状态图,时序图等,但一般这个功能很少使用。至少我基本上不用。 MindManager(http://www.mindjet.com )是一个非常好用的工具,我们用来描述我们的思维,很多人都不喜欢通过软件来描述,而是通过一张纸,然后在上面进行涂鸦,接着跟客户或团队进行思维沟通。MindManager很好地解决了这个问题。MindManager跟Office结合得非常完美,可以生成Word、Excel、PDF等文件。这个工具是我一直在使用的一个软件,非常好用。最新版本为7,大家有兴趣可以下载一个试用一下,也可以在网搜搜索一些“特别”版本。 二、系统设计阶段: 第一、系统设计工具 主流的系统设计工具有大家非常熟悉的Rose2003,不过,现在已经不叫Rose了,现在IBM最新的设计工具是RSA(Ration Software Architect),Borland Together,SyBase PowerDesinger,MicroSoft Visio,对于开源的系统设计工具也有很多,比如ArgoUML、DBDesigner等等。 RSA(http://www.ibm.com ):IBM最新的设计工具,它是一个基于Eclipse平台的一个工具,对于你使用RSA,那也许你会将你的整个团队的工具都采用IBM的整套解决方案,使用RequisitePro来进行需求管理、使用RSA来进行建模、使用ClearCase来进行配置管理、使用ClearQuest来进行缺陷跟踪、使用RFT(Rational Functional Tester)来进行测试……RSA有一个最大的优点,那就是跟Word结合得非常好。这一点可以肯定。 Together(http://www.borland.com ):Borland公司的NB的设计工具,Together 2006版本也是一个基于Eclipse平台的软件,功能也是非常强大,其所见所得的功能,是我非常喜欢它的一个原因。还有一个原因就是基于Eclipse平台,这个可以跟我的开发工具很完美地整合在一起。不过,整合要注意一个问题,那就是Eclipse兼容性问题,这一点是非常烦人的。 PowerDesigner(http://www.sybase.com ): PowerDesigner是“一站式”建模与设计解决方案,物理数据模型的数据库平台无关性,所见即所得,反向工程,报表生成等等功能,使得它成为数据库设计人员心目中最好的产品,它的易用性深深地吸引了我!特别它的Repository模型库的功能,更让我们实现了模型设计的版本控制。最新的PowerDesigner,使得我觉得它是一件艺术品。做设计的人员一般会使用PowerDesigner来进行数据库物理模型设计,它是我心目中的首选工具。之前曾经对比过RSA、Together、ERWin的数据库模型设置工具,最终我还是更加喜欢使用PowerDesigner,也许,我的操作习惯已经被PowerDesigner腐蚀。 第二、开发的技术框架 技术框架的选择是非常关键,一个好的技术框架,可以让我们的开发更加快速、团队的分工更加合理、系统能够支持多种数据库平台、我们的维护更加方便。 Web前端MVC框架是Struts 2。Struts 2可以说是Struts穿上了WebWork的外衣,其内核大部分都是采用了WebWork的技术,并且基于AOP的设计思想,让我们在软件设计上的能够更加多地体现“高内聚,低耦合”的设计思想。 J2EE框架是Spring,作为一个开源的J2EE框架,虽然它没有太多的新技术点,但它的整合性,拿得我们的开发更加简单,IOC、AOP、事务处理、开源框架的整合支持等等,使得作为一个J2EE框架的首选。 持久层框架是Hibernate,作为一个开源的项目,我想,没有一个开源项目的社区能够你Hibernate一样,丰富的文档,活跃的社区,基于Hibernate的开发团队的庞大,使得它作为持久层框架的首先。基于 Hibernate,我们可以开发出数据库平台无关性的产品。但是,Hibernate也有自身的问题,假如使用不当,也许会有所失控,一旦失控,它所带来的,就是性能问题。对于最新的Hibernate3,存储过程的支持,外部SQL的定制,很好地解决了这个问题。但在关联关系上,使用还是要小心为好。 页面框架,可以多考虑使用DIV技术、JSTL标签库、Struts 2标签库、DWR、AJAX、XML+XSLT等技术来让我们页面更好维护,使用OSCache缓存技术来提高我们页面的访问速度。 第三、开发规范的定制 文件命名规范、数据库设计规范、编码规范、团队协作规定等等一些规范性的东西,需要在系统开发前就规定好,并且做相应的培训。QA也要做好监督的作用,定期做评审工作,对已发生的问题及可能出现的问题,及早发现,及早处理。 第四、开发工具的选择 团队一定要选择同样的开发工具,开发工具相同,软件版本相同。为什么要这样子做,其实假如你作为一个Team Leader,你会在管理你的团队的时候发现很多问题,而解决这个问题,那在项目编码前,就把什么东西都规定好,以免其中发生问题,影响整个团队的开发速度。开发工具的选择也是非常重要的,目前企业用得比较多的开发工具有:Eclipse、Jbuilder、NetBeans、IDEA。 Jbuilder:最新的Jbuilder版本是2007,2007版基本上可以算是重新开发的版本,因为它是基于Eclipse之上的。我算是Borland公司最为忠实的Fans啦,从Jbuilder6,到Jbuilder7,再到Jbuilder8,再到Jbuilder9、Jbuilder X,Jbuilder 2005,Jbuilder 2006,我经常跟我学生说,对于Jbuilder,相信没有人比我更熟悉他了,做Java开发接近6年时间,超过4年的时间,每天都都在使用的工具,Jbuilder见证了我的长成。使用过Jbuilder的人很多人知道一点,就是Jbuilder的盗版问题,安装完Jbuilder之后,假如你一个不小心,没有安装防火墙,那Jbuilder会不时通过8888端口向Borland总部发送一些你的计算机信息,这个是一种非常可怕的“木马”,什么是“木马”?这个就是!这种情况自从Jbuilder X以后就一直有。假如你不怕Borland公司的人跟工商局过来查你公司的软件的话,那选择Jbuilder是一个不错的选择。作为Java IDE开发平台的老大,Jbuilder在企业应用开发是非常有优势的,特别是开发EJB跟WebService,偶只能用一个句来形容,那就是牛。Jbuilder 2007,王者归来,相信对于很多Borland的Fans,还是非常喜欢并乐意去尝试的,不过,价格还是会让很多公司都受不了、速度会让很多程序员也受不了。我的Jbuilder的缘分到2006就基本上已经结束了。现在我的开发环境基本上都是Eclipse。 Eclipse:IBM捐出来的好东西,发展挺快的,现在已经到了Eclipse3.3,非常好用的一个工具。但Eclipse只是一个基础平台,假如你需要其他的功能,那你需要下载相关的插件进行扩展,下载的插件要注意一下跟Eclipse平台的兼容性问题。Eclipse+MyEclipse(http://www.myeclipseide.com )是个是很多WEB开发人员都是在采用的一个整合工具,但MyEclipse要钱,如果公司愿意为此支付29.9美元的话,那它是一个非常好的选择;比MyEclipse更上一个档次的还有Exadel(http://www.exadel.com/web/portal/home ),不过,价格贵得离谱,因为它本身就是一家咨询服务公司做出来,主要还是靠咨询服务,培训挣钱,并且,运行时的不稳定,也让我放弃了选择这个插件作为我的开发工具,虽然这个工具真的是很强大。Eclipse+WTP(http://www.eclipse.org )也是一个非常好的免费的开发工具,从eclipse官方网站上可以下载WTP跟Eclipse整合在一起的工具,现在教学基本上用这个。Lomboz(http://lomboz.objectweb.org/ )也是一个非常好用的免费J2EE插件,学生用的很多,因为好像有不少书都是用这个进行教学的。通过插件来的扩展本来是一件好事,但当它的版本问题?兼容性问题?安全性问题?语言问题?出现的时候,你就会骂着,为什么不提供一站式开发平台呢?如果你下载了语言包,你会发现,有些地方是中文的,有些地方是英文的,极其丑陋!也许,Eclipse作为一个基础平台,它确实是太基础了。但现在,我们也可以下载一些All-In-One版本的Eclipse,但个人感觉还是不够,很多功能,我们还需要去找插件来进行扩展。也许,Eclipse的决策者认为,作为基础平台,肯定是越简单越好,需要什么就加什么,这样,资源占用会更少。正如东方标准最咨深的平面老师曾宇飞讲过一句话:你会去麦当劳点酸菜鱼吃吗? NetBeans:作为Sun公司出品的开发工具,功能一样也是非常强大,不管你是做应用程序开发还是做应用系统开发,NetBeans都是一个不错的选择。NetBeans也跟Eclispe一样,也是一个基础平台,但这个基础平台做得比Eclipse强大很多,基本上你下载一个NetBeans就可以开发应用程序或J2EE应用系统了。并且,NetBeans的中文支持非常好,基本上一个新版本出来,就已经有中文版、英文版跟日语版了。看来,NetBeans的决策者还是比较看好这些人群的。NetBeans的Mobile插件开发J2ME是最快最好用的,至少我个人这么认为。开发J2ME应用产品,我首选的就是NetBeans。目前NetBeans已经发展到6.0的版本了,界面非常华丽,有兴趣的朋友可以下载一个玩一下。NetBeans的下载地址是:http://www.netbeans.org 。 IDEA:对于IDEA的评价,我只能用六个字来形容,那就是:实用的艺术品。它非常好用,界面非常华丽,相当如果你是一个女性的项目经理或技术牛人,你会喜欢上这件艺术器的。IDEA开发应用程序非常强大,这一点绝对可以肯定。官方提供的插件也非常丰富,当你需要那一方面的功能,基本上都可以找得到,找插件,你只需要在官方插件库里面去找就可以了,并且自动安装,自动更新。作为2003年拿到JavaWorld大将的一个作品,相信,它可以带来很多IDEA的创新。它是属于商业化的工具,价格也只有499美元,而个人买也就249美元,如果你愿意牺牲某些功能,那你完全可以下载一个免费的版本。价格方面,个人觉得完全对得起这件艺术品价值。有兴趣的话可以下载一个试用版玩一下:http://www.jetbrains.com/idea ,小声地说,上一下baidu,插件一下,其实你可以找到很多注册号。 Ant是apache的一个开源项目,可以从Ant官方网站上下载一个最新的版本:http://ant.apache.com 。虽然该项目虽然现在发展变得非常缓慢,但可以非常肯定地讲,它是一个好东西。我们可以使用ant来对我们整个工程进行编译,打包,单元测试,部署等等,基本上你想得到的东西,Ant可以帮你做得到。Maven(http://maven.apache.com )是一人比Ant还要强大的工具,现在大有Maven将会代替Ant的趋势,Maven也是项目经理要关注的一个技术点。基本上现在主流的开发工具都提供共了对Ant的支持,有些甚至是依赖,比如:NetBeans,你在NetBeans当中创建一个新的工程,那系统会自动地创建一个ant的运行脚本程序。对于你进行编译、打包、发布,那完全都是依赖于这个ant脚本。我们可以使用Ant来开发一个DailyBuild(微软叫每日产品生成,XP叫持久集成)的流程,来提高我们整个团队的软件开发质量。Ant的使用非常简单,多看手册,多花点心思,那你会做得更好。 三、开发阶段 第一、配置管理工具 代码管理工具有很多,现在公司用得比较多的代码管理工具有CVS、VSS、SVN。 对于一个开发团队只有2-5个人,并且这两三个人是同一间办公室里,那使用VSS是一个非常不错的选择,个人觉得他小团队的管理方面非常好用。个人觉得VSS唯一的缺点就是一个文件当被一个人锁定,那其他人就没有办法进行修改了,当一个文件为多个人所共用且开发团队人数较多时,这种问题将会显示非常严重。VSS客户端跟服务器你都可以从Visio Studio里面找到。 Eclipse的VSS客户端插件:http://vssplugin.sourceforge.net/ 对于一个开发团队有超过5个人,那此如选择CVS或SVN将是一个更好的选择,并且,假如你的团队是分散的,可能不在一间办公室或者根本不在同一个城市,那使用CVS或SVN是一个非常更想的选择。CVS的服务器一般是使用CVSNT或CVSServer。 CVSServer: Linux for X86:http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-linux/RPMS/i386/ Window for X86:http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/ CVSNT:http://www.cvsnt.org/ CVSClient: WinCVS:http://www.wincvs.org TortoiseCVS:http://www.tortoisecvs.org/ JBuilder、Eclipse、NetBeans、IDEA集成的CVS客户端 作为版本管理工具,CVS出现至今,已经有二十个年头,可以说他已经走到了尽头,但可以肯定,它将继续存在着。SVN是作为CVS的代替产品而出现的。现在很多开源组织,都慢慢地转到SVN上,比如Apache跟SourceForge。SVN有着比CVS更强大的功能,比如,它可记录目录的更改,它的性能比CVS会快很多等等。目前SVN慢慢地被企业所接受,但个人觉得其Eclipse的客户端的稳定性还有待提高,也许这个跟Eclipse的版本兼容性有一定关系。但这些不稳定性,让我现在对这个产品的使用还继续停留在试用的阶段。 SVNServer:http://subversion.tigris.org/ SVNClient: TortoiseSVN :http://tortoisesvn.net/ Eclipse插件:http://subclipse.tigris.org/ 目前SVN插件支持包括Eclipse、Jdeveloper、NetBeans等开发工具。 第二、知识库管理工具 团队每一个人在开发的时候都会发现一些问题,最终,有些问题可能没有办法解决,有些问题可以解决。一般情况,大部分问题经过团队成员的共同努力,都是可以解决的,那解决问题的方法,解决问题的步骤,这些都应该形成知识。作为一个团队的Leader,我们必须重视这些知识,因为,这些知识非常有用,它对于一些新手或没有遇到此类问题的同事,能够提供相应的帮助。 Confluence(http://www.atlassian.com/software/confluence ),跟JIRA来自同一家公司的产品,它跟JIRA可以整合得非常好。我们可以通过JIRA的ISSUE,将该ISSUE上升为一个知识。假如你是使用JIRA来进行项目管理跟缺陷管理,那使用Confluence是一个最佳选择。 PHPBB(http://www.phpbb.com ),论坛其实也是一个非常好的知识库管理工具,当某一个工程师遇到一些疑难杂症的时候,最终,通过自己的努力或团队其他同事的努力,终于解决问题了。那作为Leader的你,应该鼓励他们将这些知识,写一些文章,然后发布在公司自己的BBS上。供大家参考及讨论。这个是一种很好的方法。记得我以前,我在网上看到一些有用的信息,我就把它保存在我本机的PHPBB上。只可怜,后来电脑被人偷了。贼郁闷。 四、软件测试阶段 第一、缺陷管理工具 软件你不能保证它永远不会错,只是,有些错误你暂时还没有发现而已;有些错误需要在某些特定的环境下它才会发生。就像Windows,时不时会有一些系统更新文件要求更新。可能这些更新不是错误,只是一些系统安全方面的隐患。这些都可以算是软件系统的缺陷。那这些缺陷我们应该怎么进行管理?怎么进行跟踪呢?现在缺陷管理用得比较多的有两个:第一个是开源的bugzilla,另一个是商业的JIRA。 Bugzilla(http://www.bugzilla.org ),作为开源界缺陷管理系统的鼻祖,它发展到现在已从98年到现在经有10的时间了。它的开发语言是Perl,这使得它的安装变得很麻烦,Bugzilla可以安装在Windows、Linux、Unix等操作系统上。现在的Eclipse也提供了对它的支持,我们可以在Eclispe平台上,找到应用系统的BUG,功能做得非常强大。如果安装能更加轻松一点,或者提供一个All-In-One版本,那会更好! JIRA,作为商为上化的缺陷管理系统,JIRA的价格对得起它的功能。JIRA不只是一个缺陷管理系统,它更是一个集项目管理、缺陷管理、统计分析为一身的工具。这个工具我一直在使用,只是使用一些“特别”版本而已。 第二、软件性能监测工具 Jprofiler(http://www.ej-technologies.com )是一个非常好的性能监测工具,使用这个工具,你可以快速发现系统那些模块出现性能瓶颈或算法导致的性能问题;它还可以分析内存泄漏的问题。这个工具也提供了相应的Eclipse插件,让你开发更加快速方便。它支持主流的服务器。 Borland Optimizeit Suite(http://www.borland.com )也是一个非常好的性能监测工具,它跟Borland产品整合得非常好。不过,运行这个工具,你最好准备一下,最好有2G内存,否则,本来系统好好的,一运行起来,你机器反而死掉了。 第三、软件性能测试工具 Ant+Windows计划任务创建公司的DailyBuild自动化测试流程,这个是以前做的一个测试流程。使用这种测试流程,无非一个目的,就是提高公司的软件质量。 Jmeter(http://jakarta.apache.org/jmeter ),这个工具是apache出品的,作为apache忠实的Fans,我对Jmeter也是很喜欢,使用Jmeter,你可以摸似多用户环境,对应用系统进行测试,测试整个应用系统能够承受的最大并发量。 LoadRunner(http://www.hp.com ),假如你不知道这个软件,那你肯定做不了测试工程师,这个是最专业的一个软件性能测试工具,它可以模似上千万个用户量来进行压力测试,检测系统能够承受的最大并发量。这个软件我只用过几次,编写脚本,进行测试,使用来讲其实算是比较简单。 五、软件发布 软件的发布我们会怎么去做呢?我们一般做法就是,将数据库脚本化,包括建表语句、初始化数据等,还有制作WAR文件或EAR文件。然后到客户那边,我们需要将数据库表及数据进行初始化,接着,将WAR或EAR文件发布到应用服务器上。这个也许是我们到客户现在发布经常在做的一件事情。那能不能做得更加简单呢?做法一般有两个,第一个就是使用Ant,编写一个初始化数据库跟发布应用程序模块的Ant脚本,然后到生产机上直接运行该脚本即可;第二个就是制作安装文件,一般用来制作安装文件的有IzPack,这个是用得最多的一个免费工具,你可以使用这个免费工具来制作安装程序。也许客户都习惯了安装程序的安装方式了,制作一个可执的安装程序,有助于提高软件产品化的档次。 六、软件维护阶段 第一、客户CASE跟踪管理工具 客户CASE跟踪系统相信很多做CISCO公司金牌代理的人都会用过。我们必须在公司内部建立相应的CASE跟踪制度。当用户使用系统的时候,发现一些问题,那我们需要对这些问题进行录入并进行跟踪。像客户呼叫服务系统等等一些商业化的软件外面还是很多的,这些系统其实公司自己开发一个也是很快的。但必须要有。这个也是提高整个公司整体服务形象的一种态度。

nvarchar和varchar的区别 | 用例建模指南

评论

1 楼 javanxedu 2009-10-21 引用

写得不错,怎么没人评论呢

发表评论

您还没有登录,请登录后发表评论(快捷键 Alt+S / Ctrl+Enter)

shirlly的博客

shirlly

搜索本博客

最近访客 >>更多访客

zyh2002my的博客

zyh2002my

saint1107的博客

saint1107 oaaccc的博客

oaaccc

海阔天空love的博客

海阔天空love

博客分类

最近加入圈子

存档

最新评论

一个人承担项目讨论第2页

Posted on

一个人承担项目讨论第2页 - 项目管理 - develop - JavaEye论坛

您还未登录 ! 我的应用 登录 注册

JavaEye-最棒的软件开发交流社区

论坛首页软件开发和项目管理版项目管理

一个人承担项目

全部 项目管理 敏捷开发 软件测试 配置管理 UseCase UML 单元测试 XP TDD UP CMM

« 上一页 1 2 36 7 下一页 »

浏览 13960 次 主题:一个人承担项目

精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0) 作者 正文 * InMin

  • 等级: 初级会员
  • InMin的博客
  • 文章: 12
  • 积分: 40
  • 来自: 上海
  • 发表时间:2010-02-02

< > 猎头职位:

hongkong 写道 搞不定,说明你不适合当项目经理,哈哈 也可能哦,不过不去尝试,怎么知道,不能总处于coder 返回顶楼 回帖地址

0 0 请登录后投票 * InMin

  • 等级: 初级会员
  • InMin的博客
  • 文章: 12
  • 积分: 40
  • 来自: 上海
  • 发表时间:2010-02-02

hb315 写道

每个程序员都要经过这个步骤,从纯碎的coder到项目经理,如果你咬牙坚持半年,或一年,自己就升级了。你可以问问圈子里的人,每个人都有那么一个项目,使自己蜕变的。 咬牙一坚持!就升级了! 恩,相信过来人的话,我一定坚持!谢谢 返回顶楼 回帖地址

0 0 请登录后投票 * lovemylover

  • 等级: 初级会员
  • lovemylover的博客
  • 文章: 12
  • 积分: 30
  • 来自: 天津
  • 发表时间:2010-02-02

是风险,更是机遇,成龙成虫,就看你能不能撑下去了 返回顶楼 回帖地址

0 0 请登录后投票 * lkj107

  • 等级: 初级会员
  • lkj107的博客
  • 文章: 178
  • 积分: 40
  • 来自: 石家庄
  • 发表时间:2010-02-03

一个人一个项目并不可怕,但是一直都是这样,就会有问题,毕竟一个人把项目整规范不是很容易,战胜自己的惰性不是一般人能办到的,还有性能、测试等问题也不会出现 返回顶楼 回帖地址

0 0 请登录后投票 * xyz20003

  • 等级: 一钻会员
  • xyz20003的博客
  • 文章: 569
  • 积分: 887
  • 来自: 唐山
  • 发表时间:2010-02-03 最后修改:2010-02-03

InMin 写道

谢谢你 短短一段话刺激了我,让我心中的纠结散去 是的,我不能只做coder。 (看到主贴中:没合同,没保险。对你的评价就是:“吃饱了撑的”。连基本保证都没有,还敢在小公司混,再混几天,身体垮了,钱没挣到,技术没学会,精神上又受到打击,出去以后没人要,你就爽了。) 天真。 你制定了项目初始范围吗? 你有项目整体功能模块划分吗? 你有项目阶段验收所交付功能的列表吗? 你项目短期冲刺的目标和测试标准吗? 需求变更时,你有处理方案吗? 老板来压你时间的时候,你是唯唯诺诺点头答应,还是拿出方案和对方软磨硬泡呢? 一句话就把你刺激了,你倒是真单纯啊。你以为闷头傻干就是项目经理?如果你理不清项目里的每个环节,不知道圆滑处理,以为自己单方面拼命就可以把事情做好,那你只是离项目经理越来越远,一步步退化,最后连coder都当不成。 想当manager?OK,首先要解决的问题是:“什么事情可以接,什么事情必须推。”至于怎么顶住压力把事情做好,那是下一阶段的事情了。经理是管人的,人是复杂的,多说话,多沟通,少点儿时间写代码吧。 老板怀疑你的实力,是因为每次催你干活,你就答应,中间连个屁都没有,结果最后超期没做好,谁都会认为你这个人只懂嘴皮子工夫,答应了以后不能完成。 下次老板再来催,你和他聊聊啊,你也干过项目,要做需求中的功能,大概的时间总能估算出来吧?把所有功能分成几个阶段,每过一阶段,完成了功能就向老板邀功。要是老板认为估算时间太长,你让他减功能啊,功能如果不能少,就加人。要是功能不能少,没人可以给你加,时间又不能少。那你要是找不到其他工作,还是在这里慢慢耗吧,反正最后到期限也做不出来,多被骂几次也就习惯了,人生不就这么一辈子么,混混也就过去了。 返回顶楼 回帖地址

6 0 请登录后投票 * Rooock

  • 等级: 初级会员
  • Rooock的博客
  • 文章: 254
  • 积分: 0
  • 来自: 深圳
  • 发表时间:2010-02-03

xyz20003 写道

InMin 写道

谢谢你 短短一段话刺激了我,让我心中的纠结散去 是的,我不能只做coder。 天真。 你制定了项目初始范围吗? 你有项目整体功能模块划分吗? 你有项目阶段验收所交付功能的列表吗? 你项目短期冲刺的目标和测试标准吗? 需求变更时,你有处理方案吗? 老板来压你时间的时候,你是唯唯诺诺点头答应,还是拿出方案和对方软磨硬泡呢? 一句话就把你刺激了,你倒是真单纯啊。你以为闷头傻干就是项目经理?如果你理不清项目里的每个环节,不知道圆滑处理,以为自己单方面拼命就可以把事情做好,那你只是离项目经理越来越远,一步步退化,最后连coder都当不成。 想当manager?OK,首先要解决的问题是:“什么事情可以接,什么事情必须推。”至于怎么顶住压力把事情做好,那是下一阶段的事情了。经理是管人的,人是复杂的,多说话,多沟通,少点儿时间写代码吧。 老板怀疑你的实力,是因为每次催你干活,你就答应,中间连个屁都没有,结果最后超期没做好,谁都会认为你这个人只懂嘴皮子工夫,答应了以后不能完成。 下次老板再来催,你和他聊聊啊,你也干过项目,要做需求中的功能,大概的时间总能估算出来吧?把所有功能分成几个阶段,每过一阶段,完成了功能就向老板邀功。要是老板认为估算时间太长,你让他减功能啊,功能如果不能少,就加人。要是功能不能少,没人可以给你加,时间又不能少。那你要是找不到其他工作,还是在这里慢慢耗吧,反正最后到期限也做不出来,多被骂几次也就习惯了,人生不就这么一辈子么,混混也就过去了。 累牛满面... 这个,可以单帖精华了. 返回顶楼 回帖地址

0 0 请登录后投票 * wq13480

  • 等级: 初级会员
  • wq13480的博客
  • 文章: 18
  • 积分: 0
  • 来自: 郑州
  • 发表时间:2010-02-03

xyz20003 写道

InMin 写道

谢谢你 短短一段话刺激了我,让我心中的纠结散去 是的,我不能只做coder。 (看到主贴中:没合同,没保险。对你的评价就是:“吃饱了撑的”。连基本保证都没有,还敢在小公司混,再混几天,身体垮了,钱没挣到,技术没学会,精神上又受到打击,出去以后没人要,你就爽了。) 天真。 你制定了项目初始范围吗? 你有项目整体功能模块划分吗? 你有项目阶段验收所交付功能的列表吗? 你项目短期冲刺的目标和测试标准吗? 需求变更时,你有处理方案吗? 老板来压你时间的时候,你是唯唯诺诺点头答应,还是拿出方案和对方软磨硬泡呢? 一句话就把你刺激了,你倒是真单纯啊。你以为闷头傻干就是项目经理?如果你理不清项目里的每个环节,不知道圆滑处理,以为自己单方面拼命就可以把事情做好,那你只是离项目经理越来越远,一步步退化,最后连coder都当不成。 想当manager?OK,首先要解决的问题是:“什么事情可以接,什么事情必须推。”至于怎么顶住压力把事情做好,那是下一阶段的事情了。经理是管人的,人是复杂的,多说话,多沟通,少点儿时间写代码吧。 老板怀疑你的实力,是因为每次催你干活,你就答应,中间连个屁都没有,结果最后超期没做好,谁都会认为你这个人只懂嘴皮子工夫,答应了以后不能完成。 下次老板再来催,你和他聊聊啊,你也干过项目,要做需求中的功能,大概的时间总能估算出来吧?把所有功能分成几个阶段,每过一阶段,完成了功能就向老板邀功。要是老板认为估算时间太长,你让他减功能啊,功能如果不能少,就加人。要是功能不能少,没人可以给你加,时间又不能少。那你要是找不到其他工作,还是在这里慢慢耗吧,反正最后到期限也做不出来,多被骂几次也就习惯了,人生不就这么一辈子么,混混也就过去了。 这个答复更应该惊醒你了.这些提供了好方法啊. 返回顶楼 回帖地址

0 0 请登录后投票 * 强强爱妍妍

  • 等级: 初级会员
  • 强强爱妍妍的博客
  • 文章: 26
  • 积分: 30
  • 来自: 南京
  • 发表时间:2010-02-03

一个老板+一个能力一般员工,正在滑向失败深渊 返回顶楼 回帖地址

0 0 请登录后投票 * JasonChi

  • 等级: 初级会员
  • JasonChi的博客
  • 文章: 3
  • 积分: 30
  • 来自: 杭州
  • 发表时间:2010-02-03

跟我当前的情况差不多,加油,共勉 返回顶楼 回帖地址

0 0 请登录后投票 * wxq594808632

  • 等级: 初级会员
  • wxq594808632的博客
  • 文章: 321
  • 积分: 90
  • 来自: 北京
  • 发表时间:2010-02-03

xyz20003 写道

InMin 写道

谢谢你 短短一段话刺激了我,让我心中的纠结散去 是的,我不能只做coder。 (看到主贴中:没合同,没保险。对你的评价就是:“吃饱了撑的”。连基本保证都没有,还敢在小公司混,再混几天,身体垮了,钱没挣到,技术没学会,精神上又受到打击,出去以后没人要,你就爽了。) 天真。 你制定了项目初始范围吗? 你有项目整体功能模块划分吗? 你有项目阶段验收所交付功能的列表吗? 你项目短期冲刺的目标和测试标准吗? 需求变更时,你有处理方案吗? 老板来压你时间的时候,你是唯唯诺诺点头答应,还是拿出方案和对方软磨硬泡呢? 一句话就把你刺激了,你倒是真单纯啊。你以为闷头傻干就是项目经理?如果你理不清项目里的每个环节,不知道圆滑处理,以为自己单方面拼命就可以把事情做好,那你只是离项目经理越来越远,一步步退化,最后连coder都当不成。 想当manager?OK,首先要解决的问题是:“什么事情可以接,什么事情必须推。”至于怎么顶住压力把事情做好,那是下一阶段的事情了。经理是管人的,人是复杂的,多说话,多沟通,少点儿时间写代码吧。 老板怀疑你的实力,是因为每次催你干活,你就答应,中间连个屁都没有,结果最后超期没做好,谁都会认为你这个人只懂嘴皮子工夫,答应了以后不能完成。 下次老板再来催,你和他聊聊啊,你也干过项目,要做需求中的功能,大概的时间总能估算出来吧?把所有功能分成几个阶段,每过一阶段,完成了功能就向老板邀功。要是老板认为估算时间太长,你让他减功能啊,功能如果不能少,就加人。要是功能不能少,没人可以给你加,时间又不能少。那你要是找不到其他工作,还是在这里慢慢耗吧,反正最后到期限也做不出来,多被骂几次也就习惯了,人生不就这么一辈子么,混混也就过去了。 说得好.. 返回顶楼 回帖地址

0 0 请登录后投票

« 上一页 1 2 36 7 下一页 » 论坛首页软件开发和项目管理版项目管理 跳转论坛:Java编程和Java企业应用 Web前端技术 移动编程和手机应用开发 C/C++编程 Ruby编程 Python编程 PHP编程 Flash编程和RIA Microsoft .Net 综合技术 软件开发和项目管理 行业应用 入门讨论 招聘求职 海阔天空

© 2003-2010 JavaEye.com. 上海炯耐计算机软件有限公司版权所有 [ 沪ICP备05023328号 ]