Justin’s Blog
Web developer, I love this game.
《时间管理》后感
过年之后忙碌的很,先是年会,再是项目。
参加了两次培训,都没来得及总结。
其中一个培训是时间管理。
其中,我印象比较深的,有这么些。
时间管理经过了几十年的变迁,被总结为4代,最近也提出了第5代,这个概念么,也就是为了方便记忆。
第一代是备忘录型,就是把要做的事情做下来。
第二代是事先安排,就是把要做的事情都按时间排好,
第三代是优先级别的判断,就是重要和紧急拉。
第四代是品质生活,
其实,前面几代都是为了把工作做好,这一次,把生活和人生都加入到了其中。但是在目前对我来说,前三代比较有用。
其中老师讲的有个观点我很赞同,就是制定目标。
目标有长短期,并且环环相扣,这样能够提升效率。这个我想N多人都明白。
比较认同的是目标的几个要素,明确的人,明确的时间,量化的衡量标准,可行性。有了这四个要素,一般来说,这个目标就比较明确了,也容易评判是否已经达到。
在说到重要的事情先做的时候,对当代职业经理人判断事情的优先度,提出了一个比较好的方法。就是根据岗位描述就是职责描述来判断,说白了就是做好本分的事情。另外,岗位要求,是自己订立短期目标和中期目标的参考,因为这些技能是完成好工作的前提和保障。
当然,在业界领先的公司中,有些岗位的描述,是很模糊的,因为没有人做过或者没有人有很成熟的经验。这样的岗位怎么来定岗位描述和岗位要求?这个问题目前我工作中也碰到过。老师提出了一个很好的想法,就是这样的岗位,非常重要的职责和要求,就是学习,职责是学习,要求也是学习能力。
最后想说一句,其实,道理大家都懂,最重要的是理解、感受、行动。
Posted in Justin's thinking | 2 Comments »
新年第一帖,感悟《士兵突击》
过了个堕落的年,吃喝玩睡,年后上来,公司事情又特别多,忙里忙外的,今天才有个心情来写写BLOG。
给大家拜晚年了,新年快乐万事如意。
过年的时候,把士兵突击完完整整地看了一遍,军队的集体荣誉感和奋斗精神,让我热血沸腾。好好活着,做有意义的事,不抛弃,不放弃。
从小就喜欢刀刀抢抢什么的,也是喜欢这部电视剧的原因之一。片中的格斗和射击场面还是比较真实的,起码我这么认为。像这样视觉和精神双重享受的片子,真的是不容易,推荐大家观看。
Posted in Justin's thinking | 5 Comments »
job.aliued.com前端招聘第三题,其中一个题解,我的亲身经历
job.aliued.com 中,前端招聘的第三道大题是这样的:
处理紧急情况
好了,我们的页面完成了。
于是我们将页面发布上网。
突然,晴天霹雳,页面无法访问了,这时候,你会怎么做?
前段时间 ,亲身经历了这个情况,算是对这道题的其中一个解答。这道题目的答案应该有很多,我所说的只是其中一种。
情况是这样的。
那天是阴沉沉的,杭州的天空飘洒着一些细雪,我正在被一堆逻辑所困扰。突然,美貌与智慧并存的RITA同学发来消息,“XXX访问不了了!”。(这个时候,题目就开始了)得到的信息只有:“XXX访问不了了!”这么一句话。
第一件事情,确定故障范围。
我直接打开XXX,发现HTTP请求仍然存在,但是速度很慢。这里可以判断出,并非美貌与智慧的个人电脑问题,也不是DNS的问题。只能在1个地方重现问题,和能够在2个地方重现问题,是有本质区别的。这个时候,我第一反应是网络问题,但是马上被否决了,因为机器在内网,其他的内网机器之间互通很流畅,惟独这台机器有问题。
于是我SSH上了这台出问题的机器,仍然发现有点慢。这个时候,开始做抢救,第一时间把不必要的应用和服务全部关闭,只留下关键的一个应用服务。发现速度略微有些提升。问题没解决,应该也不是出在那几个被停掉的服务上。我TOP了一下,正在观察内存CUP的时候,发现有些反常,抬眼一看,LOAD高达45,平时也就零点几。
这时候,表面原因算是找到了,但是真正的原因还没找到。边上的一位同事给了我一个信息,“文件无法上传了”。看了下出错提示,说的是路径不存在。那应该是路径有问题,于是去查看路径,发现只要一CD到那个目录就卡死。90%定位了问题,是由于mount出了问题,有进程要过去,但是一直卡住,于是进程被挂起,N个进程都被挂起,LOAD就高起来了。心中一喜(虽然有问题,但是发现问题总是很开心的),于是开始在各个应用上发通知,通告将重起服务器。然后切断mount连接,重起被连接的服务器;同时,关闭出问题的服务器,重新启动;两台机器都起来的时候,重新建立mount。访问过去,一切正常。
开始启动apache等等,一切恢复正常。
回头看看整个过程,一开始,我确定出问题的范围、性质。因为非技术人员报上来的问题,未必就是技术问题。在确定了是属于服务端的问题,再从服务器入手。当我观察服务器能连接并反馈HTTP的时候,我先停了非关键应用,因为那个关键应用影响太大,即使慢也要跑。然后观察服务器状态,发现是LOAD太高,那么就是有哪个地方堵上了。这里非常幸运,我得到了同事提供的消息,一下子找到了原因。如果没有其他提示,是需要看LOG、系统MAIL等来找问题的,其实也能快速定位的。
好拉,宕机的事情其实经常发生,大小范围的问题。这次还没碰上集群和大访问量,还有数据库等难搞的事情,也不算太倒霉。前段时间还搞过一个数据库文件损坏的问题,那一个叫诡异啊。好了,废话不多说了,快过年了,祝大家身体健康,万事如意。
Posted in Web Development | 2 Comments »
我来到阿里巴巴两周年
其实已经两年多了,我是06年1月9号来到阿里巴巴的。
因为今天看到了同学的一个BLOG,上面有母校的照片,钩起了我的回忆。大学真的是很奇妙的地方,我都很想念我的同学们。
离开学校的时候,我一大早一个人就跑去了车站,没有让人送我,也没告诉别人我什么时候走。也许是我怕我会流泪。
怎么说到学校去了,还是说说来到阿里巴巴的日子吧。
一进公司,就有一位美女做我的导师,她的名字叫Lizzy。可惜一段时间之后她就转做HR了。于是我开始独自闯荡,当然,也不可能真是一个人,同事、主管都对我有很大的帮助。
我很喜欢自己的工作,也许我是一个能自娱自乐,自我陶醉的人。做了一件小事情,解决一个小问题,写了个小程序,就会心中窃喜。那个时候我很羡慕和仰慕PD,觉得他们能想出各种各样的点子,各种各样的功能。平时,打交道最多的也就是PD,因为需求来自他们那里么。也是一些资深的PD,给我了很多指导和启发,比如Cindy,她总是能说出很有道理的话,能说出该怎么做事情的方法。另外,好象PD中开车的比较多,觉得他们很有钱。。。
Posted in Justin's thinking | 7 Comments »
我的母校,南京理工大学
紫金上山有紫霞湖,我们学校也有个紫霞湖,曾经在这里军训,看书复习,拍过一部短剧
学校的新大门,相对我大一的时候。我还是喜欢老校门,能看到一条长长的林荫道。也许是认为这样的风水外泄吧。所以挡起来了

还是紫霞湖

冬天,校园

Posted in Web Development, 记忆中的影象 | 7 Comments »
集杰号,我们等着你—之前端开发篇
我们所说前端开发,目前指的是浏览器端的WEB应用开发。但是未来并不仅限于此,这也是为什么前端开发这个岗位放在UED部门的原因。前端开发更注重于人机交互和用户体验。
也许你现在从事的并不完全和我们所定义的前端开发工作相同,但是,只要致力于用技术支撑互联网用户体验,我想,我们都是志同道合的。
第一次BLOG上觉得要写点正式的东西,写得有点悬乎,还是来点通俗的比较实惠。
就是,前端开发游走在设计师和工程师之间,游刃与用户体验和技术实现之间,斡旋在用户利益和商业利益之间。好象一个外交家,又好象一个兵工厂。
又什么浮云般的描述,我这是怎么了。看来要整点土的比较好。
if (
( (JS>60 || AS>60) && CSS>60 && XHTML>80 )
&& (scriptLanguage + CSS +XHTML) > 220
&& teamWork>80 && serverEndLanguage>60 ){
alert(‘Come on!’);
}
Posted in Web Development | 2 Comments »
我的WOW游戏人物
晒一下的我游戏人物,断断续续练了大概有4、5个月吧,刚到70。
也算是业余爱好。
奥法,50,11,0。
不多解释了,行家看图基本上能明白。
四区血色十字军
感觉奥法群P是LJ,单P的话JJC还不错,因为技能都冷却,奥强+气定,双法大火球,基本上都能搞定别人。但是觉得综合能力还是冰法强。
Posted in Web Development | 3 Comments »
前端开发中的团队合作
部门在壮大,人员在增加,技术在进步。
这里我一些零散的体会。
1、文档。
写程序的人都知道文档的重要性,每次项目总结都会说到要文档,但是都由于受到时间的限制,而没有详尽的文档。造成后期维护成本增加,或者干脆重写。
所以,一定要写注释,和产品文档
2、面向对象
好象是废话。但是面向对象在AS,JS中,绝对不像教科书中的面向对象那样。比如脚本语言中的继承、接口,都没有JAVA来得好。怎么办?没关系,设计模式的灵活应用,可以让团队更加好的运作。工厂、单职责、多态,这几个原则把握好,基本上就能让JS系统灵活很多
3、工具、敏捷开发
人是因为使用了工具,所以和猩猩产生了差别。我想,不能有传统程序员的观念,搞定复杂的事情,就显得很厉害。把复杂的东西简单话,那才叫厉害。
其他想不出来了,想到了再发上来
Posted in Justin's thinking, Web Development | 3 Comments »

