116
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
这个作业属于哪个课程 | 2302软件工程 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 回首过去、立足当下、展望未来、学习规划 |
其他参考文献 | 《构建之法》、Markdown教程、Git学习 |
在经过一定资料搜索后,当初我眼中的软件工程是这样的:
1.具有挑战性与专业性的: 我了解到软件工程有很多逻辑性较高的知识,且大多网友反应其具有一定难度。这激起了我的斗志与兴趣,我喜欢解决问题时获得的成就感,我认为这将成为我学习道路上源源不断的动力,同时这也是专业性的体现,也就是该专业具有一定的就业门槛,相对不容易被替代。
2.具有较高的技术性: 软件工程是当初我考虑的几个专业中,就业更加看重技术,而不是背景的专业。
3.具有较好的就业前景与薪资待遇: 根据广大网友的普遍反映,计算机相关专业的就业面广,可以说是哪里有电脑哪里就有计算机相关专业的就业岗位。并且该专业的薪资较高,即使在35岁左右无法升职,面临降薪的危机,也相较于部分专业好很多。
当初我非常好奇我们日常生活中使用的软件是如何实现运行的,是如何实现各种自动化的操作、如何实现人机交互、如何实现各种复杂的显示。我期望我在学习这个专业的相关知识后,能根据所需,编写相关的软件。
大学是与社会接轨的开始,我会有一定的就业焦虑,担心学习毕业后却找不到心仪的工作,并且由于我早早的决定要读研,所以当初的我希望能在保证课内学习的同时,更多的拓展与就业或科研相关的知识面,学习当前社会热门的专业知识,尽可能的获得本校的保研资格,积累一定的项目经验,进行一段较长时间的实习。
个人简历 | ||
---|---|---|
![]() | 姓名 | 丁念 |
兴趣爱好 | Kpop、绘画、看电影 | |
特长 | 专注冷静 | |
693732974@qq.com | ||
当前值 | ||
成果和获奖经历 | 多次获得福州大学优秀学生综合奖学金一等奖 | |
获大学生创新训练项目国家级立项 | ||
2023年5月获福州大学2022年度优秀共青团员 | ||
2023年4月获福州大学四院联合“互联网+”大学生创新创业大赛院赛优秀奖 | ||
专业水平 | 编程语言 | C、C++、C# 、Java、Python、HTML、CSS、JavaScript、ArkTS、PHP |
技术框架 | Pytorch、Bootstrap、Yii2.0、ArkUI | |
开发软件 | DevEco Studio、PyCharm、IntelliJ IDEA 、Visual Studio Code | |
累计代码量 | 3w+ | |
项目经历 | ||
基于Yii2.0的博客系统 | 基于WAMP集成环境,利用Yii框架,结合Bootstrap模板,实现了一个功能较为完善的博客系统。该博客系统前后台具备基础博客增删改查管理功能。并且引入AdminLTE模版,进行了前后台前端美化工作;在前后台添加Dashboard界面;引入Summernote编辑器,增强文章编辑界面;使用Markdown格式存储与编辑;添加RSS/Atom Feed等 | |
基于迁移学习的小样本医学图像分析方法研究 | 本项目旨在研究通过基于样本的迁移学习技术,将预训练模型迁移至特定类别的医学影像分类任务的训练方式与算法,学习研究当下主流的图像分割、分类算法,利用小样本胸部器官医学图像数据集训练并验证面向胸部疾病筛查任务的医学图像分类模型,提高医学图像分类模型的训练效率并降低其对于大规模数据集的依赖。 |
Q1:作者用商用民航发动机来对比普通的商用软件,是否合适?
A1: 在我看来,或许可以把这个问题转化为,程序员是否要为修改bug而感到自豪开心呢?当我们处于不同的开发阶段时,会对这个问题有不同的回答。若我们处于项目测试阶段,每找到一处bug,并修改它,都是对项目的进一步完善,这无疑是件好事;若我们处于项目发布运行阶段,我们无法预计此时一处细微的bug究竟会对社会产生何种程度的影响,其有概率造成无法承担与挽回的后果,我相信大家都会严肃对待这种项目发布运行阶段才发现的bug。
Q2:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
A2:: 软件开发确实是一个快速发展的行业,对技术更新和学习能力有很高的要求。这种环境下,年轻的程序员因为精力更充沛,可能在某些方面拥有一定的优势。然而,将软件开发视为只适合年轻人的领域是一个误解。年纪较大的程序员拥有的经验和知识是极其宝贵的,他们可以通过通过不断学习、发挥自己的经验优势等方式保持自己的竞争力,甚至于在不同的岗位上继续散发自己的光芒。
Q3:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
A3: 永不落伍的开发者需要全方面的均衡发展。软件工程领域不断发展,因此其首先要关注行业趋势,不断学习新知识和技能,并且保证所学与市场需求保持一致;同时,我们需建立人脉,通过参加行业活动、在线论坛和社交媒体来了解最新的行业发展和机会;我们也要对新事物保持好奇心,并愿意尝试新技术和方法,保持积极的心态,无畏失败,勇毅前行,这将帮助我们保持创新,适应不断变化的软件工程领域。
Q4:代码量与个人的编码能力有直接关系吗?
A4: 代码量和个人的编码能力之间的关系并不是直接和简单的一对一关系。从一般意义上讲,练习是提高任何技能的重要方法,包括编程。在编程的过程中,增加代码量可以让一个人接触到更多的问题和解决问题的方法,有助于提高解决问题的能力和代码的质量。然而,这并不意味着代码量越多,编码能力就一定越强。重要的是如何练习和学习,以及是否在编码过程中不断反思和吸取经验教训。若单纯追求代码量而忽视代码质量这将毫无意义。高质量的代码应该是易于理解、维护和扩展的。一个具有高编码能力的开发者能够用更少的、更高效的代码来完成任务,这反映了他们对语言特性、设计模式和算法的深入理解。
Q5:专业性产品是否需要考虑非专业类人群客户?
A5: 专业性产品是指专为专业人士或特定领域用户设计的软件产品,其通常具有较高的专业性门槛,需要用户具备一定的专业知识和技能才能使用。然而,在实际使用中,专业性产品往往不仅限于专业人士使用。因此,在软件开发中,专业性产品也需要考虑非专业类人群客户。我们需要确保这些客户能够理解和使用软件产品。故软件产品的用户界面和交互方式应该简单易用;其应该提供详细的帮助文档和教程,帮助用户快速入门并掌握软件产品的使用方法;其应该提供在线支持和社区,以便用户能够在遇到问题时获得帮助。由此软件开发人员可以开发出更加易用和友好的专业性产品,从而扩大产品的用户群体和市场份额。
就现阶段而言,我希望能在大四上获取保研资格后,步入社会实习,亲身感受该行业的趋势与潮流,明白自己在研究生时期需要补足的技能点,随后不断充实与提升自己,面向就业,做好与社会接轨的准备。我目前的规划有但不限于智能系统的开发测试等,可能仍不够清晰,会在今后逐步完善。
软件工程实践课程是一门实践性很强的课程,旨在让学生将软件工程理论知识应用到实际的软件开发项目中,培养学生的软件开发能力和团队合作能力。
我希望能通过软件工程课程学习到当前较为热门的后端方面的技术,并且能利用其与同学们协作开发出功能较为完善的项目,来丰富我的项目开发经验。
由于我目前项目开发经验较少,可能在课程学习过程中会有许多迷茫与疑惑,希望老师助教们能帮助答疑,进行解惑。