![]() |
|
Spaces home 瞎扯淡ProfileFriendsBlogMore ![]() | ![]() |
|
July 07 都走了周围纷纷有同事离开,又有新同事进来,搞技术的就是这样,人员流动之大是所有行业中最高的,有觉得自己很牛了公司已经不再有发展空间了的,有觉得待遇低了自己不止值这点钱的..每个人都有自己的原因..我却依然还没走 之前也有机会去华为的,可是到后来人家选择了工作年限更多的人,这我很理解,我是老板我也这么做.没办法,硬条件在那里,让我感觉到中国有些地方还是要看些资历而是纯能力的 现在公司对我来说,平台很广,几乎是我想做什么就可以做什么,我心有多大,公司就可以给我提供这种机会,这种舞台,其实对我个人来说,确实还是不错的,只是我不知道如何去留下我周围接2连3走的同事,这让我很郁闷.虽然我现在可以带整个团队,但是我没有行政方面的权力,我无法擅自给他们涨工资,也没有权力去给他们承诺什么,充其量让他们觉得我能带好这个队,对他们来说这就够了,对我来说,我也做到了我应该做的,可是对公司来说,却是损失. 如果我有那些权力的话,我想我是能够做好整个研发部的老大的,虽然资历浅,虽然年龄小(我也是全研发部现在最小的). 刚带队的时候我也犹豫过,让我去给那些年纪比我大4,5岁的人分配任务,我觉得不好开口.可是现在不一样了,我想我已经克服这个障碍了 带队重要的不是技能能力,而是人品和沟通的能力.沟通是非常高深的东西,涉及范围可以出N本书,这方面能力我还差的很远,如果这方面我能补上去,我想我能够减少现在的人才流失率 研发部同事的内部关系是非常好的,这也是很多人不愿意走的人最大原因,现在我也不希望看到任何一个人离开,前两天还算暂时压住了两个要走的人,我不知道这种情况会持续多久.... July 02 缺乏激情,心情浮躁现在的我已经不像一年前那样了,外人可能看起来一样,可是我自己知道很多都不一样了... 内心越来越浮躁,已经不象当年那样一心想做什么,什么都不管的去做了 最忌讳的激情我也缺乏太多了..不知道是怎么了.. March 27 血路现在这社会就是这样,不要说应届的,就连有几年工作经验的人没点实力也不太好搞到一份自己喜欢而待遇又不错的工作 现在周围也有一些人在找工作,包括我自己,我当然不急,现在公司的位置和职位也让我并不那么着急,但是总觉得该换个地方,当然不是去GOOGLE,还没到火候 最近看了下BAIDU的招聘信息. JAVA工程师要求稍微容易一点,我看了下我除了不符合里面要求的熟悉linux shell编程,其他都还达到要求 至于高级研发工程师.有点可怕.精通linux下多线程编程,对各种算法有深刻的理解,等等十分可怕的东西 嗯..确实比较难.不过我想要是能胜任BAIDU的工程师,GOOGLE也就不远了. 找了下关于应届的,帮别人看看,还真没有..没有经验的真的太受歧视了. 其他行业不了解,我想也差不到哪去.只是IT行业,特别是搞技术的,竞争的激烈性没有哪个行业能比,看下每年全国往IT行业里挤的人吧,多如牛毛,人人都想拿高薪,人人都冲着IT业的高增长来,也就同时造就了最强的竞争环境和最大的垃圾回收场 唉,不知道什么时候是个头,估计是永远没有头了.想从几千万人杀出一条血路,付出的太多. March 19 推荐两个FF的插件Google Browser Sync - Updated August 3, 2006
Google Notebook - May 15, 2006
March 14 列个计划其实也不算计划.只是把目前每天所做的以及之后准备做的理一下,使其更有条理性.当然是除开每天的基本工作8小时时间 1. 阅读各种杂志2小时左右 (包括<程序员>和其他杂志) 2. 动手写代码3小时左右(包括学习和熟悉新技术) 3. 阅读其他书籍1小时左右(包括金融学和其他类,以拓宽自己的知识面) 4. 浏览各种新闻1小时左右(其中包括听BBC电台) 5. 锻炼身体半小时左右 这样就是7个半小时,再除开一些乱78糟的事,象吃饭,洗澡这种1个半小时,睡觉时间有7个小时 差不多了..觉得睡觉时间长了点..6到6个半小时差不多.不过之后搬家以后,上下班途中又会耗去一部分时间,另外闲着无聊还可以练下签名,差不多 另外今天开始各种休闲活动,比如各种游戏都算在那乱78糟的1个半小时之内 周末适当增长以上5点时间,达到休息时间从1个半小时加到3-4小时即可 如有加班,按照4,3,2,1的顺序往下扣时间 另外遇到特殊情况,只有扣睡觉时间.还有就是再去买瓶强制清醒的喷雾剂和多搞些风油精 自从过年回来以后一直都比较颓废.感觉精力也不如以前,最主要的是做事条理越来越乱,对时间的控制也不如以前 从现在开始恢复了 唉,还是觉得有很多时间可以利用.... March 06 Google的招聘条件
一年到一年半时间准备,我还就不信了 February 27 不适应了才回来2天,不太适应了.有点颓废了.春节期间天天都忙,忙到烦,还是跟原来一样,我还是很反感那些必须要去的席.多的不的了,连推的机会都没有. 回来后一开各个邮件,都是N封邮件等着.我很少回邮件的,因为我觉得邮件与IM相比,达不到后者那种交流的效果,我一般只是看,对于不能不回的才回.可是这次光邮件就要回死我了..没有一封不是重要的...SHIT... 对于现在要做的事,我暂时不太想做了.提不起什么兴趣,也许这跟我这么多年第一次在国内过7天法定春节然后马上要投入到工作有关,还需要适应.. 春节期间带我妹去了趟青城外山,她下个月要去法国,带她去烧香,在烧香的地方看到: 属猪的今年犯太岁,还是一次犯两个,值太岁和刑太岁.我粗略的看了下内容,大体意思也就是会遇到很多麻烦事,严重的会引起官司什么的.我一向是很BS这种东西的,但是这个东西,不BS它,因为我知道我会碰到什么麻烦事,我知道那些是迟早要来的,我已经能感觉的到了.最后的处理方法我还没有想好,随它去了.我是不怕这些的 工作时间也跟原来不一样了,我暂时不能象原来那样提起200%或者更高的精神了.现在又要面临找房子的问题.. 其实上面那些说到底都不是问题,说实在的,我到现在都没有觉得我真正碰到了什么我觉得实在过不去的,实在很困难的问题.这不是件好事..我希望碰到严重的问题,我还真的很希望有什么事情能严重打击一下我,能让我想到放弃,越早越好.. February 08 MSN Space真的是孤岛??2004年底用MSN Space到现在.之前从未觉得MSN Space被孤立过,在外面,我总感觉很多人用这个,那时候闲来无事还经常去看看老外的space,可能很大原因是国外用MSN的人数远大于QQ的吧
现在越来越少用MSN了,以至于几乎不开了,也许是因为国内的环境实在是QQ的天下,给我的感觉不仅是用MSN的少,而且用MSN Space的也相对于QQ ZONE这种垃圾空间来少的多的多.
也许MSN Space现在在国内真的可以称之为孤岛了.我也在考虑搬家,搬去163.. February 01 又碰到难题了经常无意中看到各种关于招聘JAVA工程师的信息.不止是现在,以前在KL的时候就在国内各大论坛看到这种遍地的招聘信息了,当时看到后感觉自
己好落后,什么struts,hibernate完全不懂,没见过,也没用过,心里真的一点底都没有,还好基础还可以,搞了个我自己还可以说算喜欢的工
作,搞这些也搞了半年多了,平均下来,包括周末,估计每天工作时间也有10-11小时左右吧,净时间,完全抛开那些休息,聊天的时间.
现在看到那些招聘信息的时候,心里已经有底了,不再是当初那样迷茫了,虽然跟高手还有很大差距,但是应付那些工作我想也不是很成问题的.再过1年吧,我再
给自己一年的时间,那时候我希望我能无视那些薪资5000以下的了,当然这个指的重庆的消费水平. 不过那个时候我或许在美国也不一定.
2年之内我要跨入google的大门.我今年的目标 January 29 想去google经常无意中看到各种关于招聘JAVA工程师的信息.不止是现在,以前在KL的时候就在国内各大论坛看到这种遍地的招聘信息了,当时看到后感觉自
己好落后,什么struts,hibernate完全不懂,没见过,也没用过,心里真的一点底都没有,还好基础还可以,搞了个我自己还可以说算喜欢的工
作,搞这些也搞了半年多了,平均下来,包括周末,估计每天工作时间也有10-11小时左右吧,净时间,完全抛开那些休息,聊天的时间.
现在看到那些招聘信息的时候,心里已经有底了,不再是当初那样迷茫了,虽然跟高手还有很大差距,但是应付那些工作我想也不是很成问题的.再过1年吧,我再
给自己一年的时间,那时候我希望我能无视那些薪资5000以下的了,当然这个指的重庆的消费水平. 不过那个时候我或许在美国也不一定.
2年之内我要跨入google的大门.我今年的目标 November 26 IT人员的出路如果你打工,你就是聪明人的雇员,因此你不可能有高的收入. 如果你想发财,你就可以尝试代理软件去做自己的职业规划,如果你能服务好一到两家企业,让你的信息技术化为应用进而在企业里产生价值,那么你有了比雇员更高的收入. 如果你积累了很多客户,如果国外大的公司看中了你的客户,他们因为资本运做你就会被收购,那么你就得到容资.这样你就有了第一桶金. 如果你只是程序开发,那么你肯定死了. 如果你是普通软件的程序开发,那么你也活不了多久. 如果你没有业务,只懂计算机那么你走的不远. 如果你不懂管理,你的软件就没有生命力. November 23 力不从心最近总感觉有点力不从心,要学的东西实在太多.webwork,spring,hibernate,ajax等等等等..每样都知道,每样都只知道皮毛,有个鸟用.还要配合完成整体架构,数据库设计,有时候,原来的项目还时不时的冒出个新的需求出来需要添加功能,每周还得参加管理培训.... 还要准备PPT,下周1要给同组内的成员做个Junit培训.. 在事情相对来说稍微少了1,2周以后,又来了.. 行吧..就这样了.. 什么都放下,全力搞这些. 其实我很讨厌去给别人承诺什么,但是有些承诺也是一种动力,况且是我1年前就说过的话 November 01 气氛每天上班第一件事就是打开firefox看CSDN和Matrix. 这两个地址也是在上班期间会一直保持打开并且及时刷新的网页. 上周公司内部研发部都做了套题,覆盖面极其广泛,且不说程序实现和某些概念的回答情况,就业界情况这一部分我就敢说90%以上的人不会做.不要说一些细枝末节的技术了,即使连从去年就开始炒的很火的web 2.0我敢说公司内部都没多少人知道,真的是很可悲,不要指望什么气氛了.. 老大也跟我谈过,说商量个方案把部门的整体气氛搞的浓一些.说实话,就目前的人员来说,我认为根本不可能.上周研发部开会也讨论这个,会上人人发言.是,的确,大家都会说,是人就会说,可是没有一个人能实质性的做到..唯一一个我觉得不错的可以讨论的也准备辞职了. 这种东西完全在于个人,别人不想,再怎么调动,激发也没多大用,公司也跟我说准备搞个进步奖,我觉得也是治标不治本,反正我是没什么指望了,自己搞了,有人来讨论下就讨论,没人来也无所谓 其实我一直觉得女孩做这个是挺辛苦的,特别是在到了某个地位的时候.我觉得公司里最累的除了研发副总就是我的直属老大了,又是女孩,难免经常有情绪,昨天老大也找我说让我多替她承担一些.其实这话也是废话,我的确是很想帮她承担的.她不可以把自己当机器,但是我可以 才买的新书,effective java,一边看一边觉得自己之前写的代码全是垃圾,准备尽快吃完可以给大家搞个培训或者叫交流会什么的 我爸老跟我说,你辛苦了.. 其实呢?他不了解,辛苦什么呢?在我的角度,他才辛苦.他在我这个年龄的时候,承受的东西我自认我没有能力承受的起.我看自己一直都是从这个角度来看,所以我一直都觉得我过的很轻松,而且也从来没有觉得累过,只是有时候觉得眼睛有点不舒服 真的,多跟周围的人比一下,你会发现自己还差的很远 问你自己,你算什么东西有多少人能时不时的这样问自己
问下你自己,你会干什么,你能干什么以及你想要去干什么
再问下你自己,你想要干的事是否都按照你的计划在坚持不懈的去做,是否是三天打鱼,两天晒网
问下你自己,你想要什么样的生活以及你想如何改变你的生活
问下你自己,你是否想做大海里的一滴水
问下你自己,你的目标期限
总是对自己说,你算什么
总是对自己说,你跟同行比差的不是一丁点
总是对自己说,自己的字典里没有累这个字
总是对自己说,任何事光说没用,首先你得象个机器
总是对自己说,骗谁都不要骗自己
总是对自己说,安慰的话就是废话
最后
总是要记得并且做到: 学海无涯 October 16 认识自己还是一个Simon的故事。
有一次,Simon和一个程序员G谈为什么要离开上一个公司。
G说,“我原来在一个小组做struts;后来项目做完了,公司调我到另一个组去。那个组用国内某公司开发的集成开发系统,用工具拖拖拽拽就做完了。我觉得学不到东西,所以就走了。”
Simon问:“为什么学不到东西?”
他说:“拖拖拽拽不是把程序员变成傻瓜了吗?”
Simon问:“Visual C++开发工具也可以用拖拖拽拽完成很多工作,很久以前都得手写的;为什么没有人觉得那是把程序员变成傻瓜呢?”
他想了想说,那很多Java代码都在组件内,看不到。没有办法学到底层。
Simon问:“是吗?你觉得你struts掌握得怎么样?”
他说很熟。
Simon又问:“那你看过struts的源码吗?”
他愣住了,说没有。
于是Simon问G,那你用struts和用那个集成开发工具生成的库有什么不一样?
G没有办法回答Simon的问题。
抱着G一样的认识的程序员是很多的。这是个认识自己的问题。我们从各种信息渠道,不知道积累了多少先入为主的谬论而不自知。
认识自己是最困难的。造物主创造人类的时候,所给予的感知器官:眼、鼻、耳、肤,全部都是一致对外的。这是一个适合认识世界,但不适合认识自己的机制。萦绕在大脑中的,始终是自己的“一厢情愿”。我也和那位G一样,经常随时会自己或被别人发现思想中的自相矛盾,有时羞愧得想要蜷成一团。
要认识自己,所需要的是勇气和智慧。随着年龄的增长,最大的益处就是能够开始有勇气反省自己,有时用一点自嘲,让自己变得轻松一点。
希望和大家共勉:慎独而三省其身 October 14 IOC模式的思考和疑问IOC,是现在很火的设计模式,就像当年的Factory和Singleton模式一样。IOC模式为我们提供了真正(?)的松散耦合,但是松散耦合真的这么酷吗?紧耦合真的一无是处吗?不见得。
首先,使用IOC模式就必然会依赖于一些IOC容器,除非你直接使用反射(-_-),比如Spring,这对于勾结的独立性是不利的,试想,如果每次使用java.lang.String的时候都必须import org.springframework…。对于一些要求响应速度的系统而言,IOC的使用必然会降低系统性能(new 的速度肯定比Class.forName块),缓存?忘记它吧,我已经强调响应速度了。再说,IOC跟缓存和池没有必然联系呀。 其次,IOC模式的大量使用会降低一些复杂模块的可读性,要知道,如果你不能写出很好的文档(多数人都是如此),那么代码就是你唯一可以与其他人沟通的语言。如果阅读代码的人不懂IOC,不会使用Spring呢,他如何理解你那些接口的实现? 第三,IOC容器的大量使用会造成额外的维护成本,很显然,你现在不仅仅需要维护你的代码,还需要维护你的applectionContext.xml,如果是WEB应用,则需要注意维护哪些Context-Param。尤其是,虽然代码中不存在耦合关系,但是耦合关系都在配置文件中,你在写出松散耦合的代码的同时也必须去写紧耦合的配置文件,对于一个大型系统而言,大量的配置文件的管理本身就必须付出高昂的代价。 最后,我认为真正意义上的松耦合是不存在的——是的,你可以“依赖”接口编程——但是毕竟还是“依赖”了。既然没有绝对的松散耦合,那么我们是否可以考虑在一定范围内使用紧耦合呢?ArrayList和Collection是紧耦合,你是否觉得不便呢,ArrayList和Iterator更是紧耦合,难道Iterator不好用吗? 考虑一下传统的工厂模式吧,它在一定程度上体现了IOC的思想,但是又没有完全的实现IOC。你可以使用工厂模式实现接口编程,但是依赖关系仍然需要在代码中体现。Hibernate是公认的优秀产品,它没有使用IOC,大量的Factory充斥其中,但是Hiberante的质量和升级速度有目共睹。也许你会说,IOC容器提供了很多底层的东西,例如缓存和对象生命周期管理等,以Spring为例,缓存倒是有,可是生命周期管理就不见得,事务管理还是需要客户介入。再说了,这些都是容器提供的,IOC模式并没有要求。之所以谈这些,主要是考虑实现一个带有缓存和“挂钩点”的工厂,这个工厂提供对象的创建和pool&cache管理但是不提供依赖关系管理。 那么IOC这个模式在哪里使用呢,我认为,应该在构件这个级别使用。构件应该是一个封装的很好的模块,它提供独立的、具有实际意义的功能。通过对构件的粒度的设计控制IOC使用的密度。而构件的内部,可以使用传统的工厂模式,也可以什么模式都不用^_^。只要提供清晰准确的接口,并且封装接口在构件内部的实现,那么即使使用public变量都没有关系! September 13 一点经验搞计算机的都很了解,你随时可能碰到一些稀奇古怪的问题,特别是程序.
当你面对一大堆算法的时候,打眼一看,很难解决,如果这时候带着很烦的心态去看那几十行的方法是很难找出真正的逻辑问题所在的.这时候需要慢,我的方法是,给每一行代码都加上注释,一行行的来,这样的话,你的思路就会很清晰,看不了多久,你就会发现你的逻辑问题在哪了.也就是说,当你能给每一行都加上合适的注释,你离最终解决问题也就是咫尺之遥了 该方法我相信适用于任何事情,心细一定能解决问题.我就太毛躁了.脾气太大了,对男人还好.对女人的脾气真的是..我有时候想想觉得太不应该了,得收敛,不然听了那么些讲座也就白听了 |
|
|