從Massey的Computer Science畢業(yè)也有段時(shí)間了,工作也有5個(gè)月了。想發(fā)表一些感想,苦于沒有足夠的時(shí)間和精力。一來是因?yàn)楣ぷ髡娴暮苊?,二來也是自己懶。不過話說回來,第一條還是主要因素的。
下面是我工作5個(gè)月后的一些感想,也不知道有沒有代表性,反正是我的真實(shí)感受,和大家分享分享吧。
1、發(fā)現(xiàn)在學(xué)校學(xué)的東西太少了真正工作后,我發(fā)現(xiàn)自己在學(xué)校學(xué)的只占實(shí)際工作的很少部分。我現(xiàn)在主要是使用Microsoft C#.NET做開發(fā)。雖說C#是C++和Java的混合體,你還是畢竟要花時(shí)間去適應(yīng)。即使C#這個(gè)語言沒什么問題了,你還要花時(shí)間去熟悉Visual Studio.NET 2005.而且,光熟悉Visual Studio還不行,一切和項(xiàng)目開發(fā)的軟件你都要熟悉,比如什么Source Safe,Nunit,Ndoc.你會發(fā)現(xiàn)在實(shí)際工作中你會遇到很多很多技術(shù)。而且這些技術(shù)你都不會,在學(xué)校也沒有深入地學(xué)習(xí)過,甚至都沒聽說過。
我現(xiàn)在列舉一下我5個(gè)月內(nèi)所接觸過的技術(shù):
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)
上面這些就是我主要接觸的一些技術(shù)。咱們Massey的CS的同學(xué)會發(fā)現(xiàn),這其中大部分的內(nèi)容,我們在學(xué)校都沒有學(xué)過。所以我在工作中,全是要靠自學(xué)看書來彌補(bǔ)自己的不足。開始會發(fā)現(xiàn)這樣很是郁悶,但是我真是沒有別的辦法。為了完成分配給你的任務(wù),不得不花多的時(shí)間來學(xué)習(xí)。
2、要重視XML的學(xué)習(xí)和理解別人我是不知道,反正在我們的項(xiàng)目中,XML的應(yīng)用是十分普遍的。基本上在不同的項(xiàng)目和系統(tǒng)中,數(shù)據(jù)和信息,我們都是用XML的形式來傳輸?shù)摹,F(xiàn)在大型的軟件也都是建立在XML的基礎(chǔ)上。所以,我建議大家在學(xué)習(xí)中要對XML多一些注意,多看一些關(guān)于XML的書籍。在編程的方面,要多對XML留意。多熟悉一些處理XML的class,例如XDocument,XPath,Navigator什么的。反正是多多益善。
3、不得不提的語言問題這是一個(gè)老大難的話題了。對咱們這些,二三十歲才出國的人來說,大多都有這方面的困惑。鬼子開會什么的講話聲音超小,速度飛快,還南腔北調(diào)的什么都有。我最不喜歡的是開多方視頻會議。有時(shí)還就我自己一個(gè)人對個(gè)大電視或電話。那種感覺反正不太好。不過,我想這些對一個(gè)性格開朗,外向,敢說愛說的人來講,應(yīng)該不是一個(gè)什么太大的問題。但是,這些對我來說,還是一個(gè)問題。
4、洋人的辦公室文化我們是開放辦公,隔斷不多。大家都比較安靜,講話也是聲音比較小那種。由于工作要求security比較高。我們的電腦就是一個(gè)盒子。沒有光驅(qū),沒有軟盤。USB接口也只能用來給MP3之類的充電。這個(gè)電腦基本只能用來工作,因?yàn)槟悴荒苡脕頌g覽email.郵件只能通過我們的工作平臺Lotus Notes來看。其他的web based email都被屏蔽。一般的網(wǎng)站是可以的,但是帶有email的和一些典型的買賣和娛樂網(wǎng)站都被屏蔽。要想聊天也只能使用Lotus Notes內(nèi)部的messenger來和同事聊聊。對我來說,我也沒什么時(shí)間瀏覽新聞網(wǎng)站,現(xiàn)在我的朋友就是Google和MSDN.我們一般每周都要開一個(gè)例會,主要是通報(bào)大家都在干什么,交流交流經(jīng)驗(yàn)。我們每周還挑一個(gè)下午的半小時(shí)集體出去喝咖啡。這都是鬼子們的最愛。
5、上班時(shí)間我們時(shí)間比較靈活,可以在早上7點(diǎn)到晚上7點(diǎn)之間任意選擇7個(gè)半小時(shí)來做。但是要保證上午9點(diǎn)到11點(diǎn),下午2點(diǎn)到3點(diǎn)半要在辦公室。因?yàn)槲乙詫W(xué)的東西太多了,我都是一般上午8點(diǎn)半上班,晚上6點(diǎn)才走。真是慘呀。
總結(jié):上班有上班的好處,主要是有錢拿。壞處就是要不斷地自學(xué),還沒人告訴你你到底學(xué)得對不對,總是在不斷地自己摸索。至于比較詳細(xì)的建議給正在學(xué)習(xí)CS的朋友就是,還是要打好基礎(chǔ),多多培養(yǎng)自學(xué)和看資料的能力。具體到技術(shù)的話,一定要多留意XML的發(fā)展和現(xiàn)狀。語言方面應(yīng)該沒有太多的問題,外面主要也就是2大陣營,。NET和Java.基本上勢力相當(dāng)。本人感覺。NET的市場大些。如果考慮以后做。NET developer,那要先學(xué)學(xué)C#.因?yàn)镃#是微軟對抗Java的主要語言。微軟新的產(chǎn)品也主要基本是用C#編寫的。
最后一句,一定要學(xué)會自我學(xué)習(xí)的方法。
下面是我工作5個(gè)月后的一些感想,也不知道有沒有代表性,反正是我的真實(shí)感受,和大家分享分享吧。
1、發(fā)現(xiàn)在學(xué)校學(xué)的東西太少了真正工作后,我發(fā)現(xiàn)自己在學(xué)校學(xué)的只占實(shí)際工作的很少部分。我現(xiàn)在主要是使用Microsoft C#.NET做開發(fā)。雖說C#是C++和Java的混合體,你還是畢竟要花時(shí)間去適應(yīng)。即使C#這個(gè)語言沒什么問題了,你還要花時(shí)間去熟悉Visual Studio.NET 2005.而且,光熟悉Visual Studio還不行,一切和項(xiàng)目開發(fā)的軟件你都要熟悉,比如什么Source Safe,Nunit,Ndoc.你會發(fā)現(xiàn)在實(shí)際工作中你會遇到很多很多技術(shù)。而且這些技術(shù)你都不會,在學(xué)校也沒有深入地學(xué)習(xí)過,甚至都沒聽說過。
我現(xiàn)在列舉一下我5個(gè)月內(nèi)所接觸過的技術(shù):
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)
上面這些就是我主要接觸的一些技術(shù)。咱們Massey的CS的同學(xué)會發(fā)現(xiàn),這其中大部分的內(nèi)容,我們在學(xué)校都沒有學(xué)過。所以我在工作中,全是要靠自學(xué)看書來彌補(bǔ)自己的不足。開始會發(fā)現(xiàn)這樣很是郁悶,但是我真是沒有別的辦法。為了完成分配給你的任務(wù),不得不花多的時(shí)間來學(xué)習(xí)。
2、要重視XML的學(xué)習(xí)和理解別人我是不知道,反正在我們的項(xiàng)目中,XML的應(yīng)用是十分普遍的。基本上在不同的項(xiàng)目和系統(tǒng)中,數(shù)據(jù)和信息,我們都是用XML的形式來傳輸?shù)摹,F(xiàn)在大型的軟件也都是建立在XML的基礎(chǔ)上。所以,我建議大家在學(xué)習(xí)中要對XML多一些注意,多看一些關(guān)于XML的書籍。在編程的方面,要多對XML留意。多熟悉一些處理XML的class,例如XDocument,XPath,Navigator什么的。反正是多多益善。
3、不得不提的語言問題這是一個(gè)老大難的話題了。對咱們這些,二三十歲才出國的人來說,大多都有這方面的困惑。鬼子開會什么的講話聲音超小,速度飛快,還南腔北調(diào)的什么都有。我最不喜歡的是開多方視頻會議。有時(shí)還就我自己一個(gè)人對個(gè)大電視或電話。那種感覺反正不太好。不過,我想這些對一個(gè)性格開朗,外向,敢說愛說的人來講,應(yīng)該不是一個(gè)什么太大的問題。但是,這些對我來說,還是一個(gè)問題。
4、洋人的辦公室文化我們是開放辦公,隔斷不多。大家都比較安靜,講話也是聲音比較小那種。由于工作要求security比較高。我們的電腦就是一個(gè)盒子。沒有光驅(qū),沒有軟盤。USB接口也只能用來給MP3之類的充電。這個(gè)電腦基本只能用來工作,因?yàn)槟悴荒苡脕頌g覽email.郵件只能通過我們的工作平臺Lotus Notes來看。其他的web based email都被屏蔽。一般的網(wǎng)站是可以的,但是帶有email的和一些典型的買賣和娛樂網(wǎng)站都被屏蔽。要想聊天也只能使用Lotus Notes內(nèi)部的messenger來和同事聊聊。對我來說,我也沒什么時(shí)間瀏覽新聞網(wǎng)站,現(xiàn)在我的朋友就是Google和MSDN.我們一般每周都要開一個(gè)例會,主要是通報(bào)大家都在干什么,交流交流經(jīng)驗(yàn)。我們每周還挑一個(gè)下午的半小時(shí)集體出去喝咖啡。這都是鬼子們的最愛。
5、上班時(shí)間我們時(shí)間比較靈活,可以在早上7點(diǎn)到晚上7點(diǎn)之間任意選擇7個(gè)半小時(shí)來做。但是要保證上午9點(diǎn)到11點(diǎn),下午2點(diǎn)到3點(diǎn)半要在辦公室。因?yàn)槲乙詫W(xué)的東西太多了,我都是一般上午8點(diǎn)半上班,晚上6點(diǎn)才走。真是慘呀。
總結(jié):上班有上班的好處,主要是有錢拿。壞處就是要不斷地自學(xué),還沒人告訴你你到底學(xué)得對不對,總是在不斷地自己摸索。至于比較詳細(xì)的建議給正在學(xué)習(xí)CS的朋友就是,還是要打好基礎(chǔ),多多培養(yǎng)自學(xué)和看資料的能力。具體到技術(shù)的話,一定要多留意XML的發(fā)展和現(xiàn)狀。語言方面應(yīng)該沒有太多的問題,外面主要也就是2大陣營,。NET和Java.基本上勢力相當(dāng)。本人感覺。NET的市場大些。如果考慮以后做。NET developer,那要先學(xué)學(xué)C#.因?yàn)镃#是微軟對抗Java的主要語言。微軟新的產(chǎn)品也主要基本是用C#編寫的。
最后一句,一定要學(xué)會自我學(xué)習(xí)的方法。