一、前言
第一期的时候原本是为了好玩,加上我之前是在某公司管理着十几个人的技术团队,而现在出来帮朋友做一个小项目,只有自己可以管理。然而我这个人吧,非常害怕自己不能成长,技术方面的成长和管理技能上的成长。于是我就想,我在社会上找一些大学生来管理吧,一方面可以帮助他们学点东西,另一方面这些体验可以增强我对管理的更多思考。于是乎就出来了“组建大学生做项目”这个事。
但是,我又遇到另外的一个问题,因为报名的人数比较多,第一期的时候断断续续有20+的人报名,而最后为了参与到项目的人都能够多多少少有些提高,我考虑到自己个人的精力以及避免人浮于事,我把项目的组员定在不超过5人。加上我和我另外一位有多年前端开发的朋友安静一起,一共7个人。我和安静在项目中不做具体的事,只负责辅导大家和督促大家干活。
第一期的项目,目前基本已经进入正轨,现在准备开启第二期。为了在筛选人上面做一层拦截,第二期我决定收费,程序员嘛,费用就定为10.24元。各位报名的宝宝们,你们可是要交钱的呀,一定要好好学。
其实还有一个可能,因为要收费,会不会一个报名的都没有?报名方式就是对本文打赏10.24元,再评论自己想担任的职位,评论的原因是为方便其他想报名的人提前查看到。(如果后面觉得不合适或没有组成队退款)。
二、招募的组员担任的职位介绍
1、Python爬虫工程师1-2位,可以学到的技术包括python语言和使用爬虫框架scrapy。
2、Java工程师1-2位,使用Spring、Spring MVC、Mybatis三大框架对Mysql数据库进行CRUD和学会使用Maven构建项目。
3、前端工程师1位,使用html+css+js编写页面代码,当然如果你想用一些前端框架也是可以的。
4、运维工程师0-1位,学会在Linux系统下进行简单的shell命令,学会在Linux系统下搭建Tomcat、Mysql环境,学会基本的打包部署工程。
5、其他可以学到的东西(这个才是重点)
学会使用GIT进行代码托管和团队协作,实打实地跟着一个团队去做项目,真实地体验一个团队是怎么开发一个项目的(这可与一个人看网上课堂单人演练不一样啊),提前体验和学习团队合作的技巧。等等~
三、对组员的要求
对组员有一些基本的要求,分技术和时间。
1、技术要求
比如想做Java工程师职位的,最好知道怎么配置java环境变量,搭建java开发环境,使用过eclipse或其他IDE写过java代码。
想做前端工程师职位的,得知道html、css为何物。
想做Python爬虫工程师的,要知道Python为何物,知道“爬虫”不是一种动物。
2、时间要求
可以参加最基本的3次网上会议。
第一次会议:组员相互介绍;第二次会议:评审数据表结构,开始开发项目;第三次会议:项目结束,进行回顾总结。
当然在开发项目的过程中,也可能会拉起会议讨论彼此之间遇到的问题。
四、大概计划
1、报名结束,团队组建完成,我会创建一个微信群,把大家拉进去。
2、第一次会议时间,组员相互介绍和确定分工,同时确定需求和指定组员编写初始的数据表结构文章。
2.1、组员自己注册coding账号和在自己电脑上搭建开发环境(java为eclipse+maven;python为PyCharm+Scrapy)。
2.2、我搭建初始的java web项目和python项目,上传到git,把大家拉到该项目里面。
3、第二次会议,讨论确定数据表结构,开始开发。
3.1、学习使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件。
3.2、学习使用Spring、Spring MVC、Mybatis三大框架对Mysql数据库进行操作。
4、开发,时时在微信群进行沟通,遇到问题随时在群里问(最好是自己在网上实在找不到答案再问,自学是一种很重要的能力)。
5、第三次会议,项目结束,总结问题,认识一群一起奋战的好友。
五、最后
也许这是一条发财致富的路,开心~
有朋自网上来,不如一起做个项目吧。