Yuguo.us

如果非要说发展方向的话……

Introduction

user

余果

全栈工程师,《Web全栈工程师的自我修养》作者。


Featured

front-end

如果非要说发展方向的话……

Posted by 余果 on .

似乎重构组每个员工除了一身兼容各浏览器的本领外,还各自有各自的强项。AZ设计本领很好,小花会PHP(姑且不说他的设计能力,光是会一个后台语言就很惊奇了),据艾文王讲其他新员工有人负责研究HTML5,有人则研究残障群体的用户体验,然后问我的发展方向。

我喜欢互联网,从高中就喜欢。互联网的每一天都在发生惊奇的改变,每天都能从网上发现看一眼下巴就会掉下来的想法和技术,早上鬼哥给我们发一个书签,点击之后能在当前页面载入一个标尺来,太神奇了。这就是JavaScript。它能做什么?它没有做不到的。 现在每天上下班用FF插件Xmarks来同步书签栏,无论在家里还是在公司都可以确保看到一样的ToDo List,常用工具和所有工具性书签、备份等。用SugarSync同步文件夹,包括照片、文档、电子书等等。这就是云计算带来的最大福利之一……数据同步。

这就是现代互联网呈现在我们网站开发者们面前的:开放API、云计算、可随意使用的JavaScript……我对于这些应用在前端上的应用全都感兴趣,都在研究。

研究这些东西可能对公司业务没有直接性的好处,可是如果做出一个产品,让一些人觉得“有用啊”,那该是多么欣慰的事情啊。我在给组内做一个规范网站的时候,做好了几个页面之后给别部门的一个朋友看,他是做后台开发的,却对我说“这个站很好啊,我正在学这些东西”,我当时就很开心。

同样地 ,我现在做需求可能比较慢,但我想的多。这个不绝对定位行不行?能不能做一个模块,将它绝对定位之后内部元素适合其他大部分情况?或者能不能让模块接受参数?模块的声明和定义在哪里?…… 如果能总结一套方法和规范代码出来,让以后即时是新员工进来的时候也能以比我快的加速度上手和完成工作,那该多好。

现在鬼哥让我负责SoSo Music的所有重构,“想怎么改就怎么改”,让我压力很大又非常兴奋。因为对于页面重构这种没有API的工作,自己写新的页面其实比改以前的代码更快速有效,但我希望通过一种好的分离和耦合机制,让改代码变得容易。我是新员工,找代码模块什么的有一些不太愉快的体验,能更容易知道应该做出什么样的东西来。这几天就一直在想怎么样分文件和结构,怎么样写注释,怎么样分离一个组件的颜色、定位、布局这些信息,还是说不分离,除此之外还要加上可合作性,重用性,扩展性,最小数量的HTTP请求和最小大小,可维护性,语义化,标准,未来浏览器,重新设计兼容性,效率。

总而言之,以后的努力方向就是这两点:1.更快速、健壮的流程开发,减少做需求的时间和调bug的时间,给同事和自己更多做研究的时间。2.新web时代对用户有用的技术(比如FF插件、书签、油猴子脚本),近期想做一个云记事本插件,在FF里记录下一点小事之后会上传到服务器,然后云同步到其他记事本。我现在就有这样的需求,不知道有没有人已经实现了?

PS:感冒还没好,下午6点的时候头疼难忍就回家了,可是回家之后温度在29°下捂着棉被睡了半小时之后竟然又回复了,现在又抱着50°+的笔记本写日志。我果然是热热果实能力者么?明天穿长袖+外套去公司抵抗空调。哦,是今天,晚安。

user

余果

https://yuguo.us

全栈工程师,《Web全栈工程师的自我修养》作者。