〇、往事
起初
我11年网络技术专科毕业,直到15年春节后打算开始程序员生涯,那年我25岁。那时候我只会很浅的语言基础,C、java、C#、php 都会一些,由于没有开发经验,在苏州15天,后辗转来到上海,又是5天。当初懵懵懂懂,并没有什么理想和目标,只是知道程序员会有一份不错的收入,仅此而已,我和众多小白一样对使用什么语言难以抉择,我跑招聘会、也投简历,无论是什么公司、什么语言,只要有人要我,我就去。
我的第一份工作
辗转来到上海的第5天,我获得了第一份开发工作,这份工作的面试,现在回想起来还是觉得不可思议,一位不知道是什么职位的A让我把页面上的一个按钮调整位置、颜色?我记不清了,只记得我好像没有弄成功,已经不记得是怎么获得的工作了。我只记得入职的第二天,公司就让我去了另外一个办公地点工作,开始打杂,都算不上搬砖,因为我能力有限......
直到很久以后,我才知道,我做的工作叫外包,我算是被卖了,起初的半年都是不缴社保的,付现金,我拿6k,公司拿9k,公司净赚3k。好吧,我没有怨天尤人,因为那时候在老家我只能拿2k,而且就凭我快半年才知道自己 "被卖" 这个事实,说明我是多笨,也许我也只配做外包,补充一句,我们做的是 .NET, asp.net。又过了半年,我稍微有些入门了,似乎也聪明一点了,知道不能再混下去,于是辞职找下家......
后来听说,这个我参与的外包项目黄了...... 在后来不知道多久,曾经的公司倒闭了...... 几年后我还接到银行的电话,问我这个公司的一个负责人我是否有联系,或许是追债的吧,和我又有什么关系呢?
一份不错的工作
真的不推荐新人去外包公司,因为没有人引路,都是自己摸索,如果可以的话,去个有人带的公司,或大或小,或多或少都是会有帮助的。
又是一个春节后,我开始寻找我的第二份工作,老家说七不出八不归,于是我初六就出门了,和前一年一样...... 没过几天,我寻找到的第二份工作,并且还是一份甲方工作,从事汽车检测行业,IT部开发的主要是自用的产品,也是一份 .NET 开发工作。这份工作给我提供了不错的工作环境、好的同事或者也算不错的老板。2年时间,我慢慢学习,逐渐进步,可能从这之后我才算是一个合格一点的程序员。年初3月,老板找全体IT部门谈话:公司需要的产品都已经齐全,现在IT部门,软件方面也只需要一些小的功能调整,愿意留在公司的就留下来但是工资不会涨,不愿意留下来的你们就去找工作,找到下家你们随时可以离开。
你们看,我是不是说的没错,算是不错的老板吧。而且这份工作包午餐,加班有加班调休呢!
这两年我是逐渐成熟的两年,除了同事间的活动、聚餐外,我偶尔会去逛逛花鸟市场,我记得很多的日子我都是学习到10点多,对着我的笔记本,我已经不记得当初学的什么,怎么学习的,应该是没有系统的学习路线,也没人指引,这是我现在回头看的,这也导致了我现在的技术面广但是颇为杂乱,我的技术能力没有重心、飘飘的......
新入行的弟弟们,选好方向很重要,现在网上很多资源的,不能盲目学习不关联的技术栈,系统性的学习很重要,最好先有计划,按照计划路线学习。
三战
第三份工作,也就是我现在的工作,18年到现在5年半多了,其实原先没有准备在这份工作上停留这么久的,恰逢19年底-23年初的疫情,23年初我手头上又有一个不太能放下的项目,所以一直拖到现在。
找工作很难擦亮自己的眼睛,招聘的同事说的天花乱坠,可能与实际不符。进入公司后才发现,缴税是按最低的来,没有奖金,没有福利,公司不推荐、不鼓励加班(所以加班没有调休、没有加班费,工作做不完是你自己的问题),公司项目技术栈陈旧,面试说"造大炮",进公司才发现是"做鞭炮",而且刚进公司都算是大佬级别了,可见公司人员技术凋零,我很难想象这么些同事是怎么进入公司的。
我为什么这么说,因为现在的公司,我投过一次简历,来面试过一次没有通过,后来不小心又投了一次简历,人事应该没有注意,我又来了一次,到门口发现是这家,于是打电话,接电话的人说:既然来了就再聊聊。换了一个面试的经理,也是这样,我在 "二面" 后成功入职。
那时候我自认为我的能力介于.NET初级开发和中级开发之间,然后发现这样的水平能胜过公司的9成......,是的,我一点都不谦虚,因为项目质量太差。
5年,我有多次要离开的意图,先是疫情和大环境的原因束缚着我,我妈也劝我过了疫情再说。23年初,我负责了一个比较大的项目,也是一个大的客户,我觉得在做项目上这是一个成长,虽然现在我也不知道到底有没有长长那么1cm。我却因此放弃了一份即将拿到手的外企offer,说不后悔是假的。
快35岁了,我现在税前薪资 20k,作为一个快9年的老程序员了,这着实太低了。怪我这份工作入职工资就低,怪公司这些年涨幅太少,怪疫情耽误了我的跳槽和发展,怪自己年龄大了没有太多学习成长的精力。曾经风华正茂,怀着一个在上海发展,凭借一己之力留在上海的梦想,近乎破灭了。
如果一份工作配不上你的成长脚步,不要犹豫,换掉它。(如果薪资足够动人,当我没说)
番外
这些年里:
- 我学了网教,成功拿到了上交大的继续教育本科学历学位证书
- 我找中介,写各种项目技术文档,评了中级职称 这算是这些年能拿出来的获得了
一、迷茫
一鼓作气,再而衰,三而截吗?
从成为程序员开始,我学过很多有关无关的技能,工作中一直算是半个全栈开发,最近两年前端稳定为了 vue,后端 .net/.net core。而.NET 在我国发展不太行,恰逢2024年春节前夕,笔者准备换工作,却难求一份前端、后端或 vue+.net 全栈开发、项目经理工作。
- 前端我不专业,稍微欠缺了火候,我能行吗?
- 有人说熟悉 C# 可以转游戏开发,可是我深知道语言仅仅是游戏开发以及其他开发的基础,对游戏开发一无所知的我转游戏开发稍显有些晚了。
- 全栈开发,在上海,前端 VUE,后端 .NET 的工作屈指可数,又怎么有机会呢。
- .NET 也少到快灭绝
下面是我从某照片网站关键词职位截图:
C#/.NET的职位真的有那么少吗?再排除名企和低薪工作,这不是快绝技(绝迹,爵迹)吗? 我没法和掘金大佬们相比,名企的职位我看都不带看的,看我多潇洒,可惜内心灰暗无比,我只是有自知之明!
我学过 Node.js、Python、java 几乎没有运用到实际项目中,我现在转 java、python 好像有些迟了吧?我相信一定会有人要的,但是薪资比 20k 低了多少我说不准,而且现在我是期望涨薪,低了能过得了自己心里的门槛吗?
如果是再整整 Node.js 开源项目,直接找 VUE+Node.js 会不会更好呢?毕竟都是 js 栈的东西,没什么门槛,深入学一个 Express.js 是不是能给自己机会呢?
我没有能力,没啥人脉,找不到私活做,我也没有 Plan B,有的都是迷茫和无奈。
二、抉择
我要如何抉择?
- 继续 VUE+.NET 的全栈模式,等到找到下份工作为止
- 深入学习 Node.js,转 VUE+Node.js 全栈模式,寻求新计划
- 深入学习 Python 或 Java,改变方向,置之死地而后生
- 转项目经理,我负责过不少项目,但是没有系统的学过项目管理,没有 PMP 证书,也不知道项目经理工作是否好找,另外,项目经理很多也是需要有对应的技术栈要求的,算是技术型项目经理吧??
- 换行业......没有相关工作经验谁要呢?或者把自己洗白重来?
- 创业......能力够吗,而且启动金从何而来?
呵呵,废物如我,活该碌碌无为,已近半生......
年龄到了,这可能也是我最后一次换工作了,或许我应该去学个 "水电工证书" 呢!