今天我们来聊聊技术之外的东西吧——你为什么会离职

来源:https://zhuanlan.zhihu.com/p/24341134?refer=dreawer
作者:库卡
在学习过程中如果有问题请来极乐网提问!


今天咱们来聊聊技术之外的东西,分享一篇博文:你为什么会离职?

你为什么会离职

文:库卡

15年8月27入职,到现在差不多11个月,还未满一年时间,我放下一手搭起的项目,选择了离开。此刻想来心情复杂,感慨颇多。或许你也和我一样,内心在挣扎着。那不如就来个了断吧。

M公司

15年八月中旬,我辞去了上一家的工作,在上家公司只呆了短短两个星期。
离职离得太快就像龙卷风

走得那么仓促是因为那公司的技术太老。这里不是说使用的技术老,而是指团队的技术人员年纪很大,一个38岁,一个32岁,上了年纪的程序员要么牛逼得要死,要么就是一年工作经验用个十年。很不凑巧,上家公司的技术经理和总监就是属于后者。最让人起鸡皮疙瘩的是公司的数据库表结构,给大家重现一下:


今天我们来聊聊技术之外的东西吧——你为什么会离职_第1张图片

看到了吧,数据库字段的命名风格居然有四种,并且这四种竟然在一张表里!刚看到表结构的时候,着实震撼了!

稍有代码洁癖及强迫症的我看不下去了,于是和技术经理说,要不我花个一周多的时间,把数据库的命名风格统一一下,把各个用到的地方都改一改(那时候差不多是初始阶段,需要改动的地方其实并不多),然而技术经理说,这个不要紧的,让它放着,还是做新需求重要。

我无言,光看都看不下去了,并且使用 Mybatis 的时候,还得在 XML 文件里不停地写这种风格迥异的东西,那一刻我知道我做不下去了,于是在接了两周的第三方 API 后,第三周我就辞职了。

Q公司

  • 初入

从M公司辞职后,出于对创业公司的喜爱与向往,于是来到了现在的Q公司。

内心蛮喜欢那种拼搏奋斗,从无到有的历程,其实M也是创业公司

Q公司的项目是从我来后才真正开始的,面试的时候老板跟我说在我之前有个后端开发,来这做了一个月后由于家里父亲病了就回家去了。我问是用什么框架做的,老板说是 Spring ,我一听正好啊,我一直想着去用用 Spring ,现在正好有机会。于是我说我想看看他的代码,然后在他的基础上开发,毕竟只开发了一个月,应该没太大的复杂度。忘了老板怎么说了,反正最后问我我最熟悉的框架是什么,我说 Play Framework(国内用的人不多,国外用得人还挺多,这个框架真心好用,关于它和 Spring 之间的对比,大家可以自己查资料),然后老板就说,用我熟悉的来开发。

直到最近我才知道,在我来之前并没有后端开发过,我不明白当初老板为什么会那么说。

2016/08/11更正: 老板说确实有个后端,写了一个月后,人回家了留下一堆代码,有点施舍的味道,所以一概清掉了,我为自己的误解表示道歉

  • 奋斗

公司项目从我来的第二天开始进行,原先的我在工作中往往只负责一个模块,而现在要独挑大梁,内心既激动又感到不安,对于有挑战性的东西总会这样,一方面希望通过战胜它来强化自己,一方面又怕被它打败,拖延项目进度等。最后,克服了各种困难(遇到问题一定得多查资料,看文档),一个月之后,我们项目的 WEB端出来了,说实话,它很美!

我们都深知创业维艰

在创业公司,尤其人手不够的情况下(当时我们团队一个Java后端工程师,也就是我,一个安卓,一个IOS,一个网页,一个产品,一个运营),常常是一个人当两个人用。我们不分周末或者节假日,往往是一个月都在上班,记得很清晰的是,国庆七天假我们都在加班。那段岁月虽然艰苦,但也是快乐,自我成长也较快。

  • 变化

直到拿到了新一轮融资后,我们才有了现在的接近996的工作时间。产品及团队也在不断向前进。

我们从来没有停止前进过。

然而本以为在拿到融资后,可以招个人来一起合作开发,毕竟一个人的时间、精力以及能力都是有限的,虽然公司的产品只有一个,但是项目其实还是有好几个的,Android、IOS、WEB、Admin管理后台、分享服务器以及一些其他的小项目,一个人搞这些,确实累了,并且很多时候只是把一个项目中的代码 copy 到另外一个项目,都是体力活,没啥意思。

有一段时间 终日碌碌,不知所为 的感觉特别强烈。

我曾跟老板提过,说再招个后端开发,老板也同意了,但是很奇怪一直都没人来面试。现在看来,当时老板们也只是说说而已,当时投简历的人并不少(前段时间老板和我谈话说起,他说现在难招人,不像上回招聘一样有很多人投简历,问我有没有朋友推荐过来。如果这里有理解偏差,如果老板也看到,还请见谅),然而有趣的是,一个 Java 后端都没有。
其实我也明白,创业公司能省就省,留给他们的时间和金钱都不会太多,一个人能当两个人用就当两个人用,并且那段时间恰好是 Android 和 IOS 版本重构,我的任务并不重,招来的话估计会没啥活干。但那都是可以直接说明的。

为何离职

你为什么要离职?

到了这里感觉偏离主题了,我为什么要离职?大概有以下几点原因:

  • 技术提升 缺少可以互相探讨的伙伴,身边的同事也没后端的一些经验,技术上主要靠自学,其实也没有太多自己的时间。

  • 硬件设备 大家都知道程序员对于硬件是蛮有追求的,然而很长一段时间我们的安卓小哥的电脑时常蓝屏,开个 Android Studio 都半天,编译打包一下又得等个半天,代码提示经常卡死,有一次更是硬盘烧坏了,安卓小哥的脾气也是超好,要是我早就爆了。不过也不可能是我,一开始我就发现电脑配置低,一直都用自己的笔记本开发。还有对于购买显示器的事,也是让我有点不舒服的,具体的就不谈了。(还是具体说说吧,本来之前有个显示器,后来来了新同事我的就给同事用了,然后一直在用自己的 MBP 开发,有时候要看服务器日志什么的切来切去很不方便,恰好周一例会时候,老板说有什么硬件需求的跟财务提,于是开完会后我就在公司群里@财务 说需要购买个显示器,过了几分钟财务问我平时都逛哪些显示器网站,让我把链接发给她,但是我都还没把链接发过去,老板就说这个由他来买,财务记个账就行了。当时我就没再说话了,觉得没什么必要再说啥,可能老板觉得没什么问题,但我还是有点不爽的,感觉剥夺了什么权利一样,或许矫情了吧,玛德。ps:后面买来的显示器确实不是很好,但是够用,我自己选的话,最多也就是选900-1000以内的显示器)

  • 信用问题 六七月份公司陆陆续续来了四五个设计及运营,然后上班后,发现上班的时间及待遇和来之前谈好的并不一样,比如说并没有说一周上六天,而事实却是一周六天,没说晚上加班,而事实却一周晚上加四天班。(这个问题我只是听说的,新来的几个伙伴大家玩得不错,所以才说开了)
    处理事情的方式 由于公司人少,很多事都是由三个老板来决定,由于上面提到的工作时间问题让大部分员工感到不满,所以作为监视的我,就代表其他同事和老板说了下该问题,结果可想而知是不会起到任何作用的。但是,在当天晚上,CEO 竟然在群里@所有人说 综合大家意见,决定以后把公司的晚餐时间调整成:18:00-19:00,现在大家可以去吃饭了~。这里说一下,之前我们晚餐时间差不多是 18:00-19:00 或者 18:30-19:30的,吃完饭后技术部加班到 21:00 ,其他部门 20:00 或 20:30 下班。所以这个其实相当于没调整,并且让人深感恶心的是说 综合大家意见,当初就想骂人,所有同事也都是这么想的。

  • 创始人也不清楚公司该往哪个方向发展,我不止一次听其中一个创始人说,他也感到很迷茫,走一步看一步。我知道,他把我当自己人才这么说的,但是其实我听了我就更迷茫了,本来就有种碌碌无为的感觉,听到这样的话,就更让我去反思我到底在做什么,做的东西有意义吗,天天加班有意义吗?

  • 需求文档几乎没有 这个不多说,因为有原型,只是没有具体的一些交互逻辑罢了。

以上,大概是离职最根本的原因,当然,上个星期还知道了一个让人心痛的事实。这里不方便说明。

离职对话

综上,于是在七月底,我提出了离职。然后老板找我去谈话

谈话的时候,老板问我我的理想是什么?于是回头我写了篇《关于理想这个词》这篇文章,当然暂时还没有放上来。

在谈话中,老板说我是个没有什么追求的人,至少在技术方面他是这么认为的。

至于为何会这么觉得,大概是看我有时候的表现:

  • 好几个月之前,公司的另一个小伙(现已去北京)说 Mongodb 好用,然后老板说我们也可以用。我记得当时我就反对了:一是因为迁移起来成本太高,何况就我一个后端,根本不可能有时间去做这个;二是因为我们的项目对于事物还是有一定要求的,而 Mongodb 对事物的支持并不友好;三是因为 Mongodb我本身也不熟悉,只用过最基础的增删改查,实际运用起来肯定会遇到不少问题。结合当时的实际情况,我们没有必要跟风去用它。当然老板也可能是随口说说,并不是真的要用。

  • 上面也说了,我们没有明确的需求文档,之前的运营部门就经常会说一些小功能,小需求,有时候需要我配合去搞。对于这种需求,如果不是很重要很紧急的话,我很大程度是不愿意去做的,一是需求不清楚,没有文档没有原型,都TM的嘴里说说,有时候做好了,几天后他们竟然会忘了他还提出来过。二还是因为后台只有我一个,人手不够。所以每次遇到这样的需求,我能不做就尽量不做,能反驳的就尽量反驳。

  • 以前安卓和IOS有两三个星期在重构,那段时间我比较自由,于是自己就学了点 Node.js,想着掌握点其他语言的知识,以后有 Java 不好处理的任务就用 Node 去试下。事实上后面确实用 Node 开源的库处理了个网页转 PDF 和转 jpg 的小需求,如果之前没有了解到,那么也就不会想到用 Node。但是老板觉得我应该看 Java 方面的,比如说 Elasticsearch,让我多看看这个,说 Node 是前端才用的。

面对这样的话,我能说什么呢?确实,我是没什么追求,但是对于感兴趣的东西,往往还是很喜欢去探索的。

于是老板问我,Elasticsearch 看了吗?我说看了,他问用了吗?我说用了,已经在项目中使用了,接口放在那,你们没调用而已。

一阵沉默。

其实说得没错,我确实是没什么追求!
至少,在这里我已经是没有什么追求了。哦,不对,如果没什么追求,那么我也就安于现状了。

眷恋吗?

没什么可眷恋的,路在脚下,更在远方

你不记得以前一起上班,一起看电影吃烧烤的欢乐了吗?还有小伙伴们一起相爱相杀的快感难道都不值得回忆留恋吗?

记得!值得!但也只是回忆罢了。路在脚下,更在远方。是朋友到哪都还是朋友

既然之前那么艰苦的时候都熬过来了,为何现在要走?万一产品成功了呢?会不会感到遗憾?

我也问过自己这样的问题,万一成功了呢?作为公司的创始员工这个时候走了,岂不是很可惜?

但是,人呢,要优先取悦自己!如果在一个地方做的不爽了,那么你就会有抱怨,有怨言,会影响到身边的人,这对你,对同事,对公司都是不负责任的。所以呢,认真完成自己最后的工作,然后大步流星向前走。

确定要走吗?

是的,确定。

不定期更新

不定期更新,直到九月初。

2016/08/12
公司终于做出决定,将采用 KPI 考核形式来代替无休止的加班,由衷地为这个改变高兴,这也说明公司的制度进步了点。如果不改变的话,那么不仅招人难,且内部人员还会流失。虽然我坚定了要离开,但祝公司越来越好。


在学习过程如果有任何疑问,请来极乐网提问,或者扫描下方二维码,关注极乐官方微信,在平台下方留言~

今天我们来聊聊技术之外的东西吧——你为什么会离职_第2张图片

你可能感兴趣的:(今天我们来聊聊技术之外的东西吧——你为什么会离职)