Tag Archives: 工作
2009 年 04 月 23 日 – 下午 5:24
摘自郎咸平《白领陨落 黑领升起》 白领必定毕业于名牌大学,甚至是硕士、博士或海归,每天朝九晚五打卡,坐在格子间的电脑旁,MSN,麦当劳,卡布奇诺,网恋,丁克,地铁,打的,坐经济舱,住星级宾馆,泡吧,煲电话,听蓝调,加班,夜生活,圣诞节,一夜情,斯诺克,暂住证,红酒,抽555,住租来或按揭的公寓,买简约的宜家家具,收藏CD,谈论《老友记》,向往西藏,留恋于丽江,铁杆驴友,不看中文报纸不看中国电影,看《国家地理》《名牌》《读书》杂志,看卡夫卡看张爱玲看伊朗电影,洁癖,乡愁,健身,瑜伽,养吉娃娃,香水衣服鞋子泡吧旅游鲜花买书买CD看电影,月光一族
2008 年 03 月 11 日 – 下午 12:30
春天就这么不知不觉地来了,公司前的护城河化了,沙尘暴快来了,杨树开始掉毛毛虫了,再过两天杨絮该满天飞了,凯子开始叫了…… 早上10点多起,洗了个澡,把昨天晚上煎鸡蛋的锅刷了,出门打车去公司。在麦当劳买了两个双吉当午饭。这段时间一直在吃麦记,目的很简单,只想稍微长一点体重(正减肥的姐妹们别拍我),很久以前看过一个叫“Super Size Me”的片子,讲一哥们儿怎么发扬神农的精神,天天吃麦记,只为了证明那是垃圾食品,结果不负众望地增肥成功。而我,毕竟188/70太瘦了,得稍微壮一点。 到了公司,煮上去年从美国带回来的咖啡,开电脑,电驴里Lou Bega的歌当完了。推荐一下他的歌吧,是属于那种我一听就爱上的类型。Lou的歌是所谓的“mambo”风格,其实跟latin很像,源于南美,伴奏主要是萨克斯、吉他、钢琴、小号、手鼓,节奏感很强。而Lou往里加了很多新的元素,比如电子乐,rap,电子和声。描写爱情、普通生活的歌居多,而且词写得很口语化,不少还带脏字(但还没到粗口的地步)。到目前为止我能找到的只有他4张专辑:《Ladies & Gentlemen》、《A Little Bit of Membo》、《Membo No. 5》和《Lounatic》,第一、二张是当初易趣还没挂的时候从上面淘的,第三张好像就几首单曲,而且跟第二张有重复,四张就是我在电驴上下的这个。先贴几张专辑封面,百度上很少,谁要的话可以拷给你:-) 再帖一首词 Money Every morning I wake up by your side Oh my feeling is so strong I cannot hide I wan’t to hold you every second that I live And when you ain’t next to me I get possessive You make read more »
2008 年 02 月 28 日 – 下午 8:34
作为一个项目经理,在项目开始前一定会考虑一个问题:究竟采取什么方式去开发一个项目?这貌似是个很狗屁的问题,别去网上搜,因为大多数情况下你会得到这么一个答案:“视项目情况、客户要求而定”。在这里我不想讨论RUP是不是适合大型项目,敏捷是不是适合小型项目,更不想讨论10个人的team该算是大team还是小team,这又不是在争大老婆、小老婆。今天只想谈一点个人看法,就是怎么去使用工具去帮助一个team做开发。 先看一张截图(点击看原始大小) 这是我们公司的内部主页,界面就不用评论了,我知道做得很漂亮:-)我敢说Nazca的UI在业内是排得上号的,只是酒香巷子深而已。看一下功能,mail,calendar,wiki,debug,blog。下面分别蛋一下 [mail] 这个就不多说了,是个公司都需要一个内部邮箱,一是公司品牌,印出去的名片上有@hotmail.com,有@gmail.com总不是一件心旷神怡的事情。二是基于一定的规范后邮件地址会比较容易记,比如原先Aug用的是是英文名,像我的就是jayxu@aug…。现在我们公司用的是姓名全拼,比如[email protected]。这里说一下gmail的公司邮箱,我们公司用的就是,使用gmail的邮件服务,但可以自己定域名,100人以下免费,而且天生跟google其它服务集成,比如calendar和gtalk。SaaS现在喊得很火,但真正做成功的没几个,而google是SaaS的先锋和最好的学习材料。gmail,calendar,gtalk,docs,google groups,这几个哪个都是该领域的佼佼者,再使用互联网这么一集成……难怪把m$吓得打算收购yahoo。对于其它竞争对手m$可以用钱把你砸死,而对于google这种创意比你好,技术比你强,拿钱互相砸也不输你的主,m$只能迂回了。其实面对google m$也挺郁闷的:什么都让你占了,还让不让人活了? [calendar] 有会议、活动怎么安排? – “用outlook定schedule,发通知。”是个办法,但别忘了,office是收费的,而且还得架一个active server。 – “直接写邮件。”“那收到的人怎么安排?”“记在记事本里,在显示器上贴tips……”“那怎么拒绝或者时间上有冲突怎么要求重新安排?”“回复邮件,组织者发邮件协调,敲定,重新安排……”好吧,我只能说你活得很坚强,或者,你比较适合活在上个世纪……最后一个问题,怎么在会议前提醒?“每隔半小时浏览显示器上的所有tips,看接下来的半小时内有没有会议。”可行,但是有点问题,什么问题?从技术角度分析就是如何处理异步事件(asynchronous event),这个问题我面试的时候经常会出。上面这种实现是典型的轮询(polling),轮询最大的问题就是:a)需要有后台进/线程;b)轮询周期很难设定,像上面这个例子,轮询周期30分钟,那假设你在10:00检查了一下,10:00到10:30没有会议。可是10:10的时候收到一封邮件,10:25有个会议,怎么办?你说你能记住,好吧,既然你能记住那你还要轮询做什么?对于这种情况有两种对策,第一,强制所有会议通知必须在半小时前发出;第二,缩短轮询周期,比如15分钟。还是有问题,比如有些比较紧急的会议安排……第二种对策也有问题,理论上轮询周期最好在不影响处理器多进程性能的前提下竟可能地短,比如java里一般我会使用十毫秒或百毫秒级,对于大脑,我觉得5分钟应该是极限了。但即使这样也会有问题,就是人体默认情况下是没有晶振的,即除了以一个更短的周期去轮询计时设备外你是不可能精确地知道“5分钟过去了”的。 好吧好吧,的确有些钻牛角尖了,但是,以计算机的思想去看这个世界,不是很有趣么:-) 那google是怎么帮你解决这个问题的呢?首先你可以认为它是一个outlook的网络版,包括活动定义,邀请,拒绝在内的功能它都有,而且因为google calendar是一个web应用,所以用户只需要有internet的接入能力,不需要任何安装、部署工作(SaaS的核心立足点),plus,google可以通过邮件,calendar的客户端或者短信方式(目前免费,同时支持移动和联通号)在会议开始前通知你。而这种通知方式,正是异步事件的第二种处理方式:事件回调。在绝大多数情况下,应该优先使用回调。 [wiki] 下一个问题,如何维护文档? – 文件服务器,版本控制服务器 谁来维护? – team lead 如果你对这两个问题没有概念,那可以忽略,继续同情你的teah lead目前的生活。如果你是teah lead,正处于水深火热之中,那推荐你的team使用wiki,由整个team共同维护项目相关文档,包括开发文档,知识积累,research report,这样你将会有更多的时间来看我的博客。对于wiki的各种介绍,可以上网搜,我们公司用的是MediaWiki,很成熟的wiki开源框架,这里只想提一下网易N年前的一句口号:“网聚人的力量”。虽然网易已经半死不活了,虽然网易当时想出这句话的时候根本没有web 2.0的影子,但是不得不说的是,这句话点到了web 2.0的精髓,即由用户分享信息,分享信息的价值。 [debug] 很难想象一个项目没有bug tracking会是怎么样,除非是一个人单干的小项目,我们使用mantis。 [blog] 哈,我们公司有自己的内部blog,有点意思。其实我更赞成用外部的blog。因为一个有激情的程序员是有表现自己的欲望的,尤其是在技术方面,而blog正是这么一种给大多数腼腆的程序员发泄自己的感情的途径。coding累了的时候聊聊java,逗逗m$,涮涮ccp,只要不被和谐,的确是一种减压的好办法:-)。我们公司使用wordpress。 蛋完了,上面这些工具都是开源或者免费的, 用到项目中会提高一些生产力,更多的实践心得,以后慢慢拿分享吧。
2008 年 02 月 20 日 – 下午 10:03
And I believe that NAZCA is one of them.
2008 年 02 月 19 日 – 上午 12:00
周五离职,今天来公司看看,上午和贤钦去考试院看了一台IBM小型机,没大看懂,就贤钦一个人在那儿捣鼓,结论是性能还不错。下午定了Dell的台式机,6点才送来。东西倒不错,22寸的宽屏,装完之后在上面跑Netbeans,发现用22寸的屏写Java的确是件很惬意的事情,就是稍微有点宽,有时候头得左右晃……用凯子的单反拍了几张照片分享一下。 和小白的13寸一比,22的果然很大 近照,仔细看,右边是iPhone:-),拿来玩的 俯视,台灯是宜家的 休息的空间,全套的宜家:-) 拉远一点 我右边的桌子,有点乱是么,呵呵,仔细看左边 看清没,PS3 FIFA的街头足球
2008 年 01 月 27 日 – 上午 1:58
现在是1点半。 上周末搞了块日立的160G硬盘,SATA,5400转,530。今天在公司泡了一晚上,终于把该装的全装了,光Windows补丁就打了50多个,TM整个一筛子啊…… 驾照周五拿到了,效率很高,很和谐,过年回家搞辆车压一下马路,出车之前我会尽量预报一下我的行车路线,大家尽量回避就是了。 1号下午的飞机到上海,估计大部分人还在上班,所以我可以在家宅两天:) 昨天在中关村的家乐福看见有甩卖唐装,看了一下,做工还算不错,就给家里一人搞了一件,当然了我自己也有。过年的时候穿一下,北京的朋友没眼福了:) 这两天网上被广电总局搅成一锅粥,妈的,过个年也不太平。天天在那儿“很黄很暴力”,我觉得丫是“很二很欠抽”,有空你丫怎么不去报道一下今年的火车票有多难买啊。一怒之下凑了一副对子 上联:很黄很暴力 下联:很好很强大 横批:和谐社会 顺便把自己的签名也改了:很屌很孙子,反正这年头恶心死人不偿命 最后点一下题,有些事该说了。上周把工作辞了,跟哥们儿拉出去开公司了(对,没有看错,开公司,而且还在北京,暂时不打算回上海)。其实公司很早就起了,一直由凯子他们操着心,我也没怎么参与。现在公司这边该了的事都已经了了,就等走一下流程,最晚年后就能回归Nazca了。 想想在群硕一年半,的确学到了不少东西,公司待我也不薄,工资翻了一番,而且提前完成了年薪10w的初级目标(原先定的是2年)。但是对于Nazca还是有更多让我留恋让我能够为之抛弃眼前一些利益的感情在里面。所以,一年半后,我还是回来了。闯一下吧,趁着自己还年轻还有梦想。 现在肩上已经多了一份压力,因为约定了2年后要回去请一个人吃饭,而且,不是以失败者的身份。
2007 年 11 月 18 日 – 下午 4:28
上上周去沈阳,上周五回来周六加班。昨天又加班面试,有些累。老三寄来的生日礼物终于收到了,Jay的《我很忙》,还有预售的限量台历。老三这人实在仗义,知道我就好这口,呵呵。 现在在凯子公司,就我一个人,泡一杯龙井,用PS 3和独立音箱奢侈地听Jay的歌,音量开得很大。整个楼面估计就我一个人,所以也不用担心会吵着谁,感觉相当好,唯一可惜的是不能抽烟。可能这就是我想要的生活,该忙就忙,该享受就享受,典型的上海人的小资。 Jay的这张专辑终于恢复水平了,不管是开篇带强烈牛仔风格的《牛仔很忙》还是之后抒情的《青花瓷》,《甜甜》,都很有味道,让我想起了当初听《发如雪》,《东风破》,《黑色毛衣》,《夜曲》的感觉。不能否认,方文山带有江南的复古味道的词和Jay的演绎绝对是绝配。贴一首《青花瓷》的词,光看词就相当有感觉。 素胚勾勒出青花笔锋浓转淡 瓶身描绘的牡丹一如你初妆 冉冉檀香透过窗心事我了然 宣纸上走笔至此搁一半 釉色渲染仕女图韵味被私藏 而你嫣然的一笑如含苞待放 你的美一缕飘散去到我去不了的地方 天青色等烟雨而我在等你 炊烟袅袅升起隔江千万里 在瓶底书汉隶仿前朝的飘逸 就当我为遇见你伏笔 天青色等烟雨而我在等你 月色被打捞起晕开了结局 如传世的青花瓷自顾自美丽你眼带笑意 色白花青的锦鲤跃然於碗底 临摹宋体落款时却惦记著你 你隐藏在窑烧里千年的秘密 极细腻犹如绣花针落地 帘外芭蕉惹骤雨门环惹铜绿 而我路过那江南小镇惹了你 在泼墨山水画里你从墨色深处被隐去 天青色等烟雨而我在等你 炊烟袅袅升起隔江千万里 在瓶底书汉隶仿前朝的飘逸 就当我为遇见你伏笔 天青色等烟雨而我在等你 月色被打捞起晕开了结局 如传世的青花瓷自顾自美丽你眼带笑意
2007 年 08 月 14 日 – 下午 11:36
最近面的人多了,突然有一股冲动,想去哪个公司面试一下,不为了找工作,只是想知道和对方面试官之间会有怎样的对话,能不能看透对方的意图,能不能drive对方:-)
2007 年 07 月 09 日 – 下午 11:25
明天7月10号,一年前的这个时候加入的群硕。不知不觉就攒了一年工作经验了。 这一年干得还算凑和吧。技术上Java这块儿长进得不多,觉得有点到极限的感觉,再深貌似只能去研究JVM了;另一方面脑子里不再唯Java独尊,开始愿意去接触一下C++的东西,也试着去了解一下脚本语言,比如Perl,Ruby;有一个观念开始改变:技术或者说语言只有在满足项目需要的前提下才有价值,但还不是很根深蒂固,说白了,还是钟情Java,毕竟处了6年了。 项目管理上有一点经验,但总得来说还是门外汉,发觉自己还是比较适合走纯技术的路线。但有一点有了比较大的进步,就是care teamwork,care人。 今年年后开始面试,开始做trainer。其中接触了很多人,有刚毕业的,有4,5年工作经验的,有现在进了项目组干得不错的,有来公司2周就辞职的。发现自己还是心太软,有的时候看到来面试的技术差不多就给offer了,总是幻想在公司training 4周就能激发他的潜力。后来到他自己受不了了提出辞职才发现其实是害了他,也浪费了公司的资源,以后不会再心软了,Java不行的免谈,数据结构不行的免谈,英语不行的免谈。还有就是training了几周还是没有进步的得狠心向老大建议terminate了,不能总护着。可能只有真的到某个trainee因为我的建议被开除的时候我才会成熟一点,但不知道这个“某人”会是谁。 做了几次advanced的training,虽然很累,但还是比较享受那种把自己所知道的和别人分享的乐趣。尤其是当那个技术trainee从来没有接触过或觉得很深奥,被我讲得豁然开朗并在training后向我提问题和我争论的时候。(到目前为止我的training涉及JDK 5/6,reflection,class loader,annotation,thread,OO,有谁有兴趣的可以参加,公司内部价免费,外部价500一小时,学生半价)。 去了趟芝加哥出差,总的感觉就是车多,人少,干什么都上税,牛排不错,汉堡不错,cheese不错,建筑很牛逼。 还有就是交了一些不错的朋友,可能因为大家都毕业不久,没有什么心眼,能谈得开,还有就是因为干IT这个行当的(不包括攒电脑的)总体来说人还是不错的。 收入涨了一半,但离期望还是有一段距离。分了点股票,但5年后才能到手。 有两个不错的老大,虽然风格迥然不同,但对我的帮助都很大。有2个挺牛逼的leader,虽然现在不带我了,但是还是经常喝个酒抽个烟聊个天,挺自在。 每周一场球,球技见长。
2007 年 06 月 08 日 – 下午 11:33
1. 今天一天基本没干其它事,一共面了5个人,虚脱了。要是技术强点的我还能忍受,妈的来了几个一问三不知的,他妈来面试干嘛啊! 2. SWT是傻逼,JFace是傻逼,Eclipse的RCP是傻逼,IBM是傻逼。写出来的东西文档巨少,没有OO概念,一堆整数常量(有时候还得对整数做逻辑与操作),一堆全局变量(虽然用方法调用封装),我现在一看ResourcePlugin.getWorkspace().getActiveWorkspaceWindow().getActivePage().getShell()就想抽丫挺的。还有就是一个IResource接口(和子接口)定义了二三十个方法,要自己实现基本没戏,然后还很贱地给了一堆实现类,像File(实现IFile),Project(实现IProject),却把实现类放在internal包下面(Eclipse的inernal包不推荐二次开发人员使用)。更贱的是一些方法的参数直接要实现类,拿到接口还得做向下转型。妈的IBM那帮人脑子进水了啊,你不会用类继承啊,不懂OO就别他妈在那儿装逼,回去写你的C去吧,别在这儿糟贱Java! 3. 北京的司机开车就他妈不知道谦让啊,今天晚上9点多打车到五道口,王庄路那个十字路口都堵上了四面八方的车还往里拥,你们他妈都急着投胎啊,幸亏的哥不错,让我下车,要不我现在还在车上呢! 4. Bootcamp 1.3 beta 发布了,正在下,不知道改进了什么,估计又是升级Windows下的驱动,玩Mac的朋友可以更新一下。Bootcamp一次比一次大,这次已经到280M了。Leopard快出来啊,iPhone快出来啊。 5. 上周末韬子回北京,跟丫爽了一把,喝完啤酒还去Pepper干了半瓶伏特加,虽然期间吐了几次,第二天胃也烧得慌,但难得一次,相当尽兴。强子的胃彻底废了,前车之鉴啊,要限酒了。