软件工程实践暑假作业

这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619258010
这个作业的目标提前注册CSDN, 加入班级社区; 详细阅读作业要求,学习markdown语法,学习git使用,使用codeAnrt仓库并通过git上传代码文件,阅读《构建之法》,撰写博客
其他参考文献知乎文章Vue3学习路线
鱼皮端路线前端学习路线
CSDN文章vue学习路径-最全最新Vue、Vuejs教程,从入门到精通_vue三件套-CSDN博客
vue学习笔记(超详细)_vue笔记-CSDN博客
阿里云前端实战前端开发学习路线(学+测)-阿里云开发者社区

目录

1.准备工作

上传截图

在这里插入图片描述

仓库地址

222200231仓库地址

学习笔记

markdown
git

2.回首过去

当初你为什么选择软件工程这个专业?

选择大学本科学习专业几乎决定了我未来的行业,所以我会选择一个上升行业对应的专业,计算机学院毋庸置疑是不断进步的学院的代表之一,为了不断提高我自己的认知水平,我选择了计算机学院,剩下的就是高考分决定的了。其次,和我本身有关,我的数理水平较好,逻辑清晰,学习能力强,所以我有能力学习好这个专业,综上所述我选择了软件工程专业。

当初对软件工程这个专业的期待和想象是什么?

我期待通过专业学习我可以解决很多计算机问题,可能是更多小时候对“黑客”的看法吧,不断地对屏幕敲击键盘,觉得很酷。很明显真正的程序员是不需要一敲打键盘的,需要的是思考和复制粘贴。

当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗

最初是希望自己能够成为这个专业的一个专家,积累许多项目经验,成为一个不断爬升的高精端人才。做准备的话,我会认真的去看书籍,不断地在互联网上了解相关知识。FLAG的话没有特别具体的,但是最好的状况是希望自己能成为一个架构师。

3.立足当下

3.1 个人信息部分

姓名:男
兴趣爱好、特长:架子鼓,乐队,户外徒步等等

3.2当前值:

所获荣誉

  • 全国大学生数学竞赛福建赛区一等奖
  • 福建省大学生人工智能创意赛决赛省二等奖
  • 全国大学生C4网络技术挑战赛三等奖
  • 全国大学生电工数学建模竞赛三等奖
  • 多次获得福州大学精神文明先进个人
  • 多次获得福州大学校级一等奖学金
  • 优秀学生干部

专业水平

  • 掌握的编程语言:C,C++,JAVA,HTML,CSS,Javascript
  • 技术框架 React Flask PyQt Springboot
  • 开发软件 VisualStudioCode,IDEA,Pycharm,Apifox
  • 累计代码量 2w+

项目经历

项目名称项目简介
可交互式的遥感图像切割PyQt+GNN
医疗管理平台Vue+Springboot
基于JAVA实现的计算器GUI编程
基于C语言的链表demoC语言

4.展望未来

学习是一个永恒的课题,不管未来你是选择找工作、考研、考公还是出国留学,你都需要学好专业知识:

4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。

我都是大学生了,上课还要认真听老师讲课么

  • 一个不清晰的问题一定是没有标准答案的,必须辩证看待。
  • 首先,你是哪里的大学生?如果是国内顶级985的大学生,我认为有必要认真听老师讲课,因为这种顶级985学校老师的授课水平能够给你带来认知水平的提高。如果你是普通985学生或者211学校的学生,别全在听课或者只在听课,如果你是个大专生,别听,不如在互联网上听课,或者做自己感兴趣的事情。
  • 上课要不要认真听讲,如果从学生义务角度分析,那我的回答是:要。学生的任务就是听课,学习。如果从自身发展的角度,我认为不是必要的,或者说,不能只在听老师讲课
  • 每个人的学习能力认知水平各不相同。这也决定了是否要认真听课这个问题有着不同的答案,如果你不知道做什么一天天浑浑噩噩,那你可以听听课学点东西,不至于什么都没有学到
    。如果你有自己的实验,有自己的项目正在进行,那你可以优先做自己的事情。
  • 不同的老师有不同的水平,有的老师可以把枯燥无味的知识通过幽默的方式讲得栩栩如生,有的老师却只会念PPT,那你想听也听不进去呀,包犯困的。

对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?

  • 二选一的话,一定是“专”一点更好,无论是哪个专业,每年都会从大学毕业出数不胜数的“工程师”,那他们都会面临着一个共同的问题:就业,找公司上班。那老板肯定是按照他自己的需求来招他的工程师,每个领域都会有每个领域的专家,特别是完美主义者,要是他聘用了一个非专家,那他也会在这个工作上不满足,何苦呢?找个专家把事情丢给他放任不管不香吗?
  • 当然“广”也不一定就是坏事,假如你定义一名全栈工程师为“广”,那也不错啊!现在很多企业都在招这个,前后端分离,人不分离。设计,开发,测试,对接。多件事情一个人做,省工资呀!
  • 总之还是觉得专一点比较好,只要你的方向是对的,你就好找工作。但是又有一个悖论,你不“广”,你怎么知道自己喜欢在哪一些方面上面“专”呢?

如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?

  • 学习,分为主动学习被动学习,被动学习:在完成工程目标的时候不得不进行一些学习。主动学习,除了学习自己负责的相关内容,还要把自己的知识面对外拓展,也要关注自己领域前沿的技术和发展的方向。保持好奇心,坚持自律学习,持续终生保持学习,可以通过:1. 写博客,2. 参与开源项目等等。
  • 还要在埋头努力的同时不断地抬头看,关注行业的整个局势,关注行业发展的动向,特别是客户的需求的变化也要观察,根据市场的需求调整自己学习的方向和技术
  • 深入学习最核心的技术,例如计算机底层,算法等等。这样才能保持自己的经久不衰,才能保持自己不断学习永不落伍。

在团队项目中,是选择有利于自身成长、最具挑战性的工作;还是有利于团队、有把握的完成的工作?

  • 团队项目中,选择工作任务的决策通常涉及个人成长与团队目标的平衡。这是一个需要综合考虑多个因素的问题,没有绝对的答案
  • 明确团队目标:首先,要清晰地了解团队的整体目标和当前项目的关键需求。如果某个任务对于项目的成功至关重要,且团队在此方面存在不足或风险,那么选择有利于团队、有把握完成的工作可能更为适。这有助于确保项目顺利进行,并减少因个人选择而可能带来的不确定性。
  • 评估个人能力:在决定承担何种任务时,要对自己的能力和经验进行客观评估。如果某项任务极具挑战性,但你认为自己有能力通过学习和努力来克服这些挑战,并在此过程中实现个人成长,那么选择这样的任务是有意义的。然而,如果任务远远超出了你的能力范围,可能会给团队带来不必要的风险
  • 考虑长远影响:在做出选择时,不仅要考虑当前项目的需求,还要思考这一选择对你的职业发展以及团队未来合作的影响。选择有利于自身成长的任务可能有助于你积累更多经验和技能,为未来的职业发展打下基础。但同时,也要确保这一选择不会损害团队的利益或破坏团队的合作氛围。
  • 灵活调整:在项目实施过程中,可能会遇到各种预料之外的情况。因此,在选择任务时要保持灵活性,随时准备根据团队需要和项目进展调整自己的工作计划

写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?

  • 也不一定吧,写博客其实是非常有价值的一个行为,可以把脑子里抽象的想法和思想转化为自己实际的“财产”,不仅仅可以巩固自己学习的知识,还可以作为一种自己能力的展现
  • 写博客符合互联网精神,互联网本着开源共享的精神
  • 还能培养自己的能力吧,你必须清晰准确表达自己的想法
  • 除此之外,要是长期坚持并且文章质量较好,可以打造自己的品牌,可以提供在业内的知名度,和其他开发者交流可以学习到更多知识,且能拓展自己的人脉圈

4.2 你未来的职业规划是什么?

没有特别明确,但是根据自己目前的优势来看,不是软件工程程序员,我会选择数据分析相关的职业,这个职业有一定的需求量并且对人的要求也更高,我仍然需要不断地研究我的职业规划。

4.3 对于软件工程实践课程,你有什么理解和期望?例如:你希望通过软件工程课程学习到什么技术(前端、后端、平台、语言、框架、工具、软件、研究方向等,仅列出一个即可)、提高哪些方面的能力;

  • 由于全栈开发者(Full-Stack Developer)越来越受欢迎,所以我前端后端都会进行学习,- 提高工程能力,最主要还是自己的开发效率,如何高效的查询,如何高效的提问。
  • 理解如何将复杂问题分解为可管理的模块,并设计合理的系统架构来满足功能性和非功能性需求。
  • 掌握代码重构和优化的技巧,以及学习如何有效地使用调试工具来快速定位问题。
  • 积累一定的项目经验,包括需求分析、设计、编码、测试、部署和维护等各个环节。

你对老师助教有什么期待?或者其他相关内容

我希望老师助教能带领我们学习先进的技术,给我们解读行业发展的趋势,并且给我们制定合理高效的学习计划,在各个学习社区进行活跃。

5.学习路线

前端学习路线思维导图(更新中)

在这里插入图片描述

对应的岗位或应用研究方向的趋势了解和分析(持续更新)

2024-08-29
对于还没有在就业市场上连滚带爬的我来说,我无法切身体会此岗位的具体情况。但是根据学长们,还有亲戚朋友的介绍,前端工程师确实是一个不错的岗位。并且,就算我最终不在这个岗位上,我认为这也是我作为一个软件工程人必须要学习的技能。
简单的前端工程已经能被ai替代,但是我认为目前ai仍然无法完全替代前端工程师,前端工程仍然具有较大的复杂性,我需要精通这门技术,才能在未来有所一席之地。

绘制路线图规划学习的时间计划(持续更新)

在这里插入图片描述

参考资料

官方文档Vue.js - 渐进式 JavaScript 框架 | Vue.js
知乎文章Vue3学习路线
鱼皮端路线前端学习路线
CSDN文章vue学习路径-最全最新Vue、Vuejs教程,从入门到精通_vue三件套-CSDN博客
vue学习笔记(超详细)_vue笔记-CSDN博客
从入门到精通_vue三件套-CSDN博客
vue学习笔记(超详细)_vue笔记-CSDN博客
阿里云前端实战前端开发学习路线(学+测)-阿里云开发者社区

  • 14
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值