辞职

辞职了

2009年7月19号,毕业进入腾讯工作,2014年3月20号辞职,再有四个月就满5年了,确实是一段很长的时间。

总的来讲,腾讯是一家很好的公司,各种福利待遇都很好,对员工也不错。公司大了,当然也会有很多问题,但是我想这些问题在很多公司都会存在吧。

刚工作头两年还是很开心的,同事们都很好,工作也不是很忙,环境氛围也不错。

后来到一个加班很多的部门,因为当时刚成立,以为过去发展前景很好,过去一段时间才发现不是想象中的样子,GM从外面挖了许多人进来,管理很混乱,内部勾心斗角,当时天天加班,眼睛就是那个时候出现的问题。也就是12年的时候,当时还有其他一些事情,加到一起,实在是很不开心。想想也没啥好呆的了,不如辞职自己做手游。

后来毛哥跟我说,回幻想这边吧,平时工作不忙,有大量时间搞自己的东西。想想也不错,可以先休息休息眼睛,然后准备下自己的事情。

其实幻想是个不错的项目组,平时工作不忙,奖金发的倒是不少,上班一帮同事瞎侃侃时事政治,气氛很好,挺适合养老的。

可惜,呆了一年多,什么东西都没有做出来。之前看许多人说这种两边搞的方式不可取,一直不太相信,直到自己尝试之后才发现。首先是不敢太放开做,毕竟上班工作不能太招摇了,另一个是经常性的被打断,工作上的事情也要兼顾,就会先把手头的东西放下,这种状态切换的代价是很高的,因为进入状态需要一段时间,切出再进入,又要重新开始,特别是有时候一两周之后才有时间回来搞,甚至就懒得再整了。

另一个头疼的事情就是美术了,找过许多美术,大部分都是看完demo很有兴趣,结果画几下或者画几张图,觉得麻烦就不了了之。

本来去年就想辞职出去,一方面是美术问题没有解决,另一方面还是有些犹豫。但是当时基本的想法已经确定了,就是过了年肯定会走。

过年的时候以前的一个美术主动过来说他有想法,又拉了两个美术过来,后来他们出了一版切图,感觉确实是想做东西,心里有了些底,仔细考虑了段时间,最终还是辞职出来了。

感谢毛哥,回去一年多,没怎么帮到他,还想办法帮我争取各种好处。

坦白的说,我有很多想法,如果问我真正想做什么,那肯定是很大很遥远的东西了,游戏并不是我真正想做的,但是,那些东西,想想还可以,实际做出来,困难重重,有些东西离研究阶段都很遥远,更不要说产业化了。

至少自己做了5年的游戏,对这个行业和技术相对熟悉一些,而且在当前中国的互联网行业,这也是最容易赚到钱的方式。大一点说,想改变这个世界,必须先有一笔足够的财力。小一点讲,要先想办法解决温饱问题。

一直在老东家待下去,至少可以保证一定的生活质量,有时候也想,娶个老婆买个房子,踏踏实实过一辈子算了。父亲也经常劝我,别瞎折腾。

我反正是厌倦了大公司那种天天上班的生活方式,平淡的人生,总要有一些挑战,内心的理想,总要想办法去实现。年轻的时候不追随自己的理想尝试尝试,怕将来老了会后悔,反正这年头也饿不死人。

我早就预料到前面的道路充满荆棘,困难重重,甚至看不清去处。但既然选择了远离大道坦途,就要坚持走下去。引用宋朝某大人物的话,“莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?”

Galileo

今天到make faire去看了看,还不错。

如果真正评价一下专业性质的话,只能说大部分东西看起来有些好玩,毕竟创客是个业余的行为,很多东西看一眼就能估算出来背后的工作量,基本比入门阶段走不了多远。但是也有一些专业的公司参加,比如DJI,应该是借机会宣传下他们的产品。

意外的收获是,发现了intel的Galileo。当时看到一个哥们做的监控植物生长温湿度并调节风扇和供水的东西,他的笔记本上在打出来收集的数据信息log,我惊讶的发现他是用putty直接ssh到开发板的,跟他聊了聊,了解到了Galileo的一些信息。

回来之后便仔细的找了找Galileo相关的资料,并且买了一块开发板,这里有一篇介绍Galileo的很好的文章。

仔细的看下可以发现,Galileo就是一个标准的PC系统,EFI BIOS,USB,网卡,PCI Express等PC接口和组件一应俱全。

Galileo的引脚和Arduino保持兼容,这意味着一大堆的shields可以直接拿过来使用。

Galileo提供的是一个完整的开放PC平台,包括一个x86指令集的400MHz CPU,提供256M内存,通过SD卡实现存储。

个人感觉,intel推出来Galileo是一个很正确的选择,市场定位很清晰,应该很快就会流行起来。

不同能力的硬件,可以用来做不同的事情,而不同的开发者团体,则意味着什么样的东西会被开发出来。

我上学的时候对硬件感兴趣过,可以通过几个例子对比说明下。

大一的时候有段时间玩8051,在面包板上接个LED闪几下,拼几个汉字显示,基本都是这些简单的东西。

大三的时候一个电气学院的同学,找我一起做个ARM平台的东西,用的芯片是LPC2148,当时还没有安卓,按照我们的需求,要往SD卡上记录一些数据,我就尝试移植文件系统上去,读了一大堆SD卡时序接口之类的文档,还有FAT文件系统的结构,好像成功的写入过几次数据,不过后来都以失败告终。最让人头疼的是,在调试器直接跟踪汇编代码都无法知道具体发生了什么,我记得好像有个本来是3.3v电压的地方我们电路版上直接接到了5v。反正最后没有做出来,不了了之。

毕业后有次跟他聊起这件事,觉得当时还是经验不足,甚至电路都没有完全调通。这时候他在工作中已经很娴熟的往SD卡上记录数据了。

当时主要的精力都花在了不相干的底层细节上了。

arduino就是当初8051的替代,用的avr的基本同档次cpu,简化了入门的复杂度,提供了一个很好的扩展性平台。

Galileo则解决了后来arm上的那个问题,不过现在arm也很成熟了,随便买个开发板就能烧个安卓上去,能搞的很专业。

arduino和galileo做的事情,就像前面说的用51和arm之间做的事情的区别一样,一个是简单应用,另一个则规模宏大。

至少galileo让我觉得很方便,不用担心底层和电路相关的东西,集中精力实现应用就行了,基本就是个开放的PC平台,极度程序员友好。

arduino面向的用户其实很尴尬,真正的电子工程师很少会直接使用arduino制作产品,可能偶尔会在上面实现几个原型设计,真正的产品,还是会自己绘制电路,使用最具有性价比的单片机来做出来产品。他们毕竟对各种芯片和电路很熟悉了,知道需要的是什么以及该用什么来实现。

武断的说,arduino是用来玩的,不是用来做真正应用,它的主要用户,不是电子工程师而是感兴趣的普通爱好者,有一个好玩的东西来实现他们一些想法。

而Galileo就不一样了,它提供的是一个可扩展的PC平台,程序员应该很容易喜欢上这个东西,到处都是很熟悉的工具和环境,不用考虑细节麻烦,连接上网线,就是一台linux服务器,可以直接写代码处理各种输入数据,提供了实现各种有趣系统的可能性。

当有大量的程序员开始投入的时候,各种精巧的东西就会被构造出来,毕竟电子工程师做的还是偏底层,单片机和嵌入式应用一般侧重点都在硬件,这样就导致他们不会实现太复杂的东西。

由于Galileo刚刚推出,所以近期看不到太多实现,估计它应该会火起来,两三年后可以回头验证下我的预测。