我多么希望我在读大学的时候遇见现在像我这样的职场人。
这是我的真心话!我在读大学的时候是一个半自律的人,也就是想学习但学习不好的那种人。现实表现为每天去自习室或去图书馆看专业书籍,但专业知识并没有学的太好。典型的“你只是看起来很努力”的主角,最大的原因是因为学习没有方向,学到的知识没有落实到实战。
因为自己有这段荒废大学的经历,所以现在在IT互联网职场上工作了5年多的我很想帮帮曾经的“我”。当然,你必须明白:我所谓的帮助并不是帮助你去学习,而只是给你一个方向,再督促你在这条正确的道路上边走边学习,能够学到多少东西完全靠你的自觉性。
好,下面我来说说我在做的事。
我现在在带一些IT专业的大学生做项目,我先简单说明下参与这个项目之后的一个大体流程。
一、第一次网上会议内容
1、相互介绍,确定花名,确定彼此的分工,了解项目需求(需求原型我放到评论中);
2、了解接下来的项目计划(详细见“二、项目计划详细”)
1)在本地电脑搭建需要的环境,并且可以成功运行我给的初始项目(1周时间)
2)数据库表结构设计和确定,需要编写数据库结构文档(3天时间,python爬虫开发此时可以开始编写爬取简书(和知乎)文章代码)
3)熟悉mybatis-generator自动生成代码(3天时间)
4)确定前后端接口,需要编写接口文档,使用石墨(3天时间,注:如果java有两位就加上爬虫入库接口)
5)编写业务代码并完成自测(1周时间)
6)爬虫数据入库,web前后端接口联调(3天时间)
7)我来项目验收(3天时间)
二、项目计划详细
1、在本地电脑搭建需要的环境,并且可以成功运行初始项目(1周时间)
1.1、在coding.net上注册一个账号,并发给我,我把你们添加到对应的代码项目组。
1.2、在本地安装git工具,学会git常规命令的使用,比如git clone url、git pull、git add a.txt、git commit -m "注释"、git push等,推荐阅读廖雪峰的网站。
1.3、在本地电脑上安装jdk运行环境,安装eclipse+maven环境(提前学习Spring、Spring MVC、Mybatis知识点);python爬虫开发的需要安装python+srcapy环境(我用的IDE是PyCharm);前端开发需要对html、css、js有一定了解(推荐Sublime编写前端代码);学会在本地安装Navicat工具,连接mysql数据库并进行简单的sql操作。
1.4、使用git命令把coding(扩展了解github)上的代码拉取下来(git clone url),把代码以maven项目方式导入到eclipse中,使用tomcat或jetty运行read-web项目(想想为什么会有read-common、read-service和read-web三个工程,各工程有什么关系?)。
2、数据库表结构设计和确定,需要编写数据库结构文档(要定几张表?每个表的字断怎么定义?字断类型怎么定?看需求原型!看需求原型!看需求原型!);python爬虫开发此时开始编写爬取简书(知乎)文章代码(3天时间)
2.1、指派一个java开发的编写数据库表结构文档(也可以自愿报名)
2.2、评审数据库表结构文档,创建数据库表
2.3、使用Mysql数据库,使用Navicat for MySQL图形界面工具操作数据库
3、熟悉mybatis-generator自动生成代码(3天时间)
3.1、安装mybatis-generator插件
3.2、了解它的配置文件的作用,知道如何使用该插件
4、确定前后端接口,需要编写接口文档(3天时间)
4.1、指派一个java开发的编写接口文档(2天时间完成)
4.2、评审接口文档,确定需要的接口(1天时间完成)
5、编写代码,实现接口;爬虫需要实现数据入库(1周时间)
5.1、了解需求,大概有5-6个接口,通过编写代码了解SSM中的mvc编写代码的方式
6、爬虫数据入库,web前后端接口联调(3天时间)
7、项目验收(3天时间)
三、总结,通过这个项目要学到的知识
1、学会SSM三大框架协作,掌握Spring IoC、Spring MVC的原理
2、熟练使用git常规命令
3、熟练使用python+srcapy编写简单的爬虫代码,最好对爬虫攻防有一定的认识
4、了解一个实际项目的开展计划是怎么样的(也许各有千秋,但大体一致)
5、学会怎么去学习,这个最重要,推荐两个工具(Google和baidu,优先Google),要善于看官方文档,比如学java的要多看看jdk api
好,以上就是我在带大学生做项目的一个大体项目计划。
如何报名参加?现在我已经在带四个团队啦,这一两周不再开启新的团队。因为时间有限,而且也担心照顾不过来。
另外需要说的一点,现在报名需要收费。其实之前几期也说过要收费,也有一些同学缴费啦,不过我都私下退回去啦。现在再缴费报名的不退啦,目前费用先定100元(以后只增不减),想学的要考虑清楚。为什么收费?一个是我为了钱,第二个是为了筛选出真正想学的人,第三个是如果报名的人比较多我会邀请我的一些靠谱的职场朋友来参与这个事(BAT),第四为了这个事可以长久做下去。
报名了一定可以学到东西吗?不一定!看你自己的自觉性!要不要报名,可以去问问已经报名的同学,他们在我前几篇文章上有留言。
想要参与做项目的大学生可以联系我。
想要带大学生做项目的职场人也可以联系我。
项目结束,团队最有贡献的那个人(进步大,经常帮助人,积极)我会返回一半的报名费。