程序员之路漫漫兮

读者大大们好呀!!!☀️☀️☀️

🔥 欢迎来到我的博客
👀期待大大的关注哦❗️❗️❗️
🚀欢迎收看我的主页文章➡️寻至善的主页
✈️如果喜欢这篇文章的话
🙏大大们可以动动发财的小手👉👉👉点赞:👍收藏:⭐️评论:✍️👈👈👈

文章目录

  • 梦开始的地方
    • :computer:你会玩电脑吗?
    • :airplane:你好!世界
  • 寻梦之旅
    • :picture:从前端到后端
    • 从面向过程到面向对象
    • 从百度到chatGPT
  • 大道至简,初心为上
    • 计算机专业的学习路线
    • 计算机职业方向
  • 言归正传——我为何选择成为程序员

梦开始的地方

💻你会玩电脑吗?

我上小学五年级的时候,老哥买了一台笔记本电脑,电脑里有两个游戏——📖《植物大战僵尸》,📖《血战上海滩》,一个寒假,我把游戏打通关了。
期间我哥教我用word,学会了用拼音打字,当然不想现在一样可以盲打,是一个手指一个手指敲的。
电脑启蒙就完成了,我很少去网吧,不喜欢网吧的氛围。
初中的时候老爸斥巨资(对于当时我家来说)拉了网线,买了台式电脑。每次周末回家,第一件事跑上二楼玩电脑,当时把QQ游戏玩个遍。
在学校的时候看到桌子上很多书的时候,就想着如果书都在电脑里就好了。这个想法在上大学的时候实现了,哈哈哈哈。

✈️你好!世界

高三的时候,借了同学一本C语言看,懵懵懂懂,表面毫无波澜,内心却充满震撼。于是我大学选择了软件工程(好吧实话实说,当时也是懵懵懂懂,我哥帮我选的)
我记得高中数学有一章是专门学流程的,当时还是很喜欢的。算是阴差阳错吧,选了软件工程这个专业。
于是就开启了我的“Hellow,world”之旅了

寻梦之旅

:picture:从前端到后端

上大学的第一门专业课,就是前端基础,专业老师美其名曰:让你们找到自己的兴趣的语言,确实前端的学习,既让我了解了编程工具,又让我学会了编程的基础知识。
后来在一些其他编程语言学习的时候,发现前端的学习是贯穿的,基本都会带着基础的前端知识。
大一上随着敲下最后一个前端页面代码💻,装完最后一个台式电脑螺丝::,压好最后一个水晶头,接好最后一个网线结束了。
大一下,疫情来临了我也开始了C语言和C++的学习,上网课嘛,懂得都懂,在此期间,Ctrl+C和Ctrl+V用的乐此不疲😆。

从面向过程到面向对象

因为疫情,C语言和C++是同一个老师,前期老师讲C语言,讲完后C++直接从面对对象开始讲,期末考试懵懵懂懂,课设懵懵懂懂,磕磕绊绊就来到了大二,学了C#和Java终于是由面向过程的编程思想,往面向对象的编程思想转化了,虽然当时还没有对象😆😆😆(现在也没有😢😢😢)
浅浅的解释一下面向过程和面向对象:
面向过程:面向过程的特点是模块化和流程化,它直接通过程序来处理数据,处理完毕后显示处理结果;
面向对象:面向对象的特点是封装、继承和多态,它将数据与对应代码封装成一个整体,其他对象不能直接修改其数据,即对象的修改只能由自身的成员函数完成。
以蛋炒饭为例子吧:
✈️ 面向过程就是自己一步一步来做蛋炒饭
🚀面向对象就是买一份蛋炒饭吃。

从百度到chatGPT

在2023年人工智能元年以前,我都是面对百度编程和作业的:
程序员
抓住2023年的尾巴我要毕业了工作了开始面对GPT编程了:
请添加图片描述

大道至简,初心为上

计算机专业的学习路线

结合我在学校的学习经验再加上半年的工作经历浅浅推荐一下哈哈哈哈

🚗基础知识学习阶段

1️⃣学习编程语言:从Python、Java或C++等语言开始,掌握基本语法和逻辑编程。
2️⃣数据结构与算法:深入学习数据结构和算法,掌握常用算法和数据结构的设计与分析方法。
3️⃣计算机组成原理:理解计算机硬件组成、运行原理和计算机体系结构。
✈️技能进阶阶段

1️⃣操作系统:深入学习操作系统原理和设计,了解进程管理、内存管理、文件系统等内容。
2️⃣计算机网络:研究计算机网络协议、网络安全、网络编程等,了解网络通信原理。
3️⃣数据库系统:学习数据库设计、SQL语言、数据模型等,了解数据库系统原理与应用。
🚀专业方向选择与项目实训

🔥🔥🔥人工智能与机器学习:深入研究机器学习、深度学习等人工智能领域,掌握相关算法与工具。
🔥🔥软件工程与开发:学习软件设计原则、开发方法论,掌握敏捷开发、DevOps等工程实践。
🔥嵌入式系统与物联网:了解嵌入式系统原理、物联网技术,学习嵌入式软件开发与应用。
🅰️参与实际项目:通过实践项目,巩固所学知识,培养解决问题的能力和团队合作能力。
🅱️开发个人作品:建立自己的作品集,展示个人技能和潜力,提升个人竞争力。

持续学习是我们学习技术的常态
其中两点需要我们相应把握:
⭐️⭐️⭐️跟踪前沿技术:保持学习的状态,关注行业的趋势和热点技术,不断提升自己的技能水平。
🌟🌟🌟学术深造:如有兴趣,可考虑攻读硕士、博士学位,从事计算机领域的深度研究与探索。

计算机职业方向

在计算机领域有许多不同的职业岗位,以下是一些常见的计算机职业岗位及其职责:

软件工程师(Software Engineer):

职责:设计、开发、测试和维护软件应用程序,解决软件系统的问题和需求。
技能要求:编程能力、软件架构设计、团队协作能力、问题解决能力等。
数据分析师(Data Analyst):

职责:分析和解释数据,提供数据驱动的决策支持,发现数据趋势和模式。
技能要求:数据处理和分析能力、数据可视化、统计学知识等。
网络工程师(Network Engineer):

职责:设计、实施和维护企业网络系统,确保网络的可靠性和安全性。
技能要求:网络配置技能、网络安全知识、网络故障排除等。
人工智能工程师(AI Engineer):

职责:研究和开发人工智能技术,设计和实现智能系统、机器学习模型等。
技能要求:机器学习、深度学习、自然语言处理等人工智能领域知识。
信息安全工程师(Information Security Engineer):

职责:保护组织的信息系统和数据安全,预防和应对安全威胁和攻击。
技能要求:网络安全知识、漏洞分析、安全策略制定等。
产品经理(Product Manager):

职责:负责产品规划、设计和上线,协调各个团队工作以确保产品成功。
技能要求:市场分析、产品规划、项目管理、团队协作能力等。
系统架构师(System Architect):

职责:负责设计复杂系统的整体架构,确保系统各部分协调运作,满足业务需求。
技能要求:系统设计、架构优化、性能调优、技术领导力等。
前端工程师(Front-end Developer):

职责:负责实现网站或应用的用户界面,与用户交互,确保用户体验。
技能要求:HTML、CSS、JavaScript等前端技术、响应式设计、前端框架等。

后端工程师(Back-end Developer):
职责:负责开发和维护服务器端应用程序,处理数据逻辑和业务逻辑。 技能要求:后端编程语言(如Java、Python、Node.js等)、数据库知识、API设计等。
全栈工程师(Full-stack Developer):
职责:同时具备前端和后端开发能力,能独立完成整个应用的开发。 技能要求:前端和后端开发技能、数据库知识、系统架构设计等。
运维工程师(DevOps Engineer):
职责:负责开发自动化运维系统,确保应用可靠性、可扩展性和安全性。 技能要求:自动化运维工具、持续集成/部署、容器化技术(如Docker、Kubernetes)等。
UI/UX 设计师(UI/UX Designer):
职责:负责用户界面和用户体验设计,优化产品界面,提升用户体验。 技能要求:用户研究、界面设计工具(如Sketch、Adobe XD)、用户测试等。

以上只是一部分计算机领域的职业岗位,随着技术的发展和创新,新的职业岗位不断涌现。

言归正传——我为何选择成为程序员

懵懂的🔥18岁,应该是我们大多数的人的常态,在懵懂的时候可以多和前辈交流交流,我哥比我大十岁,选择专业时我就和我哥交流过,该如何选择。四年的大学生活即将结束时,我也迷茫过,但是没有想过放弃。迷茫的时候,我找到了一位计算机行业的前辈,通话了一个多小时,虽然还是比较迷茫该做什么,但是对于计算机这个行业还是有了清晰的了解的。因此种种既存在我的主观选择,也有客观的情况。我选择成为一名程序员。
成为程序员,我觉得可以用官方一点的话来总结:
🚀🚀🚀在思想上:实践是很重要的,认识也必不可少,认识(知识体系)可以很好的指导我们实践。
🚀🚀在学习上:不断学习技术文档,方能使我们不断地前进,在程序员的道路上越走越远,越走越高
🚀🚀🚀在生活上:计算机的逻辑需要我们人的情绪来合理运用,随着人工智能的发展,我们程序员将会普遍化,全民化,因此在生活中我们可以多多思考,多多利用,造福自己,造福人民,服务社会,报效国家!!!

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

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

相关文章

常用序号、标点符号 相关正则表达式

(?:[\(|(|\[])?\d[\]|\))|\、]|[\u2460-\u2473]|[\u4e00-\u5341][.|、]匹配序号 \d\.(?!\d)|\d、常规序号匹配: rule1: 标准格式1. 2、 rule2:排除小数 [^\u4E00-\u9FA5\uFF00-\uFFEFa-zA-Z0-9\s]所有符号 [\u3000-\u303F\uFF00-\uFFE…

深入理解大语言模型微调技术

一、概念解析 1、什么是微调(Fine-tuning)? 大模型微调,也称为Fine-tuning,是指在已经预训练好的大型语言模型基础上(一般称为“基座模型”),使用特定的数据集进行进一步的训练&am…

Jmeter03:直连数据库

1 Jmete组件:直连数据库 1.1 是什么? 让Jmeter直接和数据库交互 1.2 为什么? 之前是通过接口操作数据库,可能出现的问题:比如查询可能有漏查误查的情况,解决方案是人工对不,效率低且有安全隐患…

十大排序——6.插入排序

这篇文章我们来介绍一下插入排序 目录 1.介绍 2.代码实现 3.总结与思考 1.介绍 插入排序的要点如下所示: 首先将数组分为两部分[ 0 ... low-1 ],[ low ... arr.length-1 ],然后,我们假设左边[ 0 ... low-1 ]是已排好序的部分…

vue3项目 使用 element-plus 中 el-collapse 折叠面板

最近接触拉了一个项目,使用到 element-plus 中 el-collapse 折叠面板,发现在使用中利用高官网多多少少的会出现问题。 (1.直接默认一个展开值,发现时显时不显 2 . 数据渲染问题,接口请求了,页面数据不更新 …

kafka学习笔记03

SpringBoot2.X项目搭建整合Kafka客户端依赖配置 用自己对应的jdk版本。 先加上我们的web依赖。 添加kafka依赖: SpringBoot2.x整合Kafka客户端adminApi单元测试 设置端口号。 新建一个kafka测试类: 创建一个初始化的Kafka服务。 设置kafka的名称。 测试创建kafka。…

goland2024安装包(亲测可用)

目录 一、软件简介 二、软件下载 一、软件简介 Goland 是一款由 JetBrains 公司开发的集成开发环境(IDE),专门用于 Go 语言的开发。它提供了丰富的功能和工具,帮助开发者更高效地编写、调试和管理 Go 语言项目。 功能特点&#x…

机器学习——模型评价

概述 在机器学习中,模型评价是评估和比较不同模型性能的关键步骤之一。它是通过对模型的预测结果与真实标签进行比较,从而量化模型的预测能力、泛化能力和稳定性。模型评价旨在选择最佳的模型,理解模型的行为,并为模型的改进提供…

「GO基础」文件名规范、关键字与标识符

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

Qt 4 QPushButton

Qt 常用控件 QPushButton 实例 Push Button:命令按钮。 入口文件 main.cpp #include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);MainWindow w;w.show();return a.exec(); }头文件 mainwindow.h …

:app debug:armeabi-v7a failed to configure C/C++

报错信息 由于刚换电脑不久&#xff0c;新建native c工程时&#xff0c;出现报错如下&#xff1a; :app debug:armeabi-v7a failed to configure C/C null java.lang.NullPointerExceptionat com.android.build.gradle.tasks.CmakeQueryMetadataGenerator.getProcessBuilder(…

实验六 智能手机互联网程序设计(微信程序方向)实验报告

实验目的和要求 请完成创建图片库应用&#xff0c;显示一系列预设的图片。 提供按钮来切换显示不同类别的图片。 二、实验步骤与结果&#xff08;给出对应的代码或运行结果截图&#xff09; 1.WXML <view> <button bindtap"showAll">所有图片</but…

使用Python进行自动化测试【第163篇—自动化测试】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 如何使用Python进行自动化测试&#xff1a;测试框架的选择与应用 自动化测试是软件开发过程…

2024五一杯数学建模A题思路分析

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间&#xff1a;2024…

模板的进阶

目录 非类型模板参数 C11的静态数组容器-array 按需实例化 模板的特化 函数模板特化 类模板特化 全特化与偏特化 模板的分离编译 总结 非类型模板参数 基本概念&#xff1a;模板参数类型分为类类型模板参数和非类类型模板参数 类类型模板参数&#xff1a;跟在class…

Linux硬件管理

文章目录 Linux硬件管理1.查看磁盘空间 df -h2.查看文件的磁盘占用空间 du -ah3.查看系统内存占用情况 htop Linux硬件管理 1.查看磁盘空间 df -h 语法 df [选项][参数]选项 -a或–all&#xff1a;包含全部的文件系统&#xff1b; –block-size<区块大小>&#xff1a;…

项目风采展示【车酷-保时捷第二屏】

桌面功能介绍&#xff1a; 1&#xff1a;支持本地app桌面展示 2&#xff1a;支持本地音乐控制

Spring Boot | Spring Boot 整合 “Servlet三大组件“ ( Servlet / Filter / Listene )

目录: Spring Boot 整合 "Servlet三大组件" &#xff1a;1. 使用 "组件注册" 的方式 "整合Servlet三大组件" ( 实际操作为 : 创建自定义的"三大组件"对象 结合刚创建"的自定义组件对象"来 将 XxxRegistrationBean对象 通过…

Flink CDC 的 debezium-json 格式和 debezium 原生格式是一回事吗?

博主历时三年精心创作的《大数据平台架构与原型实现&#xff1a;数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行&#xff0c;点击《重磅推荐&#xff1a;建大数据平台太难了&#xff01;给我发个工程原型吧&#xff01;》了解图书详情&#xff0c;…

计算机网络 Cisco远程Telnet访问交换机和Console终端连接交换机

一、实验要求和内容 1、配置交换机进入特权模式密文密码为“abcd两位班内学号”&#xff0c;远程登陆密码为“123456” 2、验证PC0通过远程登陆到交换机上&#xff0c;看是否可以进去特权模式 二、实验步骤 1、将一台还没配置的新交换机&#xff0c;利用console线连接设备的…