都是星光赶路人

不知不觉已经快工作五年了,工作以后就感觉时间一年比一年快,仿佛昨天才刚毕业,就像陈鸿宇歌中的那样,多少遗憾自负存念想,唯有时间不可挡。五年,思考了很多,也想明白了许多。正好借着年末,将所想所得一吐为快。

Pasted image 20231213105613.png

为什么入行了

为什么做程序员,其实有点阴差阳错,我家是四川的,当时分也比较尴尬,本地上不了比较好的学校,所以决定看看外省的学校,最终报考了山东那边的学校,为什么那么远呢,当时年轻啊,傻乎乎的以为熟悉的地方没有风景。 然后呢我本来是打算学会计的,结果调剂成了信息管理专业。 其实对我而言,这个专业当时还是比较尴尬的,要去学经济学,又要学管理学,又要学计算机。可能也是最好的安排,学着学着我发现自己对经济学真的一点也没有兴趣,只对计算机感兴趣。

大学时期,曾经有段时间把和计算机无关的课都逃掉了,自己在寝室研究计算机的课程,看计算机的学习视频,记得当时还是看的韩顺平老师的java课程,最终成果是用swing做了一个仿QQ的聊天软件,做出来那一刻真是有种无与伦比的喜悦,体会到面向对象的真谛。我相信每个程序员,在做出属于自己的第一个程序的时候,肯定都是那样的吧,睡觉都要笑醒的感觉。

不过正是由于逃课过多,我记得那一期,英语老师直接将我听力成绩算作了零分,好在最后我花了比较多的时间准备期末英语笔试,最后勉强及格,各位可千万别学我逃课了。

总之,经历过那段时间的学习后,我才有种编程入门的感觉,我将它称作我编程启蒙的那段时光。

工作前三年

后面大学临近毕业了,有很多同学选择了考研,不过我选择了直接实现工作,大概是我真的比较偏科吧,当时想着考研还要准备很多我不感兴趣的科目。这里有必要提及我第一份正式工作,当时我是实习在北京,后面感觉北京的地铁真的很挤,那段时间每天早起晚归,让我萌发了离开北京,去其他城市发展的想法。 我将地点选择到了广州,上海,于是开始找那边的工作机会,没想到居然看到一家包吃包住的技术公司,虽然很小,但当时包吃包住正好适合刚刚毕业又身无分文的我。

所以最后面试了这家小型技术公司,现在想想,当时面试也是很水的,真不该去,他们面试官告诉我,工作地点其实是在东莞,我想了想,为了包吃包住,忍忍吧。然后面试官就直接开语音(视频也没开)问了问我的情况,在得知我当时leetcode已经刷了两三百道题以后更是直接说不用考我算法题了,简单问了点java基础就说让我过去。当时年轻啊,没多想,被包吃住迷昏了头就过去了。

去了也是简单的做些项目,但一到发工资就不对了,刚开始一个月拖了好几天才发,第二个月直接拖了半个月才发,我在那里的四个月没有一次准时发过。是的,我仅仅在那里待了四个月,因为太不靠谱了。

Pasted image 20231213105829.png

记得离职的时候,当初面试官也是这家公司的技术总监还来劝我,说他工资只有几千,给我的是一万已经很高了,觉得我是公司技术最强的人,让我留下来,我当时还纠结😖了一下。不过后来,老板第四个月要结尾了也没有给转正,还言辞凿凿的说转正要看当时那个项目赚钱的情况,让我直接决定离开了,一切都是那么不靠谱。坑的让人无语,后面便来广州了。来广州一年后,还有前同事说,那家小型技术公司,每个月扣社保最后却没有给人交,总之,奉劝大家,刚毕业还是多小心这类型的公司,不然就选大公司,有保障。

刚来广州的两三年时光,可以说是我技术成长最快的时光,看着自己做的功能 能逐渐支撑得住大流量的时候,总是很满足😌,很有成就感。不过渐渐这种感觉就消散了,渐渐发现自己很多时候都是在做重复的劳动,没有意义。于是便开始花更大量的时间来学习技术,学了一段时间却也更迷茫了,因为自己学的东西没有实践的场景,学了就忘了,过段时间再看时也是类似于从头学了。

感觉自己应该做些什么了

这是编程路上,我明显感到自己在经历一个巨长的迷茫期的时间段,其实最终你会想明白,这世界上每隔一段时间 都会有新的技术,并且编程涉及的领域又是很广,是不太可能每种技术都精通的。我应该掌握些什么,换句话说,我应该掌握些什么比较核心的技术,才能让我在后续职业生涯中保持竞争力。答案是基础,网络,操作系统,数据库设计这些比较底层的知识是构建上层技术的基础,万变不离其中。于是我开始比较系统的学习这类型的知识,不过这类型的知识真的很需要反复体会,实验,很多时候对于某个概念,你可能同时看了好几本书后才有种恍然大悟的感觉。我比较推荐微信读书,很多时候我都是在上面找书看。

顺带说说学类型的技术一种比较直接的方式,就是用代码实现出来,拿我之前学习b+树的经历而言,可能单看网上很多解释会有比较多的不理解,但如果真正的写一颗b+树,写一写代码,哪怕是看别人的代码,看看b+树落盘,从磁盘读取过程,真正理解了b+树是如何用代码实现后,对于b+树,便能了然于胸了。总之,计算机真的是实验科学。

其实这几年,我都会陆陆续续的有迷茫的感觉,基本上每隔一段时间都会有迷茫的感觉,迷茫或许来自工作,也有来自家庭,或是人生观,每次度过迷茫期的时候,总有柳暗花明的感觉。觉得人生值得,未来会更好。这也给刚刚有迷茫期的小伙伴一些鼓励,迷茫了说明你要上升到下一个更高的台阶,跨过这道坎,你会有种凤凰涅槃的感觉。

但慢慢的我已经不满足于自我学习了,因为这样过一段时间后,我发现我缺少一种驱动力促使我将学到的知识系统的整理下来。往往很多时候觉得自己懂了就寥寥记下几行文字,但终归是笨啊,过一段时间因为不用到,也更容易忘记了。后来了解到费曼学习法,于是就尝试着将自己所得所想输出在各大博客与视频网站,这样的效果真的很好,希望每个人都能找到属于自己的学习方式。

我在掘金已经输出了好几个月文章了,目前有100多粉,在b站也有输出视频,目前有6000多粉,csdn,博客园等等博客网站也陆续开始写文章有100多粉了,微信公众号也有1000多,虽然粉不算多,但也算是对我输出的肯定。

Pasted image 20231213105136.png

继续坚持

希望自己在输出文章视频这方面能坚持下来,就像我视频签名那样,关于分享,不忘初心,方得始终。很多时候我都是在想,人生匆匆,不应该过的那么累,转而休憩偷懒几天,不过在短暂休息后,又会觉得自己又更想把时间花在敲代码上,转而又积极投入到工作代码中。人真的是很矛盾的,不过最终大致方向朝着认定的方向就行。

最后我想说现在网上到处的裁员,到处的35岁失业言论,可能会制造太多的焦虑,我来点正能量的,可能程序员这个行业是需要终身学习的,不进则退,真能在一个行业工作数十年乃至更久,你应该会学会到更好的处理问题的能力,这是刚入行的程序员比不了的,关键还是要让自己的能力跟得上年龄的增长,不然我觉得每个行业年纪大了都会有失业危机。你能力越强,就越有别人替代不了的资本,你的这些资本都会成为你变现的能力。奥利给,星光不问赶路人, 时光不负有心人。

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

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

相关文章

Angular+Nginx区域HIS医院信息管理系统源码

医院管理信息系统(HIS)是医院基本、重要的管理系统,是医院大数据的基础。“云”指系统采用云计算的技术和建设模式,具有可扩展、易共享、区域化、易协同、低成本、易维护、体验好的优势。“H”是医疗卫生,由原来医院 (…

利用transition-group标签包裹li标签,实现输入数据后按Enter键将数据添加到列表中

1.效果图 2.代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title></title><script src"https://cdn.bootcdn.net/ajax/libs/vue/2.3.0/vue.js"></script><div id&quo…

CLEAR MOT评估指标

错误正样本&#xff08;False Positive&#xff0c;FP&#xff09;&#xff1a;整个视频中被预测为正的负样本数。 错误负样本&#xff08;False Negatives&#xff0c;FN&#xff09;&#xff1a;整个视频中被预测为负的正样本数。 IDs&#xff1a;跟踪过程中目标ID切换总数。…

QT----第三天,Visio stdio自定义封装控件

目录 第三天1 自定义控件封装 源码&#xff1a;CPP学习代码 第三天 1 自定义控件封装 新建一个QT widgetclass&#xff0c;同时生成ui,h,cpp文件 在smallWidget.ui里添加上你想要的控件并调试大小 回到mainwidget.ui&#xff0c;拖入一个widget&#xff08;因为我们封装的也…

【送书活动】探究AIGC、AGI、GPT和人工智能大模型

文章目录 前言01 《ChatGPT 驱动软件开发》推荐语 02 《ChatGPT原理与实战》推荐语 03 《神经网络与深度学习》推荐语 04 《AIGC重塑教育》推荐语 05 《通用人工智能》推荐语 后记赠书活动 前言 人工智能技术在过去几年中发展迅猛&#xff0c;得益于大数据、云计算、深度学习等…

C++1114新标准——统一初始化(Uniform Initialization)、Initializer_list(初始化列表)、explicit

系列文章目录 C11&14新标准——Variadic templates&#xff08;数量不定的模板参数&#xff09; C11&14新标准——Uniform Initialization&#xff08;统一初始化&#xff09;、Initializer_list&#xff08;初始化列表&#xff09;、explicit 文章目录 系列文章目录1…

TiDB 7.5 LTS 发版丨提升规模化场景下关键应用的稳定性和成本的灵活性

作者&#xff1a; TiDB社区小助手 原文来源&#xff1a; https://tidb.net/blog/1cffec89 互联网时代&#xff0c;数据的迅猛增长给数据库带来了可扩展性的挑战&#xff0c;Gen AI 带来的数据暴增更加剧了这种挑战。传统的数据分片已经不能承载新时代数据暴增的需求&#xf…

UE4 Niagara学习笔记

需要在其他发射器的同一个粒子位置发射其他粒子就用Spawn Particles from other Emitter 把发射器名字填上去即可 这里Move to Nearest Distance Field Subface GPU&#xff0c;可以将生成的Niagara附着到最近的物体上 使用场景就是做的火苗附着到物体上

【每日一题】2697. 字典序最小回文串-2023.12.13

题目&#xff1a; 2697. 字典序最小回文串 给你一个由 小写英文字母 组成的字符串 s &#xff0c;你可以对其执行一些操作。在一步操作中&#xff0c;你可以用其他小写英文字母 替换 s 中的一个字符。 请你执行 尽可能少的操作 &#xff0c;使 s 变成一个 回文串 。如果执行…

Python和Beautiful Soup爬虫助力提取文本内容

大家好&#xff0c;网络爬虫是一项非常抢手的技能&#xff0c;收集、分析和清洗数据是数据科学项目中最重要的部分。今天介绍如何从链接中爬取高质量文本内容&#xff0c;我们使用迭代&#xff0c;从大约700个链接中进行网络爬取。如果想直接跳转到代码部分&#xff0c;可以在下…

Java版本+鸿鹄企业电子招投标系统源代码+支持二开+Spring cloud +鸿鹄电子招投标系统

项目说明 随着公司的快速发展&#xff0c;企业人员和经营规模不断壮大&#xff0c;公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境&#xff0c;最大限度控制采购成本至关重要。为了符合国家电子招投标法律法规及相关规范&#xff0c;…

2697. 字典序最小回文串(2023-12-13)

力扣每日一题 题目&#xff1a;2697. 字典序最小回文串 日期&#xff1a;2023-12-13 用时&#xff1a;4 m 53 s 时间&#xff1a;7ms 内存&#xff1a;43.61MB 代码&#xff1a; class Solution {public String makeSmallestPalindrome(String s) {char[] chs s.toCharArray…

基于SpringBoot的在线考试系统

基于SpringBoot的在线考试系统 文章目录 基于SpringBoot的在线考试系统 一.引言二.系统设计三.技术架构四.系统功能模块设计五.功能实现六.源码获取 一.引言 在线考试系统是一种基于互联网技术的教育辅助工具&#xff0c;它通过利用SpringBoot框架的优势&#xff0c;实现了高效…

c语言注册登录+实验室物帐管理系统

实验室物帐管理系统&#xff1a;用户手册 1引言 本用户手册旨在为实验室物帐管理系统的使用提供指导和帮助。该系统旨在实现以下功能&#xff1a;仪器设备条目的输入、仪器设备的借还以及库存情况查询及修改。通过本手册&#xff0c;您将了解到如何正确使用该系统&#xff0c…

创建全0或全1矩阵numpy.matlib.zeros()numpy.matlib.ones()

【小白从小学Python、C、Java】 【计算机等级考试500强证书考研】 【Python-数据分析】 创建全0或全1矩阵 numpy.matlib.zeros() numpy.matlib.ones() 选择题 请问执行np.matlib.zeros((2,2))的结果是&#xff1a; import numpy.matlib import numpy as np print("【执行】…

图片压缩软件4K Image Compressor Pro mac特点介绍

4K Image Compressor Pro mac是一款专业的图片压缩软件&#xff0c;它可以在不损失图像质量的前提下&#xff0c;优化图片文件的大小&#xff0c;从而节省存储空间&#xff0c;方便在社交媒体上共享图片&#xff0c;并优化网站加载速度。 4K Image Compressor Pro mac软件特点 …

Go语言文件操作:文件读写案例以及相关细节介绍

文章目录 介绍一、打开文件1.1 以只读的方式打开文件1.2 自定义的方式打开文件 二、文件读写代码案例2.1 从磁盘读取数据2.2 向磁盘写数据 介绍 对文件进行操作时&#xff0c;其中最基本的操作就是"读写"。本文将介绍Go语言中文件读写的案例和相关细节。在Go语言中&…

Onlyoffice本地部署超详细教程(附协作空间2.0新资讯)

陈老老老板&#x1f934; &#x1f9d9;‍♂️本文专栏&#xff1a;生活&#xff08;主要讲一下自己生活相关的内容&#xff09;生活就像海洋,只有意志坚强的人,才能到达彼岸。 &#x1f9d9;‍♂️本文简述&#xff1a;ONLYOFFICE相信大家已经有所了解&#xff0c;本篇讲一下o…

2023全国职业院校技能大赛信息安全管理与评估正式赛(模块三CTF)

全国职业院校技能大赛高等职业教育组信息安全管理与评估 \任务书\ 模块三 网络安全渗透、理论技能与职业素养 极安云科专注技能竞赛&#xff0c;包含网络建设与运维和信息安全管理与评估两大赛项&#xff0c;及各大CTF&#xff0c;基于两大赛项提供全面的系统性培训&#xf…

算法 - 二分搜索法 / 二分法(704)

原理&#xff1a; 利用数组的有序性&#xff0c;每次取查找范围的中间点&#xff0c;缩窄一半的查找空间。比较中间值和目标值的大小&#xff0c;直到找到目标值或者查找区间为空时返回。 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题目&…