都是星光赶路人

news2024/12/23 13:52:13

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

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.coloradmin.cn/o/1306625.html

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

相关文章

可视化 Java 项目

有一定规模的 IT 公司,只要几年,必然存在大量的代码,比如腾讯,2019 年一年增加 12.9 亿行代码,现在只会更多。不管是对于公司,还是对于个人,怎么低成本的了解这些代码的对应业务,所提…

【设计模式--行为型--策略模式】

设计模式--行为型--策略模式 策略模式定义结构案例优缺点使用场景 策略模式 定义 该模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算…

【摸鱼向】利用Arduino实现自动化切屏

曾几何时,每次背着老妈打游戏的时候都要紧张兮兮地听着爸妈是不是会破门而入,这严重影响了游戏体验,因此,最近想到了用Arduino加上红外传感器来实现自动监测的功能,当有人靠近门口的时候,电脑可以自动执行预…

Vmd+lstm代码详解 完整代码数据可直接运行

项目视频讲解:Vmd+lstm时间序列预测分类回归预测代码详解 完整代码可直接运行_哔哩哔哩_bilibili 项目演示效果: 代码详解: # -*- coding: utf-8 -*- # 导入库pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple import pandas as pd import numpy as np fr…

解决:ModuleNotFoundError: No module named ‘ldm‘

import sys sys.path.append(程序所在路径) 就好了

《TDA4》专栏导航

文章目录 1. 前言2. 章节1. 前言 《TDA4》专栏主要介绍TI TDA4芯片的工程应用笔记,“授人以鱼不如授人以渔”,本专栏着眼于如何从零上手一款复杂的多核异构的芯片平台,其中包含了博主如何查找资料,如何寻求资源,如何实验测试,如何搭建环境等点点滴滴的过程,希望对TDA4感…

计算机网络网络层(期末、考研)

计算机网络总复习链接🔗 目录 路由算法静态路由与动态路由距离-向量算法链路状态路由算法层次路由 IPv4(这个必考)IPv4分组IPv4地址与NAT子网划分与子网掩码、CIDRARP、DHCP与ICMP地址解析协议ARP动态主机配置协议DHCP IPv6IPv6特点 路由协议…

用什么台灯可以护眼?考研必备的护眼台灯推荐

台灯是我们日常生活中必不可少的一盏灯具,不管是休闲、办公,还是学习阅读都需要使用它。如今随着生活质量的提升,大家对健康的问题也越来越重视了,可以改善用光不适、预防眼睛近视的护眼台灯,也越来越受大家所拥戴。 …

若依框架前后端分离版创建新的模块,并且使用mybatis-plus

首先创建新的模块 resources里面只留下mapper的xml文件,其他配置文件都删除,像application.yml这些,都在admin模块里面有了,其他模块不需要创建。 需要注意一点,把自己模块的controller放到admin的controller目录下&…

JVM虚拟机系统性学习-垃圾回收器Serial、ParNew、Parallel Scavenge和Parallel Old

垃圾回收器 有 8 种垃圾回收器,分别用于不同分代的垃圾回收: 新生代回收器:Serial、ParNew、Parallel Scavenge老年代回收器:Serial Old、Parallel Old、CMS整堆回收器:G1、ZGC Serial:串行回收 Serial是…

jmeter里如何添加Referer

按照此实例添加即可。 例如:接口

一步解决 Required request body is missing: public com.xxx.xxx

1.问题描述   调用接口时报错   Required request body is missing: public com.xxx.CommonResult<com.xxx.CommonPage<com.xxx.ContractListVo>> com.xxx.ContractController.list(com.xxx.ContractSearchVo,com.xxx.PageParam) 2.原因分析   get请求接口使…

Windows系统简易操作工具箱

Windows系统简易操作工具箱 目录 Windows系统简易操作工具箱 前言一、发展过程1.1 版本更新1.2功能开发1.3版本展示 二、Windows简易工具箱设计2.1登录界面2.2 窗体显示信息2.3 窗体中文乱码2.4 TabPage美化2.5 界面统一化处理 三、设计结果验证总结 前言 在日常使用Windows系统…

百度智能云战略与咨询高级总监詹颖:每个人都能在大模型驱动的数字化生态中找到立足之地

“ 大模型是皇冠上的明珠。 ” 整理 | 王娴 编辑 | 云舒 出品&#xff5c;极新 2023年11月28日&#xff0c;极新AIGC行业峰会在北京东升国际科学园顺利召开&#xff0c;百度智能云战略与咨询高级总监詹颖女士在会上做了题为《生成式 AI 驱动企业应用创新》的演讲。 重点…

电脑手机文件无线互传方法?利用备忘录更方便

在忙碌的工作生活中&#xff0c;文件传输和分享已经成为了我们日常生活中的一部分。从厚厚的文件夹到电子化的文件&#xff0c;从线下到线上&#xff0c;这一转变让我们的工作和生活变得更加方便高效。 而在这个数字化时代&#xff0c;备忘录成为了我们实现电脑手机文件无线互…

03-详解网关的过滤器工厂和常见的网关过滤器路由过滤器,默认过滤器,全局过滤器的执行顺序

过滤器工厂 过滤器种类 GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务响应的结果做加工处理 Spring提供了31中不同的路由过滤器工厂 AddResponseHeader表示给请求添加响应头 default-filters: # 默认过滤器 - AddResponseHeaderX-Response-Default-R…

故障解析丨导入字符串NULL导致主从报错

1.背景概述 目前需要搭建一个从库&#xff0c;由于单表数据量较大&#xff0c;时间比较有限&#xff0c;考虑到导入导出的时间&#xff0c;并且GreatSQL支持并行load data的功能&#xff0c;能够加速数据的导入&#xff0c;因此决定使用 select into outfile 和 load data 的方…

设计模式(三)-结构型模式(1)-适配器模式

一、为何需要适配器模式&#xff08;Adapter&#xff09;? 在软件设计中&#xff0c;某个模块里有很多公用的功能接口&#xff0c;其中有些公用接口需要用到不同的类当中时&#xff0c;会出现接口不兼容的问题。因为这些不同的类对这个相同任务的接口&#xff0c;都有各自代码…

全栈必备——网络编程基础

我们是幸运的&#xff0c;因为我们拥有网络。网络是一个神奇的东西&#xff0c;它改变了你和我的生活方式&#xff0c;改变了整个世界。 然而&#xff0c;网络的无标度和小世界特性使得它又是复杂的&#xff0c;无所不在&#xff0c;无所不能&#xff0c;以致于我们无法区分甚至…

镭速助力集成绘图建模工具加速文件传输速度

在当前信息化社会中&#xff0c;绘图建模工具已经成为许多人不可或缺的伙伴。无论是学习、工作还是生活&#xff0c;这些工具都能够在表达思想、设计方案以及展示成果等方面发挥重要作用。然而&#xff0c;随着绘图建模工具功能的日益强大&#xff0c;用户创作的文件也变得越来…