东软实训心得

东软实训心得

         这次来东软已经不是第一次,记得去年暑假来东软参加“预览未来”的暑期夏令营活动,感觉东软就像一个学校,来到东软几乎不需要什么适应。这次与上次的性质不同,这次是来学习技术的,而且还要修学分,我们还要面临九月份的外推考试。因而心里很纠结,但是从第一天老师的讲课开始,我感到在东软确实能学到东西,把大部分时间都投入到了项目研究中了。

一、项目管理

         这次作为一个项目Leader感触很深,以前老师反复强调项目按时完成是件不容易的事情,这次终于发现要想保质保量的按时完成项目着实是一个挑战。问题层出不穷,引用新技术会带来很多的挑战:对技术细节的不了解,对新框架的认识需要一定的时间。对业务的不了解也深深困扰着我们。

         对任务工作的安排也是一个比较艰难的事情。以前在学校虽然也经常做项目leader,但是都是打野战的方式,没有什么系统性的逻辑,基本上想到什么就做什么,根本就没有人员的合理化的安排,更别说什么计划。在学校中做项目给我最深的印象就是我们项目过程的不确定性和盲目性,虽然最终都能做出结果,也得到了老师较好的评价,但这着实不利于个人的成长。在开始做项目之前,我带着一些之前做leader遇到的问题去问了于鲲鹏老师,老师的回答让我感触很深。首先是当一个leader对自己的团队的每个人的实力不能有一个精准的定位的时候,该怎样合理化的分配任务呢?如果我硬性的给他们分配任务,他们可能开始不觉到什么,但是到后来发现自己的任务很重,感觉很累,那么就会觉得自己的任务过重,这时候即使帮助他分担一部分任务他也不会感激你,因为他会认为这是一个leader的开始的失误,应该在后期承担相应的责任。为了解决这个问题,老师给我的解答很简单,就是让组员自己选择模块,这样,到了后期,即使感到任务过重也会因为这都是自己的选择而不会将责任推脱给leader,这样leader的帮助会带来更多的积极因素,对整个团队也会起到一种促进作用。

         做一个leader要学会协调成员的情绪。这一点我必须承认我一直都没有做好。在和组员争执问题的时候我总是过于坚持自己的主见,没有进行相应的换位思考,最可悲的是没有用一种合理化的建议来说服组员采用某项意见。做软件项目是一件相当艰苦的事情,我们小组对待这次项目非常认真,大家都希望将这个项目做好做精。同时带来的压力也是相当大的,作为一个leader的一个重要的任务就是缓解大家内心的压力,我一直在努力,但做的还不够。

         一个合格的项目leader还必须具有的素质就是时刻保持冷静。在项目过程中总是会出现层出不穷的问题,特别是在临近答辩的这段时间里,项目中可能会产生很多意想不到的结果,这个时候就需要leader做出适当的决断,在取舍之间,对自己也是一个很大的考验。

 

二、技术收获

         这次虽然我们各有分工,但是毕竟我们都在探索学习中,每个人都参与了技术探索和研究,共同攻克难题。

         本次项目前台采用的技术是当前比较新的Ext技术,据说这个技术是百度内部用的比较多的技术。这次也想以本项目为契机来练习自己的学习能力和对Ext的掌握。

         Ext技术也就是类似于struts之类的框架,不同的是Ext是专门用来做前台的技术,这个框架就是用javascript实现的,也可以实现异步传输。但是其有个最大的缺点就是没有自己的IDE,不能实现类似于Flex的拖拽式的开发,这样给开发带来了很大的不便。同时由于该框架都是由javascript实现的,而javascript是一种解释性的语言,根本就不存在编译的过程,更不用说调试了。

         Ext有其局限性,但既然当前这么流行,自有它的强大之处。用它实现的界面可以达到相当绚丽的效果,可以说与Flex有的一拼。当前的WebQQ的界面就采用了该技术,ext-4.0的一个模板就是webQQ。不管怎么说,引用框架总比我们单写html的界面要快的多,而且效果要好。

         一门技术的产生不是一天两天的事,要想完全学会也很难,这次算是初次涉猎,只是对该技术有个了解,并应用其一些简单的控件来实现现实中一些常见的功能。但不得不承认,由于对该技术知之甚少,很多功能的实现都是绕弯实现,也许他本身封装好的东西我们没有用而自己写了一堆低效荣誉的代码来达到预期的功能。大师写的东西,还需要时间去揣摩啊。

三、不足与启迪

         除了在项目管理中发现自己的一些不足之外,我还发现了自己身上的一些不足,如自己学习技术不够冷静和沉着,一味追求快,遇到了技术问题的时候,没有细心研究当前出现问题的原因,而是直接抛弃当前的思路而另辟蹊径。不错,这样也许我可以找到一个更好的方案,但是不得不承认,这样极大的浪费了时间,而且以后如果再在这个地方遇到问题的化还会再次栽跟头。所以,在做项目中,不光要培养自己的横向解决问题的能力,还需要培养自己纵向解决问题的能力。

         一个合格的项目leader需要具备很多方面的素质。我不过于奢求能够在各方面都出类拔萃,只希望能够在学习中不断提升自己的能力,让团队成员既能舒舒服服的做项目,又能按时完成,且将项目做精做良。往后的机会还很多,我相信我能够把握。

 

猜你喜欢

转载自kunlong.iteye.com/blog/1112855