我失败的程序员生涯

2023-05-16

我,一个普普通通的人。普通本科毕业,来到北京成为了一个普通的程序员。

2013年,我本科毕业,然后就踏上了北漂的征程。

来之前想的很清楚。北京技术发达先进。我可以在这里工作三四年,学习成长自己的技术,然后回二三线城市,找家公司做个小主管啥的,应该是可以的。

但是呢,现在马上都要五年了,考虑到老家的就业机会,工资福利待遇,也还是一直没有勇气回去。

时间快的有点让人感觉喘不过气来,回首自己这几年的工作经历,那真可谓是失败啊。

说起失败,我都不知道从何说起,那就从刚毕业找工作聊起吧。

刚毕业来北京,住宿条件差就不用说了。每天是拿着简历到处跑。现在想想,那还真是年轻不怕累,现在让我一天面俩公司,我都感觉特别累。

还记得当时有一天面试俩公司。上午是面试久其软件,在北京的南四、五环上了吧。下午是面试用友软件,在中关村软件园。

由于跟久其的面试官聊得有些久了,一结束面试,就向地铁站飞奔。因为当时觉着,用友软件还是大公司,名牌公司,尽量不要错过了机会。

出了中关村软件园附近的地铁站,按照我没钱的习惯,能跑步就别坐车,那时也还没有共享单车。但一看时间又相当紧迫,于是就打了个摩的。

到现在,我都不知道中关村软件园有几个,怎么划分的。当时摩的师傅把放到软件园就走了,我甚至不确定那个软件园是不是用友所在的软件园。

无奈之下只好拿出我的智能手机不停的,一边导航一边走。

还记得那个手机型号是ME525,哈哈。或许有朋友也听说过吧。

手机卡的不行不说,定位总是有偏差。眼瞅着时间到了,只好给用友人事打电话,并同意给延迟半个小时。

找啊找啊找啊找,到最后干脆放弃了。但是又不舍得错过大公司。于是又一次打电话给用友,希望争取到明天面试。但是用友告诉我:原定的面试已经结束了。

哎,就这么错过了,自己当时心目中的大公司。或许也对,自己毕竟是没有好的学历背景,也没丰富的工作背景,能有大公司的面试已经十分侥幸了。

这真的是我,最辛苦而又最失落的一次面试。

虽然薪资不高吧,但不能一直不工作啊,毕竟自己还要吃饭,交房租啊。

于是就加入了一家游戏公司,做页游服务端开发。

但是本质上呢,不管是玩游戏还是开发游戏,我并没啥兴趣,尤其是rpg游戏,我下意识的就觉着,这玩意复杂,还需要花大量时间来学习怎么玩。

但当时自己的想法很幼稚:管它啥业务啥行业呢,我要学习提高的是技术,游戏后端有助于提高我的多线程高并发的技术经验。

现在看看自己当时的想法,真的是我失败的开始。也是我现在,因为没有行业业务沉淀,而缺乏竞争力的主要原因。

现在的我啊,顶多就算个熟练的码农而已。

由于游戏的玩家越来越少,流水下滑,相应的开发工作也越来越少。

依稀记得,当时一个星期的工作量,我用一天下午就完成了。其他时间啊,要么是自己随便看看,再就是在QQ群里吹吹牛逼。

如果是养老,是挺舒服,但是我还年轻啊,我需要的是成长啊,不能把时间就这么耗过去了。于是拉勾上投了个简历,然后收到了面试,然后就入了职。

新入职的是一家处于B轮的互联网创业公司。

公司晚上加班,并且单休。不过这都没关系,反正我也是单身。

创业型公司的好处是,你接触的东西多。当时这家公司就是这样,由于业务的飞速发展,后端服务要进行数据库读写分离重构,还要分布式服务化治理,以及研发搭建监控报警等基础设施,从中真的是可以学到经历到很多东西。

像今日头条老板,张一鸣说的那样:成长型公司更有利于人的发展。这点我是深表赞同的。

成长型公司,真的是什么什么都缺。只要你愿意,真的很容易做出一些事迹来证明自己。

在这家创业公司里,老大也让我带人,独立负责研发一个系统。遗憾的是,虽然技术可以,但当时脑子太简单,老大让干啥干啥,没有自己的想法,也没有自己的思考。

后来呢,我还是离开了这家公司。一个呢是因为当时老大技术真的让我不敢苟同,总感觉把系统弄得乱七八糟,没啥章程。再就是自己学历背景不好,能进阿里这样的大公司,起码可以让自己的工作背景好看一些。

四 

阿里,真的是我待过的最好的公司。(其他牛逼公司没去过,不清楚哈)

刚进阿里,我真的是有些不是很适应,特别是阿里的破冰文化。其他事业部我不清楚,但我们事业部,真的是吐槽不完。

我新人破冰被问得第一个问题是:从这几个女生当中,挑一个做老婆,一个做情人,一个女朋友。

我瞬间懵逼,不知道如何作答。问题回答不了,那就玩大冒险试试吧。结果那一晚上滚了一晚上鸡蛋。

不知道啥是“滚鸡蛋”的,自行百度吧。

不过现在想想,也算是一段开心的回忆吧。

后来,再有新人进我们团队,老大就让我主持破冰活动。男生还好,女生就是问不出口,老大也时常因为我的问题低限过高,而不满意。

有点扯远了,再说回来吧。

在阿里的这个团队里,真的是牛人很多,他们比我年长,工作也比我久,甚至都是研究生毕业,就我年轻而且还是个普通本科毕业。不过也是好事,我可以随意请教他们问题,不怕显露自己的愚蠢。

或许这就是大公司的好处吧,有经验的牛人多,而且人的素质普遍挺好。

在阿里这段日子里,真的是有太多美好的回忆了。

无缘无故被老大安排参加事业部的十周年节目表演,在排练期间认识了不少北京的杭州的漂亮妹子,而且表演还拿了奖。团队里的人对我,真的是羡慕不已。而且后来又参加阿里巴巴十八周年年庆,我也是跟几个运营长腿妹子,在杭州,每天一起排练,一起吃饭玩耍,那时光真的是挺欢乐美好的。

或许你会吐槽,那又不是你的妹子,有啥好嘚瑟的。但我真觉着这段经历挺美好的。哈哈

sorry,又扯远了,或许真的是好的经历太多了,让我忍不住想写下来。

因为在阿里有很多美好的经历吧,所以总忍不住说上一说。或许这也是让我觉着,阿里是我待过的最好的公司的原因吧。

说说在阿里的工作吧。

阿里是有绩效考核的,以前的我是没啥独立的思考,老板安排啥活就干啥活,这也是我刚在阿里工作,第一期绩效得了3.25的原因。

在阿里工作,你必须勤于思考,勤于琢磨。甚至说极端点,不管你花了多少精力多少心思来支持业务上的开发,那怕业务效果不错,这是与你一个开发人员没多少关系的。开发人员的绩效,看的是有没有对老系统进行大的高效的改造,或者开发出提高工作效率的新系统。

所以,在阿里,得在支持业务开发之外,想法设法做出点东西来,起码是可以用来向你的上级讲故事的东西。

这种方式吧,有好也有坏。好的是可以鼓励人们创新开拓。不好的是,比较容易见到一些看着比较相似的重复的轮子。

像我们这样成熟稳定的事业部,能想到的新系统,容易进行的改造,几乎都被早来的人拿来讲故事升迁了,剩下的往往是比较难以改造的老系统。

和成长型公司截然相反,这里真的是几乎不缺什么。

我常常这样觉着,新加入一个成熟稳定的部门,就跟进入了一个,已经被早来的人从蓝海杀成红海的市场。早来的人已经拿到红利顺利升迁,而后来的人,在这个红海里不管多努力,也往往是喝点汤而已,其投入产出比已经远不如早来的人。

就像今日头条老板,张一鸣说的那样。

一个人,如果有想法,想突破想挑战,其实成长型公司或者成长型部门更适合。或许成长型公司工资低,会死掉,但是它的成长空间带给你的成长经历是不可磨灭的,也是最宝贵的。前提是你真的想上进哦。

基于以上的这些认识,虽然我很舍不得阿里,但我最近还是决心离开阿里。

时间真的很快,工作快五年的我还是那么普普通通,碌碌无为,真是汗颜。

在我还没到三十而立的年纪里,我还想最后再努力一把。去一家成长型的又不缺乏牛人的公司,除了技术还要沉淀业务,除了要做还要思考发现。

18年,我期待着我能在新的公司,做出自己的成绩。

最后总结下吧。

我失败的最大两个关键点,希望刚步入工作的你别走我的路子:

1、只想着技术成长,不关心业务、行业的随意跳槽,最后变得缺乏行业的背景和沉淀,而没有竞争力。顶多就是个熟练写代码的码农。

2、工作中没有多思考一些,想远一些,老大安排啥干啥,最终弄得自己只能是底层执行者,难以升迁。

最后,再分享我忘了从哪看到的一个观点。他说成功其实很简单,就是:找一个好的XXX,然后坚持XXX下去。如

找个好的公司,然后坚持努力下去。

找一个好的股票,然后坚持持有下去。

找一个好的媳妇,然后坚持一起走下去。

等等。。。

 

---------------------更新--------------------------

有朋友觉着,都进阿里了不算失败了。

其实不然,只要技术扎实进阿里其实并没有想的那么难。

从长远来看,如果在阿里做一辈子码农,不也是很失败的嘛。

我真的觉着自己挺失败的,工作这么久,还是只是个熟练地码农而已。

大家不妨看看今日头条老板张一鸣的成长轨迹,或许你也跟我一样有所感触(这也是我决定离开阿里,重新来过的原因)

这是文章的地址:http://www.sohu.com/a/144832741_712803

 

我在简书上创建了一个专题,感兴趣可以关注一下,每个人都可以写一下自己的成长心得,经验教训。相互分享,互相交流,一起成长进步。

https://www.jianshu.com/c/333117e40dd2

 

转载于:https://www.cnblogs.com/qingquanzi/p/8352329.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我失败的程序员生涯 的相关文章

随机推荐

  • docker显示linux桌面,怎样在桌面上安装 Docker CE?

    按照这些简单的步骤在你的 Linux Mac 或 Windows 桌面上安装 Docker CE 在上一篇文章中 xff0c 我们学习了容器世界的一些基本术语 当我们运行命令并在后续文章中使用其中一些术语时 xff0c 这些背景信息将会派上
  • 信号量-邮箱-消息队列的区别

    为什么要用 xff1a 任务间的通信可以通过全局变量或者信号量来完成 全局变量虽然可以承载通信的内容 xff0c 但是接收方无法意识到信息的到达 xff0c 除非发送方向接收方发送一个信号量 xff0c 或者接收方不断该全局变量 xff1b
  • 乱码大全(二) (转)

    乱码大全 二 转 64 more 64 2 XxencodeXML namespace prefix 61 o ns 61 34 urn schemas microsoft com Office office 34 gt 提到Uuencod
  • 成都麻将胡牌算法

    四川麻将胡牌算法 xff08 不支持风 花牌 xff09 支持缺一门 七小对 xff0c 正常胡牌 xff0c 带杠 感谢 华仔 对我的代码提出了宝贵的意见 xff0c 华仔很适合做测试啊 xff01 xff01 include lt st
  • linux lvm 扩容磁盘,Linux LVM磁盘空间扩容的新方法

    导读 传统LVM扩容方法需要增加PV磁盘 xff0c 扩容多次后 xff0c 服务器的磁盘数量会越来越多 xff0c 容易增加日后维护存储和磁盘布局的难度 当服务器是虚拟机 xff0c 或者使用SAN NAS存储的物理机时 xff0c 由于
  • keil中的串口调试:

    keil中串口的虚拟调试信息在通过View serial windows usart1 2 3 4 debug printf 可以看到 当然也可以通过虚拟串口VSPD 43 串口调试助手在外部实现 xff0c 方法如下 xff1a 虚拟 串
  • Eclipse的Ctrl+s不能保存问题的解决!

    原因1 xff1a eclipse快捷键设置有问题 xff0c 解决方式 xff1a 检查windows gt perferences gt Keys中的Save项 xff0c 是否绑定了Ctrl 43 S xff0c 以及相关设置是否正确
  • linux 查看磁盘空间大小

    1 Ubuntu 查看磁盘空间大小命令 df h Df命令是linux系统以磁盘分区为单位查看文件系统 xff0c 可以加上参数查看磁盘剩余空间信息 xff0c 命令格式 xff1a df hl 显示格式为 xff1a 文件系统 容量 已用
  • 开源三轴云台EVVGC(simple BGC)分析

    一 xff0e 主程序分析 主程序结构清晰 xff0c 流程如图所示 xff0c 下面将对每个部分做详细分析 二 系统初始化 系统初始化部分的流程如上图所示 xff0c 下面对每部分做具体分析 1 时钟初始化 该部分主要是使能DWT xff
  • 使用docker中mysql镜像

    1 拉取mysql镜像 docker pull mysql 5 6 2 运行mysql的镜像生成一个正在运行的容器 xff0c 可以通过docker contain ls得到容器的id信息 docker run dit p 3306 330
  • WARNING: CPU: 0 PID: 1 at ./arch/x86/include/asm/fpu/internal.h:373

    cut here WARNING CPU 0 PID 1 at arch x86 include asm fpu internal h 373 0xffffffffb3022ed7 Modules linked in CPU 0 PID 1
  • PMP考试概念汇总(下)

    管理沟通 xff1a 是根据沟通管理计划 xff0c 生成 收集 分发 储存 检索及最终处置项目信息的过程 本过程的主要作用是 xff0c 促进项目干系人之间实现有效率且有效果的沟通 控制沟通 xff1a 是在整个项目生命周期中对沟通进行监
  • 发现cmake使用CMakeLists.txt生成工程时的一个问题

    使用CMakeLists txt生成DLL 定义的exort字段会将全部大写变成大小写混合 xff0c 例如 NECONFIG EXPORT 在生成的工程中会变为 NeConfig EXPORT 转载于 https www cnblogs
  • .NET Core 跨平台 串口通讯 ,Windows/Linux 串口通讯,flyfire.CustomSerialPort 的使用

    目录 1 xff0c 前言 2 xff0c 安装虚拟串口软件 3 xff0c 新建项目 xff0c 加入 flyfire CustomSerialPort 4 xff0c flyfire CustomSerialPort 说明 5 xff0
  • PX4 IO [15] mixer

    PX4 IO 15 mixer PX4 IO 15 mixer 转载请注明出处 更多笔记请访问我的博客 xff1a merafour blog 163 com 2015 1
  • [转帖]k8s.gcr.io/pause的作用

    k8s gcr io pause的作用 https blog 51cto com liuzhengwei521 2422120 weilovepan520 关注 0 人评论 196人阅读2019 07 21 11 35 05 重要概念 xf
  • Ubuntu安装时怎样分区

    1 swap交换分区 xff0c 一般为你机器内存的两倍 少于这个容量 系统无法进入休眠 实质是硬盘上的交换空间而非分区 所以没有格式 xff0c 默认休眠将数据储存于此 能够取消 xff08 如不用swap必须再设定方可休眠 xff09
  • [转帖]教你如何修改运行中的docker容器的端口映射

    教你如何修改运行中的docker容器的端口映射 在docker run创建并运行容器的时候 xff0c 可以通过 p指定端口映射规则 但是 xff0c 我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改 当docker start运行
  • java实现信号量

    本文介绍的Semaphore实现基于synchronized wait 和notify notifyAll 这是java并发包之前的典型实现方式 在eclipse的源码中可以找到不少这样的案例 下文中也会把eclipse中的几个实现类作为案
  • 我失败的程序员生涯

    我 xff0c 一个普普通通的人 普通本科毕业 xff0c 来到北京成为了一个普通的程序员 2013年 xff0c 我本科毕业 xff0c 然后就踏上了北漂的征程 来之前想的很清楚 北京技术发达先进 我可以在这里工作三四年 xff0c 学习