就要从SDG离职了
在知乎上看到有个提问,你为什么从盛大离职。我八月份在盛大游戏实习之间,下个星期准备辞职迎接新的挑战。本文也将提到我在盛大实习的经历以及离职的原因。当然,不会涉及很多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离职了的更多相关文章
- 深入研究js构造函数和原型
很快就要从新浪离职了,最近心情比较轻松,抽点空整理一下构造函数和原型的机理. 我们都知道,在经典设计模式中我们最常用的就是工厂模式.构造函数模式.原型模式这几种,听起来‘模式’好像很高大上的样子,实际 ...
- HTTP协议系列(2)--顺带离职的一些想法
一.聊聊离职感悟 来杭州也是将近3个月了,也迎来我的第一次辞职,有可能你会说我傻怎么不拿年终奖,也有可能你会不理解为什么3个月就要辞职:我只能说我是怀揣的梦想来的,我想着进一步的提升,想着成 ...
- 公司不用 Spring Boot,果断离职了!
面试问到离职原因,我想这是很多面试者的痛,包括我自己,曾经也被离职原因所坑过. 面试回答离职原因简直特么就是巨坑,我也因此在微信公众号 "Java技术栈" 写了这篇文章<过了 ...
- 离职冷静期文件.doc
<中华人民共和国民法典>通过十三届全国人大三次会议表决,将于2021年1月1日起施行,其中#离婚冷静期#备受关注.多方人士表示,离婚冷静期设立的出发点,不是对婚姻自由的一种破坏,而是让当事 ...
- 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
摘要:最近研发的需求量涨了3倍,开发团队拼命赶进度,可苦了测试团队. 本以为从一线研发转管理后会清闲一些,但是没想到,我还要充当救火队员的角色. 到了第四季度,各业务部门都在憋着劲儿冲业绩,毕竟这跟年 ...
- 7年老Android收到阿里offer,跟领导提离职被怼:为年薪百万不做兄弟?
在当今社会,钱就是衡量一个人价值的标准,如果你在一家公司,领导再怎么重用你,但是薪资待遇却很低,这样根本是很难留住人,毕竟工作就是为了赚钱,要是连工资都满足不了,谈其他根本就是扯淡. 最近在职业论坛看 ...
- 【Java分享客栈】一个包装过简历的新同事写完微信支付引起事故后果断离职了
前言 挺长时间没发文了,因为公司有一个紧急项目要赶进度,加班如吃饭喝水,久违的进入到码农的状态. 之所以抽空来发个文,是这个项目才刚上线,时间不长却因为一位新同事的代码引起了生产环境的事故,造成了一批 ...
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 员工离职管理
当公司有几万人,上千家加盟网点,几个庞大的直属分公司后,系统账户的有效管理也是一个头疼的问题,把所有的帐户及时进行科学的管理,有人员离职时及时进行记录,防止离职人员的系统账户有各种安全漏洞. 谁什么时 ...
- 还有 3 天,苹果就要关上 HTTP 大门了
版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/274113001482113656 来源:腾云阁 h ...
随机推荐
- 详解MySQL中EXPLAIN解释命令
Explain 结果解读与实践 基于 MySQL 5.0.67 ,存储引擎 MyISAM . 注:单独一行的"%%"及"`"表示分隔内容,就象分开“第一 ...
- QT Creator 代码自动补全快捷键设置
在QT Creater界面点Tools再进Options...(找到environment->Keyboard)在里面找到FakeVim目录下的,发现默认快捷键就是CTRL+SPACE,把它删除 ...
- 如何判断一个数是否为素数(zt)
怎么判断一个数是否为素数? 笨蛋的作法: bool IsPrime(unsigned n){ if (n<2) { //小于2的数即不是合数也不是素数 throw 0; ...
- Direct3D11-1 初始化
在使用一个东西之前,我们需要初始化他,好比汽车加油,手机充电.于是我们采取平时的编码习惯,试图写下如下代码 Direct3D11 _direct3d11; 事实上,我们 ...
- ArcGIS Server 10.2 实战(五)spatial etl tool 格式转换服务
上不同的地图服务平台对地图文件格式的要求多种多样,arcgis使用的文件很难应用于其他平台上,因此需要有格式转换的服务来克服这种使用不同平台带来的麻烦,下面以TIFF格式转GEOTIFF格式为例. 首 ...
- TCP/IP与UDP区别
最近面试,问到这方面的问题,这里总结一下: TCP (Transmission Control Protocol 传输控制协议):面向连接的,不可靠的,数据流服务.UDP (User Dat ...
- [需再总结]SSH整合代码生成器
package cn.itcast.invoice.util.generator; import java.io.BufferedWriter; import java.io.File; import ...
- CentOS 6.6下Redis安装
安装redis的过程非常的简单,具体参考教程官网:http://redis.io/download 1.下载并安装 下载的redis-3.2.5.tar.gz安装包默认在/usr/local/src/ ...
- CSE(Corrupted State Exceptions) 严重异常处理办法
原因分析 出现这个问题说明.NET版本至少是4.0,因为微软在.NET 4.0版本中更改了异常处理机制.微软认为catch(Exception)这种写法是不负责任的,程序员应该按照异常严重类别决定程序 ...
- 轻松学习Ionic (四) 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
由于Ionic更新了命令行工具,以后修改应用图标和添加启动画面就简单了,最新方法见最下方: 应用图标: 1.在整个项目所在文件夹下创建res文件夹,里边再分别创建两个文件夹android和io ...