个人期末总结
创新实验班
1. 钻研和学习了哪些技术方向,阅读了哪些书籍、教学视频或其它学习资料,学习效果如何?
PHP
本学期利用课堂时间和课余时间学习了PHP的基本语法和Laravel框架的使用,掌握了利用laravel进行项目开发,具体学习点如下:
- 分析应用action和models之间的关系定义路由
- 通过Eloquent操作数据库
- 用Blade模板语言创建分层布局
- 配置和使用Auth类
- 学习路由过滤器并将其应用到具体路由
- 学习MVC模式并能够利用其快速生成Laravel程序骨架。
- 尝试在项目中将Weka与项目结合,实现数据分析功能
阅读书籍或资料:
Web前端
在开展项目的过程中涉及前端开发需求,初步学习HTML5+CSS+javaScript,初步熟悉BootStrap框架
- 了解HTML5语法,掌握常用的元素及属性
- 掌握常见页面布局方式
- 能用HTML5+CSS完成页面设计
- 学习JavaScript语法
阅读书籍或资料
Java
学习Java语法知识,结合实际项目需求和数据挖掘需求,使用Java代码调用Weka进行数据挖掘操作
- 学习Java语法知识,掌握Java语言中的类、接口等语法知识
- 使用Java代码调用Weka进行数据挖掘操作
阅读书籍或资料
数据库
在项目开展中根据实际需求,掌握Mysql配置、SQL语法,掌握Laravel中为数据库提供的组件如Eloquent等,掌握Laravel中数据库的填充和迁移
服务器
在项目开展过程中接触并学习了Apache2和Nginx的配置和使用,同时学习Linux命令行和权限管理的相关知识
- 学习了ubuntu下Apache2的安装和配置
- 了解了LAMP、XAMP和WAMP等不同集成中配置文件结构的异同
- 如何在一个IP为Apache2配置多个虚拟主机
- 在ubuntu下给Apache2添加ssl支持
- 学习了Nignx的反向代理,在ubuntu下安装和配置Nignx
- Nignx配置多个虚拟主机
阅读书籍或资料
工具
在项目开发和团队协作的过程中,根据需求学习Git、Markdown、Sublime等工具
- Git的本地配置和Github使用流程
- 使用Git进行团队项目管理
- 使用Markdown处理文档
阅读书籍或资料
其他书籍
2. 主持或参与了哪些项目的设计与开发,承担了什么角色,完成了什么内容,项目组对你的评价如何?
- 图书购买系统
承担角色:后端开发人员
完成功能:
- Model模块
该系统使用laravel作为后端框架,我负责MVC模式中Models的设计和开发,在完成设计后使用框架提供的Eloquent ORM将model与数据库链接并实现模型间关联
- 数据库开发
- 用户认证
主要使用Laravel封装好的Auth类,根据项目实际对其进行重构以满足需求
项目地址:链接
详情请戳团队项目报告:链接
嘉年华活动支持平台
承担角色:产品经理
完成内容:
- 市场调研,调查学习生活中举办活动的需求
- 设计产品,根据需求设定产品功能
- 产品推广,在软件嘉年华活动中将我们的项目为该活动提供服务支持
项目地址:链接
3. 进行了哪些技术分享,如博客、读书笔记、班级稿件、论文等等,应当附录出相关链接
这学期偏技术方面的分享并不是很多,更多的是关于实验班举行的活动的相关内容的分享,技术类分享罗列如下,非技术类分享见下面技术交流活动:
- Ruby资料分享
分类:资料整理
背景:这是上课介绍Ruby on Rails 之后,我将自己以前接触Ruby积攒的一些资料做了整理总结,发布到班级群中供大家参考
- 一个面向大一新生的分享,Web入门相关.链接
分类:原创
背景:这是极客部落讲座的时候我准备的材料,内容整理自自己平时的学习经历、与大一同学交流时他们的常见问题和课堂上对老师教授内容的总结归纳
4. 参与了哪些技术交流活动,如讲座沙龙、比赛、社区活动等
- 校内
- 极客部落每周分享
极客部落每周都会由面向全院的公开技术分享,由学生自发进行,本学期一共举办了七次,其中有两次与实验班合作开展,这里是每周讲座的相关内容
- 第一场讲座作为分享人参与活动,分享内容是浅析HTTP协议
- 第七场讲座作为分享人参与活动,分享内容时Web开发入门及AJAX初体验
- 创新实验班--分享汇
实验班一共举办了五次分享汇,在实验班的活动中作为组织者和负责人
- 班级活动-分享汇 No.1
这是实验班第一次对外活动,也是分享汇的第一场,所以我联系了极客部落两边一起举办了这次活动。我负责此次分享汇的组织和宣传,这次活动的内容是《小而美的实用软件分享》 、《ListView二三事》 、《走进Hadoop》。
- 班级活动-分享汇 No.2
这是实验班第二场对外分享,也是第一次独立进行活动,并且这一次开始实验班开始由了活动记录也就是摄像部分,这次分享的内容是< HTML5游戏开发初体验> 、<与PhoneGap的第一次心跳接触> ,我是此次活动的组织和宣传
- 班级活动-分享汇 No.3
这次活动举行的时候我已经在着手准备软件嘉年华的相关事宜,所以只负责活动宣传部分,不过这次宣传的稿子内容个人还是很喜欢的,本次活动内容是《css滤镜》、《非关系型数据库》、《好玩的云服务——LeanCloud》
- 学院活动-软件嘉年华
软件嘉年华是面向全院的学生技术分享和展示比赛,由软件科协和学生会承办,实验班提供特别技术支持。此次活动历时2个月,大一至大三同学都积极参与。我负责此次活动的策划、组织、宣传、人员安排、对外联络,在这里感谢实验班所有为活动忙碌的同学。本次活动由归谷和SegmentFault提供支持,以下是他们的相关报道:
- 归谷的报道
- SegmentFault的报道
- 校外
- 2014年12月12日 到SegmentFault公司参观交流学习
这是在软件嘉年华决定举办还在筹划中时,因为经常参加SF的线下活动,SF邀请我们参观他们的公司并且交流学习,那天还有新加坡一所大学的同学和我们一起受邀前往他们的公司
- 36Kr开放日杭州站
36氪开放日是由36氪主办的一个针对早期互联网产业产品的集体发布会。通过项目路演和演讲对话形式为主为大家呈现当下最有潜质和热门产品及趋势。这是我第二次参加36Kr的开放日
- SegmentFault D-Day 杭州站:移动开发专场 No.2
这期线下活动内容偏向在移动开发过程中遇到的实际问题以及最优方案,由来自口袋通、蘑菇街、以及 IDG 创业大赛一等奖的获得者,带来精彩的分享。这次移动开发专场实验班同学参加的很多,而且都非常积极,事后大家和SF的员工一起合影
- SegmentFault D-Day 杭州站:前端开发专场 No.2
来自阿里巴巴 1688 UED、携程网、美妆网站尚妆网、SegmentFault的前端攻城师们在这次活动中分享前端技术,是我第二次也是第一次带队参加这方面的活动
- SegmentFault D-Day 杭州站:移动开发专场
这是SF这系列活动的第二场,也是我第一次参加这方面的活动,感谢那次向我安利这个活动的陈大轲同学23333.
5. 其它,如对实验班及个人学习方面的建议或心得,个人获奖成果等
这里应该才算是个人总结,上面的算是一个学期干的事情的汇总。还是蛮意外的会走到现在这步,和刚开始加入实验班的预料有些偏离,毕竟原先加入实验班的时候时希望通过实验班的外在力量让自己以前做项目时不能从一而终的毛病得到修改,结果收获的东西比预计的要多处好多,也算是出乎意料。从一开始和张坚革、段鹏飞组队完成班级团队项目中图书购买模块,到阴差阳错负责科协那块的活动开展,再到实验班自身组建学委会负责实验班活动开展,到了最后在所有需求推动下筹备策划嘉年华,应该说这学期做的事情都是自己原先最不擅长的,不过也托这个的福这也是我过的最开心的一个学期,大家一起协作解决身边各种事情,从陌生到熟识,从解决身边的需求开始慢慢的在最后嘉年华的推动下一起合作,我想这应该就是我最好的收获,想起当初说的想要加入一个团队中一起开发,虽然走偏了不少,但是就结果来说也是殊途同归。
附署签名: 段鹏飞 张坚革