转载

你为什么会离职

15年八月中旬,我辞去了上一家的工作,在上家公司只呆了短短两个星期。

离职离得太快就像龙卷风

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

你为什么会离职

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

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

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

Q公司

初入

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

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

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

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

奋斗

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

我们都深知创业维艰

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

变化

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

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

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

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

我曾跟老板提过,说再招个后端开发,老板也同意了,但是很奇怪一直都没人来面试。现在看来,当时老板们也只是说说而已,当时投简历的人并不少(前段时间老板和我谈话说起,他说现在难招人,不像上回招聘一样有很多人投简历,问我有没有朋友推荐过来。如果这里有理解偏差,如果老板也看到,还请见谅),然而有趣的是,一个 Java 后端都没有。

其实我也明白, 创业公司能省就省,留给他们的时间和金钱都不会太多 ,一个人能当两个人用就当两个人用,并且那段时间恰好是 Android 和 IOS 版本重构,我的任务并不重,招来的话估计会没啥活干。但那都是可以直接说明的。

为何离职

你为什么要离职?

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

  • 技术提升 缺少可以互相探讨的伙伴,身边的同事也没后端的一些经验,技术上主要靠自学,其实也没有太多自己的时间。
  • 硬件设备 大家都知道程序员对于硬件是蛮有追求的,然而很长一段时间我们的安卓小哥的电脑时常蓝屏,开个 Android Studio 都半天,编译打包一下又得等个半天,代码提示经常卡死,有一次更是硬盘烧坏了,安卓小哥的脾气也是超好,要是我早就爆了。不过也不可能是我,一开始我就发现电脑配置低,一直都用自己的笔记本开发。还有对于购买显示器的事,也是让我有点不舒服的,具体的就不谈了。
  • 信用问题 六七月份公司陆陆续续来了四五个设计及运营,然后上班后,发现上班的时间及待遇和来之前谈好的并不一样,比如说并没有说一周上六天,而事实却是一周六天,没说晚上加班,而事实却一周晚上加四天班。(这个问题我只是听说的,新来的几个伙伴大家玩得不错,所以才说开了)
  • 处理事情的方式 由于公司人少,很多事都是由三个老板来决定,由于上面提到的工作时间问题让大部分员工感到不满,所以作为监视的我,就代表其他同事和老板说了下该问题,结果可想而知是不会起到任何作用的。但是,在当天晚上,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 看了吗?我说看了,他问用了吗?我说用了,已经在项目中使用了,接口放在那,你们没调用而已。

一阵沉默。

其实说得没错,我确实是没什么追求!

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

眷恋吗?

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

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

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

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

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

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

确定要走吗?

是的,确定。

原文  http://kuka.im/2016/08/09/why_did_you_leave_your_job/
正文到此结束
Loading...