2008年5月4日星期日

Last two months in IJO

Today, I met two friends from Motorola in BaiHuaTan park. We drank tea and shared job status and some ideas about career path together. They told me that the current project we once worked for is out of control due to bad technical decision and messy project management. It's luck that i drop away that project and left Motorola.

I prepared the talk and list few topics here so that all my friends can get my update in last two months.

What is IJO?
IJO which stand for International Java Offshoring is less 1 year old start-up company providing Java web-based application development service to Europe customer. We leverage the open source technologies such as Spring,Hibernate,Tomcat,Mysql on time delivering high quality software with low cost. We build our team with agile culture and run every project with Scrum process control methodology.
Currently, we have 10 people but run 3 projects simultaneously.We plan to build the core team and grow to 20 peoples with more projects in 2008.

What am doing in IJO?
In IJO, i am the oldest guy even older than two founders. My role is senior software engineer and project leader whose main responsibility is to translate the business requirement into technical solution and manage the team.

Am I happy with my job?
Absolutely, I enjoy the teamwork and the technical stuff.

What am I heading for?
The biggest challenge for me is paradigm switch between technical detail and high level stuff such as project and requirement management.

2008年2月24日星期日

The first week in IJO

This week is my first week working for IJO. It's a little busy, but interesting and pleasant.

On Monday, I was introduced to the team by Ewout. Erick gave me the technical summary and project overview. I was expected to lead team as ScurmMaster.

All the guys here are student without enough Java programming experience from local university. They are very samart and open-thought. Maybe that is the most the important criteria for hiring employee or intern.

The working environment is perfect:
- Apple OS , very cool
- Enough cola, if you like
- Two balcony as smoking area
- Radio when working
- Books in library, and Dutch book in wash washroom

Erick is not only one expert in Java web enterprise application, but also good teacher with incredible patience. I believe I can learn a lot from him.

Following is the technology point list that i learned in this week.
- Selenium, automation acceptance test for web application
- Filter, very important part of Servlet
- ThreadLocal, first touch
- Spring MVC,
- FCKEditor, famous oopensourced html online editor
- Acegi

2008年2月16日星期六

从零开始是不容易的

"Some people are so embedded in their familiar ways that they have trouble seeing what they have to change, no matter how many articles and books they read and agree with."
—— Ken Schwaber 《Agile Project Management with Scrum》

这句话很好地解释了“It ain't what you don't know that gets you in trouble.It's what you know that ain't so. --Will Rogers”的意思。

Scrum involves a paradigm shift from control to empowerment, from contracts to collaboration, and from documentation to code。

丢下“曾经成功”的包袱,始终实事求是,勇于创新,对一个人和一个公司都是很难做到的。

2008年2月4日星期一

政治“年轻化”

对年轻的压制和驯化,在鲁迅等人的眼中,是阻碍社会更快进化,同时也是维护社会相对稳定的制度。
clipped from cn.reuters.com
在一次集会上,肯尼迪参议员指出奥巴马继承了他哥哥的遗风:“有了奥巴马,我们就可以告别充斥着歪曲和误读的旧式政治,告别种族对立、性别对立、族群对立,乃至异性恋和同性恋的对立。”这段话既是对共和党传统战略的批评,也是对克林顿夫妇的敲打。报导称,肯尼迪参议员对克林顿夫妇将种族概念引入竞选感到极为不满。同时,卡罗琳?肯尼迪在《纽约时报》上撰文称:“我从没遇到过一位能像我父亲打动别人那样打动我的总统。但是这次,我相信这样的人已经出现了--他不光能打动我,而是能打动新一代美国人。”

这是我们理解奥巴马的魅力的关键。在实际的政策方面,他和希拉里没有太大的差别。但是奥巴马给政治带来了新的精神力量。很简单,他在美国人的心中创造了一种很多年来的都未曾有过的感觉--年轻人甚至从来不知道这种感觉的存在。这就说明了为什麽有那麽多人天还没亮就去排队,等上好几个小时,就为了能听他演讲。奥巴马甚至不用出场就可以吸引很多人。上周二的晚上,关于奥巴马的活动在北京的一家餐馆举行,结果那里挤满了美国年轻人,都无处下脚。

奥巴马正在年轻人中赢得强劲的支持。据《时代周刊》报导,2000年时,18-29岁的美国年轻人中只有13%“关注总统选举”;而今年,这个数字上升到了74%。在已经结束的四个州的初选中,奥巴马在该年龄段的支持率均居首位。尤其是在南卡罗来纳,他在这个年龄段赢得了三分之二的选票(在年轻白人中的支持率也超过50%,而希拉里只有28%)。实际上,我的二、三十岁的朋友中,无论什麽种族的人,几乎都支持奥巴马。

blog it

2008年2月3日星期日

如何学习Java,送给"向上"的朋友

Java是一门编程语言,要编写Java程序就需要熟悉基本的类库,《Thniking in Java》第四版是一本这方面见长的书。

Java是JVM(Java Virtual Machine)这个"OS"上的基础性语言,当然会有越来越多的脚本或者动态语言通过各种方式RUN在JVM上,比如Groovy和JRuby。《Inside the Java Virtual Machine》第二版和《Java虚拟机规范》(Java官方下载)是深入了解这个“OS”的书。

Java最流行的IDE是Eclipse,Eclipse社区也是最活跃的Java开源社区之一,所以用Eclipse去探寻Java的世界。

以上的三个方面是学习Java的可以齐头并进的“三驾马车”,这是第一步。

Java主要应用在Server-side,也有无数的Library,Framework蕴含了各种设计模式和应用领域知识,掌握他们是“无尽的路”。主要的应用是Java Web Application,毕竟越来越多的应用在向互联网迁移,Java在Sever-side的世界很精彩。

2008年2月2日星期六

Yahoo挺住啊,Mot看着办吧

2月1日,两条IT重量级新闻惊现:

微软(MSFT)对Yahoo(YHOO)提出了61%溢价的总值443亿美元的要约收购,当日Yahoo股票大涨百分之五十左右。

Motorola新上任的CEO证实了董事会在考虑分离Mobile Device事业部,迫于股东的压力。

微软承认了自己的互联网业务的失败,所以企图收购Yahoo后重整旗鼓和Google决一雌雄。个人觉得Yahoo正在复苏,恢复元气有待时日,完全没必要让微软捡了便宜,挺住啊。

Motorola的分拆手机部门的传闻早就有了,失去50%收入的手机部门Motorola市值将大大缩水,而且整个品牌也不复存在了,但在日益亏损积重难返的状况下,董事会和股东们的不和谐声音终于浮出水面。据说,联想、华为、中兴是潜在的新东家,我们拭目以待吧。

2008年1月30日星期三

一些很有意思和很有道理的话,不作评论

二战结束时日本和中国的差距是相当明显的,为什么他们这个“下贱”的大合民族,在一个岛国上能发展成今天的规模,而我们“高贵”的中华民族,拥着960万 平方公里的土地,却做不到?还是多找找自己的原因吧,文化大革命不是日本人发动的。日本人专门组织学生去看李小龙在精武门里羞辱他们,因为他们觉得李小龙 的爱国精神值得学习,难道我们中国人就看不到日本人身上有值得学习的地方吗?


开源软件接受来自全球开发人员的支持,你可以贡献源代码,提交bug,帮助翻译文档,宣传软件,......所有的这一 切,全部都是对开源软件的贡献,无论大小。开源软件是无国界的!Hibernate的作者Gavin King是澳大利亚人,Spring的作者Rod Johnson是澳大利亚人,Ruby on Rails的作者是丹麦人,Webwork作者Richard Oberg是瑞典人,对了,Linux Kernel作者Linus Tavalds还是芬兰人。贵为全球科技中心的美国怎么一个都没有?那是不是美国人也应该呼吁支持国产开源软件,支持民族开源软件呢?

把开源和国家,把开源和民族扯上关系,其实是一种封闭的文化潜意识,一个没有open精神的人,又怎么可能做出来具有open精神的软件呢?开源是无国界的!



很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。不明白那个秃顶的脑袋瓜里怎么会同时拥有如此高深的计算机技术和高雅的艺术细胞,只能惊为神人。

Rod Johnson的另一个闪光的地方是他对standardization的看法,他是JDO 2.0和Servlet 2.4的专家组成员,不过他对很多标准都持怀疑态度,当然最明显的就是EJB。如果谁都没有implement过某个技术而直接制定标准绝对是 dangerous的。