软件工程实践作业01

这个作业属于哪个课程2302软件工程社区
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标回首过去、立足当下、展望未来、学习规划
其他参考文献Markdown教程、《构建之法》

目录

1.准备工作

仓库地址-222100305
在这里插入图片描述
在这里插入图片描述

2.回首过去

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

对于计算机相关内容在大学前接触很少,只在高中阶段学习过简单的信息技术课程,不了解底层更不了解代码。在填报高考志愿时,在志愿书上了解到了计算机大类。

通过网络搜索认识到了计算机与生活息息相关,从日常使用的软件到高端的大型信息工程,信息化时代的浪潮势不可挡。我希望我选择的行业是可以与时代相关联,这样不会被时代发展所抛弃。再者我十分好奇如何让机器识别人类指令,处理人类语言。了解到计算机需要保持与时俱进的学习能力,我觉得该专业充满了挑战性,让我更加的感兴趣。

再进一步的了解到计算机近几年的就业前景以及薪资都十分可观,促使我更加坚定的选择了计算机行业。比起计算机科学与技术的偏向底层,我认为软件工程和生活较为贴近,更感兴趣软件领域,所以最终选择了软件工程专业。

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

当初填报完志愿之后,我希望自己能够掌握过硬的技术,开发自己的软件。志愿录取结果出来后,我试图开始在b站上学习c语言。当时并不清楚c语言不是用于开发平时手机用的app的语言,觉得一个黑框框要怎么实现多彩多样的界面,于是对编程更加的好奇。

我希望通过软件编程的学习,可以培养不断的学习能力,参与实际开发项目,在大学中和队友一起打比赛,培养团队沟通能力和解决问题的能力,找到自己未来的职业规划和方向,为以后工作丰富简历。

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

我刚开始先在网络上搜索计算机的相关内容,了解到本专业学习的第一门语言是c语言,于是就在b站开始看c语言的相关课程,尝试自己跟着视频敲代码,但是效果不佳,只是跟着敲没有投入太多自己的思考。

后来进一步了解到计算机以后的就业方向分为很多种,开发,测试,算法工程师等等。开发是我感兴趣的领域,我开始着手了解前端的开发语言和常用的技术栈。希望自己再通过大学的学习,可以成为高级前端开发工程师。

大一时,我了解到西二在线工作室,给自己立下Flag,要通过考核。于是我参与了西二在线为期一年的考核,顺利通过了考核并当上了前端组的组长,逐步对整个软件开发过程熟悉,在考核的合作轮过程中,与后端队友合作开发完整的网页,对计算机各个方向的内容更加熟悉了解。之后的每个学期,我也根据实际情况调整自己的目标和计划,激励自己不断学习,参与各种活动和项目,在实践中学习知识。

3.立足当下

个人简历
姓名庞财莹
兴趣爱好听歌、看电影、滑板
特长写作、滑板
邮箱3146476973@qq.com
当前值
成果和获奖经历2023年5月获得第十三届全国大学生电子商务“创新、创意及创业”校赛一等奖,以及最佳创意奖和最佳创新奖
2023年8月获全国大学生电子商务“创新、创意及创业”福建省三等奖
专业水平编程语言C、C++、Java、HTML、CSS、JavaScript、C#
技术框架Vue、React、Yii2、Bootstrap
开发软件Dev-C++、Visual Studio Code、IntelliJ IDEA
累计代码量5w+
IT技能 ①熟练 HTML ,CSS , JavaScript基础知识,熟悉响应式布局,熟练使用 less 、sass
②熟悉 ES6 特性,持续关注 ES 发展
③熟悉 Vue 主流框架,配合 Vuex 以及 Element-UI、Vant 等组件库进行前端应用的开发
④熟悉常见的网络请求协议HTTP,熟悉 axios ,能封装自定义接口
⑤了解微信小程序,h5 开发知识
⑥ 了解ECharts,可进行图表,地图,词云等可视化开发
⑦ 了解前端常用的管理构建工具基础知识,会使用Webpack , Git管理项目
项目经历高校一站式学习管理社区项目描述:
高校一站式学习管理社区是一个集论坛发帖,聊天,学习工具,资料共享,后台管理为一体的校园社区。
技术特色:
①组件化开发,完整实现论坛用户端与管理员端的基本功能,如发帖,评论,上传文件与视频,使用学习工具等
②使用btoa,fromCharCode , Uint8Array 处理文件流信息,实现文档在线预览功能
③使用 DPlayer 实现对视频的播放控制,倍速等
④使用 websocket 实现聊天室用户之间私聊功能
人员证件管理系统项目描述:
该项目为联创智云公司的考核项目。具体用于管理公司成员出差办公申请护照的移动端网页,用于申请证件,查看证件审批流程,接收通知信息,管理证件等。
技术特色:
①负责搭建自适应的移动端页面,页面的功能实现、版本管理、系统实现与调试、后期的维护与更新
②使用双token登录机制,根据refresh_token刷新token,实现无感刷新,提升用户体验
③ 按照联创智云公司文档进行开发,按照逻辑规范划分文件结构,进行组件细分,编写可复用组件,降低代码冗余度,降低项目维护成本
思锐微信小程序项目描述:
该项目为足球和篮球赛事的直播小程序,用户可以在此进行下单直播、观看直播赛事、回放、剪辑等。
技术特色:
①实现UI设计图页面,实现部分交互功能、进行版本管理、后期的维护与更新
②抽离周日历组件,实现周日历切换,选择等功能

4.展望未来

4.1阅读《构建之法》,并思考该社区中前人提出的问题

Q1:如何区分一个好的程序员和不好的程序员呢?

A1:

  • 首先我认为是与时俱进的学习能力和学习热情,计算机行业需要不断保持学习才能不被淘汰,好的学习能力和热情是一个优秀程序员不可缺少的特质。

  • 优秀的沟通和解决问题能力。一个项目的完成,一个人远远不够,需要有良好清晰的表达能力描述需求和团队成员沟通。在遇到bug时,要积极主动解决问题。

  • 是否能把重复性的代码抽离出来。比如前端工作的组件化。

  • 良好的代码规范和版本管理。

Q2:程序员在哪些地方是必须依赖一个额外的用户体验设计师的?

A2:在大学期间参加一些比赛和项目,我作为团队的前端工作负责者,对好的UI设计师的好处深有体会。

  • 产品原型设计和交互界面:UI经验足,可以快速将设计思路和方案转化为可交互的原型。程序员按照UI设计师提供的原型图进行接口编写和前端页面编写,确保产品的易用性。
  • 视觉效果:UI设计师具备较强的色彩、样式、布局等审美能力,这往往是码农所不具备的,可以给用户提供更好的视觉效果。
  • 术业有专攻,一个大型项目往往有多个前后端配合完成。需要有一套完整的设计图,而程序员往往不熟练使用画图软件,设计思路也不如设计师清晰。

总之,一个好的UI设计师在项目中是非常重要的,往往可以给产品带来更高的竞争力。

Q3:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

A3:不可否认,软件开发对开发人员的身体素质有着较强的要求,要说为吃”青春饭“也不为过。应该每个计算机相关行业者都思考过”35岁危机的问题“,我目前想了以下办法:

  • 转管理岗,经验丰富的老程序员,又懂技术又懂管理可以成为新的高薪铁饭碗。
  • 拿着年轻赚的钱做点小生意,逃离计算机,养养身体。
  • 编程开发老师。近些年互联网的蓬勃发展,能力强的老程序员可以去机构给跨行业的人上课培训。能力一般的也可以看看小朋友的编程课,许多家长已经在小学阶段给孩子报编程兴趣班,这也可以成为未来就业意向之一。

Q4:代码量与个人的编码能力有直接关系吗?

A4:代码量和个人编程能力之间并没有绝对的关系。一个程序员写的代码数量更多,并不代表他的代码能力更好。代码的质量有好有坏,代码量和代码质量两者之间没有任何关系,比如在前端开发工作中,如果做的都是简单的页面开发和CURD,那么代码能力将得不到提升,因此不能通过代码量判断一个人编程能力,还要考虑代码的质量,程序复杂度等。

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

A5:

  • 保持学习热情,持续学习,软件工程是一个时时更新的领域,新的技术和工具不断发展。需要多阅读源码,自己尝试实现框架,先把一种语言学深学透,不能只停留在使用框架阶段。熟练掌握一门语言之后,再去拓宽别的语言,这也才不会被发展所抛下。
  • 关注新兴发展领域,多去看一些热门开源社区所在研究的方向,尝试为开源社区贡献代码,以参加开源社区和听讲座的形式多了解和跟进软件工程的发展趋势。
  • 保持热爱和好奇心,代码固然枯燥,但是要享受不断学习应用的过程,迎接挑战。要保持产出,有输出才是真有的有收获。

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

之前是奔着就业方向去学习技术的,在学习过程还是挺乐在其中。但是当正在投入到写代码和做一些实际应用的项目时,因为种种原因,发现开发岗跟自己想象中不一样。所以目前的规划就是考研究生,希望能进入国企或者外企。

4.3 对于软件工程实践课程,你有什么理解和期望?

我认为软工实践是一门可以在实践中不断检验知识,应用知识的课程,我期望可以在这学期的软工学习中,对前端的内容有更深入和清晰的学习,对框架会有更深入底层的理解,不再停留再使用阶段,尝试自己造轮子,并且再学习其他方向的知识,多了解,为之后就业方向的选择打下基础。

在学习过程中,希望可以多和助教和老师沟通,了解更多应用的知识和技巧。

5.思维导图和学习路线

5.1前端学习思维导图

在这里插入图片描述

5.2学习路线

在这里插入图片描述

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
软件工程大作业中,CSDN(全称:中国软件开发网)是一个非常重要的资源平台。CSDN是一个面向IT技术和软件开发领域的社区,提供了大量的技术文档、开发教程、项目案例等资源。在软件工程大作业中,可以通过CSDN获取到很多帮助和支持。 首先,CSDN上有丰富的技术文章和开发教程,可以提供给我们一些实践指导。在大作业的开发过程中,可能会遇到一些技术难点或者需要学习新的开发框架,通过CSDN上的文章和教程,我们可以了解到其他同学或者开发者的经验分享,学习到一些开发技巧和解决问题的方法,这对于我们完成大作业非常有帮助。 其次,CSDN还提供了丰富的开源项目和项目案例,我们可以通过这些项目来学习和借鉴。在软件工程大作业中,我们可能需要开发一些特定的功能或者系统,而这些功能或者系统往往已经有其他开发者实现过了,我们可以通过CSDN上的开源项目来学习和参考其代码和设计思路,避免重复造轮子。 除此之外,CSDN还有一个活跃的技术问答社区,我们可以在这里向其他开发者提问,寻求帮助和解答疑惑。在软件工程大作业中,我们可能会遇到一些bug或者困惑,通过在CSDN的问答社区提问,我们可以得到其他开发者的帮助和意见,加快解决问题的速度。 综上所述,CSDN是一个非常宝贵的资源平台,在软件工程大作业中可以通过CSDN获取到很多实用的技术文档、开发教程、项目案例和社区支持,能够提高我们的开发效率和解决问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值