大一新生如何学好计算机

目录

  • 计算机有哪些工作种类
  • 他们的区别
    • 如何克服编程学习中的挫折感的?

计算机有哪些工作种类

  1. 软件工程
    软件开发、软件测试、软件项目管理、软件架构师、软件质量保证工程师等。

  2. 计算机科学与技术
    计算机研发工程师、算法工程师、数据科学家、人工智能工程师、机器学习工程师等。还可以从事学术研究、教育、科研院所等。

  3. 网络工程与通信
    网络工程师、网络安全工程师、系统管理员、网络运维工程师、网络规划工程师、通信工程师等。

  4. 数据科学与大数据技术
    数据分析师、数据工程师、数据挖掘师、数据可视化工程师、商业智能分析师等。

  5. 信息安全
    网络安全工程师、网络安全策略规划师、渗透测试工程师、安全运维工程师、安全分析师等。

  6. 人工智能与机器学习
    机器学习工程师、深度学习工程师、自然语言处理工程师、智能系统工程师、机器人工程师等。

  7. 虚拟现实与增强现实
    虚拟现实工程师、增强现实工程师、虚拟现实内容开发师、交互设计师等。

  8. 嵌入式系统
    嵌入式软件工程师、硬件工程师、嵌入式系统设计师、物联网工程师、自动化工程师等。

  9. 数据库管理
    数据库管理员、数据库工程师、数据架构师、数据仓库开发人员等。

  10. 信息技术管理
    IT项目经理、IT咨询师、IT运营管理等。

他们的区别

  1. 软件工程
    主要职责:设计、开发、测试和维护软件应用程序。
    职位示例:
    软件开发:编写和维护代码,开发软件功能。
    软件测试:测试软件的功能和性能,发现和报告缺陷。
    软件项目管理:管理软件项目的进度、预算和团队协作。
    软件架构师:设计系统架构,确保软件的可扩展性和稳定性。
    软件质量保证工程师:确保软件质量符合标准,进行全面的质量控制。
    区别:侧重于软件的生命周期管理,从设计到开发到维护,强调软件产品的质量和项目管理。

  2. 计算机科学与技术
    主要职责:研究和应用计算机科学的理论和技术。
    职位示例:
    计算机研发工程师:从事计算机硬件和软件的研发。
    算法工程师:设计和优化算法,解决复杂计算问题。
    数据科学家:分析数据,提取有价值的信息,进行数据驱动的决策。
    人工智能工程师:开发智能系统和算法。
    机器学习工程师:设计和实现机器学习模型。
    区别:更加关注计算机科学的基础理论和技术研究,涉及学术研究和高端技术开发。

  3. 网络工程与通信
    主要职责:设计、实施和维护网络基础设施和通信系统。
    职位示例:
    网络工程师:设计和管理网络架构,确保网络的正常运行。
    网络安全工程师:保护网络免受攻击和安全威胁。
    系统管理员:管理和维护计算机系统和服务器。
    网络运维工程师:进行网络日常维护和故障排除。
    网络规划工程师:规划和设计网络的扩展和优化。
    通信工程师:设计和维护通信系统,如电话和数据网络。
    区别:主要关注网络和通信系统的建设、管理和安全,涉及网络硬件和软件的配置和维护。

  4. 数据科学与大数据技术
    主要职责:分析和处理大数据,以支持决策和业务发展。
    职位示例:
    数据分析师:分析数据,生成报告和洞察。
    数据工程师:构建和维护数据处理系统和基础设施。
    数据挖掘师:从数据中提取有用的信息和模式。
    数据可视化工程师:创建数据可视化工具和图表。
    商业智能分析师:使用数据分析来支持业务决策。
    区别:专注于数据的采集、处理、分析和可视化,支持数据驱动的决策和业务优化。

  5. 信息安全
    主要职责:保护信息系统免受各种安全威胁。
    职位示例:
    网络安全工程师:实施和维护网络安全措施。
    网络安全策略规划师:制定网络安全策略和计划。
    渗透测试工程师:模拟攻击,发现和修复安全漏洞。
    安全运维工程师:维护和监控安全系统的运行。
    安全分析师:分析和响应安全事件和威胁。
    区别:专注于保护信息系统的安全,涉及防御、检测和响应安全威胁。

  6. 人工智能与机器学习
    主要职责:开发和应用智能系统和算法。
    职位示例:
    机器学习工程师:构建和优化机器学习模型。
    深度学习工程师:专注于深度学习算法的开发和应用。
    自然语言处理工程师:处理和理解自然语言数据。
    智能系统工程师:开发和维护智能系统。
    机器人工程师:设计和开发机器人系统。
    区别:涉及智能系统和算法的开发,利用数据和学习算法解决复杂问题。

  7. 虚拟现实与增强现实
    主要职责:创建和优化虚拟现实和增强现实应用。
    职位示例:
    虚拟现实工程师:开发虚拟现实应用和系统。
    增强现实工程师:开发增强现实应用和技术。
    虚拟现实内容开发师:设计和创建虚拟现实内容。
    交互设计师:设计用户与虚拟或增强现实系统的交互方式。
    区别:专注于虚拟现实和增强现实技术的开发和应用,涉及沉浸式体验的设计和实现。

  8. 嵌入式系统
    主要职责:设计和开发嵌入式系统及相关硬件。
    职位示例:
    嵌入式软件工程师:开发嵌入式系统的软件。
    硬件工程师:设计和开发嵌入式系统的硬件。
    嵌入式系统设计师:整体设计嵌入式系统。
    物联网工程师:开发和维护物联网设备和系统。
    自动化工程师:设计和实现自动化系统。
    区别:涉及嵌入式系统的硬件和软件开发,应用于各种嵌入式设备,如家电、汽车和工业设备。

  9. 数据库管理
    主要职责:管理和优化数据库系统,确保数据的完整性和可用性。
    职位示例:
    数据库管理员:管理数据库系统的配置、维护和安全。
    数据库工程师:设计和实施数据库架构。
    数据架构师:设计数据模型和数据架构。
    数据仓库开发人员:开发和维护数据仓库解决方案。
    区别:专注于数据库系统的设计、管理和优化,确保数据的高效存储和访问。

  10. 信息技术管理
    主要职责:管理IT项目和运营,制定IT战略和计划。
    职位示例:
    IT项目经理:管理IT项目的计划、执行和交付。
    IT咨询师:提供IT咨询和战略建议。
    IT运营管理:管理IT基础设施和运营,确保业务连续性。
    区别:关注IT部门的管理和运营,涉及项目管理、战略规划和运营优化。

如何克服编程学习中的挫折感的?

首先,对于国内大部分的同学而言,大家都是在B站大学毕业的。平台上有很多的学习视频。这种学习方式需要花费的金钱成本很低,但是能很大程度的锻炼一个人的自学能力。笔者本人也是用的这种学习方式。还有另一种学习方式就是,报各种培训机构,去培训机构上,虽说对于部分人而言需要一大笔开销,但是能在入门的路上给你一大助力。最终无论选择是一开始自学还是选择的培训机构,到最后都需要踏上自学之路,自学路漫漫,学习路远兮!
记得我刚开始学计算机的时候,老师讲一个“赋值”操作,我都要理解半天,这是我遇到的第一个坎。第二个就是c语言时,理解不了for循环了,当时,我还在演草纸上比划了半天。。。回想起来,这一路算不上简单,但是最后也都把问题一 一解决了。那么在遇到问题时感到挫折怎么办呢?

一:心态调整

并不是所有人一生下来就会编程的,我们的大脑具有很强的可塑性,刚开始学习新东西的时候,由于大脑内的相关神经元连接不够,所以很多内容不能马上理解,这是正常的。计算机的内容繁杂,难度也是非递进式的,可能有些概念需要卡很久,不能操之过急。要慢慢来

二:学习方法

第一是:自学看视频的的同学可以养成记笔记的习惯,视频虽好,但是容易走马观花,看完就忘,如果记笔记就不一样了,可以在不会的时候有复习依据。这里给大家推荐一个记笔记工具Typora。这是一款开源的编辑器,可以满足基本的记笔记需求,自定义程度还是蛮高的。
第二个就是:多敲多练
计算机是一门应用型 学科,什么意思呢?你永远不可能站在岸边学会游泳! 现有简单理论,跟着模仿学习,慢慢实践,当自己对基础知识足够熟悉的时候,就会开始有些自己的思考,对问题的反思和改进。这就是计算机学习的过程。
无他,唯手熟尔!

三:成功经验

切记闭门造车
到了如今信息大爆炸的时候,试问,信息是否是人与人之间的差距呢?答案是肯定的,虽说显现互联网的信息这么发达,但是有很多小伙伴还是喜欢闭门造车。很多时候你认为对的事情可能事实并非如此,多和别人交流,才能以另外的视角看世界,以免因为自己的狭隘而走上一条很艰难的路,君子不立危墙之下,让自己时刻处在一个相对平稳的环境是很重要的。
记得在刚上大学时,我就在各大平台检索跟计算机相关的文章、视频、公众号。几乎是翻遍了整个互联网。整合了所有信息才选择了Java后端的路线。虽说不是很棒的路线,但是最起码,相对与我本身的条件而言,是性价比比较高的一条路线。
选择大于努力
这里给大家讲个小故事吧,我是一名河南考生,在经过一番拼搏后终于考出了河南,虽说我的学校并不是很出色,但最起码是外省的一个本科,当我在新校园闲逛时发现了一个熟悉的背影。没错,我看到高中的同班同学了,看到他我是很惊讶的!毕竟他是我们班前十的学霸,甚至多次理综排名第一。但是,遗憾的是他滑档了,和我这个全班学习倒数的人分在了一个学校。他滑档的原因是很令人感到惋惜的,本科一批志愿能报8个,他仅仅报了3个。本科二批,一个没报。最后,我们学校没有报满,补录过来。
我敢保证,在中学期间,他的努力和基础绝对是要好过我的,但是最后的结果却和我一样。这充分体现了做选择的重要性,这不敢保证让你事半功倍,但是尽可能的可以让你的努力不打折扣!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/52440.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

配置PXE预启动执行环境:使用PXE装机服务器网络引导装机

文章目录 PXE概述PXE批量部署的优点基本的部署过程搭建的前提条件 搭建配置PXE装机服务器1. 准备 CentOS 7 安装源(YUM 仓库)2. 安装并启用 TFTP 服务3. 安装并启用 DHCP 服务4. 准备 Linux 内核和初始化镜像文件5. 准备 PXE 引导程序6. 安装 FTP 服务并…

中科服务器磁盘未断电状态被人拔插导致raid故障,安装系统找不到系统盘 修复raid再次安装系统成功

1,根据提示按del进入bios 直接回车 改成good状态保存(多块盘的话重复此操作即可,直到让盘的状态显示good或者online) 然后回到上级导入raid信息 raid信息导入 设置成yes,然后保存退出 然后他会自己同步数据&…

Linux 软件编程多路复用tcp

1.select的缺点: 1.select监听的文件描述符集合是一个数组,有上限(1024个) 2.select监听的文件描述符集合在应用层,内核层监听事件后需要传递给用户层带来资源开销 3.select需要用户手动查找产生事件的文件…

linux网卡重命名命令

在Linux系统中,网卡重命名的命令是ip命令。下面是在不同Linux发行版上进行网卡重命名的命令示例: 1. Ubuntu/Debian系统: 首先,使用ifconfig命令查看当前系统的网卡名称。 然后,使用以下命令修改网卡名称:…

【Linux】分析一段oom及oops报错日志

oom相关日志分析: Oom-killer错误是因系统内存分配不足,为保障系统正常运行会随机kill掉占用较多的内存进程。 该日志已经输出内存占满相关提示,内存上限为16G,当前已使用16G,内存限制导致分配失败次数为586755次。 OOPS相关日志…

交换排序(冒泡排序和快速排序)

一、基本思想 所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置。 交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。 二、冒泡排序 1.核心思想 两两相邻的元素进行比…

6G网络的关键技术、应用前景与挑战并存的科技征途

移动通信技术正以前所未有的速度迭代更新,而6G技术的研发与商用化进程渐渐成为了当前科技领域的热点与焦点。在5G技术尚未完全普及的今天,全球各国已纷纷将目光投向了更加充满想象的6G网络时代。本文将探讨全球6G研发的最新进展,特别是欧盟与…

Linux进程间通信——互斥锁与信号量详解

文章目录 互斥锁信号量整形信号量记录形信号量利用信号量实现进程互斥利用信号量实现同步利用信号量实现前驱关系 互斥锁 现实中的锁有两种状态,打开和关闭,分别对应这资源可以被使用,和不可以被使用,我们可以通过使用钥匙对锁的…

<数据集>考场行为识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:2192张 标注数量(xml文件个数):2192 标注数量(txt文件个数):2192 标注类别数:2 标注类别名称:[cheating, good] 序号类别名称图片数框数1cheating128214412good1067…

优化uni-app页面间的传参跳转【兼容多端】

问题场景 options传值的想必用的都比较多,除了option传值的场景外,还有两个场景用的也比较多: 1)传复杂对象 对于传递复杂对象options就有点力不从心了,毕竟URL模式GET传递参数的长度有限。此时需要采用eventChanne…

在多云生态下,如何实现跨云的自动化身份管理?

在多云环境下实现跨云的自动化身份管理是一个重要的课题,因为这可以帮助企业确保用户和应用程序能够在不同云服务提供商之间无缝地访问资源,同时保持高度的安全性和合规性。以下是一些关键技术和实践方法,用于实现跨云环境下的自动化身份管理…

Linux驱动开发基础(中断)

所学来自百问网 目录 1. 嵌入式中断系统 2. 中断处理流程 3. 异常向量表 4. Linux系统对中断的处理 4.1 ARM 处理器程序运行的过程 4.2 保护现场 5. Linux 系统对中断处理的演进 5.1 硬件中断和软件中断 5.2 中断拆分(上半部和下半部) 5.2.1 tasklet 5.2.2 工作队列…

git笔记:git常用命令备忘录

1、工作区域和文件状态 1.1、工作区域 git的数据管理分为四个区域: 工作区(Working Directory) 本地工作目录,是我们电脑上的目录,是我们实际编写代码的区域,修改完工作区的文件后可以使用git add命令将…

72 华为资源库

1 报文格式 https://info.support.huawei.com/info-finder/tool/zh/enterprise/packetformat 2 华为IP网络电子书 资源可以下载 https://e.huawei.com/cn/topic/enterprise-network/ip-ebook 3 华为产品文档 https://support.huawei.com/enterprise/zh/doc/index.html 4 华为…

【HuggingFace Transformers】BertSelfOutput 和 BertOutput源码解析

BertSelfOutput 和 BertOutput源码解析 1. 介绍1.1 共同点(1) 残差连接 (Residual Connection)(2) 层归一化 (Layer Normalization)(3) Dropout(4) 线性变换 (Linear Transformation) 1.2 不同点(1) 处理的输入类型(2) 线性变换的作用(3) 输入的特征大小 2. 源码解析2.1 BertSe…

Facebook的AI助手:如何提升用户社交体验的智能化

在现代社交媒体平台中,人工智能(AI)的应用正逐渐改变人们的社交体验。Facebook作为全球最大的社交媒体平台之一,已在AI技术的开发与应用上投入了大量资源,并通过其AI助手为用户提供了更加个性化、智能化的互动体验。这…

vagrant 创建虚拟机

创建一个名为 “Vagrantfile” 的文件,修改如下内容: Vagrant.configure("2") do |config|(1..3).each do |i|config.vm.define "k8s-node#{i}" do |node|# 设置虚拟机的Boxnode.vm.box "centos/7"# 设置虚拟机的主机名…

逆向中的游戏-入土为安的第二十五天

逆向中的游戏 CE的介绍 Cheat Engine ,简称CE,是逆向工程师常用的几大神器之一,也是游戏汉化、破解以及外挂编写中常用的工具,其功能包括:内存扫描、十六进制编辑器、调试工具,可以进行反汇编调试、断点跟…

代码随想录算法训练营_day28

题目信息 122. 买卖股票的最佳时机 II 题目链接: https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/题目描述: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你…

Springboot-RequestContextHolder

RequestContextHolder 是 Spring 框架中的一个类,主要用于在多线程环境中存储和访问 HTTP 请 求的上下文信息。它允许在 Spring 应用程序中从任何位置访问当前请求的相关信息,比如 HTTP 头部、会话数据等,而无需将请求对象直接传递到每个方法中。 主要用途 存储请求上下…