微信公众号【撰写你的情感】初审简友广场想法

编程,从痴迷到放弃

2019-05-16  本文已影响130人  五月海风

        本文记录了本人八年的前端程序开发生涯,从最初的热爱与痴迷到最终的放弃,每一个字都是自己最真实感受的记录。


遇见编程

        2009年因为身体原因在老家休养了一年。2010年重新回到深圳后,由于种种原因没有继续先前专业的相关工作。出于没有任何工作上的头绪,便每天漫无目的的混迹于深圳罗湖区人才市场。面试过销售、电脑维修、电话客服等等工作岗位。最后结合自身情况应聘上了一家电子商务公司成为一名网站编辑。每天的任务就是从后台管理系统上传产品资料和广告图片用于自动生成的前端页面进行展示。

        由于可以上传swf动画,对于swf而言,我早就对其有所耳闻,学生时期疯狂膜拜的Flasher制作出令我充满回忆的酷炫短片以及对网络要求不高的在线Flash小游戏或者干脆单机游戏,以及当时清一色用Flash开发并且风靡全国的网页游戏都让我对Flash有着非同一般的好感。好吧,既然可以上传swf,那我就想着着手自己做点Flash动画然后上传吧。美工朋友大概都用过Adobe Flash CS系列吧,这是用于做Flash动画最好的工具且没有之一。在那个打鸡血的年龄,每天沉浸在网上动画教程中无法自拔。

        久而久之,自己做的Flash动画也时常受到公司领导的表扬。但又总感觉自己没日没夜制作出的动画和别人做的酷炫动画始终都不在同一个水平量级上。反复多次的疑问和寻找答案,一种名叫ActionScript的脚本语言第一次映入了我的眼帘。没错,就是这一种脚本语言,靠着FlashPlayer覆盖着当时全球99%的浏览器背景下,因其可以实现超强大的动画效果和互动体验,迅速成为全球互动网站开发首屈一指的应用技术,当时没有任何一种同功能下的技术与Flash进行匹敌。我的动画正是缺少这种脚本语言的控制,明显没有其它优秀的Flash动画来的那么酷炫。

        这一年,我遇见了编程,甚至我还没有感知到这就是编程。

喜欢上编程

        认识到ActionScript的强大后,我便开始迫不及待的学习ActionScript3(本文以下简称AS3),因为当时相关的任何教程和书籍都是教授ActionScript3,以至于那时的我都不知道后面的3是个迭代号。第一本买的教程便是大概所有AS3程序员都晓得的名叫 “Flash ActionScript3殿堂之路“的书籍。在之后的学习过程中,每每摄取到一点知识就尝试将其作用在我制作的动画上,因为不是科班出生的野路子,在不知道什么是OOP和设计模式,什么是算法的情况完全白纸一张一头猛扎进AS3编程里。享受、沉浸在其带来酷炫效果的喜悦和满足中。很多事情,你只要投入,它就会给你惊喜。当你投入的更多,它就会带来更多的惊喜,然后便在惊喜和复投中达到良性循环从而得到技术的提升。通过AS3控制下的动画,果然要比之前做的动画上了一层台阶。

        随着兴趣的驱使,接着又发现了AS3能够开发的另外一种功能维度,IT界称之为”互动开发“,当然这是种宏观的说法,不单单针对这门脚本语言。简单的来说,这是一种人机互动功能,用户通过点击鼠标、触摸屏幕、手势动作等,从而让智能机器产生响应的一种过程。这种开发的维度几乎贯穿了我日后8年的程序员生涯。很快,我通过上传带有AS3脚本语言的swf,编辑出来的网站界面远远的把其它编辑同事做出的静态、单调的网站界面甩在了后面。因为肯努力吧,我在2011年上半年成了编辑部的一名组长。在公司领导的推动下,为编辑部的同事们定期培训我自己本就夹生的AS3编程技术并且推广这种网站编辑的方式,同样的没有任何OOP、设计模式以及算法等知识。那时的我乐在其中,我享受着点滴技术带来莫名其妙的成就感。

        此时的我喜欢上了编程,也开始感知了编程的力量。

第一份程序员工作

        既然遇见并且喜欢上了AS3编程,又为此自学了大半年,那为什么不去找一份AS3开发的工作呢,拿着更高的工资,更体面的职业称呼?我一直属于纠结体质,这也是日后演变为中度焦虑症的根源之一,一件事情的分析很容易就会形成在大脑中两种维度的对话。至于担心的点,无非不是科班出生,没有经验,道听途说关于程序员恐怖的职业生涯等。但是出于单纯喜欢Flash以及AS3编程,很快这些担心的点在我看来都不是问题。至少,那时候的我还很年轻,即使真的干不了,出来之后再重新做其它的呗。海量简历之后,2011年下半年我应聘上了一家教育软件开发公司,成为了一名AS3程序员。这是一家真正意义上的软件公司,每日的开发例会、BUG提出、测试跟进等等一系列环节都让我这个刚入行的菜鸟程序员感到不适与压力。这家公司的业务就是将AS3开发的教育类swf通过FlashPlayer的跨平台性植入到IPAD中,用于中、小学教学从而达到寓教于乐的作用。

        这是我真正意义上向往的AS3互动开发工作,连空气中都弥漫着AS编程的味道。随着同事日常的交流,离职同事工作的交接,工作内容的深入,越来越多的不熟悉、不了解但是又迫切需要掌握的AS3语法以及相关的编程知识扑面而来。似乎每天都有新的东西需要我去学习,且看不到尽头。当时连什么是”类”都不知道的我,在现在看来是多么的渺小和不足。可正是由于单纯喜欢AS3编程才入的行这种看似完美的出发点上,所以没过多久,压力反而变成了动力,我每天贪婪的吸收着这些知识,甘之如饴的只为让自己编写的程序能够更加的愉悦自己,更快的通过测试的检测。

        几个月下来,我用自己不多的存款买了当时属于程序员标配的“小红帽笔记本电脑“。除了白天日常的编程工作,晚上回家则补习编程知识的。因为睡眠一直很差,那阵子,晚上做的梦都是关于代码。每次通过测试人员测试通过之后的那份愉悦,也只有程序员们能体会。当然BUG这种东西永远不会消失,也将永远折磨着你并促使你进步。

初见行业变数

        时间很快来到了2012年,在AS3编程工作中也变得愈发的得心应手。工作之余慢慢就琢磨着自己开发些小游戏来愉悦自己,甚至是向其它行业的同学炫耀自己的作品,从基础的打字游戏等逐步过度到像简单射击类,简单赛车类,俄罗斯方块等稍有算法类的游戏。也喜欢去”天地会”下载别人开发的AS3程序源码进行猎奇。这种日子,乐此不疲,现在想起来,甚是想念。

        很快公司有了新的工作任务,那就是将公司曾经用AS2开发的程序转换成AS3开发的程序。对于那个懵懂的还是菜鸟程序员的我来说,AS就是AS,还需要什么转换?一阵了解之后,发现虽然多一个字符,其语法却完全不同。相信大家也都猜到,自然还有AS1的存在。从AS1,AS2再到AS3的变化,虽然都属于是ActionScript脚本语言,但是其语法却有着极大的不同,对于初级AS3程序员来说,3和2、1的不同,甚至谈的上是完全不同的编程语言。这一刻开始,编程多变的行业特性第一次显现在我的职业生涯中。当然,和很多刚入行的AS3程序员一样,我天真的忽略这一特性。觉得AS3才是最新的语言,甚至觉得这种语言应该几百年都不会变,我只需要会AS3就好,甚至开始抵触AS2、AS1的语法。觉得其落后的语法会影响我日后的AS3的编写习惯。

        由于这家教育软件开发公司有着太多的AS2与AS3切换的开发工作,于是,我跳槽到另外一家专门只做AS3开发的广告公司开发在线产品类游戏网站。随着教育行业转向游戏行业的变化,游戏开发又带给我十足的好奇心和满腔的兴趣。几个月下来透过开发的游戏网站,看着全神贯注操作着游戏的公司同事,心理的开心那是自然少不了,但始终没有表现在脸上,相信这也是许多程序员的通病,明明心理得意的要死,却硬是摆出一副无所谓的样子,着实让人无语。

        因为FlashPlayer是嵌套在页面中,那就自然少不了跟JS打交道。原本只坚持做AS3的我来说,又再一次不得不接触新的语言以为了更好的完成公司所布置的任务。也是在这一份工作中,让我开始认知了语法不再是唯一重要的知识点,既然心胸打开了,那就开始尝试接触JS这种对于我来说全新的开发语言以及相关的计算机基础知识。

        因为公司网站广告是打在腾讯网站上,自然广告点击进入的游戏网站需要得到腾讯公司的审核通过才能投放。很多时候开发出来的Flash游戏网站,让腾讯审核人员颇为不满,他们不满的倒不是我的BUG多,而是FlashPlayer占用CPU,内存资源过高。这一年,HTML5还是个孩子。这一年,我也万万没有想到FlashPlayer死亡的那天会来得这么快,同样没想到HTML5的成长会那么的快。

寻找半衰期长的知识点

        2013年,成为一名正式的AS3程序员已近2年,我已然接触了额外的AS1、AS2、JS,甚至还需要读懂一些PHP。然而最致命的是我不知道什么时候开始、在08年“发扬光大“的焦虑症开始慢慢侵蚀着我,让我经常夜不能寐。但一切,我还Hold的住,因为那时我也还年轻。

        菜鸟程序员们如果下载大神的源码翻看就会有一个疑问,那就是为什么大神的代码都是跳来跳去的?怪里怪气的?感觉高深莫测的样子。当然判断一个人是大神还是菜鸟,一段代码之间即可高下立判。当菜鸟还在关注语法时,大神们则灵活的运用设计模式、架构、自定义协议、执行效率更高、耦合度更低的编码在各种语言之间轻松的“旋转跳跃”。“跳来跳去”,“怪里怪气”无非就是当时菜鸟眼里的高等级编程。在打开这扇新认知的大门时,我坚信着,终究有一天一样也能够同样设计出这种看似让人捉摸不透但其实却内涵门道的编程写法。

        在受够了编程语言语法的千变万化和阅读大神大量源码之后,我试图寻找着编程语言的共通性,即不会因为AS1到AS2再到AS3的变化导致之前的某些学习成为徒劳。当然,如果是科班出生的程序员自然明白这个道理,但对于当时的我来说,要领悟这个道理实属不易。此后,我开始恶补OOP思想、设计模式、数据结构等这些在我自学能力范围内且半衰期长的知识点。在这家广告公司制作的网页游戏任务中,我开始深入的将这些知识点贯穿到自己的编码工作中,甚至重拾起初中的数学与物理知识用于平时编程工作,以达到更逼真的互动体验效果。在这里要感谢PureMVC框架的开源作者,正是这个开源的框架引领了众多AS3程序员踏入具有设计模式思想编程工作。

        在体会到编程之美之后,便从此一发不可收拾,在我看来世界上任何一种完美的产品都可以被设计模式去解释。而设计模式等等这些知识点的半衰期我相信是很久很久,至少比编程语法要久的多。至此,我几乎爱上了编程,因为它几乎融入到我了全部的生活,甚至出门坐的公交车在加速、减速、转弯的时候我都试图找寻相应的公式代入编程并在计算机中进行模拟,可以说近似乎“疯狂”的爱上。

大脑高负荷运转

        这些年以来,一直专注工作和学习,却一直很少注重自己心理的健康。伴随着程序的耗脑与焦虑的影响,我的睡眠在2013开始开始严重恶化,经常晚上只能睡3-4个小时,一个月中也总有那么一两天几乎完全睡不着,这种睡眠障碍直接导致自己脾气的暴躁,因为大脑得不到休息,那时的我甚至几乎没有冷静呼吸的时间。当然,自从成为程序员之后,显然没有给我的大脑减负,每天都处于高负荷运转的状态中。

        编程这种工作,你一旦爱上,很可能导致无法自拔。即使任务没有规定完成的时间,也没有更多来自上级的压力,你也可能一天都不吃喝的沉浸在自己的编程世界里,向着计算机倾诉自己在平时不擅于人表达的喜怒哀乐,你也在乐此不疲的找寻着各种奇奇怪怪的BUG,并为收获到一个个BUG被依依解决而感到喜悦与兴奋。因为睡眠的严重不足,在看睡眠科、心理科医生时,医生也曾建议我放弃现在的程序员工作。因为热爱,这种建议,我从来只是一笑而过。在这一年我定的程序员职业规划中,成为CTO将是我追求的目标。

        时间过的很快,2014年我跳槽来到一家集团公司的科技部门,很快职业生涯迎来变数。

膨胀与自负

        转入这家集团公司的科技部之后,我开始带新人程序员,我主要写框架性的功能,并留有接口,让新人进行实现,我也自然成为了新人程序员眼中的大神。

        深知底子太薄,自从带新人之后,我又开始深入的学习之中,买的第一本书便是“算法导论”,相信程序员们应该都知道一个定律,难读懂的书的封面一般都是大黑色,要么大白色。这就是一本大黑色且厚的不能再厚的书籍。可以说,我完全看不懂。包括今天的我来说,也基本难以去理解。那时候的我的确有点“大跃进”的感觉,想要一夜之间配得起“大神”这种称呼。技术不足,书籍凑。我频繁的购买任何计算机编程方面相关的高级编程书籍,即使看不懂,摆在家里,多少能够缓和我焦虑的心理,不知道程序员朋友们是不是也这样,还是,这也属于我焦虑症的症状。上级布置下来的任何功能需求,我也从不讨论是否修改,因为在那时的我看来,只有能力不足才会去修改领导提出来的功能需求。在现在看来,这明显是一个不健康的心态。

        对于特定时期的技术成长期来说,即使你的心态再差,睡眠再差,也不影响你在技术上取得十足的进步。公司很快布置了一个名叫“LeapMotion隔空操作体验式购物软件” 的项目。隔空操作?!面试的时候也没让我做这个啊?记得老板把我叫进办公室谈论需求的时候,当时的感觉,今天的我依然还记忆犹新,那是一脸蒙圈,内心极度不安,甚至想离职的混乱心理。因为我从来没有开发过这种东西。从老板办公室出来后便开始在网上查询资料。两天下来,发现AS3完全可以开发这种项目,完全在自己的射程范围之内,混乱的内心才得已慢慢恢复,当然本人心态一直都不大健康。随着这种在别人看起来高大上项目的完成,在一众销售人员和新人程序员一声声“大神”的称呼下,自负与膨胀也逐步占领当时的内心世界。即使在“算法导论”完全看不懂的情况下,俨然认为自己已经是大神了。这一年,我薪资和年终奖也均达到史无前例的顶峰。

        时间很快来到了2015年,前面有提到FlashPlayer的诟病和HTML5的出现,因为经常和其它AS3开发者保持沟通,也了解到Flash技术正在走下坡路,这个时候我迫切的需要找到另外一种技术来保证我未来的竞争力。出于配得上“大神”这种称呼的心理,让我独自揽下公司所有客户端的主功能性开发。因为公司项目的需求,我便开始接触了Android开发,Android开发程序员都知道其上层是由Java开发,由于AS3与Java太过相似又均属于面向对象编程,Flash与Android两者在互动开发上又有着太多的相似之处,很快的我便从AS3开发顺利的过度到Android开发。这里提一句,AS3与Java的相似,仅仅是当时我认知的编码感觉上,实际这两个语言完全没有可比性。仅从线程开放来说,AS3属于单线程编程,Java自然的属于多线程编程等等。

        奇怪的是,从那以后公司没有了任何关于AS3的项目,加之也许自己就是个喜新厌旧的人,又了解到Flash技术将不久于人世,自从接触到Android开发之后,引领我入行的Flash技术渐渐从我的工作中淡出。3年AS3开发经验瞬间则变成了不到1年的Android开发经验,虽然储备了很多半衰期长的知识点,但毕竟实实在在做项目用仅凭半衰期长的知识点还是远远不够的。

        Android开发的朋友们难免会有个苦衷,那就是公司老是拿Android应用和IOS应用进行比较,因为IOS手机优秀的交互式系统与单一的定制厂商,不少Android应用显得黯然失色与BUG频出。给领导的直接的感觉,就是Android开发程序员水平没有IOS开发的人高。显然,Android应用层开发与IOS应用层开发没有任何可比性。当然,当时的我并没有这种担心,因为膨胀的我独自揽下了所有客户端制作。 Android需求的出现,自然少不了IOS的需求,鉴于Object-C与Java语法相差甚远。我选择了Swift2.0进行IOS项目开发(无非也是边学边开发的过程)。就这么每日在Java和Swift2.0混合开发下(不久以后因为更新了Xcode,又不得不开始使用Swift3.0进行后期开发)。

        时间在我又膨胀,又自负但却异常吃力的矛盾工作状态下来到了2016年。值得高兴的是在这家公司,每年的年终奖都刷新着以往的记录。但也因为膨胀焦虑的内心,精神状态每况愈下。截至2016年,我先后学习过AS1,AS2,AS3,Js,Swift2,Swift3,Java这七种编程语言。仅仅从Android开发一个角度,就经历着AndroidX.X改变所带来的变数开发问题。当然,我这种“大跃进“式的学习方法直接导致基础知识太过薄弱。针对自己的Android与IOS开发技术,由于没有了像AS3那种循序渐进的学习过程,在日后的开发工作中变得愈发吃力,且随着自己精神状态的下降,焦虑失眠也变得愈发严重,这本身就是个恶性循环,睡眠不足-大脑得不到休息-工作耗费脑力-精神状态更差-更加影响睡眠。使得我对编程开始出现了间歇性一闪而过的放弃之心。此刻,我正直奔30周岁而去。

大龄程序员的困惑

        在中国,有相当多人的认为程序员就是一种青春饭。在我看来,的确有存在着这么一种情况,打开前程无忧的招聘信息上,已然有很多公司在招聘程序员的条件上附上年龄限制的条件。但由于编程在中国起步晚,即使最早一批的程序员也不过40来岁,依然还有很多大龄程序员混迹于基层岗位。 针对中国本土程序员30+的发展分析,无非主要是四条出路。创业 or 管理 or 技术大牛 or 换行业。

        对于2016年的我来说,经历着严重的焦虑侵蚀,也因放弃AS3转而开发上层Android、IOS应用只有零星经验的我来说,对于未来可能跳槽的公司,简历都不知如何去写。这两门半吊子技术和逐步抛弃的AS3技术,我该何去何从。考虑良久,不得其解。

        这一年促成了3个熟人开成了一家奶茶店,我成为了一位小小的股东,当然这纯粹是为了自己日后可能的创业种上点希望。在我看来,换行业和管理就从来没有考虑过。换行?30的我再换行从头做起,心态与睡眠都极差的我在这种大环境下究竟能走多远?至于管理,不知道为什么,自己就从来没想过,在这里就不做过多阐述了。剩下创业与技术大牛二选一吧。如果创业之路在科技行业,我属于典型的无资源,无资金,无点子的三无人员。我想,即使心态再差,睡眠再差,底子再薄,但默默待在电脑面前努努力,也许、可能会有机会成为真正的大牛吧?

        移动开发的朋友们都知道,越是台面的开发,变数最大,工资最低。越是底层的开发,变数越小,工资越高。方向上无非就只剩下Android与IOS应用层面开发这两门半吊子技术。一番纠结后,我选择了开放源码且相关工作岗位众多的Android开发方向(这种情况下不要问我为什么不两种技术一起开发)。

        可惜天不作美!2017年初,我直接演变成中重度焦虑症。在精神科医生的指导下开始吃抗焦虑药物,显然没有什么用。我自己深知,我的焦虑伴随了我很多很多年,如果要彻底解决这个问题,只有靠自己强大的意念(于是乎后来就有了那么多坚持的原则,在这里也不过多阐述)。在这种情况下,我也不大确定是否还要坚持Android方向上成为大牛。两个月后,我离开了这家集团的科技部。又过了一段时间,奶茶店也传出不好的消息。至此,四条路貌似都没有希望。离职后,我休息了三个月。

从Android角度尝试是否有机会成为大牛

        今天看来,如果一路以来,自己的心态摆正,少点焦虑的困扰,或许还有机会成为一名编程大牛。吃完三个月安定药物后。我开始着手投递简历,打算找一份全职开发Android的岗位由此转入Android底层开发。30的我只携带1年的Android开发经验,丝毫没有一点竞争力。一阵海投过后,发现几乎每个岗位都有几百人在竞争。再来看AS3开发岗位,偌大个深圳,只有区区5条招聘信息,相比刚入行Flash开发时期的动辄成百上千条岗位来说,的确Flash技术已经“人之将死” 了。Adobe公司也已宣布2019年停止对FlashPlayer的更新和维护。回过头来说说Android,想要在几百个人中脱颖而出,对于30的我且无多少Android开发经验,开着15K的薪资,也许真的天方夜谭。

        2个星期没什么着落之后,一阵逃离深圳的焦虑之心促使我去南昌寻找机会。想着二线城市,应该竞争不会太大,顺便也当散散心,看焦虑症能否会有好转。去了南昌后临时住了几天汉庭酒店,几天海投之后,一家公司不知是看重的是我个人能力还是看重我有一线城市工作经验,我居然在第四天很顺利的找到了一份薪资在当地并不低的工作。成为我第一份全职Android开发岗位。此时,焦虑的阴霾依旧浓烈。那段时间,我几乎看不到阳光,每天心情都是灰色的。一个人在南昌租着一间单间,在一些异常安静的时分,眼睛通常是湿润的。回想在深圳上学期间,身边的同学几乎都被家庭重视着、宠爱着。同样身为独身子女的我,似乎运气要差那么一点点。此刻身边最亲密的人也离我而去,剩下的就只有灰暗的阴霾伴随着我,压的我呼吸都困难。然而,南昌这份工作是一份需要出差的工作,入职才十天后,我被派去了江苏省的一座小城。比起想要逃离熟悉的广东深圳,更不安的是陌生且格格不入的江苏小城。回深圳呗,看看为成为大牛之路做最后一次搏斗吧。

        2017年下半年,30+的我回到了深圳,海投之后,进入到一家硬件开发公司成为一名Android开发工程师,主要做手机端与硬件设备通过蓝牙的通讯以及一些辅助功能。为了往底层走,为了成为大牛,几乎天天深入学习关于Android底层的C/C++,JNI/NDK等知识。由于没有底子,学习这种底层编程显然十分的吃力。去往底层的路径常常像一个波形图,忽上忽下。

        那时的我,显然心态已经乱掉,后来又陆续折腾了两份Android岗位。对于Android开发的应用,吃瓜领导和群众又喜欢将其与IOS开发的应用进行比较。之前也提到过,这两者之间根本无法比较。厌倦于平台应用之间的比较,加之Android上层开发经验也较薄弱且身边出现的Android同事又是清一色的年轻小伙子(大环境下,种种原因导致Android开发人员供远远大于求),这段故事显然没有想象中的励志。时间这种东西过起来真要命,一转眼就到2018年了,底层开发方向在画了无数个波形图之后,接近30++的我,最终放弃开往Android底层之路。就此,停止了成为大牛的想法。

挣扎

        四条出路,有三个看不到出口。要不还是试试创业吧,科技行业就别想了。正好有个表哥在杭州开了一家奶茶店,我贸贸然过去答应和他合伙。矫情的我又开始折磨自己,尤其是大龄程序员朋友们,当你们放弃编程工作,去开一家便利店或者奶茶店的时候,是否多少有点不甘心?虽然时下的自己确实看不到未来在的路。但每天心不在焉的混迹于奶茶店时,不甘心缺愈发强烈。20天后,在得罪了表哥表嫂且毁约之后,又落魄的回到深圳为自己的不甘心再找一记重锤。

        对于没有工作与看不到未来的我来说,每月近8千的基础开销,的确让我焦虑又更加的严重,有时候的自我评测甚至达到重度焦虑。我将仅有的30万资金从原先安全保障系数极高的P2P平台全部转入收益更高但是更具风险的P2P平台,一来缓解漩涡式焦虑,二来为自己的生活减少点压力。

        杭州回来的三个月后,我找了一份远离市中心的Android开发岗位,开发智能机器人厨师的软件端。因为是小公司,你自然而然的又得开始接触Ardunio的学习(下位机是Ardunio开发),因为公司除了老板,没有Ardunio开发人员,在老板没空的情况下,通常作为上位机开发的我来说(AnroidThings开发),下位机第二开发人员就理所应当的交到你手里。

        对于30++的我来说,眼下的老板不再是那些年的“长辈”,而是和你一样的同龄人,他们每天和各种风投开会,审核着各式各样的商业计划书,畅想着未来几年,十几年的梦想时。你只能做着他没有时间也不屑去做的工作,有时甚至是写些不大重要的软件著作权等文稿。

        这次回来不就是为了自己不甘心而买单嘛,我开始变得浑浑噩噩,每天尽量不去想任何事情。麻木的完成自己手头上的工作任务。隐隐觉得这是自己最后一份编程工作,那时唯一的希望就是安安稳稳的把v1.0版本开发出来,千万不要有任何的差错,因为即使是一个小小的差错,也会导致我的焦虑影响我一天,甚至几天的心情,这种等级的焦虑,没有个十年八年,还真的修炼不出来。然而每天的心情都刷新着谷底,似乎好久都没有笑过。从事Androidthings开发兼顾着Ardunio的调试,每天向你涌来的都是可能出现的新的知识点,新的适配,新的兼容,新的BUG等等。同样的,我还是经常睡不着。

        五个月后,在2019农历新年前通宵了一晚和几个加班之后,筋疲力尽的我最终完成了v1.0版的收尾工作。老板用机器人炒了几个菜,发了几个朋友圈,他的那份喜悦,我估计这辈子可能都无法体会。2019年3月,我又离职了,这一次妥妥的。

放弃

        2019年3月28日,我于TDW平台出借的15万人民币一夜之间变得去向不明,全国二十二万出借人血本无归。在来不及思考下一步打算的时候,这阵雷暴一下又将我卷入了至今长达一个多月的“据理力争”动作中。4月3日我去了案发当地报警。4月6日我又去了案发当地试图更深入的了解状况,后因涉嫌参与非法集会未果,被当地警方遣返。接下来的日子,便每天在网上完成着各式各样的“诉求作业”。

        这场突如其来的财产变故,让我深深的陷入了我到底想要何种生活方式以及过去所有惨痛的教训能否变成一种实用经验的思考。的确,这是一个好的开始,至于悟出什么真谛,只可意会不可言传。通过这段没有编程只有“据理力争”的日子,我也竟慢慢找到了克服自己长期焦虑的核心方法。平静之后,我又无数次和自己确认是否真的放弃编程行业,最终得到的是自己肯定的答案。事已至此,我要放弃的不仅仅是编程,还包括这些年编程与焦虑症相互粘连的生活状态,有与编程相关的那些人物和事情,更有曾经自负又膨胀的自己。并且始终期待那个更好自己的出现。

再见编程,再见青春!

上一篇 下一篇

猜你喜欢

热点阅读