惊不惊喜,意外不意外!很久没更新之后更新的第一篇竟然是杂谈!
其实上一篇智能车锁的那篇文章也没有写完,有2个原因:第一是因为自己的表述能力,很多东西想的东西一下子不知道要怎么说,何况许多东西比较偏代码化,写了懂这些的人觉得我在班门弄斧,不懂这些的人又完全看不懂;第二个原因:我自己后来又想了挺久,不能说小黄的方法“简陋”,毕竟每一个协议设计的都不一样,都有他设计的理由,或许在某方面有欠缺但势必考虑到了其他方面我所没想到的问题。而且我是用我所使用的协议规则为中心来思考的,那在某些方面就陷入了局限性,因此写着写着我就发现,不能写下去了。。。
设计模式这个大坑我也已经好久没有写了。现在自己对模式的使用也没有那么死扣着要用某某模式了,而且写出的代码未必就真的是某个模式,加入了自己的理解去写,或许还有欠缺,但是我自认为是个好兆头,融汇贯通。在我刚刚看设计模式的时候,有一个老师告诉我:“模式最高的境界就是没有模式,模式在心里,写出来自然符合规则。” 现在再回味一下,果然是大师风范啊。
最近因为工作需要(嗯..我们人手少,目前还差前端 html没完整的写过了,我马上就要真正意义上成为一个 初级全栈工程师了!!),在学习一些后端方面的东西,代码以java为主。虽然学习又加重了,但乐在其中。其实我一直没有忘记我最初的理想——做出一个全部由自己完成的作品(游戏)。 也许在别人看来这是我的自傲,适当的可以依靠他人。但是我不允许让我自己就这样随便的放弃自己的初心,哪怕任何原因。 从大学上学以来,我就开始了这个计划,自学手绘,学习扒谱,开始从非代码的角度准备起来。游戏方面我的设想是一个2d的游戏(3d游戏的难度、建模等难题..我自己还是有点分寸的),具体是何种类型暂且还没有决定。目前已经设计了1个游戏的方案,并和在游戏公司的同学做过一些探讨,但我觉得具体的许多设定还有待完善,暂且先放置了。最后是最关键的一部分:实现。 我本身是一个程序员(技术太差只算个擦键盘的) ,所以我深知我的技术远远不够。之前我能写的只是一些代码块,以及android的app。然而在工作中接触了许许多多的需求,让我清楚的认识到,仅掌握一端的技术是不够的。一个完整的项目,不说需要android&IOS 2个移动端,单单server端是必须的。因此有这次的机会,我真的感到十分的幸运。
其实有时候我比较较真的性格让我自己也很烦恼,一个可以暂且跳过、之后有的是机会去解决的问题,我非得就要解决了在去处理其他的东西。好比这次在看书的时候,一个server端的例子用到了NIO,我看的是一头雾水啊,虽然那一章的重点压根就不是NIO,最后我花了一整天去看网上的blog,才差不多才理解NIO。结果呢,结果我今天在看书的时候,发现后面有一整章在讲NIO(我的天!我为什么不先看一下目录!!) 在这种做事风格下,我对眼前未知的东西是很较真的,我必须让我自己理解这些东西(至少我得尝试一下,看不看得懂另说) 所以,在我写移动端的时候我就经常会想后端具体是怎么操作的…于是我也给自己定了个小目标:麻雀虽小,五脏俱全 先不管有多么精通,我至少得先能够独立完成一个包括 前、后、移动端的 demo体系,目前来看是距离小目标又进了一步。
今天在折腾服务器的时候,突发奇想,写了段比较有意思的代码放在了服务器上,功能是见怪不怪的图像转字符画,当然转换的思路和算法是看了很多博客才明白的,其实我的初衷并不是图像转字符画,而是将视频转字符动画。然鹅……毫无头绪。
不知道要说什么了,其实自己看到自己的进步很高兴,看到有的人动动嘴就能讲别人贬的一文不值感到很生气。有能力的我自会承认,弄虚作假的我们不是一路人。最后放2张图吧:一张是今天做的图像转字符服务器的工作,一张是自己的手绘。一个是进步,一个是梦想。小白加油!
下图是字符画尼禄(罗马赛高[]( ̄▽ ̄)* (゜-゜)つロ)
下图是大学毕业前,在魔兽电影首映前一天手绘的电影海报(为了部落!!为了艾泽拉斯!!)