SF的用户粘性挺高的,总是有一群人活跃在这里,把这里当作奋斗之余一个安静的小小世界,这也算是SF团队对互联网思维很好的把握吧。其中Sunny在工作的时候,还不忘深入基层与QQ群里的水友们谈笑风生及时回答基友们的各种问题(搞得我们大家都不敢说他坏话生怕他突然间冒出来),这种对用户群体的重视很值得学习。还有各位如70,五花肉等小伙伴们在台前幕后的幸苦劳作也值得称道(据说有什么任务没有完成,sf办公室第二天门口就会出现三块肥皂不知道是不是真的)。
我一个同学曾经说过“情绪是可以蔓延的”,没错,其实我本来很不善于写文章,而且也很不愿意去写的,但是看过Fakefish和五花肉等等同学的年终总结之后感觉,嗯,我也是有过去的人,作为一个又过去的人我也应该写点什么。我捋了捋自己两个月没有打理过的刘海,扶了扶已经掉漆且略带灰尘的镜框,闭上眼睛不禁陷入沉思,脑海中的思绪好像海风吹着浪花拍打着暗礁一般,将我带回到2013年初(其实我本来是想从我小学二年级开始写的)。
二号的时候我的手机Lumia710在街上丢了。迫于经济压力,我只能选择1000圆以下的手机。这个价格对我的压力很大,并不是因为这个价位的机器少,而是因为1000圆以下的手机品质不行,拿出手不能凸显我的逼格。对于这个在新年奖金之前填补空缺手机的选择,我很是苦恼。最后,我决定用回曾经被我遗弃的手机(其实也是丢了)-- hp veer。这手机十分小巧,虽然用的语言是js,但运行速度出人意料的快,一个多月的使用时间里每次滑动都那么让我顺心,从来没有在我向小伙伴们炫耀的时候突然卡死而出现令人尴尬的局面。作为一个不到500圆的手机,Veer的种种优秀让我十分惊奇,就连它的成像水平都那么让我感动,(上图就是用veer拍摄的,注:那不是我家)。
随着我对它的迷恋一步步加深,我经不住诱惑,剥开了它的外壳,进入了它的内心。。。
进入手机开发者模式之后就能查看系统文件了。软件包安装的方式一目了然,而且各种程序都是Js写的,自带的程序甚至都没有经过压缩,底层的库也都是将空格回车进行删减而已,系统非常容易修改。当时自己每晚都沉溺于修改系统之中,也是在那个时候第一次接触到了diff这个命令,还有web框架。在每晚搞机之余,我还不忘向初学者们传道授业解惑,记得那时候我跟一个基本不懂编程的小白,讲了一晚上的命令行,管道,标准输入,标准输入这些概念。那天晚上我又不禁的捋了捋头发,回想到5、6年前的我,自己一个人学编程,遇到问题只能去ubuntu form求救,而且经常还找不到答案,没有人帮,没有人指导,真是件痛苦的事情。
后来的时间我又学习了enyo框架,nodejs等技术。突然之间感觉视野开阔了许多,原来网页还可以这么写,js还可以这么用。我用enyo配合nodejs写了一个基于web的文件管理器,假设在Raspberry Pi上,明显感觉逼格又上了一个档次。从那之后我基本就专注于js了,其它的语言虽然也学,但心底里已经成为一个js的死忠了。
那时候我一个人住在宿舍,自己打扫房子,自己给自己做饭。我这个超级大懒虫把自己的书整理了一下,还特意拍了个照片留作纪念(其实是发到qq上装逼用的)。看到这么多书心中不禁感叹,知识真是个很神奇的东西,越学越觉得少,觉得自己很无知。以前的读书人总是说自己“不才”,别人都是以为他是在谦虚,其实我觉得吧,谦虚就是个托词,他那是真的觉得自己懂得太少了。就好象我们以前只知道编程这个概念,不会也只是不会编程罢了,但当我们学习了之后才认识到这里还有前段后端,服务器维护,数据分析等等一大堆的分支,了解之后才不寒而栗。知识就是个三角形的坑,而我们学习就好比从上面向下挖,越挖这个坑越大,到最后我们都看不到边在哪了,我们需要重新审视自己和世界,重新定位自己。
中间这大半年我都不知道自己在干嘛,可能应为工作太忙了(我会告诉你我的工作其实是外贸公司业务员而不是程序员吗),期间连续上班四个月没放过假,都没怎么碰过代码。后来我接手了一些关于产品管理的工作,但用excel整理资料这件事却让我难以接受,我决定用我的智慧改变这一切。
当时国内好像只有新浪有类似GAE的服务,而且好像只支持PHP和JAVA,于是我用PHP写了一个用于管理产品信息的Webapp,我还给这类程序起了个高端大气上档次的名字:Product Management System (PMS)。因为时间比较短,只花了一个星期,而且我也不怎么懂PHP,所以写出来的Webapp满身都是BUG,但勉强还能用,而且也只有我自己会用。PHP每个变量使用的时候前面都要加上一个’$‘,而且驼峰式命名与下划线式并用,这叫我一个恨啊。还有各种对PHP不熟悉导致出乎意料的后果,真是数不尽道不完啊。
我深刻反思了这件事,最后我想起一句话:”既然不爱,为什么还要在一起呢?“,于是我一拍桌子一跺脚,重写!在吸取过上次PHP失败的教训之后,这次在开始写代码之前我就对项目做了细致的规划,前端MV*,后端MVC都要有,而且要RESTful风格,对移动终端支持要友好,压缩JS代码,自动构建什么玩意儿的都要有。从那时到现在,大概有2-3个月了吧,我依然在做这个项目。大体上已经完成了,但还有几个功能没有完成,正在做。当然了,现在代码的增长速度很慢,考虑架构的更多了,考虑具体实现自然就少了。同时这个时候也开始意识到自己功底的薄弱,尤其是数学。
其实我一直有个心愿,而在2014年我很想去实现它,那就是我要当程序猿(别吐槽我)。
我有一条座右铭:“有些事情你做了不一定成功,但如果不做的话肯定会后悔”。
我觉得如果我不当程序猿,而安心于现在工作的话,我将来肯定会后悔,就好像我今年年初没有买比特币,而到11月份看到它突破黄金价格时的感觉一样。这种感觉不是没有得到什么,而是失去了什么,失去了机会,甚至是难得的机会。
我希望今年我能离开现在工作的岗位,去到另一个城市,找到一份写代码的工作,开始我的新生活。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。