我的编程技术分享

大概在工作的第十年,我从北京辞职回了老家。上一份工作是我编程生涯职位最高的一份工作,几乎掏空了我的心力和精力,最后甚至感染了肺炎住进了医院。然而项目进展却差强人意,在我住院期间,项目组也就名存实亡了。康复以后我办了离职手续,一时间从“年假都没得休”的状态转换到了“每天都在放假”的状态,内心只有两个字——“疲倦”。在北京十年,我连长城都没去过。辛苦工作十年,碌碌无为,再加上年过30,不由得一声叹息。于是我报了几个旅行团,把周边的几个景点逛了逛就回老家休息去了。休息了多久呢,到写这份html的时候大概快两年了。

不上班的日子

和一般小说的桥段不同,不上班的日子,我也没有学习,也没有什么奇遇。每天就是吃饭睡觉打游戏。我在合肥的巢湖边上租了个房子,本来位置就比较偏僻,又赶上疫情期间,大街上一个人都没有。当时大概每隔两个星期,我会带上口罩去附近的超市采购“物资”。因为我每天睡到下午才起床,等我从超市回来的时候基本上也快傍晚了,背着一大袋粮食,走在空荡荡的小区里,颇有末世片的感觉。

这种无所事事,每天吃了睡睡了吃的日子舒服吗?很舒服。
偶尔也和家乡的朋友聚餐,总会有人问我“在家呆着不上班会不会无聊?”,我总是很认真的回答他“不上班实在太爽了。”。我不知道是不是每个人人生中都会有和我类似的这么一段经历,不过就我个人而言,这段日子的生活实在很舒服,如果以后有个不上班的人告诉你,他很无聊,他一定是在骗你。事实上,和过去加班加点的十年比起来,我第一次有了活着的感觉,我感觉到了很久没有的一种情感-“快乐”。在北京打拼的日子里,我彷佛对很多东西失去了兴趣,我不在乎早饭吃没吃,不在乎今天有什么新闻,不在乎楼下超市的店员长什么样,打台球,踢足球,下馆子,这些小时候能让人很快乐的娱乐活动,对我而言都失去了乐趣。只有升职加薪这种事能让我有点感觉,简而言之,只有“财富增加”能让我感到快乐,到最后连一般的涨薪也不看在眼里了,所有的乐趣都在能不能做个一鸣惊人的项目上。回到老家以后,没有工作,每天打打游戏,研究研究附近哪家饭店好吃,哦,对了,我还学会了骑电瓶车,去巢湖附近溜达了一圈,回来时批发了一箱雪糕,然后我居然感到了“快乐”。很可惜,我的智商告诉我这种快乐是非常低等级的快乐,它应该是20岁甚至十几岁的人才会感兴趣。更可惜的是,我那个年纪的时候没有体会过。

好日子也有尽头

要说这种生活状态唯一的缺点就是不能“永远保持下去”,毕竟人活着就要吃饭,不上班比上班花的钱更多,眼看钱包要见底了,还是得去得准备准备去上班。但是上班就要好好上,我已经没有第二个十年可以浪费了。这一次我要做的好一点,在不迷失自我的前提下让自己工作的快乐一点,方向性对一些。天知道我花了多大的精力终于把生物钟调整成了正常人,第一次发现早起是多么痛苦的事情。回老家的发展,不能再吃北京的亏了,一切要以稳为主,不能再干几年,什么收获都没有了,一定要先做有收益的事。分析了一下现状,我总结了三点。

1.我还不够强。年少的我觉得做游戏是一件很cool的事,于是就学了编程。那时候也没多少网游,大家都是客户端。后来,我当上客户端主程了,更多的负责项目管理工作,导致技术没有再进步,服务器的知识一点没学,另外一方面,自己却计划着把这个项目带好,安于现状,以后转制作人,不写代码了。这想法是很危险的,跨行一定是在本行业的基础上才做打算的事,是将来的事,本职工作是现在的事,现在的事没有做好,何提将来。我不会服务器开发的这个短板,在上个项目里对我的工作阻碍很大,我不会服务器开发的具体技术,又要对整个技术部门负责,只能付出数倍的精力去了解服务器的进展。事实上我对服务器人员的工作进行分配和监督时束手束脚,虽然没出什么大漏子,但是很明显,如果出了问题,我本人解决不了,以后自己要想发展的好,服务器的技术是跑不掉的,不能依赖别人。所以我最终要把技术这一块吃透,这样就算没有做出什么惊人的项目,好歹靠着技术也能奔小康,损失点头发,早几年退休呗。

2.我现在很弱。比起服务器技术的补充,客户端知识的复习显得更为重要。几个现象不容忽视,我做安卓的时候,安卓版本还是4.0,现在已经是9.0了,我当年用的cocos2d-x2.0现在已经淘汰了,现在都出了4.0了,并且现在已经是h5的时代,大家开始用cocos creator了。简单来说,我的技术需要更新了,而且这么多年没有进步,有些基础知识,自己掌握的并不好,年轻时候还说得过去,现在已经是个工作十年的老程序员了,再当半桶水,太丢人了。

3.我时不时就会有自己当策划去做游戏的想法。我要彻底打消这个念头,在我吃饱喝足,把工作搞定以前,这个念头要彻底打消。发展是以后的事,存活是现在的事,现在没有条件去做的事,不要去想。

未来的日子

衡量轻重,我决定先花几个月把客户端知识弥补起来,之后好糊口饭吃。在几个月的煎熬后(主要是和作息作斗争,本身学习速度还是挺快,毕竟干了那么多年),客户端的复习慢慢步入正轨,这时候我发现,毕竟是h5时代,有些知识点,不和后端配合就不好学习。碰巧赶上双十一,租了这台服务器。花了钱,就不能浪费,结合现状,我给这台服务器的用处做了以下几点规划。

0.租了服务器,就学学linux的使用吧。

1.用来搭建一台web服务器,用来存放我开发的前端项目,这是租这台服务器的最根本目的。我顺便学习一些简单的服务器配置工作,和配置软件,如nginx。

2.用来配合客户端开发,做一些简单的服务器功能。可以学学nodejs,这是为以后发展做准备,前期主要是配合客户端开发为主。

3.顺便练习一下自己开发web前端的能力,反正都租了服务器了,搭个个人网站,类似博客什么的,把自己觉得可以记录下来的内容写下来,存在网上。顺便练练简单的web前端技术,以后自己给游戏做后台的时候要用。

不妨初心,方得始终,与君共勉。

以上,就是我租这台服务器时的思想状态和动机。我把它记录下来,给半年后或者一年后的自己看。我希望那时候的自己不再为“上不上班”“找什么工作”这种低级问题发愁,重新变回当年那个“能做游戏我就很开心”的少年。