我很忙,但我的代码还是很糟糕
“我很忙,但我的代码还是很糟糕”。 当我听到这句话时,由衷的发现似乎说的就是自己。并且我还听到周围类似的声音:“没时间优化”;“懒得去做”;“功能实现就好”;“我不会呀”;“没人教我”;“我不知道“;”快上线了,没必要整了,跑起来就行“;”you can you up“;”你到底会不会,不会问呀“;”别问我,没时间给你整“;”这是历史问题,不用管“;”你做修改这些历史问题,运维干啥“;”这是需求提出的问题,你设计没有问题就行“;”你是开发,不是业务,自己写的设计文档满足业务要求功能就行,别管那么多“;”没听懂,不会做“;”加班不可能的“;”今天有事不想加班“;”我家很远,得早点走“;”我也想学,下班后就是不想动“;”周末就是想打游戏“;”上班已经很累了,只想安静的做个美男子“......
呵呵,此时,我真不知道说什么,似乎不知者不怪的心理态度可以免疫一切。
每天都在早早挤地铁,每天加班,每天想方案,每天修不完的bug,改不完的需求,写不完的的代码,何时可以实现轻量级开发,只需轻轻一点就可以实现所有的基础环境搭建,资源用则加载,不用则废,可以自由弹性服务,精确计算,自动扩容等。或者说代码、sql、jVM、配置文件、服务器、硬件设备等会实时监控随时优化,只需就像安全卫士一样一键优化就可以完成所有操作。
参加2019支付宝小程序技术专场后,并看到本文原文链接的内容后,突然觉得人生就得是这样。 引用一下七波辉广告词:未来我来。就是这一群敢为人先,勇往直前,坚信代码可以改变世界的攻城狮,带来一波又一波的技术革命。他们,不会徘徊犹豫,不会悲伤抱怨,不会胆怯退缩,只会坚守信念,只会乐观积极,只会勇往前进。这样一支团队,注定是披荆斩棘,战无不胜。
我又如往常一样用学到的技术做点东西出来,一款支付宝小程序做得有个主题,我第一想到的就是翻译小程序,可以融入算法和语言,并且具有实用意义。依据有数学建模和模型设计的经验以及代码能力,开发应该不会是太难的一件事,关键是在算法与语言之间翻译模型的设计和开发是块硬骨头,需要些时日。
记得有这样一个脑筋急转弯:一个鸡蛋,从外面打破叫蛋黄蛋清,从里面打破是什么——小鸡。
于是我就给起了一个叫破蛋理论:从外面打破是鸡蛋,从里面打破是小鸡,但人有所不同,要想突破这层蛋壳,需要内外夹击,依靠外界力量与内在修为相结合才可以尽快突破。
我依据自身经历和相关理论得出个结论:
外部力量:
考证,提高理论知识最快的;
工作,提高实践能力最快的;
竞赛,理论实践相结合最快的。
内部修为:
选择,是选择一条可持续发展的道路;
坚信,是对所做的要有极大的信心;
热爱:是对所做的是由衷的喜欢。
于是就周六日休息日,便是我出来游走于各大技术专场,开拓视野,学习技术,结交朋友,组团竞赛等。更有甚者,在我创办微信公众号时,有一位大数据的盆友给我分析2000多个公众号名称,一位做金融管理的盆友给我策划运营方案,一位资深AI工程师给我搭建架构架构的思路,一位博士学生给我提供算法支持......还有一位志同道合的红颜知己成了我的微信公众号的合伙人,从此微信公众号就此慢慢成长起来。
不久,公司要用最新流行的分布式架构开发新的项目,称之为互联网项目。就这样一下我就身负两套架构三个项目,幸好我在那些技术专场学到好多,外加我室友是做最新架构和组件的,很快掌握新架构的应用,并且我还在不多尝试不同的组合开发方式以便找到适合自己的开发模式。原公司开发用的是eclipse,现在是idea;原公司用的数据库是Oracle,现在是Mysql;原公司用的Plsql进行sql函数的debug调试,现在用的是商业版Mysql工具调试debug模式.......新架构极大的统一编码风格,以及简化程序,便于管理优化......无论那种开发技术,都很好的诠释技术的本质和原理以及目的。
在武侠小说中主人公都是练就取众多学派之所长,集一家之成。中国功夫代表人物的李小龙也是学习众多武功,参加各大竞赛,最终悟出武学二字真理——攻防。创出一套新的武学——截拳道。
只有不断虚心学习,不断精益求精,不断颠覆自我,方成能之大者。
每次都受益良多,发现自己的技术生涯不止代码。那些“不务正业”阿里程序员,他们有的农村"养猪",有的下桥"救人",有的研究"外星人",还有的养了一只“二哈”.....凡此种种,皆为热爱,对代码的热爱,更对生活的热爱,代码已经是他们不可分割的整体,是用来造福人类的生活。
我喜欢这样充实的生活,喜欢这样的惬意生活,喜欢这样幸福的生活。