英国论坛
从Massey的Computer Science毕业也有段时间了,工作也有5个月了。想发表一些感想,苦于没有足够的时间和精力。一来是因为工作真的很忙,二来也是自己懒。不过话说回来,第一条还是主要因素的。
下面是我工作5个月后的一些感想,也不知道有没有代表性,反正是我的真实感受,和大家分享分享吧。
1、发现在学校学的东西太少了
真正工作后,我发现自己在学校学的只占实际工作的很少部分。我现在主要是使用Microsoft C#.NET做开发。虽说C#是C++和Java的混合体,你还是毕竟要花时间去适应。即使C#这个语言没什么问题了,你还要花时间去熟悉Visual Studio.NET 2005。而且,光熟悉Visual Studio还不行,一切和项目开发的软件你都要熟悉,比如什么Source Safe,Nunit,Ndoc。你会发现在实际工作中你会遇到很多很多技术。而且这些技术你都不会,在学校也没有深入地学习过,甚至都没听说过。
我现在列举一下我5个月内所接触过的技术:
a: InfoZip free library to write Zip and Unzip function using C++
b: Visual Studio 2003.NET (C#) to write ASP.NET web services to process email
c: Appache Xerces to process XML
d: Visual Studio 2005 .NET (C#) to write complex ASP.NET web service to process XML and interface with SQL Server 2005
e: SQL server 2005 CLR integration (writing C# stored procedure)
f: SQL Analysis Services CLR integration (writing C# stored procedure for OLAP)
g: Using AMO (Analysis Management Object) class to produce data cubes for Analysis Services
h: XPath to process XML
i: Using XSL to transform XML
j: IIS5 & IIS6
k: XBRL (eXtensible Business Reporting Language)
上面这些就是我主要接触的一些技术。咱们Massey的CS的同学会发现,这其中大部分的内容,我们在学校都没有学过。所以我在工作中,全是要靠自学看书来弥补自己的不足。开始会发现这样很是郁闷,但是我真是没有别的办法。为了完成分配给你的任务,不得不花多的时间来学习。
2、要重视XML的学习和理解
别人我是不知道,反正在我们的项目中,XML的应用是十分普遍的。基本上在不同的项目和系统中,数据和信息,我们都是用XML的形式来传输的。现在大型的软件也都是建立在XML的基础上。所以,我建议大家在学习中要对XML多一些注意,多看一些关于XML的书籍。在编程的方面,要多对XML留意。多熟悉一些处理XML的class,例如XDocument,XPath,Navigator什么的。反正是多多益善。
3、不得不提的语言问题
这是一个老大难的话题了。对咱们这些,二三十岁才出国的人来说,大多都有这方面的困惑。鬼子开会什么的讲话声音超小,速度飞快,还南腔北调的什么都有。我最不喜欢的是开多方视频会议。有时还就我自己一个人对个大电视或电话。那种感觉反正不太好。不过,我想这些对一个性格开朗,外向,敢说爱说的人来讲,应该不是一个什么太大的问题。但是,这些对我来说,还是一个问题。
4、洋人的办公室文化
我们是开放办公,隔断不多。大家都比较安静,讲话也是声音比较小那种。由于工作要求security比较高。我们的电脑就是一个盒子。没有光驱,没有软盘。USB接口也只能用来给MP3之类的充电。这个电脑基本只能用来工作,因为你不能用来浏览email。邮件只能通过我们的工作平台Lotus Notes来看。其他的web based email都被屏蔽。一般的网站是可以的,但是带有email的和一些典型的买卖和娱乐网站都被屏蔽。要想聊天也只能使用Lotus Notes内部的messenger来和同事聊聊。对我来说,我也没什么时间浏览新闻网站,现在我最大的朋友就是Google和MSDN。我们一般每周都要开一个例会,主要是通报大家都在干什么,交流交流经验。我们每周还挑一个下午的半小时集体出去喝咖啡。这都是鬼子们的最爱。
5、上班时间
我们时间比较灵活,可以在早上7点到晚上7点之间任意选择7个半小时来做。但是要保证上午9点到11点,下午2点到3点半要在办公室。因为我要自学的东西太多了,我都是一般上午8点半上班,晚上6点才走。真是惨呀。
总结:上班有上班的好处,主要是有钱拿。坏处就是要不断地自学,还没人告诉你你到底学得对不对,总是在不断地自己摸索。至于比较详细的建议给正在学习CS的朋友就是,还是要打好基础,多多培养自学和看资料的能力。具体到技术的话,一定要多留意XML的发展和现状。语言方面应该没有太多的问题,外面主要也就是2大阵营,.NET和Java。基本上势力相当。本人感觉.NET的市场大些。如果考虑以后做.NET developer,那要先学学C#。因为C#是微软对抗Java的主要语言。微软新的产品也主要基本是用C#编写的。
最后一句,一定要学会自我学习的方法。