2020软工第一次作业
这个作业属于哪个课程 | 软件工程 https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11061 |
这个作业的目标 | 完成自我介绍,了解git和github的使用,了解博客的使用 |
学号 | 031802219 |
自我介绍
我是数计学院2018级计算机2班的林璟,平时主要的兴趣爱好就是打游戏,看番和敲代码了。我从小就对电子设备比较感兴趣,初中的时候没啥机会碰电脑,就鼓捣手机,刷机,root这类的,上了高中第一次接触编程,之后就喜欢上了编程,高中时曾经尝试跟着教程搭了一台外网的vps服务器(作用你们懂的)。上了大学后果断选择计算机专业,可以自由的学自己喜欢的技术了。
个人能力
掌握的技术栈
- java后端开发常用的大部分框架(包括但不限于SpringCloud, SpringBoot, Spring, SpringMVC, MyBatis 等)
- 数据库(MySQL, Redis)
- 简单的前端(HTML, CSS, JavaScript, Vue)
具备的能力
- 一定的代码调试能力
- 对于java常用框架的api文档和源码阅读能力,能根据文档快速上手一个新框架
- 较好的算法与数据结构基础,可以针对不是非常复杂的问题给出恰当的算法
尚不具备或欠缺的能力
- 软件测试的能力,例如如何编写覆盖完善的单元测试等
- 团队协作能力,目前写的大部分项目还是单人项目,较少有与他人合作的机会
感兴趣的方向
- java后端
- 大数据
之前的代码量及本学期完成后希望达到的代码量
目前代码量
-
Java 的代码量大约在 10000 行左右(包括用 java 刷的 Leetcode, 去掉注释和文档),独立完成过几个小型项目并开源在 github 上 (最近的一个项目地址:https://github.com/forestlinji/music-app)
-
c 和 c++ 的代码量大约在 4000 ~ 5000 行左右,主要是大一期间尝试 ACM 时刷的算法题
-
JavaScript 主要是写前端的时候需要使用,比较少,1000~2000 行
希望达到的代码量
- java代码达到 15000 行,能熟练应对各种开发需求
虽然我觉得用代码量来衡量java水平作用不大,去掉Lombok代码量接近翻倍hhhh
课程展望
- 希望能在课程中锻炼团队协作的精神,掌握合作开发的方法。
- 希望能体会到一个软件从立项到最后上线的完整生命周期
- 希望在团队中担任的角色当然是java后端了,毕竟这是自己的长处