当前位置: 首页 > news >正文

头号积木玩家——软件工程专业职业生涯规划报告

说明:本报告为博主在浙江科技学院(现浙江科技大学)就读软件工程本科专业时,在必修课程《计算机导论》中撰写的报告。(报告主体2021年11月定稿,有删改)

标题说明:在电影《头号玩家》中,虚拟现实技术已经渗透到了人类生活的每一个角落,并深刻改变了人类的工作方式,许多人过上了“游戏人生”,在玩中学、学中玩。如果把软件比作积木,软件工程师则相当于玩积木的高手。软件的开发、运行和维护需要借助工程方法,需要做好提前规划、及时反馈和错误排查,一位软件工程师的职业生涯也犹如一项工程,需要做好系统的筹划。

目录

  • 一、我对计算机科学与技术学科的认识
    • 1.1 学科基本情况
    • 1.2 行业发展前景
    • 1.3 相关职业
    • 1.4 就业形势
  • 二、为什么我选择了软件工程专业
    • 2.1 自我认知
      • 2.1.1 职业兴趣
      • 2.1.2 职业能力
      • 2.1.3 职业价值观
      • 2.1.4 自我认知小结
    • 2.2 专业情况
  • 三、本专业的学习方法
    • 3.1 本学科的教育情况
    • 3.2 学习方法
  • 四、我的学习规划
    • 4.1 学习目标
    • 4.2 行动计划
    • 4.3 成果验收
    • 4.4 终身学习

一、我对计算机科学与技术学科的认识

1.1 学科基本情况

计算机科学与技术是研究计算机的设计与制造和利用计算机进行信息获取、表示、存储、处理、控制和传输等的理论、原则、方法和技术的学科。它包括科学与技术两方面。科学与技术相辅相成、互为作用,二者高度融合是计算机科学与技术学科的突出特点。计算机科学技术学科还具有较强的工程性,因此,它是一门科学性与工程性并重的学科,表现为理论性和实践性紧密结合的特征。

计算机科学与技术学科包含计算机科学、计算机工程、软件工程、信息技术等领域。浙江科技学院的计算机科学与技术学科是浙江省“十三五”一流学科,其下的本科专业有计算机科学与技术、软件工程、数字媒体技术。

1.2 行业发展前景

全国的互联网市场细分化、中小城市的本土市场综合化。重模式,重资本,重产业。消费互联网带动产业互联网发展、互联网企业成为重要推动力

1.3 相关职业

系统分析员、Web网站管理员、数据库管理员、程序员、技术文档书写员、网络管理员等。

1.4 就业形势

以阿里为核心的电商链条,以网易为核心的游戏和多元化业务链条,以及由巨头演化而来的各种小型创业公司,让大多数互联网从业者在杭州都能找到合适的岗位。

二、为什么我选择了软件工程专业

2.1 自我认知

2.1.1 职业兴趣

霍兰德职业兴趣测试结果显示,我属于研究型人格(I,偏理),喜欢查阅、整合与分析资料,并从逻辑推演中获得成就感。

2.1.2 职业能力

我是一个善于观察、乐于探索、不温不火、循序渐进的人。我喜欢从细节构建全局,通过图表、动画的方式来解说复杂的概念与现象,擅长办公与绘图软件的使用。

2.1.3 职业价值观

我喜欢解决看上去无法解决的问题,战胜强硬的对手,克服无法克服的困难障碍等。对我而言,参加工作或职业的原因是工作允许我去战胜各种不可能。新奇、变化和困难是我的终极目标。如果事情非常容易,它马上变得非常令人厌烦。

2.1.4 自我认知小结

我对自由和能力的要求较高,对自己认定的事会坚持到底,相应地,我具有急躁、抗压能力差、头脑不够灵活的个性缺陷。我对于研究、抽象、推理、分析、综合这一类智力型工作非常感兴趣。我擅长概念可视化,具备理论研究和工程应用方面的能力。在我的职业价值观中,兴趣和新鲜感占据着十分重要的地位。

2.2 专业情况

浙江科技学院的软件工程专业团队是校内最具活力和发展前景的团队之一,2015年开始招收硕士研究生。团队有专任教师20人,其中教授2人、副教授(高级实验师)12人、具有博士学位教师8人;硕士生导师5人;拥有浙江省中青年学科带头人3人,浙江省教学名师2人,浙江省师德先进个人1人。专业获2018-2019年度本科专业数字化评估第一名。

经过十余年的发展,专业已在软件工程技术和领域应用软件两个方面积累一定研究基础和特色。毕业生实际就业率近100%,部分学生初次就业年薪达10万元以上(个别优秀的近20万元),薪资水平位列全省前列,2015届毕业一年后薪资位居全省同专业第一。继续升造的包括美国匹兹堡大学、电子科技大学、同济大学、中南大学等高校。累计培养400余名IT人才,校友遍布阿里巴巴、蚂蚁金服、海康威视、恒生电子、浙大网新、人民银行以及各级政府部门。专业已形成勤奋钻研、积极向上的学习氛围和独特的专业文化

三、本专业的学习方法

3.1 本学科的教育情况

计算机学科的发展非常迅速,“有限的在校学习时间与不断增长的知识的矛盾”非常突出。当计算机学科不断发展并成为基础技术学科时,其应用范围更加广泛。社会对各类复合人才的需求要求我们必须对学科交叉、应用需求等进行考虑。

3.2 学习方法

  1. 培养自我性、主动性、抽象的归纳力和理解力。 以丰富的知识作为支撑,加强知识运用的综合性、灵活性与探索性。
  2. 在学习中注重运用知识发现问题、分析问题、解决问题的能力。将知识技能化,形成能力。能力增强后,又有利于学习更多的知识。
  3. 不能仅停留在书本的表面知识上,而是要去挖掘深层的内容,重视科学的世界观和方法论的启迪。将知识和能力升华,带来素质的提高。高素质可使知识和能力更好地发挥作用,同时还可促使知识和能力得到不断的扩展和增强。
  4. 重点依据学科进行学科综合能力的提高和学科综合素质的培养,丰富的想象力加上扎实的基本功构成创新的源泉
  5. 树立起强烈的创新意识和信心,积极探索

四、我的学习规划

4.1 学习目标

掌握计算机学科的各个知识领域的基本知识和技术,具备扎实的数学功底,掌握科学的研究方法、熟悉计算机的实际应用,具备良好的沟通技能及和谐的团队工作能力。

4.2 行动计划

  1. 课前预习、课上认真听讲、课后及时复习并进行拓展。
  2. 通过社团培养第二兴趣,锻炼活动的组织能力。
  3. 提升专业技能,考取各种证书。
  4. 坚持体育锻炼,保持身心健康。
  5. 参加志愿服务,与社会接触。
  6. 参加企业实习,体验职场生活。
  7. 参加招聘会,及时了解最新就业形势,为笔试、面试做好准备。

4.3 成果验收

完成一个项目的设计与实现,该项目应该涉及到问题的描述与定义、分析、设计和开发,为完成的项目撰写适当的文档等。该项目的工作应该能够表明自己具备有一定的解决问题和评价问题的能力,并能表现出对质量问题的适当理解和认识。

【相关阅读】对于软件工程专业的本科生而言,毕业设计是成果验收的重要途经。博主本人在毕业设计过程中产生的部分过程性文档已在“本科课程”专栏中公开发布。

4.4 终身学习

在信息行业工作的人所面临的最大挑战就在于要紧跟飞速发展的技术,因此一定要牢牢树立“终身学习”的概念,不断学习新技术,学会对新事物产生兴趣。具体方法包括:参加研讨会、参加培训、在线学习、阅读专业杂志与报刊、参加学术会议及展览会等。

【相关阅读】
“他山之石,可以攻玉”科研经验分享会笔记
ChatGPT的发展历程与关键技术 | CCF讲座笔记
《中国计算机学会通讯》2022年第10期读书笔记

相关文章:

头号积木玩家——软件工程专业职业生涯规划报告

说明:本报告为博主在浙江科技学院(现浙江科技大学)就读软件工程本科专业时,在必修课程《计算机导论》中撰写的报告。(报告主体2021年11月定稿,有删改) 标题说明:在电影《头号玩家》…...

Redis(初步认识和安装)

初识Redis 认识NoSQLSQL结构化:structure关联的:RelationalSQL查询ACID NoSQL非结构化无关联的非SQLBASE 认识Redis安装Redis 认识NoSQL SQL和NoSQL比较 SQL 结构化:structure 数据库中表的字段都有固定的结构 关联的:Relati…...

计算机网络:计算机网络概述:网络、互联网与因特网的区别

文章目录 网络、互联网与因特网的区别网络分类 互联网因特网基于 ISP 的多层次结构的互连网络因特网的标准化工作因特网管理机构因特网的组成 网络、互联网与因特网的区别 若干节点和链路互连形成网络,若干网络通过路由器互连形成互联网 互联网是全球范围内的网络…...

网络编程套接字TCP

前集回顾 上一篇博客中我们写了一个UDP的echo server,是一个回显服务器:请求是啥,响应就是啥 一个正常的服务器,要做三个事情: 读取请求并解析根据请求,计算响应把响应写回到客户端 DatagramPacket res…...

Git

Git-2.34.1-64-bitGit-2.34.1-64-bitTortoiseGit-2.4.0.2-64bitTortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN 下载Git-2.34.1-64-bit、TortoiseGit-2.4.0.2-64bit、TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN,依次安装。 # 配置本地Git的用户名与邮箱 git c…...

【日常记录】现在遇到的Y7000P亮度无法调节问题,无需改动注册表进行调整的方法。

1、winR 2、输入:services.msc 3、找到下面红框内的服务 4、右键后,点击重启任务,重启任务后,再次按热键即可恢复亮度调节。...

ubuntu20.04.6 触摸屏一体机,外接视频流盒子开机输入登录密码触屏失灵问题解决方法

1. 首先直接运行xrandr命令,查看设备的相关信息: 运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接: 2. 设置开机主屏幕显示: xrand…...

师生健康信息管理:SpringBoot技术指南

第3章 系统分析 3.1 需求分析 师生健康信息管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性,…...

手机/平板端 Wallpaper 动态壁纸文件获取及白嫖使用指南

Wallpaper 动态壁纸文件获取及使用指南 目录 壁纸文件获取手机 / 平板使用手机 / 平板效果预览注意事项PC/Mac 使用 1. 壁纸文件获取链接 链接:夸克网盘分享 复制链接到浏览器打开并转存下载即可。 (主页往期视频的 4K 原图和 mpkg 动态壁纸文件&#xf…...

【软件工程】模块化思想概述

一、定义 模块化(modularization),也称为模组化,是产品设计以及项目管理中被广泛使用的一种设计理念。 模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部…...

解决方案:机器学习中,出现欠拟合和过拟合,这两种情况分别如何解决

文章目录 一、现象二、解决方案欠拟合(Underfitting)过拟合(Overfitting) 一、现象 在工作中,在机器学习中,出现欠拟合和过拟合的时候,需要有对应的解决方法,所以整理一下 二、解决…...

腾讯 25 届秋招算法工程师面经

最近已有不少大厂都在秋招宣讲了,也有一些在 Offer 发放阶段。 节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了…...

MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置

MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置 目录 MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置一、MySQL 软件的下载二、安装 MySQL三、配置 MySQL1、配置环境变量2、安装并启动 MySQL 服务3、设置 MySQL 字符集4、为 root 用户设置登录密码 一…...

开源黑科技!Fish Speech TTS模型完美支持8种语言

开源黑科技!Fish Speech TTS模型完美支持8种语言 Fish Speech是一款神奇的AI语音克隆工具🎤,可快速模仿用户声音,支持八种语言🌍,简单易用,适合所有人👶。它在客服、新闻播报和在线…...

算法知识点————数论和链表

1、n数和 2数和 有序(递增):头尾相加,和目标值比较无序:哈希表(target - cur) 多数和: ​ 先排序 拿一个数(检测 i 和i-1 重复的不选择) ​ 2数和问题 &am…...

NASA:ATLAS/ICESat-2 L3B 每日和每月网格极地海面高度异常 V003

目录 简介 摘要 代码 引用 网址推荐 0代码在线构建地图应用 机器学习 ATLAS/ICESat-2 L3B Daily and Monthly Gridded Polar Sea Surface Height Anomaly V003 ATLAS/ICESat-2 L3B 每日和每月网格极地海面高度异常 V003 简介 ATLAS/ICESat-2 L3B Daily and Monthly G…...

Java类设计模式

1、单例模式 核心:保证一个类只有一个对象,并且提供一个访问该实例的全局访问点 五种单例模式:主要:饿汉式:线程安全,调用效率高,不能延时加载懒汉式:线程安全,调用效率…...

Valhalla实现 使用Docker部署利用OSM(Mapbox)地图实现路径规划详细步骤

一. Valhalla基本概念 1. 背景介绍: 官网介绍文档:https://valhalla.github.io/valhalla/ Valhalla是一个开源的路由引擎,能够实现实时路径规划,处理大量请求返回最优路径。 基于 OSM 数据,结合灵活的多模式交通方式…...

blender解决缩放到某个距离就不能继续缩放

threejs中也存在同样的问题,原因相同,都是因为相机位置和相机观察点距离太近导致的。 threejs解决缩放到某个距离就不能继续缩放-CSDN博客 blender中的解决方案 1、视图中心->视图锁定->选择你想看的物体...

2022浙江省赛G I M

G - Easy Glide 题意 思路 由于数据范围比较小&#xff08;1e3&#xff09;,把所有的移动的时间转化为图论上的边权就可以了,再用dijkstra解决,注意如果用的是邻接表存的话要建双向边 代码 #include <map> #include <set> #include <queue> #include <…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

WebRTC从入门到实践 - 零基础教程

WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC&#xff1f; WebRTC&#xff08;Web Real-Time Communication&#xff09;是一个支持网页浏览器进行实时语音…...

【Linux】Linux安装并配置RabbitMQ

目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的&#xff0c;需要先安…...

JDK 17 序列化是怎么回事

如何序列化&#xff1f;其实很简单&#xff0c;就是根据每个类型&#xff0c;用工厂类调用。逐个完成。 没什么漂亮的代码&#xff0c;只有有效、稳定的代码。 代码中调用toJson toJson 代码 mapper.writeValueAsString ObjectMapper DefaultSerializerProvider 一堆实…...

Vue 3 + WebSocket 实战:公司通知实时推送功能详解

&#x1f4e2; Vue 3 WebSocket 实战&#xff1a;公司通知实时推送功能详解 &#x1f4cc; 收藏 点赞 关注&#xff0c;项目中要用到推送功能时就不怕找不到了&#xff01; 实时通知是企业系统中常见的功能&#xff0c;比如&#xff1a;管理员发布通知后&#xff0c;所有用户…...

TCP/IP 网络编程 | 服务端 客户端的封装

设计模式 文章目录 设计模式一、socket.h 接口&#xff08;interface&#xff09;二、socket.cpp 实现&#xff08;implementation&#xff09;三、server.cpp 使用封装&#xff08;main 函数&#xff09;四、client.cpp 使用封装&#xff08;main 函数&#xff09;五、退出方法…...

CppCon 2015 学习:REFLECTION TECHNIQUES IN C++

关于 Reflection&#xff08;反射&#xff09; 这个概念&#xff0c;总结一下&#xff1a; Reflection&#xff08;反射&#xff09;是什么&#xff1f; 反射是对类型的自我检查能力&#xff08;Introspection&#xff09; 可以查看类的成员变量、成员函数等信息。反射允许枚…...