2/10/2009

过去的2008,现在的2009

为了看今天骑士对湖人的比赛,起得比较早。现在头晕晕的,没有心思看文档写代码。
2009年匆匆过去2个月了,上来总结一下2008年,展望展望2009年。我是一个喜欢有计划的人,但是常常活在没有计划中;或者说计划太多,不知该如何取舍,用朋友的话讲是优柔寡断。
2008年对我而言是比较幸运的一年。

      1)2008年的大半年是在南京度过的,在那里参与TD-SCDMA的项目,很可惜的是在国庆之后又被调回上海。从2007年底开始到2008年底,有差不多一年的时间在南京参与这个项目。南京TD-SCDMA做的是RBS(Radio Base Station)和RNC(Radio network controller),RNC其实是TD-SCDMA和WCDMA共用的,只要稍作调整,所以南京TD-SCDMA项目主要做的是RBS。我做的那个子系统是JAVA开发的,属于O&M,算是复习了一把JAVA.在这个项目中最大的收获是增加了3G RAN的知识以及还有每个月不错的补贴。而最大的遗憾是,有人问我能不能给移动员工做一些3G的培训时,我由于当时工作确实很忙而拒绝了。至少我丢掉了尝试的机会。
      2)比较幸福的是,2008年和GF的关系很稳定,虽然两个人经常有些小摩擦,但是磕磕绊绊也不算坏事。因为打算再过大约三年的时间再结婚,所以今年过年的时候已经先订了婚。计划赶不上变化,我也想不到大学出来以后如此快的就订婚了。
      3)2008还有一件比较爽的事,年中的时候有一次加薪。
2008年是相对平稳的一年,也是波澜不惊的一年。因为看到了自己的一点进步,所以觉得比较充实。

      2009年也许是比较迷茫的一年,不知自己何去何从,不知自己该如何提高,不知自己该如何抉择,就如2008年的伊始。
      2009年肯定没有2008年那样的加薪,也没有2008年那样的机会出差(工作中的计划已经安排到5月份了)。而继续手头的工作呢?不会有大的困难,但是也肯定不会在技术上有什么进展。何况公司的技术,是拿不出手的。在公司里用来干活,出了公司一文不值。把去年我觉得需要充电的方面列出来,那可是一大堆:英语,java,RAN, core network protocol , word and excel skill , design pattern, unix, TD node B, shell script, UML, clearcase, XML, ANT, Junit (coverage), C++, project management.一大堆这些东西列出来,都需要提高,但是又不可能有足够的时间去看这些,更何况技术这东西看得再多也是不值钱的。
2009年最重要的,是思考清楚自己到底该往哪一条路发展。做技术也就那几条路:一是做技术到天黑;二是转到market或者presales和客户打交道;三是做咨询;四是做管理;五是做培训。第一条,一直做技术下去,并不是兴趣所在(以前一直以为这是我的兴趣所在),究其原因,还是国内没有能让做技术人定不下心来的环境。第二条转到market和presales渐渐是自己所感兴趣的方向,学习新技术的时候觉得钻研进去很有意思,很有成就感,事实上和人交往也是如此,多交一个朋友,和一个陌生人推心置腹,你也会觉得很有成就感。第三条咨询,也是很有前途的方向,只是切入点太窄了,没有机会(牛叉的外企概率几乎是零),咨询的最高的境界就是soho或者自己run公司了。第四条管理分为项目管理和技术管理,最好的方式还是从小公司做起。在大公司大概和公务员事业单位一样,慢慢熬。第五点是不错的,教育行业一直是热点,教育和计算机结合在国内才兴起没多久。
       以上是做技术的,分析完了还是迷茫。还有便是不再做技术,想想如何创业。最理想的创业项目是和工作相关,其次是和计算机,通讯相关,最后是和IT完全不相干。和工作相关的可能性,目前为止为零。有人也和我说了,如果你想做自己的事情,那么你先得找一份可能自己去单干的工作,这是上策。
       乱,乱,乱。综上所述,2009年做以下几件事:
       1. 提高英语
       2. 多交几个朋友,别让机会溜走
       3. 尽量去做有利于长远发展的工作
       4. 学习一些技术

Read more...

判定是否是素数

最normal的方式:
[coolcode lang="C++" linenum="off"]
int is_prime(int n) {
for (int i=2; i<=(int) sqrt(n); i++) if (n%i == 0) return 0;
return 1;
}
void main() {
int i,count=0;
for (i=1; i<10000; i++) count += is_prime(i);
printf("Total of %d primes\n",count);
}
[/coolcode]

改进一点,只要判断到N的开方:
[coolcode lang="C++" linenum="off"]
int is_prime(int n) {
long lim = (int) sqrt(n);
for (int i=2; i<=lim; i++) if (n%i == 0) return 0; return 1;}
[/coolcode]

调用sqrt()方法不够快速,直接用一下代码replace:
用JAVA做测试,下面这个方法在计算100000内质数时,比上面方法快16毫秒。
我的机器性能可能比较低,但是能说明这个算法确实比上面那种快!
[coolcode lang="C++" linenum="off"]
int is_prime(int n) {
for (int i=2; i*i<=n; i++) if (n%i == 0) return 0;
return 1;
}
[/coolcode]

更快一点,我们不用检测偶数因子:
[coolcode lang="C++" linenum="off"]
int is_prime(int n) {
if (n == 1) return 0; // 1 is NOT a prime
if (n == 2) return 1; // 2 is a prime
if (n%2 == 0) return 0; // NO prime is EVEN, except 2
for (int i=3; i*i<=n; i+=2) // start from 3, jump 2 numbers
if (n%i == 0) // no need to check even numbers
return 0;
return 1;
}
[/coolcode]

最高效的算法,列出L和U之间所有素数:
[coolcode lang="C++" linenum="off"]

void sieve(int L,int U) {
int i,j,d;
d=U-L+1; /* from range L to U, we have d=U-L+1 numbers. */
/* use flag[i] to mark whether (L+i) is a prime number or not. */
bool *flag=new bool[d];
for (i=0;ifor (i=(L%2!=0);i/* sieve by prime factors staring from 3 till sqrt(U) */
for (i=3;i<=sqrt(U);i+=2) {
if (i>L && !flag[i-L]) continue;
/* choose the first number to be sieved -- >=L,
divisible by i, and not i itself! */
j=L/i*i; if (jif (j==i) j+=i; /* if j is a prime number, have to start form next
one */
j-=L; /* change j to the index representing j */
for (;j}
if (L<=1) flag[1-L]=false;
if (L<=2) flag[2-L]=true;
for (i=0;icout << endl;
}
[/coolcode]

Read more...

1/19/2009

击败华为?

公司内部网上留言很多,总结一下看看colleague有哪些观点 :)

1. The MAIN POINT is that industry leaders have steered away from direct price-on-price confrontation whith chineese companies where value is destroyed and lead their industry into a new direction.

2. Attract Huawei key people by exremely good conditions (believe it or not, the salary level in Ericsson China is not as competitive as Huawei's now), that's one of the reasons we keep on loosing colleagues to Huawei.

3. Combine the R&D function more closely with the local marketing and sales; one of the most frequent critisms from customer (like China Mobile) when compares Ericsson to Huawei is that Ericsson takes longer time to response to they needs than Huawei. There are several Ericssson R&D centers in China already (still expending), but they can only get projects from Sweden, we first line account people has diffcult to get their help soon enough, sometimes it goes very critical.

4. Encourage and amplify innovation. I can't agree more that the greatest advantage of Ericsson versus Huawei is our innovation, which is still big now. Huawei's half-military culture can never be as creative as Ericsson's culture. But how to utilize this advantage to the maximum extend, it seems need real serious strategic changes.

5. Using enemy's measures to counter back themselves

6. Open up - release code! This destroys value for competitors and brings on developers (see symbian, or eclipse, or linux, etc.) By giving away code Ericsson becomes the place for developers to turn when they need components or tools, they do free work for Ericsson.

7. Stop knowledge transfer - Ericsson lays off smart engineers, they go right across the street to Huawei. This transfers know-how and ability as well as IP to Huawei. Large companies everywhere lay off people when times are bad, but you have to think strategically. Hire smart, hire for the long term, keep good people even in bad times. Good engineers are hard to find and Ericsson has laid off many good engineers, this might come back to hurt them later on, but the worst damage has been creating a mini-Ericsson inside Huawei.

8. Focus on quality, not price - Price is always going to erode, whether it is Huawei, ZTE, or Nokia Siemens. Don't focus on price instead focus on quality and value for money. It Huawei makes bad products they may gain market share at first, but they will wilt over time if customers are not pleased with quality.

Read more...

1/04/2009

无语

算了一下,加上1月房租,12月到现在已经花了8500,12月花了6000..

Read more...

12/25/2008

散文

《散文》是一本杂志,月刊。
       在初中的时候,我对它的喜爱程度仅次于《杂文》和《世界军事》,优于《读者》,尽管当时阅读此书的相当长时间内,我把它读作“散父”。由于是名人题词的,所以杂志的名字一如题词者字迹的潦草。
       这是一个奇怪的现象。一般读《散文》的人不会读《杂文》,更不会读《世界军事》。而我也很好奇自己,竟在以上三个角色间转换的如此洒脱。
我喜爱风花雪月的文人,也喜欢针砭时弊的文人,两者截然迥异的心态之间,那时自己内心似乎也随之挣扎。

       诸位,散文不是用来阅读的,除非你是杂志报社的编辑,工作需要。亦或者,如我在初中时代一样,希望从散文里读出点理想,读出点方向来。
没用的。你真要理想真要方向的话,我建议你放一叠人民币在眼前,如果你怦然心动,那么你的方向也就有了;如果你没有怦然心动,那就放在你老婆面前,她如果怦然心动的话,你方向还是确定了。

       散文,其实是一种有骨头没血肉,嚼之可能无味,弃之又挺可惜的文章。所以,散文是用来找的。
对,找。找一篇适合自己胃口的散文,然后慢慢欣赏之。

       就像当时,喜欢陈融白雪纷飞的世界里,梨花树下的淡淡回忆;而我每天,正好顶着残月,在斑驳的树影里,穿行。每时每刻,我都在同情自己的没有头绪。那是自己当年记下的一句话:理想如月亮,可惜月亮是残缺的;困难是星星,而星星满眼都是。

       当你能吃饱穿暖的时候,你就会如此思绪万千。
       用现在眼里只有RMB的思维方式,那叫胡思乱想;如果你把胡思乱想放在公众视野里,那叫装*。

       怎样的心态,读出来怎样的散文;读散文如此,读自己如此,读别人更如此。

Read more...

12/23/2008

上门要钱

       昨天吃饭,小区一老太太敲门,说过节了,捐点钱。 答曰:我租房子。老太太:很多租房子的,都给了。我回:我不想给。老太太:×&……%¥#.... 。 最后女朋友还是给了。


      无语啊,这种人可能比租房子的人还有钱,很多租房子的才3,4千,给了房租才2,3千,这帮老太太社会保险都有快2千了, 如果是事业单位退休的,那比一些租房子的租奴舒服多了。


     同样是老人,我农村的奶奶才300一个月(已经算幸运的了,95%的人是没有的)。


    想说啥了.....

Read more...

12/16/2008

胡言乱语

胡思乱想-------------------------------------------


 一直以来都把自己定义在开朗,随意的位置上,觉得自己对什么都无所谓,而最近真正剖析自己,发现自己离这些还是有点远,不清楚自己到底是个什么样的人,我不知道别人是不是很清楚自己的个性,很了解自己,我发现我真的不是很了解自己,最多只能算是大概知道自己是怎么样的,但是有时候也会做些让自己出乎意料的事情,莫名的发脾气,莫名的对一些事情不爽,无法控制自己的脾气,越来越唠叨,那些性情温和之人,不知道是怎么锻炼出来的,像我这种易怒的人,或许有一天会和我奶奶一样的死去。


        关于感情,最近一直在回想,很多的很多,也或许是因为自己的性格原因导致了很多的事情,今天的我,站在上海的街头,还是可以清晰的记得那一幕的一幕,看到磊写的那些关于感情的回忆,一段一段,突然觉得自己从来都没有把这些记录出来,随着时间的推移,一段一段的慢慢淡忘后,会是一种遗憾吗?等到我老的时候,拿出现在写的这些清涩的文字,只会是一笑置之,但那也是一种记忆。有时候想想,或许我不是这种刚厉的性格,今天不一定是站在这里,慢慢的走到了今天,我依然维持着我的这种性格,觉得无法改变,当一切都要水到渠成的时候,还是会担心自己失去一些什么。希望自己改变,慢慢的改变。


         一年前,在苏州的观前街头,下班匆匆赶到的我,应该没有想到一年后我会在上海,或许有些东西是一种缘分,感情有时候需要的是什么,是一种寄托吗?或许感情就会在每天的生活琐碎中消散。


生活-------------------------------------------------


花了一个星期的时间,搬到了新的住处,累得够呛,腿现在还酸酸的疼,终于可以坐在阳台上晒太阳了,久违的周末阳光,拿姜送的生日礼物,坐在阳台上,很是舒服,于是也回忆这么多年的种种,还是为自己能有那么几个好朋友而感到高兴,不管我什么时候,失去了什么,但是我的那些好朋友,从来都没有离开过,我以前一直相信的一句话,朋友才是一辈子的,但是恋人,并不是,好的时候是好的,一旦分开,基本成陌路,所以我还是很喜欢我的那些朋友们,希望大家都是幸福的,虽然现在只有浩和我在一个城市,亚、渊、姜都在南京,但是我们那么多年的情谊是不会变的,见面依然可以很开心,有事依然可以很真心的帮忙。我的大学好友们,Q、大栗、敏捷、小嵩子,虽然大家分布在三个城市,但是依然是最要好的,依然很是想念我们一起唱歌一起打牌,一起自习的日子。那是一段很美好的生活,大学那么几年,也就这些时间记得起来,其他的都不记得了。最近很想念我的朋友们


工作------------------------------------------------


最近因为经济危机的影响,半导体行业受的冲击很大,我们封装测试也难逃一劫,公司说了N久的裁人,终于在上周五实行,其实上个月已经裁了很多生产线的,因为不认识,所以没感觉,当真正波及到自己身边的时候,才会感触,周五去复印室复印,发现换人了,才知道传真室的人被裁了,我基本天天去复印和扫描,然后得知财务也被裁了三个人,中午吃饭的时候,种种种种都散播出来,我们虽然这次幸免,但是以后也是不知道的,所以大家都在心惊胆颤中过日子,等待第二波第三波的到来~~~


在这种时候我想保住饭碗比别的什么都重要。

Read more...