转行程序员4年半,被裁了

图片
大家好,这里是程序员晚枫。
今天给大家分享一位朋友的故事:历史专业毕业后转行程序员,工作4年半后被裁员了。
以下文章中的【我】,都是指这位朋友。
2019年夏天从历史专业毕业后,开始从事程序员的工作,到今天是4年半了。
今天想和大家聊一下,我为什么被裁员了。
一、工作经历很复杂
最开始干程序员,主要是为了多赚点钱,因为担心只会历史知识,找不到什么高薪的工作。
自己又几乎没有计算机基础,所以就在毕业之前,报了一个编程培训班,当时学的是大数据方向。
通过培训班的学习,掌握了非常广泛和实用的编程知识,对互联网网站的开发有了初步的认识。
培训完以后就找实习,然后回学校写毕业论文,最后通过校招找到了一个正式工作:Java后端开发。
在这份工作中,公司给了我很大的自由,让我把自己想用的技术都用了一遍。
在广东的这家公司干了2年整,因为想回到成都发展,所以就和第一份工作说再见了。
离职来到重庆以后接触过4家公司:日本外包JS开发、电子公司Python开发、创业公司Python开发,再到现在的航空公司C++开发。
二、对自我技术水平的认识
按道理来讲,一个工作了接近5年的程序员,应该是技术精湛、进入职场高速发展期了,而我却在这个时间点被裁员了。
最近越来越怕裁员,仔细想想,就是因为工作时间越久,越感觉自己没有核心竞争力。
原因可能有这几个:
1、自己没有扎实的计算机基础
因为是外行,学的技术又都是一些应用层面的东西,对于编程的底层原理几乎一无所知。
这几年也不是自己不想学习,但因为工作中陌生的技术本身就很多,每天下班学习这些着急用的知识都学不完,实在是没有时间学习底层原理这种内功了。
另外一点,换的每份工作几乎都是不同的技术栈,没法专注的关注一门技术。
2、没有长时间的项目经历
很多技术的积累都是来自解决项目中的BUG,但我自从毕业以后,就没有完整的做过一个项目。要不就是预研阶段、要不就是刚熟悉项目没多久又换工作了。
没有真正解决过项目中的复杂问题,只是工作年限增加了,并没有增加那么多经验。
三、痛定思痛的反思
最近被裁员,让我对自己继续从事程序员工作没有信心了。
但是我又没有其它的工作能力,人也马上30岁了,我怎么找其它的工作呢?
所以我还是决定继续干下去,再面试几家看看吧。