2012年2月

浅谈平稳退化与渐进增强

最近在学习JavaScript,在看书的过程中频繁见到平稳退化(Graceful Degradation)和渐进增强(Progressive Enhancement)。平稳退化,为了一个很简单的函数来写上十几行的浏览器检测代码和结构分离,以保证在低级浏览器和禁用了JavaScript浏览器中也能够保证其可用性和可访问性;渐进增强,在保证代码、页面在低级浏览器中的可用性及可访问性的基础上,逐步增加功能及用户体验。

用最通俗的方法理解就是,平稳退化,将起点低的用户带到无限接近水平线的位置;渐进增强,就是将起点高的用户在水平线的基础上提升的更好。其中的水平线就是可用性及可访问性,如下图:

 其实这两个概念在HTML5与CSS3中一样适用。经常听到群里的一些朋友在抱怨,HTML5在IE中各种不好使、CSS3怎么才能在IE6上兼容。诚然,这些问题都是可以解决的,各种Hack确实能让你的页面效果在所有浏览器上保持一致,但是很多的解决办法都是牺牲高端用户的用户体验来包容一些落后、新手的用户。问题是:你的这些包容牺牲是否值得?

上图是用CSS3实现的圆角,border-radius:8px就很轻易的实现了。在Chorme/FF等等现代的浏览器里面表现良好,但是在IE6/IE7/IE8中的表现如下图:
        圆角确实比直角表现力更好,但是为了让这些老浏览器能够支持CSS3属性,又是用PIE,又是JS/JQ的来实现。耗费各种人力时间不说,也会影响到页面的加载,影响到使用现代浏览器的用户的体验,得不偿失。

或许我的想法有些偏激,只要保证使用那些古老浏览器的用户能够正常浏览使用网站的基本功能就可以了,真的没有必要一味的去迁就它们。既然他们选择用落后的工具去来访问我们的页面,就要有承受不能享受最高待遇的心里准备。“落后就要挨打”这句话也不是没有道理的!

我是要当海贼王的男人

一直认为美工这个词儿是对Web-Design的侮辱,尽管我现在已经不从事这方面了。不过在池州这个小城市,提到网页设计那些所谓广告公司的经理、总监觉得很茫然,费尽口舌解释这个词,人家恍然大悟,这TM就不是美工么。这感觉就像你文质彬彬的说:不好意思,我去下洗手间。别人回:哦,你要去拉屎啊。好吧,我承认我土鳖了。

其实我也挺理解这些土鳖广告公司的老板,人家能从做小传单小广告到做灯箱广告再到现在的“紧跟”时代脚步,打起网络的主意。人家能知道美工就是做网页设计的就挺不错的了。

今天遇到一个所谓池州最老牌的专门从事建站工作的网络公司,一个堂堂公司经理开口闭口,你这美工做的很不错啊!你是偏向美工方面吗?你这网站的美工真不错!这个flash动画挺有特点的。 拜托,那是JQuery的!估计您也不知道JQuery是什么。我特么真想拿块板砖拍您。也难怪您这老牌公司发展这么多年还在一破小区窝着,就这视野,还把Flash当作忽悠客户的法宝,还以为一个Table能走遍天下。您还真别怪我把气全撒您身上,您真配的上这俩词儿:墨守陈规,不思进取。

好吧,我承认打上面这段字的时候,我的思维很混乱。真心觉得在这个网络社会,这里依然还是如此落后茫然,实在是匪夷所思。好了,吐槽也吐槽完了,生活也还是该继续。

突然想到路飞的那句话:我是要当海贼王的男人。

今天,我要回家了

昨天终于又做了一个很坚决的决定——回家!

有迷茫过、彷徨过,甚至想过再去做回之前的网页设计师。虽然难有建树,至少能让我在一座城市里面能继续扎根下去,继续不好不坏的活着。只要能在合肥,只要能离她近一些。可是我心里的声音很清晰的告诉我,这不是我想要的生活,也不是我的方向!我需要的是代码在手间流淌的成就感。看着自己很多没有深入的东西,YUI、Alice UI、JSON、AJAX、各种框架,各种代码。内心真的很澎湃,这些东西真的太让我兴趣盎然。

回家工作让我纠结犹豫了很久,一方面是一直认为回家是一种很没出息的表现,男子汉大丈夫应该在外面有一番事业成就才能衣锦还乡;另一方面,害怕回家安逸的生活会让我依赖、懒惰,继而失去再出来拼搏的信心。所以,我在赌,赌我能够坚持自己的理想和爱好,赌我能够在随后的半年和一年里面能够Stay Hungry, Stay Foolish。

她说,能够奋斗的时光只有几年,回家等于一切重新开始。其实在我毅然决然辞掉上一份还算不错的网页设计师职位的时候,一切就已经重新开始了。我知道这条路很难走,甚至路的尽头是南墙,但是这是我认为我唯一能走的很高很远的路。

之所有决定回家,一个是爸爸月底就要去天津工作,为了我这个儿子以后的房子、车子。家里只有妈妈一人,回家至少能有个人陪她说说话,聊聊天;另外一个是想趁着回家这段时间,去把车学会,以后可能就没有什么合适的机会去学车了;还有一个比较自私的方面,回家可以不愁吃喝,潜心去学些真正的知识。

向来不愿意对别人用“我觉得”“我认为”这样的词汇,因为觉得把自己的主观意识强加给别人是一件很让人难以接受的事情。所以,关于感情方面,经过这么长时间的沉淀,现在看的很透彻,我依然喜欢你,只是没有了非要与你在一起不可的冲动。我自卑,胆怯是因为我没有把握能够给你幸福,我想太多是因为你的优秀让我自惭形愧。如果三年后,你未嫁,我未娶,我希望你能再给我一次机会,给我能陪伴你的权力。如果...我也会真心的祝你幸福。

心若有方向,哪里都是起点!

吐槽,请忽略...

从新年过来毅然辞掉那份薪水还算不错的设计工作到现在已经近半月了,这半个月过的很混沌。有考虑到很多东西,也去了几家公司面试,但是我依旧还是认为我的辞职是一个很正确的决定。

从网页设计转行到前端开发,尤其是在合肥这个几乎没有前端开发这个职业的城市。确实前途很迷茫...没有前端开发的经验,没有非常深入的用户体验研究,没有研究过Mootools/YUI/MVC这样那样的框架。突然发现自己除了一颗热爱前端的心和兴趣爱好,一无是处。这就如同没有车没有房还想着找个妹纸结婚一样。

昨天面试有个PM说,不管我会不会在他们公司工作,都希望我能坚持下去,坚持自己的理想、爱好。 可是,坚持这条路很难走,真的很难。所以我决定再给自己一个月的时间去学习去理解前端,然后再花一个月时间去寻找我的理想。如果真的不合适,那就老老实实回家做个网设或者后台,学学车,看看美女,就这样无意义的生活下去吧,毕竟我还需要好好活着。

然后嘞,决定短期内不再去研究HTML5和CSS3了。专攻JS及框架。

新年第一场面试所学到的

今天去一家门户站面试前端工程师,开始是抱着试试看的心态去的,毕竟合肥很少几乎可以说是没有专职的前端工程师,都是网页制作而已。因为我的印象中,合肥房产门户只有合房和365是稍微成气候的。其他的房产门户,应该都是半死不活的状态。所有没有抱着太大的希望过去。

与我想象大相庭径的是公司的规模和氛围很棒,部分的划分也显得非常有条理。随后和公司的MP沟通的过程非常愉快,PM是个很有前瞻和冒险精神的一个人,知识层面也蛮广。和他的沟通中,真的感觉到自己有很多可以进步的地方。当时就认定这是一个我必须来学习的地方,和我理想中的职业规划无限接近,我可以在这个环境下发挥自己的所长,薪资没那么重要,五险也没有。后来的HR也很随和,没有以往那种HR的架子。虽然由于个人原因没有拿到Offer。但是还是有很大收获,我还需要努力!!!

总之,这是一次很愉快的面试经历,企业文化决定企业氛围,企业氛围决定企业高度。从这次面试之行,我知道这家房产门户能够走的更高更远。一起加油。