- 浏览: 162595 次
- 性别:
- 来自: 华东
文章分类
最新评论
-
chen_miao:
我是初学者,请问,我在flex设计好了带有按钮和下拉框的界面, ...
ruby+flex实现天气预报 -
barrytyh:
很多技术人员都有想法,但忘了一个根本性的问题,谁在给你MONE ...
互联网创业与软件开发 -
fireflyman:
囧......
关于并发和并行 -
fireflyman:
你老再次出现了
谈谈互联网新产品如何起步 -
qhh394141930:
写得很详细,受教了。谢谢!
从瀑布模型、极限编程到敏捷开发
接触项目管理也有一段时间了,给我感触比较深的还是项目风险控制和管理这块,尤记得当初做风险识别时,为了把我们的风险库建立的足够强大,大家坐在一起拍脑门想风险,尽可能的把所有风险都想到了,连类似四川大地震这样的风险也没放过。其实看着这些风险我的心里却觉得不大踏实,为什么呢?因为经过我反思之前做项目所经历的风险,发现这个风险库看似很庞大,其实有参考价值的风险其实并不多,像停电、停水、请假、机器、甚至开发过程等风险,不能说不算风险,但不是最致命的,也不是项目延期的真正凶手。我忽然觉得风险就近在眼前,就在在座的各位,在这里我也不拐弯抹角,不客气的说,就是新手在开发过程中,沟通、技术、返工的占去了大量的时间和成本,这个话题就不展开,各位看客心里应该也有数。那么我想就新手为什么就成了项目的风险,新手新在哪里和各位讨论。
首先我觉得不是因为能力问题,我觉得能力这个东西不好说,因为一个有经验的人可能在某些方面比新手熟练,但并不能说明能力一定比新手强。也不是态度问题,我想大部分新手还是抱着学习的态度来工作的,你分配一些任务,总是还会去执行的,比起老手反而更积极。也不是技术问题,在日新月异的技术面前,新手在学习热情方面甚至还具有一些优势。
最后我觉得最重要的是产品质量意识问题,我一直都认为质量这个东西是全员参与的,质量这个东西脱离不了一线的生产者。据我的了解,新手在这方面做得很糟糕,我想原因可能和学校的教育有关,新手刚从学校里面出来,学校其实让我们养成了很多坏毛病,最主要的就是养成了应试的思维,我想大部人在学校里面是应付过来的吧,当然这个也和学校非人性化教育有关,总之我认为学校教会了我们学会应付的本事。我所接触的新手大都是这点让人很头疼,分配给他们一些任务,总是会有各式各样的问题,比如该用ajax的地方不用,页面上的细节不去调整,还有更要命的是写完的东西不去测试,总是会隐藏很多bug,举个夸张点的例子吧,叫做个后台文章审核,点击审核后按理是ajax刷新那条文章,结果点击后页面动都不动,问之,答曰,你手工刷新下页面就看到变化了 。其实我理解他的意思,他的意思是他确实做了这件事,至于这件事要不要达到100分他不关心,如果这件事发生在学校,其实很正常,我当年就经常这样忽悠老师的,但在真实的产品中,一点失误就会让质量下降一分,之后我们又会为质量付出惨重的代价。
以上是我的一点不成熟的想法,欢迎批评指正
评论
像我这种心胸狭隘的人,如果处在新手的位置,会郁闷的躲到厕所哭的,哈哈哈哈
没办法
我们需要尽可能快地培养人,只好狠狠地踢他们的屁股
现在被我踢屁股总比背上几年工作经验以后被客户踢屁股要好
我也曾经被踢屁股
被一个Spring的contributor踢屁股不是谁都有机会的,应该学会珍惜
幸运的 跟某某业内牛人pair 被鞭策后更加动力十足 这个可以理解
不幸运的(应该是大多数吧?) 被比自己早2年进公司的人鞭策。。。那滋味估计不太好受。。。
呕 当然 打击一下新人的自尊心也不是什么不可接受的事实
如果要我教人,我就给找一些文章,让他自己读,让他做实际项目锻炼,能学到什么境界就是看自己的能力了。
师傅领进门学习靠个人了。
像我这种心胸狭隘的人,如果处在新手的位置,会郁闷的躲到厕所哭的,哈哈哈哈
没办法
我们需要尽可能快地培养人,只好狠狠地踢他们的屁股
现在被我踢屁股总比背上几年工作经验以后被客户踢屁股要好
我也曾经被踢屁股
被一个Spring的contributor踢屁股不是谁都有机会的,应该学会珍惜
真是笑死人不偿命啊,呵呵。
唔,笑吧
青蛙说了,天就是那么圆圆的一小块啊,什么天上还有飞机之类的,真是笑死人不偿命啊
第一种模式是有点意思 设想起来应该是个手把手带新手的好方法
第二种就接近可笑了 设想一下:编辑器是vim,那么。。。击鼓传花现在开始
即使是考虑普遍些的情况,大家用elicpse或者类似的玩意儿,这种模式简直不把新手当做一个有思想的人。
像我这种心胸狭隘的人,如果处在新手的位置,会郁闷的躲到厕所哭的,哈哈哈哈
我相信世界的多样性是超出大多数人想象的,所以我不会去怀疑这两种模式是否有效。
但这不妨碍我觉得这在实践上看起来会很可笑。
回过头来说,pp的确有其“人格魅力”,偶尔实施一下应该还是挺有意思的。
too defensive...
真是笑死人不偿命啊,呵呵。
两个人座一个人的活,boss肯定是不乐意的啦
新手和老手最大的区别就是,老手拿到一个任务知道怎么去做,做出来的结果可以达标百分之多少,而新手首先要自己去想怎么去实现,而且不能保证自己写一遍之后的代码编译之后是否能达到目的。和这样的人结对,快成教学了。最好的办法还是给他提供详设,他拿到编码方案后自己去写一遍,起码就知道了一种解决方式。
经是新手那段痛苦的艰傲嘛?当然可能您项目经验达到一定的高度也许很排斥自己那段痛
苦的时光,每个人都会有一个学习及积累的过程.
没事!您也要换位思考下他人的感受,推荐您看一部电影史前一万年,长老的一句话
很感触我,身为领导者不仅仅为小家而活,而是为一个集体而活.我向您应该能理解吧!
新人尽早会变成旧人,如果没有积极的意识,怕很怕成为合格的程序员。
严重同意
态度是很重要的。
其实很多东西都是需要靠自己,毕竟--别人能帮你一时不能帮你一世嘛。
几百万的项目直接丢给新手们去练手,这就在我公司发生,也碰巧砸到我头上。
不过我还是自认为没像LZ说得那么糟糕,虽然我不负责UI模块,但是我对流程分解、事务控制都是做到兢兢业业的;无论是代码风格还是代码重构我都是尽善尽美的去做,写代码的宗旨就是:写的时候多为你的同事想想
公司也对我比较信任,我很佩服这里的好几个项目经理。从项目上我不仅获得了开发体验商业项目时对开发节奏的掌握,也体验了对顾客沟通的技巧。公司想让我放权给其他新手,我还真有点不舍得呀,哈哈。
不过也不得不承认,至少花了20%精力去帮其他伙伴救火。
<div class='quote_div'>
<div class='quote_title'>liuqiang 写道</div>
<div class='quote_div'>
<div class='quote_title'>verygoodverypowerful 写道</div>
<div class='quote_div'>我很想问下你当新手的时候新在哪里</div>
<p> </p>
<p> 同理啊。</p>
<p>回应一下,我对新手绝无贬低的意思,只是拿出来讨论下,找到问题,解决问题,这样对新手也是个提高。</p>
<p>我一再申明,新手能力不见得比老手低,最近不才就遇到一位号称几年工作经验的老程序员,分不清rails、RIA、分布式的概念,越发的觉得能力和经验无关,但该老程序员的质量意识还是蛮高的,一再苦口婆心权大家:“UI其实很重要的,企业级开发没你想的那么简单”,这是好事,至少有风险意识比没有好。</p>
</div>
<p>每个人面对的客户、项目都不一样,侧重点自然不同。</p>
<p> </p>
</div>
<p>其实这也可以认为是态度的问题,也有老程序员老油条样子的。</p>
<p>今年带新人,才发现新人跟自己一直理解的不一样,这些小朋友做事态度不够认真,分配下去的任务拖时间,每天有时间看八卦新闻,逛qq空间~</p>
<p>写出来的东西不说代码如何,连正确性都没办法保证~</p>
<p>最要命的是,不做测试,问到他们,就说做完了,让他们测试,没有下文</p>
<p>到我自己去看的时候,一测就什么问题都出来了</p>
<p>擦屁股很累,擦完了,我还把每个需要注意的细节都跟他们说一遍,代码风格重复说</p>
<p> </p>
<p>再要命的是,下次任务,又重复这样的事情</p>
<p> </p>
<p>态度啊~</p>
<div class='quote_div'>
<div class='quote_title'>verygoodverypowerful 写道</div>
<div class='quote_div'>我很想问下你当新手的时候新在哪里</div>
<p> </p>
<p> 同理啊。</p>
<p>回应一下,我对新手绝无贬低的意思,只是拿出来讨论下,找到问题,解决问题,这样对新手也是个提高。</p>
<p>我一再申明,新手能力不见得比老手低,最近不才就遇到一位号称几年工作经验的老程序员,分不清rails、RIA、分布式的概念,越发的觉得能力和经验无关,但该老程序员的质量意识还是蛮高的,一再苦口婆心权大家:“UI其实很重要的,企业级开发没你想的那么简单”,这是好事,至少有风险意识比没有好。</p>
</div>
<p>每个人面对的客户、项目都不一样,侧重点自然不同。</p>
<p> </p>
新手毕竟没有参加过给顾客的项目,难免过于紧张啊.
但野鸡公司的项目不是持续的,有很多空白期,到时候就要大量裁人,谁都知道无论招人还是裁人,新手都很容易操作,老鸟就会带来很多问题甚至是法律问题。而且老鸟对公司的期望值很高,觉得公司不爽,半路撂挑子的可能性是很大的。而新手抱着学习的态度,容忍能力是很强的。
发表评论
-
谈谈互联网新产品如何起步
2011-02-16 17:56 1270很多时候, 我们刚做完一个互联网产品,由于产品很粗糙, 功 ... -
育娃网---探索国内育儿社区的新思路
2009-12-22 19:55 310个人认为,这个市场是一个充满前景的垂直行业,到底应该从哪 ... -
关于社交网络的一点思考
2009-09-23 12:16 1717只要是给人设计的 ... -
对产品和运营的几点思索
2009-09-07 22:04 20951、做一个产品需要首先考虑,是卖内容还是卖功能, 切不可都做 ... -
命运掌握在自己手中
2009-09-07 13:57 747李彦宏独家撰文:命运 ... -
强者必学的定律
2009-07-06 10:03 7901、蓝斯登原则:在你往 ... -
如何快速通过CMMI评估
2008-12-15 11:39 1398终于访谈结束 ... -
对WebGame行业的一点看法
2008-09-22 10:20 1373之前不怎么上 ... -
如何进行项目跟踪
2008-09-08 19:52 1837项目跟踪主要针对计划,是为了了解项目的实际进展情 ... -
CMMI 名词辨析:检查点 里程碑 基线
2008-09-06 10:02 2574我实施CMMI的过 ... -
互联网创业与软件开发
2008-09-04 22:57 2136最近与一位创业公司的朋友私下交流了一些项目管理和软 ... -
创业公司如何用人(转CSDN老紫竹的一篇颇有见地的文章)
2008-08-29 14:32 4170创业不是用钱就能堆 ... -
从瀑布模型、极限编程到敏捷开发
2008-08-18 21:11 2872软件开发是一种对人 ... -
QA真的能保证质量吗?
2008-08-15 21:20 4295我最早接触QA是去年在一家大型制造型企业实习的时候,在这种企业 ... -
我们不是在做技术决策,我们在玩
2008-07-31 12:58 3346在这里我不想一 ... -
小公司如何做项目管理(下)
2008-07-22 10:09 1770在上篇文章里, ... -
小公司如何做项目管理(上)
2008-07-21 08:09 2329我所在的公司和大多数国内IT公司一样,十几到几十人的规模,每 ... -
如何编制软件测试用例
2008-06-20 12:52 1982如何设计编制软件测试 ... -
阿里要走102年 阿里的工程师能走多远?
2008-03-19 20:30 1226转载自 http://java.csdn.net/index. ... -
如何快速通过CMMI评估
2008-03-14 22:12 1252终于访谈结束 ...
相关推荐
* 猫窝的选择需要考虑猫咪的个性和喜好,例如有些猫咪喜欢温暖的地方,有些猫咪喜欢凉爽的地方等。 三、接到小猫第一天需要做的事: * 新手养猫需要了解小猫的基本需求,例如让小猫休息、进食、熟悉坏境、培养如厕...
建站对于新手来说可能是一个看似复杂的任务,但通过以下步骤,你可以快速掌握基本流程,并在短时间内创建一个简单的网站。首先,我们要了解的是基础的四个步骤:购买域名、购买虚拟主机(空间)、选择数据库以及选择...
- **编辑器窗口**:编写源代码的地方,可以使用不同颜色高亮显示语法。 - **输出窗口**:显示编译和运行时的信息,例如错误和警告。 3. **创建新项目** - 使用"文件"->"新建",选择"工程",然后选择相应的工程...
**Bash新手指南** 在IT领域,Bash(Bourne-Again SHell)是Linux和Unix系统中最常用的命令行解释器,也是用户与操作系统交互的主要方式之一。本指南主要面向初学者,旨在帮助你快速掌握Bash Shell编程的基础知识。 ...
特别是在狭窄的道路或视线受阻的地方,一定要保持足够的安全距离,必要时停车观察,确保安全后再继续行驶。 良好驾驶习惯的养成是每一位新手都应该注意的。无论是在城市还是乡村道路上,驾驶者应始终将双手紧握方向...
例如,命令行是你输入指令的地方,工具栏则提供了常用的绘图和编辑工具。 2. **基本绘图命令**:CAD中最基础的是直线(LINE)、圆(CIRCLE)、矩形(RECTANGLE)和多边形(POLYGON)等命令。熟练掌握这些命令的使用...
- **在线社区**:Linux拥有庞大的在线社区,如Linux论坛、Reddit上的r/Linux等,这些都是获取帮助和支持的好地方。 - **书籍和教程**:市面上有许多关于Linux的优秀书籍和在线教程,涵盖了从基础知识到高级技巧的...
### Git新手学习文档 #### 一、代码版本控制的基础概念 **代码版本控制器**是一种工具,用于跟踪项目中代码的变化历史。它可以帮助开发者保存不同阶段的代码状态,并且方便后期的查找和恢复。常见的版本控制系统有...
1. **脚本文件**:Bash脚本是一系列在shell环境中执行的命令,以`.sh`为扩展名。每个脚本始于`#!/bin/bash`,告诉系统用Bash来执行。 2. **变量**:Bash中,变量用于存储数据,如`name="xiaowang"`。通过`echo $...
同时,网上论坛和社区如NS-users邮件列表也是获取帮助和交流经验的好地方。 “手册”是NS学习的重要参考资料。官方的手册通常包含详细的API文档,解释了每个函数的用法和参数。此外,还会有示例脚本和教程,帮助...
至于“大家先帮我看看有什么不足的地方”,这表明开发者希望得到社区的反馈和建议。评估系统可以从以下方面入手: 1. **用户体验**:界面是否友好,操作流程是否顺畅,是否有足够的引导和提示。 2. **性能优化**:...
在IT领域,安全是至关重要的,尤其是对于新手来说,了解如何对抗病毒是非常基础且必要的技能。本教程将针对“新手学习反病毒教材”这一主题,深入浅出地讲解如何识别和处理恶意程序,以保护你的计算机系统免受病毒...
这里创建了一个字符串对象,同时在字符串常量池中创建了一个引用"xyz",`s`指向了新创建的对象。 #### 8. `Math.round()` 函数的输出 - `Math.round(11.5)`的结果为`12`; - `Math.round(-11.5)`的结果为`-11`; -...
接口是路由器与其他设备连接的地方,可以是物理接口如以太网端口,也可以是逻辑接口如VLAN接口。路由处理器负责处理路由协议、配置和数据包转发。内存组件包括闪存(Flash Memory)、RAM(随机访问内存)和ROM(只读...
在描述中,我们再次看到“新手写的VB电子时钟”,这表明该程序是为初学者设计的,可能包含了基础的编程概念和技术。尽管描述内容重复,但我们可以推测这个电子时钟程序可能包含了一些基本功能,比如显示当前时间,...
新手车位感判断图解——新手驾驶考试攻略 我们需要知道左轮会从什么地方压过,用以避免轮胎压到实线,或者规避路上的坑洞石块等。
这里 `%` 表示任何主机都可以访问,这意味着 `test1` 用户可以从任何地方访问MySQL服务器,并对所有数据库执行指定的操作。 ##### 授予特定数据库权限 如果只需要让某个用户在特定的数据库(如 `mydb`)中拥有这些...
JavaScript语言精粹新手教程,是一款好用的JavaScript代码语言总结教程,它汇集了JavaScript学习的几乎所有的基础知识点和基本的学习技巧以及新手常常犯错思索不过来的地方,为用户快速学习成长提供了必要的指导!