软工实践寒假作业(1/2)
这个作业属于哪个课程 | 2021春软件工程实践|S班(福州大学) |
---|---|
这个作业要求在哪里 | 作业具体要求 |
这个作业的目标 | 熟悉掌握markdown语法、阅读理解《构建之法》、专业学习总结、规划未来 |
其他参考文献 | 简书、CSDN、《构建之法》、博客园中文章 |
前言
首先在这里给大家拜个早年,祝大家牛年顺顺利利,心想事成!
由于疫情,寒假期间本应该用来在准备考研之余放松身心的时间不得不待在家。思前想后,不如利用这段时间学习更多技能、提高自身水平,为下学期的软工实践,为今后的学习、工作做好准备。
1.我的过去
1.1当初你为什么选择软件工程这个专业?
其实,我当初选择这个专业的原因很简单,无外乎以下几点:
1.软件工程专业本身足够吸引人
1.1意义、成就感。如果有梦想,就目前的世界来说,我们比其他行业更容易改变世界,影响或者优化人们的生活。例如:比尔盖茨、小扎、马化腾、linus、吴恩达、雷军和国内其他一众的互联网IT企业多创始人都是鲜活例子。
1.2工作不需要太多与人打交道。可能是因为从小到大看《杜拉拉升职记》一类的职场剧看的太多,我一直认为“职场如战场”,也许这个世界并没有我想象中的那么复杂险恶,但是和代码打交道确实是直接、简单不少。
1.3现实原因。软件工程是公认的热门专业。抛开本专业毕业生平均薪资高不说,由于各行各业都在推进互联网化,软件工程专业不用担心会落伍。而且比起垄断行业和公务员,晋升渠道更通畅,机会更公平等。
2.适合自己、挑战自己
2.1从小我的想法就天马行空,所以我自认为自己适合做开发工作,并且想让自己的idea有一个实现的机会(只是我认为哈哈哈)。
2.2因为软件工程是一门理论和实践结合得非常紧密的学科,想要通过软件工程提高自己发现问题和解决问题的能力。
2.3其实我没有自信能够学好这个专业,但是我想通过挑战来提升自己。软件工程在建模与编码训练过程中会给予学生更严密的逻辑思维,这种逻辑思维表现在语言方面是写文章的逻辑性、公开演讲时清晰的思维结构。研发软件的过程就是认识事物,改造事物的过程。在这个过程中,从建模到编码、运维,软件工程从业者将一项不明朗的问题或者领域事物变得明确无歧义、并形成工具影响使用者的生产生活,有助于更加全面的看待事物、认知事物,提高认知水平。这些其实都是有利于之后个人职业生涯的重要的软实力。
3.打破观念、赢得尊重
3.1家里老一辈的人都认为女孩子就应该安定一点找一份稳定的工作,医生、教师、公务员就是他们所能为我设想的人生。但是我想要打破家里人这种观念,凭什么女孩子就要安稳?我想要证明女孩子也敢闯敢拼、也可以凭自己的努力改变世界。
3.2在上大学前的18年,小到穿衣打扮,大到学文还是学理,家里人为我做了几乎所有决定。填志愿时我想到:我一定要勇敢地自己做一次决定。只有自己选择了路并且自己把这条路走完,只有这样,我才能够向父母传递我已经长大了的信息并且赢得他们的尊重。
1.2当初对软件工程这个专业的期待和想象是什么?
技术改变生活,研发构建未来
2000年之后,互联网开始慢慢改变着什么的生活,慢慢渗透到生活的各个领域。2010年之后,移动互联网开始爆发式增长,无孔不入地全面渗透,你已经离不开它了。2020年之后,物联网也必然进入我们的生活。学好软件工程,你只需要一台电脑,就可以改变世界!
1.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
1.当初希望自己多大代码、多请教学长学姐、多参与项目以此来巩固自己所学到的知识。
2.曾经立下的flag:毕业的时候能够独立开发一款简单的小游戏、能够有一个自己的简单的网站
2.我的简历
基本资料
个人简历
项目经历
项目名称 | 时间 | 个人贡献 |
---|---|---|
军事理论成绩管理系统 | 大二下 | 前后端布局、美化 |
个人博客 | 大三上 | 前端、后端 |
技能List
方向 | 名称 | 掌握程度 |
---|---|---|
常用编程语言 | C、C#、C++、Java | 一般 |
web开发 | PHP | 了解 |
web框架 | Yii2 | 了解 |
前端框架 | Bootstrap | 了解 |
数据库相关 | MySQL | 一般 |
校园工作经历
职称 | 时间 | 职责 |
---|---|---|
华硕校园合伙人ACM成员 | 大一、大二 | 策划、参与团队活动 |
综测委员 | 大一 | 记录、管理同学们的综测 |
生活委员 | 大二 | 解决同学们生活上的问题 |
获奖经历
奖项 | 时间 |
---|---|
ishow英语演讲比赛 | 大一下 |
校园书信比赛三等奖 | 大三上 |
3.我的憧憬
3.1阅读《构建之法》,并提出3个及以上的问题。
问题1. 推荐序中“《现代软件工程》采用的“做中学”的教学方法和面向实战、超大量的项目实践给学生带来了明显的帮助……”
这段话的前半部分“采用‘做中学’的教学方法和面向实战”我非常赞同,因为“熟能生巧”嘛,只有练习到了一定的量才能够使用灵活。但我对于“超大量”一词抱有存疑:“超大量”表明学习者在某种程度上已经对练习麻木或者说这个练习的量已经接近学习者的极限。作为一名软件开发者,需要轻松有趣的学习、工作环境才会容易有更多的灵感。在“超大量”的情况下,无论是开发者的创作激情、创造力还是学习、工作效率都不是最好的状态,我认为其实是不利于开发工作者学习和进步的。您怎么看呢?
问题2.竞争性需求分析P168
产品创新是产品竞争的关键,但是创新往往伴随着风险,如何做到既满足客户需求、又创新用户体验同时降低风险呢?
问题3.软件产品的利益相关者(第八章“需求分析”)P180“软件开发不可能一次性满足所有利益相关者的要求,但是我们一定要让相关角色在这个阶段有机会提出他们的需求和意见。同时,要弄清楚“他们想要从软件中得到什么”。
软件开发者会经常遇到客户临时改需求,那么对于一件产品而言,该怎么最大化的去满足客户需求?是根据该需求量的大小还是该需求的重要性?
问题4.代码的这些规范、建议等都是细枝末节的东西, 我们要做世界级的软件,到底有没有必要钻这些牛角尖?
3.2你未来的职业规划是什么?
人生阶段 | 计划 | 意义 |
---|---|---|
21~25岁 | 考研、读研 | 通过考研巩固知识;同时把专业知识学得更广、更深;积累更多项目经验 |
25~45 | 找一个企业或者是公司打工 | 努力填满自己的小金库 |
45~55 | 自学心理学、开一个小咖啡店 | 利用经营店面的空闲时间学习自己感兴趣的心理学并考取相关证书 |
55~60 | 到福利院、养老院等地方当志愿者 | 志愿做英语老师、免费做心理咨询、开公益讲座 |
60~未知数 | 读书、旅行 | 以书会友、和三五知己一起旅行 |
3.3对于软件工程实践课程,你有什么理解和期望?
理解:
软件工程实践课程应该是为了让我们进一步提高自身的理论水平,同时能将理论与实践相结合, 并提升学生解决实际问题的能力。
期望:
1.能基本掌握Python
2.在有疑惑时能够及时得到老师的指教、提高团队合作能力(一起通关打Boss!!!)
4.我的计划
学习书本:《Python学习手册(第3版)》、《Python基础教程(第2版·修订版)》