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

2023-12-23 14:20

本文主要是介绍(独白)我为什么选择了计算机行业?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

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

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

大学四年,没干过什么正经事,打游戏、玩贴吧、打篮球、扎金花等等男生经常干的那些事都经常干。乃至于在大四要毕业时才慌了,别人的简历能写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.chinasem.cn/article/528338

相关文章

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一

C语言程序设计(选择结构程序设计)

一、关系运算符和关系表达式 1.1关系运算符及其优先次序 ①<(小于) ②<=(小于或等于) ③>(大于) ④>=(大于或等于 ) ⑤==(等于) ⑥!=(不等于) 说明: 前4个优先级相同,后2个优先级相同,关系运算符的优先级低于算术运算符,关系运算符的优先级高于赋值运算符 1.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符

可选择的反思指令微调

论文:https://arxiv.org/pdf/2402.10110代码:GitHub - tianyi-lab/Reflection_Tuning: [ACL'24] Selective Reflection-Tuning: Student-Selected Data Recycling for LLM Instruction-Tuning机构:马里兰大学, Adobe Research领

4-4.Andorid Camera 之简化编码模板(获取摄像头 ID、选择最优预览尺寸)

一、Camera 简化思路 在 Camera 的开发中,其实我们通常只关注打开相机、图像预览和关闭相机,其他的步骤我们不应该花费太多的精力 为此,应该提供一个工具类,它有处理相机的一些基本工具方法,包括获取摄像头 ID、选择最优预览尺寸以及打印相机参数信息 二、Camera 工具类 CameraIdResult.java public class CameraIdResult {