新工作三月谈

以前曾经有人对我说过,一份工作开始的三天,三周,三月和三年之后,分别回顾一下自己走过的路,回味其中的收获和体会,品尝过去的教训和由之得来的宝贵经验,对今后的工作将会有积极的意义。

这不,忙忙碌碌得转眼居然已经三个月了。
三个月内出现过一些流程上需要紧急处理的事件。但是北京的同伴们和我都圆满得或者说尽我们可能得达到了圆满解决的结果。在这里,我偏向于用同伴来代替同事,是因为他们的认真和敬业确实是值得尊重的。我更愿意把他们当作同一个战壕里的战友,而不仅仅是通过电话和邮件相互交待任务的业务对手而已。

不同于工作在官僚机构和国有企业的人群,在他们身上我感受到了年轻一代中国外企成员的活力和负[......]

Read more

Posted in Management | Leave a comment

新工作一月谈

进入某著名Android开发企业(绝非三星)已经一个多月了。
终于对软件项目的各个职位和职能有了一些框架上的了解。
作为产品软件项目经理,针对产品需要:
制定项目开发计划。
按照计划部署资源(人力和物资)。
鉴别软件缺陷的重要性并监督它们修复的进度。
监督软件的发布工作(因为有非常多的电信客户)。
从售后回收市场返修品并分析问题重心。
关注同类产品中可能出现的问题,报告或吸收基干软件体系中的重点缺陷。
和所负责项目的总经理,发布经理,市场经理,售后经理同步项目进度。

工作的触角远远超出以往程序员生涯中对项目的理解,
物理上扩展到全球各地分布4个时区,
概念上从产品路[......]

Read more

Posted in Others | Tagged | Leave a comment

下岗心得

很久没有写什么东西了。最近的一篇内容是6月18日发布的。在那之后,我经历了就职以来最黑暗最绝望的项目体验。混乱的计划,昏暗的目标,豪不作为的管理者,没有任何文档的代码堆,只有亲自询问开发者才能得知的设计意图,以及变态的公司规定,耗尽了我的热情、好奇心、忍耐力,仅剩下职业责任心支撑着我勉强走到了拖延了3次的MileStone面前。

人生第一次,迫于现实情况不得不提出了辞职。而不是有计划得先找工作再退出。

7月31日,告别目前为止我职业生涯中最XX的公司。我迎来了毕业后的第一个暑假。
最近这一个半月是我毕业开始工作以来最长的休假了。感谢兔子对我的理解和支持,让我有足够空余的时间来整理[......]

Read more

Posted in Others | 1 Comment

几条关于Cygwin的小技巧

工作中用到Cygwin的机会比较多,用多了后也积累了一些小小的技巧。
其实根本也算不上什么高深的技术,只是为了怕以后忘记,所以现在写下来吧。

场景一 在一台Windows系统上新安装了Cygwin之后,输入find命令,发现下面的错误:

$ FIND: Parameter format not correct

原来Windows自带有find命令,且搜索路径的优先度高于Cygwin自带的find。
解决办法就是到我的电脑的环境变量中把Cygwin的bin目录移动到最前面就行了。

场景二 在调试机上调试代码,对一些文件做了修改之后,想把修改好的文件移动到开发机上进行提[......]

Read more

Posted in Computer Technology | Tagged | Leave a comment

在Vim中查找替换控制字符

在新公司用Vim读代码,发现一些文件中出现了^M和^L之类的字符。用狗儿转了一圈,发现原来是Vim显示出了文件中的控制字符。类似的控制字符还有很多,详细可以参考这里的表格

输入%s/^M//g打算去除它们的时候,却发现查找替换无法定位到想要的控制字符上。

找了好一会儿才发现,原来Vim的查找替换中输入控制字符必须用别的方法。
那就是在输入^M时,必须依次在键盘上敲入Ctrl+V和Ctrl+M。

写成键盘输入方法的话,就是:
%s/{Ctrl+V}{Ctrl+M}//g

另外在寻找的过程中发现用sed可以实现同样的功能。
# sed –e ‘s/\x0D//g’[......]

Read more

Posted in Computer Technology, FreeBSD, Ubuntu | Tagged , | Leave a comment

生日感言兼2010年小结

距离最后一次写Blog已经过了三个月。那么长时间没有动笔,自己感觉惰性在心里不断的增长,快淹没了提笔的动力了。外部的理由当然也有很多,新公司就职,大地震,三月份内连续4次往返东西部日本。好了,我该停止为自己找理由了。
不过,唯一值得庆幸的是,虽然没有输出(写作),但是输入(阅读)却没有停止。
在意识到09年定下的阅读目标太过庞大之后,掰着手指头算算,我在过去一年中阅读或者说了解到的知识点有如下几条:

Learning Vi and Vim Edtior:关于Vim,我大概是09年初开始尝试使用,经过10年的使用体验,到11年的系统学习,已经可以说是小有心得。现在的我已经离不开Vim,当然还有Unix环境。行首提到的这本书能够让我了解到Vim的正确用途,对以前一些网上看来的似是而非的用法有正确的理解。当然,它是全英文的。

The Pragmatic Programmer: From Journeyman to Master:中文名称是《程序员修炼之道–从小工到专家》。在书城拾起这本书时,并不知道它的名气。只是站着翻了20多分钟,是的,是一口气看了20分钟,立刻就做了买下来的决定。书中列举了很多即使工作多年的程序员们都容易犯下的错误或者说坏习惯。不仅如此,关于正确的程序做法或者说是工作方法,书中也多有详细说明。我想对于工作了5到8年的普通程序员们,通过阅读这本书一定能够感到一些共鸣,并获得不少提示。
[......]

Read more

Posted in Others | Leave a comment

用grep统计代码行数

昨天突然有个需求:统计一下源文件中代码的行数和注释的行数。
由于手头上没有别的工具,所以首先想到的就是用grep搜了。

关于正则表达式的基本用法,以前写过一篇记录,这里就不重复了。
先来预习一下几个必要的grep命令开关和扩展正则表达式用法。

-c,–count 只打印匹配的行数,不显示匹配的内容
-n,–line-number 在匹配的行前面打印行号
-v,–revert-match 只显示不匹配的行,也就是反条件搜索
-E,–extended-regexp 正则表达式扩展集匹配模式,即ERE(egrep)支持模式。下文正则表达式中用到或运算符(|)时,必须打开这个开关。

[......]

Read more

Posted in Computer Technology | Tagged , , , , | 3 Comments

IT業界を勝ち抜く戦略について

求职过程中的副产品–小论文一篇。原本放在Google Docs上的,估计不翻墙是看不了的,所以搬到这里来,凑合着看吧。

 先進国を中心とするグローバル的な不景気というマクロの環境の中で、特に、発展途上国におけるIT産業の発達に伴い、日本のIT産業も生き残るために、様々な技術面にチャレンジし、多数な課題に直面している。しかし、様々な競争に巻き込まれ、最後に生き残れ、さらに成長し続ける企業がそれほど多くはないと見られる。本稿では、それらの企業の成功に焦点を当て、とりわけ製品開発の戦略のあり方に関して、今までの仕事・生活の経験を活かし、考察する。
[......]

Read more

Posted in Others | Leave a comment

Javascript练习:回声产生器

这次的练习使用了字符串类截取子串的方法。
制造类似回声的文字效果。
只适合全部使用全角字符。
我尝试着把Javascript放在单独的js文件中,从WordPress的HTML编辑界面调用它,但是却失败了。
等有时间再研究一下吧。



[......]

Read more

Posted in Computer Technology, Web Applications | Tagged | 1 Comment

石の上には三年だったですが…

昨天得到的消息,参与了三年的项目接近尾声,由于中间公司经营上的原因,我成了第一批退出的成员。简单得说,到明年1月20日之后,我下岗了。
三年间,经历了种种事情。从机能设计,基本设计,到详细设计,编写代码,单体测试,结合测试。学会了很多东西,也得到了不少教训。
唯一遗憾的是没能坚持看到自己开发的产品最终推向市场的一幕。
[......]

Read more

Posted in Others | 2 Comments