本blog为软件工程作业,作业详见软件工程课程第一次任务安排
1 个人情况介绍
1.1 经历
简要描述个人在软件开发方面的学习或工作经历,描述你做的最复杂的软件项目/作业
- 专业非计算机大类
- 学习过c、c#、matlab、mathematica、python,接触过php、Javascript等语言,有web渗透基础
- 合作完成过GNSS卫星数据位置解算软件(matlab),独立完成小闹钟(c#)
1.2 认识
计算机和软件开发是你喜欢的领域吗?是你擅长的领域吗?
- 学习计算机相关知识时,接受能力较强
- 一般擅长
1.3 规划
你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
- 继续读博,继续测绘领域的研究
- 进入高校/院所继续科研
1.4 目标
为什么要学习软件工程?通过这门课程所期望达到的相关技术、能力方面的目标。你打算平均每周拿出多少个小时用在这门课上?你愿意为了一个你感兴趣的项目、或得到实战锻炼而付出更多时间和精力(包括熬夜)吗?
- 为什么学习软件工程:
- 导师选的
- 不喜欢看mooc,从零自学软工没那么容易抓住重点且快速
- 目标:申请至少一项软件著作权
- 每周5h,可以根据具体项目调整,拒不接受熬夜
2 理论学习
2.1 《软件工程》mooc
完成学堂在线平台的《软件工程》(刘强教授主讲)慕课第一章和第二章学习,作为课堂讲授的补充,并完成配套练习。
学习过程及记录详见:软件工程作业——清华大学《软件工程》mooc 第一、二章学习过程
2.2 《人月神话》
读书笔记详见:软件工程作业——《人月神话》读书笔记
3 实践学习
-
编程环境:主用pycharm,也支持VScode
-
代码仓库:software_coursework: This is a work on the class (gitee.com)
也支持github
3.1 课上实践
详见社区贴