2023软件工程作业01

发布时间 2023-09-06 22:21:08作者: 独行小周

一、回顾——我的初心

1. 当初为什么报考软件工程这个专业?

​ 1. 专业对口:当时专科学习的就是大数据技术,相对于计算机技术专业学习计算机硬件及其组成原理,更喜欢前后端这种编程思维,所 以报考了软件工程。

​ 2. 就业机会:从高中那几年就从文章课本中,逐渐了解到计算机这个行业,大数据科学、大数据金融、大数据分析这些方向,国家很需 要这些技术人才,通常会有很好的就业机会。

​ 3. 考研:也是为了考上本科之后,更好地进行考研学习。

​ 4. 学习更多技术长见识:在之前专科的基础上,学习到更多专业知识,也是来扩宽自己的眼界。

​ 5. 薪资与职业前景:软件工程岗位求职竞争还是有压力的,但急需专业性人才,所以把这门专业学好,还是会找到一份满意的工作和相 应的报酬。


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

​ 期待通过学习专业的编程语言,利用相对应的框架和工具,运用到应用程序开发的过程当中。在实践中不断解决error问题,不断提升自己的技术能力。因此,也对软件工程师这个职位也有了具体的了解。


3. 当初希望自己是如何投入这个专业学习的?

  1. 抓基础后实战:我希望在学校学习专业课程,打好基础,然后通过针对性的实践项目,不断来提 升自己的编程思维和写代码的能力。

​ 2. 课外拓展:在课后回顾和复习之前学过的编程语言。然后从网上找资源深入学习他们。例如pythonJavaPyechartMYSQLpandas等,再决定我今后发展的就业方向。

​ 3. 职业竞赛:也希望能参加一些大数据、软件工程相关的职业比赛,来学习更多经验来不断提升自己的职业素养和技术水平,来找到一 份相对口满意的工作。


4. 曾经做过什么准备,或者立下过什么FLAG吗?

  1. 在大二上半年的时候,我参加了学校的竞赛组,认真学习专业知识和比赛相关的技术。要求自己做项目和每日练习,锻炼自己的比赛能力和编程思维。
  2. 曾立志想获得专升本保送名额,但由于考等级证书等原因,没时间专注比赛退出竞赛组。最后通过自考专升本跟搭子一起学习共同努力,互相监督,最终都成功上岸我校软件工程专业。

二、阶段总结与展望——我的简历

1. 个人简历

在学校项目经验:

项目名称:动态爬取京东网购鞋子信息

项目介绍:通过用户指令命令,让浏览器自动加载页面,获取所需要的商品信息数据,保存到本地,并判断网站动作是否发生。

我的职责:

  • 首先设置对象浏览器driver,加载响应数据,定位搜索框标签属性用send_keys方法设置字段名,在通过click方法设置模拟点击;
  • 然后分析当前网页,在设置ActionChains类模拟鼠标操作,对网页双击和翻页操作,在翻页时构造WebDriverWait类设置等待时长,然后对其进行数据解析处理获取需求数据;
  • 最后数据保存,通过浏览器自动进行操作预览。

项目名称:分布式爬虫爬取网易云音乐热播榜单实现数据可视化

项目介绍:这个项目是通过Scrapy框架搭建分布式爬虫爬取音乐热播榜公布栏,爬取列表页每一项下的子页获取数据。

我的职责:

  • 首先爬取首页后通过xpath匹配每首音乐的信息块的href链接后构建请求;
  • 然后通过Scrapy.Request发送请求,用xpath匹配需要的信息,同时循环创建下一页请求的form表单;
  • 在通过Scrapy.FormRequest发送GET请求,所有爬取的信息缓存到本地文件中;
  • 其次编写python代码连接MySQL数据库,把信息导入数据库,然后对数据进行条件筛选处理;
  • 最后通过MatplotlibPyechart绘图库对数据进行可视化图形展示。

2. 展示截止目前的真实技能、技术、能力、成果和获奖经历

  1. 技能技术:之前专科涉及编程语言太多,范围太广学而不精,对自己的专业方向不明确。目前主学网络爬虫、数据分析、数据可视化图表呈现。

  2. 能力水平:具备良好的编程思维和编写习惯,较强的编程能力和解决bug的能力,良好的团队协作能力和沟通能力。

  3. 专业证书:办公软件应用(Office2010)职业证书、普通话水平二乙证书、英语三级等级证书、第十二期入党积极分子培训班结业证书、驾驶证 C1

  4. 获得荣誉:第十二期入党积极分子培训班”优秀学员“称号、湖南省第七届大学生思想政治理论研究二等奖、五好学生、优秀团员、国家励志奖学金、湖南省2023届优秀毕业生。


3. 这门课程结束后,预期将增长的能力、技术、技能

​ 通过学习 Visio 图形设计这门课程,将提升我的可视化和图形化能力,有助于我更好地提高工作效率,特别是在流程分布直方图、组织结构图、网络图、工程图等图表的制作思路。同时,也在3D网络模型、数据报告、数据可视化方面都对我起着很大的作用。这些技能也会在我今后的日常工作、学习和生活中密切相关。


4. 目前最想学的技术

​ 我目前最想学的技术是软件测试和网络爬虫,一方面来说软件测试是我想尝试研究的项目,能尽量少敲代码就少敲也不想年纪轻轻就光秃秃了。其次网络爬虫一直是之前的专业课,在日常学习、期末考核、毕业设计上陪我们度过了两年时光,也不想没落在时间的土壤里,希望能够把它应用于实践生活当中,发挥它的作用。最后我也相信软件测试和网络爬虫能让我更好地坚定行业的方向,和未来职业规划发展中探索未知领域的更多可能性。