又要工作了

离开Microsoft有四个月了,做了四个月的自由人。利用这段时间做了软件学院03级C++课程的助教,然后参与了学院嵌入式Windows CE汽车电子项目,还完成了一篇“优秀毕业论文”。

大学终于毕业了,明天,我就要到研究生导师陈榕的公司“科泰世纪”去实习了。又要上班了,早九晚六的生活啊,又要体验一下了。不管做什么样的工作,估计时间不会属于我了。

God Bless me。保佑我上班不堵车;保佑我在117上手机不被盗;保佑我下班以后立即回家不加班;保佑我公司里面不提供免费牛奶,免费咖啡,免费饮料,这样我就不会发胖了;保佑我作测试能多找bug;保佑我coding能又快又对;保佑我写文档word不死机;保佑我公司给的补贴大于吃住的花费;保佑我能给我一台过得去的机器;保佑我能同事顺利沟通;God Bless me… …

虽然以前的宿舍没有了,却多了三个住的地方,浦东科泰世纪公司要给我安排住处,软件学院在沪西最破的6号楼120给我安排了个住的地方,还在天佑楼六楼安排了个可以打地铺的房间。令我不禁想起“狡兔三窟”

明天,又是新的一天…

more ...

farewell to 03

Dear All:

或许看到这封Mail的时候,C++期末考试已经结束了。这个学期我的C++ TA的使命也可以告一段落了。

从2月23日C++ TA考试起到现在,差不多四个月了。我文学素养比较差,形容一段比较难忘的日子,我只会用challenging and rewarding这两个词,在与会计的同学告别,Microsoft的同事告别,已经用了好几次。这四个月,也算得上是challenging and rewarding了。

这几个月跟大家一起又学习了一遍C++,“温故而知新”,真的没错。回答大家问题的时候,与大家交流的时候,查找了很多资料,看了一些书。自己对C++的理解也比以前深入了很多。知道了很多做TA之前不知道的东西。虽然也有比较郁闷的时候(BBS里我的那个牢骚贴)。

虽然四个月时间不长,但是与大家交流的过程中,还是能感觉到大家学习C++的巨大热情。几个月下来,从BBS上问的问题上,在几次C++的作业中,也看得出大家水平的突飞猛进。我也替大家感到由衷的高兴。

接下来,还有几天,我就要毕业了。大概毕业后会到我的研究生导师的公司里去实习,或者回Microsoft继续Intern,或者在学校里继续做嵌入式项目 …

more ...

'不得不说,关于提问…'

做CPP的TA已经有几个月了,有些事情憋着不爽,这几天又被论文折腾,一起说。

03的同学勤学好问我深刻理解,也感到由衷的高兴,但是还是有些问题应该讲明。

  1. 问问题之前自己思考过没有,有没有查过资料

刚刚当TA的时候,听大家抱怨不会用MSDN,不会用开发工具。偶想也是,没人教过,你们又刚从高中出来,被“填鸭”惯了。就给你们讲了一次MSDN跟开发工具的使用。想这下应该没问题了,学期快结束了。看看BBS里面文的问题,还有诸如此类:

如何把string转成int
如何访问string中的第n个字符
如何清空set
C2061: 语法错误

这些问题,只要自己查查msdn,或者google,或者问问周围同学,几秒钟之内肯定能出答案的,如果这点自学能力都没有,对不起,恕我直说,你不适合干这行。

还有些编程编出问题了,直接把代码贴上去,然后喊一声“救命”… … 就等别人来救。错误描述什么的丝毫不题。

更有甚者,救命喊完之后,几分钟自己顶一次,然后喊:
紧急求救……
呼叫TA
期待牛人解答 …

more ...

书……都是那天上的浮云

昨天晚上,终于考完了本学期的最后两门课程,《计算机网络》和《硬件基础》,又自由了。可以把一些自己平时一直没有时间看的书阅读一下了。

回到宿舍,不看不知道,一看吓一跳,经过半个学期的积累,偶的案头已经积攒了N厚的没有看过的书,有买来的,有骗来的,有捡来的 :)……都是经典著作啊。

《COM高手心经》——偶好久之前就想研究COM技术,在Microsoft干了半年,写了N多ActiveX和COM的sample code,终于自我感觉开了窍,这本书,必看!

《.NET汇编程序设计》——C#,vb.net都简单,配合MSDN没什么难度,要想深入研究.net当然要研究IL了。这本书,必看!

《C++标准模版库》——800页的著作,详细介绍了C++ stl的功能使用。小弟研究过《C++ object model》之后,自认为对C++的理解算是入门了。Modern C++的最大特性STL与泛型,怎能错过?这本书 …

more ...

'MSDN :: 面向开发人员的资源精华'

作为一个软件从业人员,时刻掌握最新的业界动态和技术前沿对我们来说至关重要。全球各大软件公司几乎都提供面向开发人员的网站,今天我们要介绍的,就是这个地球上最大的软件公司——微软——为开发人员提供的网络资源精华。

MSDN是Microsoft Developer Network的简称。它是为使用微软的技术和产品进行软件开发的开发者提供的一系列服务。里面不仅有VB、VC、.NET、Scripts等开发工具和语言的完整帮助,而且包含了微软平台开发的几乎所有的技术资料和代码示例,并不断地更新。

MSDN有离线订阅版本和MSDN在线网站两种形式。订阅版本每季度更新一次,以光盘的形式发布。可以高速检索。但是价格不菲 L 今天我们要介绍的是MSDN Online 网站(如图)。其实MSDN Online的内容比订阅版有过之而无不及,只不过速度比较慢。好,下面就让我们打开IE浏览器,键入http://msdn.microsot.com,去看一下MSDN里面到底有什么好东东。

lMSDN Library (http://msdn.microsoft.com/library)

就像学英语离不开词典,我们编写代码,同样需要一本编程语言、函数的参考手册。MSDN Library就是这样一套完整的参考资料库 …

more ...

致C入门者的话

作为高年级的学生,很高兴与大家相聚在同济大学软件学院。C语言是我们软件学院的第一门专业基础课。一个刚刚接触程序设计的人,肯定会有各种各样的疑惑。近来,有很多大一的同学问我如何学好C语言,在这里我结合自己的学习经历谈谈个人的一些看法,希望大家能够从中受到启发,这是我最大的心愿!也欢迎大家与我多交流沟通。

一、勿在浮沙筑高台
任何一门课程,基础都是很重要的。如果基础不牢,其他都无从谈起。具体到C语言,既然是一门语言,就像汉语,英语一样,都有自己的语法规则。汉语英语说话语法不对,别人有可能也能明白我们的意思,但是计算机只会严格按照我们的指令去做。所以,C语言语法这部分虽然不难,但一定要牢记!做到得心应手。+=*/运算符,for、while循环,if、switch选择,宏,malloc、free内存分配和释放,指针和数组的存取……这些都是最基本的东西。只有熟练掌握了这些,我们才可以与计算机畅通无阻的交流。
对于这部分内容,没有什么好的方法,建议大家多看书,多上机,多练习。我学习的第一门编程语言是VB。VB的语法与C语言相比相对简单,但是我依然还记得那个时候连循环语句都不会写就去写游戏,然后碰的焦头烂额的日子 …

more ...