(独白)我为什么选择了计算机行业?

在这里插入图片描述

为什么可能很简单,但为什么的为什么就有点长了。就当作讲故事吧

在高中毕业后选择专业时,和大多数人一样,我根本不知道要选择什么专业,更不知道哪个专业发展前景好,哪个专业好就业。在当时比较火的专业我记得应该是土木、自动化、电子、计算机? 我的专业和本科学校是我的一个哥推荐的,刚好他在那边工作,就误打误撞进入了计算机专业。

大学四年,没干过什么正经事,打游戏、玩贴吧、打篮球、扎金花等等男生经常干的那些事都经常干。乃至于在大四要毕业时才慌了,别人的简历能写2页,而我的简历只有半页,篇幅最长的内容是兴趣爱好 -、-。在那个时候,班上除过从大一开始就跟着老师学习编程,并经常自学的学霸外,大部分人最后都去培训了(达内、深蓝、黑马等)那个时候只有语言类的培训,培训的语言最多的是java,一小部分是C++,再也没有其他方向,一次性交钱,几个月包会,然后自己找工作。不像现在百花齐放,语言类的火的python、js、golang等,方向类的比如数据处理、图像处理等等。那个时候只要是培训过差不多的,都能找一个还可以的工作,哪怕大学四年啥也没有干。

最后经过思考和经济原因,选择了考研。在当时对考研其实没有充分的认识,不知道考研能带来什么,会失去什么。更多的原因是因为找不到工作退而求其次的选择,我不知道是不是大部分没考211、985的考研人都是一样的原因。大家可以评论区说一下自己考研的原因。

在考研时其实自己也一直在做思想斗争,是找个差点的工作还是继续坚持?因为考研复习的过程其实也挺痛苦的,早起占座位,找地方背单词、背政治,几乎每天早出晚归(如果大二大三能这样也不至于这么痛苦了)。同时考研的时候也跟着同学去面试了1次,这里面有个我得说一下的小故事。当时是广*达的群面(学校不好可能就这样?后来从没见过这样的面试方式)。我们5个面试者,一个面试官,进行抢答。面试官问问题,谁会就谁来回答。不记得问了几个问题,因为自己当时刚好复习到数据结构相关的知识,所以面试官问的所有问题全程我只举了一次手,回答的也不是很好(其他人这些问题不管是否精通都能说两句,我是一句插不上),最后尴尬退场。

考研上岸进入理工大后,说实话其实从这个时候开始,我才算是真正的了解语言,了解程序,认识代码了。

在教研室学习的方向是android,语言是java。在师姐的指引下,做的第一个项目是一个简单的android APP,从android的UI代码开始,因为能看到效果,所以总是搞一些花里胡哨的图片在UI上。做android看到第一本书是郭霖的《第一行代码》,做的第一个完整的APP是书最后的一款天气应用(我还发布到应用市场了,叫《小祁天气》)。

渐渐的,我发现自己对编程这个玩意是越来越有兴趣。

在研究生期间自己做过大概4-5个商业性的APP,还在github上开源了其中的一些自己写的库。那个时候我们教研室的同一级的一个女生对我有一句评价:突飞猛进,虽然感觉说出来有点不要脸,但是说实话,从进入教研室开始时啥都不懂的小白成长到独立完成商业APP从需求沟通到开发联调到交付整个环节的程度,那个时候也会android自定义view,也经常阅读源码,分析源码,玩github,玩csdn写博客,也算中级程序员中的高级了吧。

做完最后一个项目,写完论文后,开始找工作了。

总共面试了4个公司,cvte,猫眼,烽火,诺瓦。这4个都拿到了offer,但最后因为一些原因进了诺瓦这个小公司。面试时面的是android,进公司后做的C++(当时很不愿意,但是被洗脑了就转了)。做C++ 其实项目大部分是QT相关,做的全都是和LED相关的客户端项目。就这样做了5年QT/C++。 现在在另一家公司也是QT/C++,不过是显卡相关的项目。

这一路走来我不知道选择其他行业会给我带来什么,但进入计算机行业其实是很幸运的。第一它确实是我感兴趣的行业(可能也是因为它是我的谋生工具,没有人嫌弃自己的饭碗),第二,计算机行业的薪资是高于大部分行业的。哪怕近几年,互联网行业有点没落,但程序员的体量证明着行业的生命力。

有人问:现在再进入这个行业还晚吗?

“The best time to plant a tree is 20 years ago. The second-best time is now.”

再借用【周岭《认知觉醒》】书中的一句话:去做总比不做好,开始总比放弃强。只要你心中还有希望,什么时候都是开始的最好时机。

说实话,计算机行业目前并不算一个最好的选择,选择这个专业我认为兴趣最重要,如果没有兴趣,还是不要进来了。这个世界变化很快,10年前的土木是黄金专业,可能在10年后,计算机专业也是排名倒数的专业(就今年来看,计算机的就业形势已经非常严峻了,再加上各种裁员潮,说哀鸿遍野也不为过)。我们再看看硬件相关的前几年没人报考的模拟IC、数字IC,伴随着资本主义的封锁,现在已经是风口了(据了解,现在芯片类专业的工资极高)。

其实在任何时候选择专业都面临这样的问题,你不会知道毕业后你的专业是否会落寞,但请不要担心,还有个路子,本硕博连读,不管啥专业,都不会后悔 TODO 表情。


先到这儿吧,其实写的时候回想起来细节的故事很多,但碍于主题和篇幅,就这么多吧,感谢阅读。

在这里插入图片描述

关注公众号 QTShared,带你探索更多QT相关知识。

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

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

相关文章

使用广播星历进行 GPS 卫星位置的计算

目录 1.计算卫星运动的平均角速度 n 2.计算观测瞬间卫星的近地点角 3.计算偏近点角 4.计算真近点角 f 5.计算升交角距 6.计算摄动改正项 7.进行摄动改正 8.计算卫星在轨道面坐标系中的位置 9.计算观测瞬间升交点的经度 L 10.计算卫星在瞬时地球坐标系中的位置 11.…

JDK21+HADOOP3.2.2+Windows安装步骤

哈哈哈 最近转战大数据这块了,分享一下hadoop3.2.2的安装步骤 借鉴了不少大佬的文章,如有雷同,都是大佬们的 1.JDK安装 我选择的是JDK21 以下是下载网址和截图,这个没有太多的,一般下载最新的就可以 JDK: Java Down…

SQL数列

SQL数列 1、数列概述2、SQL数列2.1、简单递增序列2.2、等差数列2.3、等比数列3、SQL数列的应用3.1、连续问题3.2、多维分析1、数列概述 数列是最常见的数据形式之一,实际数据开发场景中遇到的基本都是有限数列。常见的数列例如:简单递增序列、等差数列、等比数列等 SQL如何实…

Helplook VS Salesforce:哪个知识库更好?

对于组织来说,选择一个合适的平台来管理在线知识库可能是一个具有挑战性的任务。而Salesforce的知识管理功能可以帮助组织更好地管理和分享他们的知识,从而更好地为客户提供服务。这是一种将知识管理集成到CRM平台中的方法,可以简化知识共享和…

vue el-cascader组件change失效以及下拉框不消失的问题

文章目录 1.前言2. 碰到的问题3. 如何解决这两个问题 1.前言 最近项目上用到el-cascader这个组件,需要可以选第一级菜单,也需要可以选第二级菜单,点击完成之后需要关闭下拉框。其实功能比较简单,找了很多资料,没有找到合适的方案…

分类预测 | GASF-CNN格拉姆角场-卷积神经网络的数据分类预测

分类预测 | GASF-CNN格拉姆角场-卷积神经网络的数据分类预测 目录 分类预测 | GASF-CNN格拉姆角场-卷积神经网络的数据分类预测分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.GASF-CNN格拉姆角场-卷积神经网络的数据分类预测(完整源码和数据) 2.自…

音乐制作软件Ableton Live 11 mac功能特点

Ableton Live 11 mac是一款数字音频工作站软件,用于音乐制作、录音、混音和现场演出是一款流行的音乐制作软件。 Ableton Live 11 mac特点和功能 Comping功能:Live 11增加了Comping功能,允许用户在不同的录音轨道上进行多次录音,…

springboot自定义starter步骤

引入相关依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional> </dependency><dependency><groupId>org.pro…

《Java已死、前端已凉》:真相与焦虑的辩证

文章目录 Java 企业级支柱Java 在企业级应用中的地位后端开发的支柱Java生态系统的强大 前端&#xff1a;蓬勃发展的创新引擎新技术的涌现用户体验的重要性 Java的演进与创新云原生时代的 Java开发效率和生态系统 前端技术的未来走向WebAssembly 的崛起可访问性和国际化的重要性…

中海达亮相能源北斗与时空智能创新技术应用大会

12月7日-8日&#xff0c;2023年能源北斗与时空智能创新技术应用大会暨鹭岛论坛在厦门举办。本次活动以“能源北斗时空智能”为主题&#xff0c;由中关村智能电力产业技术联盟、中国能源研究会、中国卫星导航定位协会、中国电力科学研究院有限公司、国网信息通信产业集团有限公司…

Java学习之面向对象

一、面向对象 1、引入面向对象 方法中封装的是具体实现某一功能的代码&#xff0c;而通过书写一个拥有多个特定方法的类&#xff0c;来存放的就是一个又一个的方法。 方法都存放在类里面&#xff0c;当需要使用的时候&#xff0c;不用去找具体的方法&#xff0c;而是先找这个…

什么是前端响应式设计(responsive design)?如何实现响应式布局?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

2、快速搞定Kafka术语

快速搞定Kafka术语 Kafka 服务端3层消息架构 Kafka 客户端Broker 如何持久化数据小结 Kafka 服务端 3层消息架构 第 1 层是主题层&#xff0c;每个主题可以配置 M 个分区&#xff0c;而每个分区又可以配置 N 个副本。第 2 层是分区层&#xff0c;每个分区的 N 个副本中只能有…

操作系统中的作业管理

从用户的角度看&#xff0c;作业是系统为完成一个用户的计算任务&#xff08;或一次事务处理&#xff09;所做的工作总和。例如&#xff0c;对于用户编制的源程序&#xff0c;需经过对源程序的编译、连接编辑或连接装入及运行产生计算结果。这其中的每一个步骤&#xff0c;常称…

laravel的安装

laravel的安装&#xff08;Composer小皮&#xff09; Composer的安装 windows下安装 https://getcomposer.org/Composer-Setup.exe 修改镜像 阿里云&#xff1a; composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 华为云&#xff1a; compos…

机器学习---KNN最近邻算法

1、KNN最近邻算法 K最近邻(k-Nearest Neighbor&#xff0c;KNN)分类算法&#xff0c;是一个理论上比较成熟的方法&#xff0c;也是最简单的机器学习算法之一&#xff0c;有监督算法。该方法的思路是&#xff1a;如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个…

深度学习 Day12——P1实现mnist手写数字识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU&#xff08;如果设备上支持GPU就使用GPU,否则使用C…

React中的setState执行机制

我这里今天下雨了&#xff0c;温度一下从昨天的22度降到今天的6度&#xff0c;家里和学校已经下了几天雪了&#xff0c;还是想去玩一下的&#xff0c;哈哈&#xff0c;只能在图片里看到了。 一. setState是什么 它是React组件中用于更新状态的方法。它是类组件中的方法&#x…

【LeetCode刷题-树】-- 103.二叉树的锯齿形层序遍历

103.二叉树的锯齿形层序遍历 方法&#xff1a;广度优先搜索 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int …

Leetcode—78.子集【中等】

2023每日刷题&#xff08;五十九&#xff09; Leetcode—78.子集 算法思想 实现代码 class Solution { public:vector<vector<int>> subsets(vector<int>& nums) {int len nums.size();vector<int> path;vector<vector<int>> ans;f…