在知乎上看到有个提问,你为什么从盛大离职。我八月份在盛大游戏实习之间,下个星期准备辞职迎接新的挑战。本文也将提到我在盛大实习的经历以及离职的原因。当然,不会涉及很多SDG内部的管理以及技术上的秘密。

为什么离职?钱给少了?干的不爽了?钱好像给的也不算少,至少对于实习生来说待遇应该还是可以的了,对我来说够在上海的衣食住行还有些结余。干的不爽了,这个有点。但是绝对不是对SDG的同事以及领导的不爽,相反,我觉得部门领导都挺照顾我。我至今都非常感激部门的技术主管LV和副经理俊哥,LV对我在SDG的一切负责,无论是项目还是其他。俊哥是当初拿我简历的人,在实习过程中接触的也比较多。所以不存在对领导不爽的问题。至于团队成员,这个应该也没有,我作为C/C++实习生进入SDG,而部门内部急缺C/C++开发这块的,所以基本上算上LV和俊哥,就三个人组成的团队,所以离职的原因的话,这个应该是一个梗,但是可以说不算很大的梗。这些都是可以改变的。我记得准备离职的时候问了LV以后还会不会往C/C++这方面招人他的回答是招人的话首先考虑实习生,毕竟不用上手这个阶段,叫我不用担心。我想LV应该是误解我的意思了,我是很想有这样一个团队,但是不是怕转正的问题。当时说实话也很感动,然后我说不招得的话我可能月底得走了。然后回去想了一天最后定下离职。按照正常的思路应该会有这样一个过程,至少我做部门管理人员也会走这样的流程,首先是谈话,谈话的目的,谈为什么要走?这样也算吸取经验,为后续管理提供支撑,如果有挽留价值的话尽量挽留,挽留不成的话那就真的没办法了。事实也是这样子的,谈了走的原因,俊哥也挽留了,说招我进来是想让我把C/C++这块带起来,我是真的很不明白,如果要带C/C++这块的话那肯定要继续招人啊,反正都得招,拖着也得招啊,还不如早点招呢,想HR提出招人的要求应该不算很难,接着说如果以后想回来或者技术过关的同学都可以跟他们联系。这点倒让我很吃惊,不知道是不是客套话,毕竟走出去了再回来似乎不太可能。他也看出了我的吃惊然后说以前有过出去了再回来的人。我还是表示怀疑的态度。但是很感谢他这么看得起我我倒是受宠若惊了。

第二个原因应该是里面的工作氛围了,这点应该是最大的原因。SDG基本上是没有加班的。能做多少做多少,所以两个星期能完成的工作你一个月完成了也没人说你。除非这东西很急必须得弄。举个例子,作为实习生权限是不会太高的,所以有时候做完了到测试的时候你是不能上的(部门没有专门做测试的人员),你得交到老员工手中去测试,期间我负责过一个策略调度的组件的编写,当时的想法是想做个调度器,然后另加一层做任务调度,不过LV说给数据库加个字段然后发现真的很完美解决,所以说还是很佩服LV的,当时也发现了有些不足,是机器安装与卸载的时候数据库修改的问题。当时的解决方案还是直接改数据库,不存在任何管理程序去管理。我提了自己的想法,有想法就提,这真的是件好事,不过经验就摆在那,所以还是没有去采用专门的管理,事实还是证明LV的解法很符合实际的应用。好了,技术方面扯完了,写这个东西花的时间也不算多吧,主要是公司模块化比较好,可以拿封装好的,不用自己再去实现。方便不少。但是这个任务调度这块我是提出离职了才真正开始测试的,前后相距超过一个月。如果我没有提出离职的话或许时间会更久些,所以感觉效率也是挺低的。还有一个项目做的是Python和C之间的中间组件,做这个组件的原因是部门没有C/C++的专门人员,旧的插件都是用C语言写的,需要有系统编程网络编程能力,而且是能够运行于Windows和Linux平台的。这方面的同学可能越来越少了,刚开始实习的时候也确实写过一个自适应的插件,还写了个模板,不过后面用的可能少点。目前只有我一个是C语言的人员,当然不可能把希望都寄托在实习生身上,实习生有很多不定因素,刚开始听这个的时候感觉神乎其神,还以为要我弄Python解释器的功能,后面慢慢去研究发现应该是用C语言去调用Python的功能,插件以后用Python去写,这样在部门找个人都可以写。但是前提有个条件是Python不能安装。因为SDG上万台机器,Linux的和Windows的都有,Linux自带Python还好,Windows的话即使有一两千台,需要给每台都安装Python也是不太可能的。所以需要封装解释器的功能,最低要求是你得能够在不安装Python解释器的前提下运行Python脚本。当时把这点当成技术难点但是实际上这是最好解决的一点,然后回去攻克了三天左右把这点攻了,其实如果有相关经验的朋友或许觉得时间太长了,说实话时间也确实是太长了。当然这只是其中一个点而已,后面也遇到不少问题。一个问题在于平台的问题,最好的解决方案是编写能够跨平台运行的C程序,能够自适应平台,另外一个问题是上线跑业务流程测试的问题,上线总是战战兢兢,但是事实上不用太担心,也不用不担心,但是这点是比较难的,SDG发展这么多年,说实话是各种依赖,各种就版本,重新设计或者升级的话理论上是可行的,但是你得在不能动老系统的前提下进行。这个似乎不太好做,好像也没有必要去做。这个东西如果说写完的话是两个星期,把文档也写好了,后面就自己慢慢在测试机器上测试,不得不说还是经验不足。没有结合具体的业务是不行的。真正测的时候能够熟悉整个体系的执行流程。难的话不是很难,但是确实很烦,各种签名和md5验证,每处修改了都得重新来过一次。所以挺烦的,我自己测的时候挺烦的,LV测的时候也挺烦的,我们一起测的时候也挺烦的。哈~~不过还好。但是前后历时真的有点久,俊哥感觉时间还在合理的范围。可能是考虑从设计,编码,测试都是我在弄的原因吧。但是不得不说我对自己的效率不太满意,中间有多时间其实是发现不知道自己在做什么的,很迷茫。看看周围的同事,没结婚的很少,大多数都是结婚生小孩了,也有没结婚没女朋友的,有人喜欢安稳,有一份工作有一个固定的收入然后结婚生小孩就行了,但是我明显不是那样的人,并没有任何看不起的意思,每个人有每个人生活的态度。所以也不存在优劣之分。所以为了不安分,我辞职。

第三个原因是家原因,我老家离上海相距半个中国,我是家里最小的孩子,所以父母年纪都大了,我不希望他们一年到头见不到我,我更希望节假日或者周末可以回家去看看父母,多说说话。所以我辞职甚至以后都会在广州一带工作。但是不排除到其他地方玩。

最后一个星期把之前做过的东西都整理一遍发个LV,尽量把目前的问题都整好,还跟他说以后出了问题的话可以微信或者邮件跟我联系,算是对他们两位的感激。

关于工作:回广州慢慢找。

就要从SDG离职了的更多相关文章

  1. 深入研究js构造函数和原型

    很快就要从新浪离职了,最近心情比较轻松,抽点空整理一下构造函数和原型的机理. 我们都知道,在经典设计模式中我们最常用的就是工厂模式.构造函数模式.原型模式这几种,听起来‘模式’好像很高大上的样子,实际 ...

  2. HTTP协议系列(2)--顺带离职的一些想法

    一.聊聊离职感悟      来杭州也是将近3个月了,也迎来我的第一次辞职,有可能你会说我傻怎么不拿年终奖,也有可能你会不理解为什么3个月就要辞职:我只能说我是怀揣的梦想来的,我想着进一步的提升,想着成 ...

  3. 公司不用 Spring Boot,果断离职了!

    面试问到离职原因,我想这是很多面试者的痛,包括我自己,曾经也被离职原因所坑过. 面试回答离职原因简直特么就是巨坑,我也因此在微信公众号 "Java技术栈" 写了这篇文章<过了 ...

  4. 离职冷静期文件.doc

    <中华人民共和国民法典>通过十三届全国人大三次会议表决,将于2021年1月1日起施行,其中#离婚冷静期#备受关注.多方人士表示,离婚冷静期设立的出发点,不是对婚姻自由的一种破坏,而是让当事 ...

  5. 【API进阶之路】研发需求突增3倍,测试团队集体闹离职

    摘要:最近研发的需求量涨了3倍,开发团队拼命赶进度,可苦了测试团队. 本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色. 到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年 ...

  6. 7年老Android收到阿里offer,跟领导提离职被怼:为年薪百万不做兄弟?

    在当今社会,钱就是衡量一个人价值的标准,如果你在一家公司,领导再怎么重用你,但是薪资待遇却很低,这样根本是很难留住人,毕竟工作就是为了赚钱,要是连工资都满足不了,谈其他根本就是扯淡. 最近在职业论坛看 ...

  7. 【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了

    前言 挺长时间没发文了,因为公司有一个紧急项目要赶进度,加班如吃饭喝水,久违的进入到码农的状态. 之所以抽空来发个文,是这个项目才刚上线,时间不长却因为一位新同事的代码引起了生产环境的事故,造成了一批 ...

  8. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 员工离职管理

    当公司有几万人,上千家加盟网点,几个庞大的直属分公司后,系统账户的有效管理也是一个头疼的问题,把所有的帐户及时进行科学的管理,有人员离职时及时进行记录,防止离职人员的系统账户有各种安全漏洞. 谁什么时 ...

  9. 还有 3 天,苹果就要关上 HTTP 大门了

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/274113001482113656 来源:腾云阁 h ...

随机推荐

  1. 使用Java编写并运行Spark应用程序

    我们首先提出这样一个简单的需求: 现在要分析某网站的访问日志信息,统计来自不同IP的用户访问的次数,从而通过Geo信息来获得来访用户所在国家地区分布状况.这里我拿我网站的日志记录行示例,如下所示: 1 ...

  2. yar

    <?php class Operator { /** * 两数相加 */ public function add($a, $b) { return $this->_add($a, $b); ...

  3. linux安装gcc的一些问题。

    输入命令:yum install gcc 提示: Loaded plugins: fastestmirror, langpacksExisting lock /var/run/yum.pid: ano ...

  4. poj 2186 强连通分支 和 spfa

    思路: 建图时,分别建正向图edge和转置图T.用正向图edge来DFS,找出第一个被发现的强连通分支(如果该图存在题目要求的点,那么一定就是第一个被发现的).然后用spfa跑转置图T,判断被发现的点 ...

  5. 【转】【CDC翻客】移动端App测试实用指南

     译者注:本文从测试人员的角度出发,提出了100多个在测试移动App过程中需要考虑的问题.不管你是测试人员.开发.产品经理或是交互设计师,在进行移动App开发时,这些问题都很有参考价值.我和Queen ...

  6. JMS - QueueBrowser

    QueueBrowser 是一个专用对象,提供提前浏览 Queue 上的排队消息的功能,而实际上并没有真正消费这些消息.这是点对点消息传送模型的独有特性.从 QueueBrowser 获得消息是该队列 ...

  7. ASP判断当前页面上是否有参数ID传递过来

    遇到了一个这样的ASP问题: 在当前页面上判断,是否有参数ID传递过来? 如果没有,显示“没有参数传递过来”. 如果有传递,但值为空,显示“存在参数,但参数为空” <% if (request( ...

  8. 一个关于如何创建类似于QQ客户端聊天窗口的模拟小项目

    对于不久之前学习到的一个有关的类似于QQ聊天框的模拟项目,对其中涉及到的知识在这里做一下总结. 首先,你要先创建一个客户端聊天框(取名为:ChatClient,它是你创建的类),这个类继承了Frame ...

  9. Ajax概述

  10. CI 更新字段

    function update_click_num($brand_id) { $this->db->set('click_num', 'click_num+1', FALSE); $thi ...