`
yidishui
  • 浏览: 16624 次
最近访客 更多访客>>
社区版块
存档分类

我们大学生团队,一些想法,希望大家给意见建议,批评指正

阅读更多
我们是一个学生团队(7-9人),有自己独立空间,现在主要方向是java,学生吗比较喜欢新东西现在主要用Webwork,Spring,iBatis,....主要把想学习这方面的人积聚起来学习;以前作为团队负责人认为大家自己学习应该能学到东西给大家提供资料条件,但是现在我们第一批团队成员面临找工作,考研,等等已经剩下我这个老将(第一批学到的东西至少在coder方面作为学生应该算是很差不错主要是.net java vc 每个人学的喜好不太相同,但是java 是所有人都会用),现在其它是从大一(现在大二)刚出茅庐的学弟们,刚开始写一些东西,现在很多东西还不知道所以然但是至少可以做出东西,还有就是知识不全面(eg:Struts,Hibernate,HTML,JS,Css...)经验不足,我得带领他们要学到东西,至少在我走之前学到他们想学得东西,还应该给他们去创新学习或新技术,不要局限与现在的技术,因为上一批我们团队东西大部分是自己拼出来的,我在想怎么能让他们学习的更好掌握作为coder解决问题的能力,团队精神,一个目的,不想让我们得团队走下坡路,知识面变窄,不管是技术还是其它方面,作为一个管理者认为以前做得远远不够;
现在有这样一个想法(主要是计划制定和实施方面):
	1.团队自己的定位;
	2.团队的学习计划制定;
	3.团队知识共享;
	4.成员共同学习,分享,监督;
	5.团队以后长期运行,新成员介入问题,带领进入学习角色问题;
	6.成员自己的定位问题,计划,学习(大学课程学习,团队学习);
具体实施想发:
	1.讨论团队定位(所有成员)(我的想法是Java,VC);
		原因:Java 我们有一定基础,经验,VC 我没有用过,但是现在学弟们开这门课;
	2.在学习上面自己制定一下计划,以及计划成果,大家来分享参考,这样呢我觉得最好,可以共享学到的成果可以找到差距,使大家进步更大(寻求软件中).
	3.团队共享学习成果,学习纪录,作为团队的知识积累,供其他成员共同学习(寻求软件中).

*********这个团队是学生成立,现在没有利益关系,只是大家一起学习的一个团队*******
===============================================================================
1.希望大家对我写的以上问题进行批判和指正,建议;
2.寻求软件
我想使用email 但是答不到共享的目的,outlook 还向也不合适。
寻求这样一个团队可以制定,成员也可以制定个人计划,可以分享学习成果有这样 的软件最好,哈哈(整体一个团队的outlook功能,要求有点高呀)
分享到:
评论
23 楼 yidishui 2006-09-24  
taowen 写道
给楼主有两个建议
1、尽可能的寻找stake-holder,比如某个老师给你投一点资金,然后他去监督你们出东西。
2、不要指望软件可以代替人的个人意愿。不是有了协作软件,人们就会真的去频繁交流的。
3、所以制定制度,和退出机制是很必要的。相应的也要有激励制度。


谢谢建议:
首先让老师来投资因为我在学校也在老师那里拿到过外包项目(但是我们学校的老师很多都是属于想让学生给他干活,我不想让我们的团队那样,并且老师做的东西和我们的方向不一样,郁闷!),我们给老师做的一个管理系统,它在外面拿的项目,我在他那里拿的需求,但是最后发现老师说给的需求和客户相差挺远,但是对我来说没什么,因为我和老师有言在先,需求我是从你那里来的,以后客户需求和你叙述的不一样我就没有办法,最后老师给我说:咱们的软件也不能完全依照客户说得,让用户跟着软件来:),但是我哭了.

我们的退出机制很简单,因为我们工作室在学校还是小有名气的,想要来的人很多,每次近新人前我们都搞半学期免费培训(每次一个10元,每人刻录一张开发工具盘电子资料,还有资料..),上课是免费的,最后在选几个来工作室,选出来的可能在经过1-2个月的竞争就可以确定最终人选.但是很郁闷的事情是我最怕的是选进来的人中途推出,选一个人不容易,唉
22 楼 zhangyu8374 2006-09-24  
想做的东西有意义,这个最重要。
如果纯粹只是练练技术,做别人做过的事,那意义就不大啦。(当然,这种方法处在最开始阶段还可以。)

如果没有找到有意义的事可做,可以去参加感兴趣的开源项目啊。svn,maillist,wiki,jira都会涉及,还可以在mailist中学e文。
21 楼 taowen 2006-09-24  
给楼主有两个建议
1、尽可能的寻找stake-holder,比如某个老师给你投一点资金,然后他去监督你们出东西。
2、不要指望软件可以代替人的个人意愿。不是有了协作软件,人们就会真的去频繁交流的。
3、所以制定制度,和退出机制是很必要的。相应的也要有激励制度。
20 楼 Nicholas_Ding 2006-09-23  
冉翔 写道

写文章来分享知识,没有pair-programming快

推荐你们熟悉一下XP的观点,然后尝试一下,其中的pair-programming其实很不错。你们可以经常的变换伙伴,这样子的交流。应该比写文章更快速,边界。

等到交流的比较透彻了,观点和思路都清晰了,这个时候,再整理出来一份文档出来。放到自己wiki上,或者放到网上接受大家的板砖,进一步提高。


我们的成员在北京,上海,常州三个不同的城市,我们分享知识是为了能让更过的人关注技术,希望通过自己的微薄之力翻译一些文章方便大家。

XP,Agile 等我们都有研究,不过我们的成员不可能同时在一起做一个项目,基本都是业余时间通过网络协作,大家做一些有意思的东西,我们有自己的服务器,也用一些自己开发的东西玩玩。SVN,Web,maillist,IM 都是我们协作的工具。
19 楼 ctguharry 2006-09-23  
我觉得写文档是必要的
为了让以后的开发人员顺利接替
是很有价值的
18 楼 Expression 2006-09-23  
... ...具体做什么呢?
@.@||~
17 楼 yfmine 2006-09-22  
yidishui 写道
======================================
还有这样也许不太好,但是为了更加锻炼我们的团队,想向各位求一下
正是的 需求文档,和 测试文档,假如可以请发到我邮箱:caotao1570@gmail.com  qq:277958841

...怎么在学校里都喜欢搞文档呢,文档不过就是一种交流的方式啊,所谓"正式"的文档也不过是按照文档模版搞出来的,在学校时千万不要为了"软件工程"这种形式上的东西而文档啊,劳命伤财.(偶深有体会的,绝无他意).
16 楼 抛出异常的爱 2006-09-22  
每天一小时
每周完成一个功能
用不了一学年一个中等项目就可以卖钱了
15 楼 yidishui 2006-09-22  
谢谢各位的意见建议:
1.我们团队由于是学生团队(具体人数8人),自己出去拉项目好像很难还有成员的课程学习,曾经团队开发过
  几 个项目都不是很大.
  有网站,管理系统,有时可以在老师那里拉来外包;
2.我们用java 现在主要使用
   开源框架:webwork,spring,iBatis,junit.
   数据库 :MSSql 入门简单点
            Oracle 刚刚开始有两个成员在学习,学了半个月了,主要是图书馆借书学习,准备下一步使用;
   版本控制:svn
   数据库设计: Enterprise Architect
   开发工具:Idea
3.对于xp我们也在使用,对于新近成员我的原则是必须两个人1台机器共同学习,对于学习中遇到的问题,在教程上可以找到答案的我们其他人员是不给解答的,最多告诉你在那个教程上可以找到,文档在那里(这样的方法主要让他们锻炼一下不要有问题就问锻炼他们自学能力)
4.因为没有项目,我只能给我们学弟拟定项目给他们做,现在新学弟在完成一个新闻系统;
5.关于xp更多我可能的自己多多看书了,真正实施还是挺困难的;
6.感觉自己现在压力也很大,要找工作,还有对团队的责任!


谢谢各位!
======================================
还有这样也许不太好,但是为了更加锻炼我们的团队,想向各位求一下
 正是的 需求文档,和 测试文档,假如可以请发到我邮箱:caotao1570@gmail.com  qq:277958841
14 楼 mochow 2006-09-22  
可以考虑定期开交流讲座,大家分别分配一两个主题自己下去学习,隔段时间搞一次活动交流一下,轮到自己主题的时候,就讲讲。把一些基础的知识巩固牢固了先,不要着急学什么框架。
13 楼 taowen 2006-09-22  
抛出异常的爱 写道
如果没有时间,进度压力
。。。。很多好的
想法不会被重视

嗯,尤其是没有客户。在学校里,人又懒。过两天就没有人了。一个学期都见不到两面。强制朝九晚五,发全勤奖。
12 楼 wzgme 2006-09-22  
上课的时候专心学习吧,基础重要啊。
在放假等空闲时间找点项目做做。
11 楼 bigpanda 2006-09-22  
大学期间还是要打好基础,如离散数学,逻辑学,算法与数据结构,编译器,操作系统,网络,数据库原理,C语言,design patterns,学好一门OO语言,学一门FP语言,学一门动态语言,学习version control,test,project automation.

将来能走的多远的关键因素之一是个人能力,搞计算机技术的要重视学习能力,逻辑分析与抽象能力,交流能力,和团队合作能力。

基础打好了,举一反三学习新的东西很容易。

10 楼 冉翔 2006-09-22  
Nicholas_Ding 写道
7-9人的团队不小啦,我们技术团队4个人,分担不同的技术。也是大学生团队,今年刚毕业。

团队共同学习这在大学是很少见的事情,谈到知识分享,我一直想不出好的办法。我们工作室各自负责的技术不同,唯一的办法就是写文章大家互相学习,当然这个跟每个成员的知识水平有很大关系,希望一个人面对面的教你技术是一件很奢侈的事情,很多时候自己看资料,写代码练习才是真的。一晃大学4年就过去了,时间真是过得很快。

http://www.nirvanastudio.org/


写文章来分享知识,没有pair-programming快

推荐你们熟悉一下XP的观点,然后尝试一下,其中的pair-programming其实很不错。你们可以经常的变换伙伴,这样子的交流。应该比写文章更快速,边界。

等到交流的比较透彻了,观点和思路都清晰了,这个时候,再整理出来一份文档出来。放到自己wiki上,或者放到网上接受大家的板砖,进一步提高。
9 楼 庄表伟 2006-09-22  
想做个什么东西呢?

大学生,我遇到过很多,都一直在积累知识,而不太思考“如何运用这些知识”。

其实,知识的积累是次要的,懂得为了某个目的,去寻找知识,分析、研究、积累、交流、创新,那才是真正学到了本事。
8 楼 Nicholas_Ding 2006-09-22  
7-9人的团队不小啦,我们技术团队4个人,分担不同的技术。也是大学生团队,今年刚毕业。

团队共同学习这在大学是很少见的事情,谈到知识分享,我一直想不出好的办法。我们工作室各自负责的技术不同,唯一的办法就是写文章大家互相学习,当然这个跟每个成员的知识水平有很大关系,希望一个人面对面的教你技术是一件很奢侈的事情,很多时候自己看资料,写代码练习才是真的。一晃大学4年就过去了,时间真是过得很快。

http://www.nirvanastudio.org/
7 楼 moxie 2006-09-22  
玩就要玩真的,建议把敏捷开发的方法都用上。
6 楼 抛出异常的爱 2006-09-22  
所以要做什么
要定一个有压力的计划(长期短期)
并有一定的奖惩
不然只是做游戏而已

如每天一到二个小时作程序
每天定计划完成哪些事。。。
5 楼 温柔一刀 2006-09-22  
呵呵,鼓励
不要泼冷水撒
4 楼 抛出异常的爱 2006-09-22  
如果没有时间,进度压力
。。。。很多好的
想法不会被重视

相关推荐

Global site tag (gtag.js) - Google Analytics