2010年8月20日 星期五

Java 與 .NET 使用心得

本來下面的內容,是要寫在SCWCD考試心得的,不過看看好像有點跳Tone了,所以就另外寫一篇文章來分享吧 ^^

我想要分享一下J2EE跟.NET技術的心得,雖然很多年沒寫Java了,但這些年並沒有荒廢學習新的技術,可以說其實這幾年非常熟悉使用.NET的技術來開發系統了,說.NET技術可能並不會有啥大不了的感覺,但如果說用.NET的架構可 能就有比較囂張一點,一直以來Java的人都有點瞧不起.NET的,認為那不過是玩具而已,年紀好像越資深越是這樣。

我的看法是這樣,我從2000年開始 學習使用Java技術,當時還是個學生,到了2003年開始接觸.NET,當時也還是個學生,當時的我覺得.NET真是個抄襲Java抄襲的很完全的東 西,不過Tool真的做得蠻好用的,就是相關的套件(Ex: Collections)少了點,2005年後開始工作,也沒想太多,人家說用什麼就用什麼,所以一開始就來比較硬的Struts,當初也學到不少東西, 因為搭配Ibatis,順便在當時學到了ORM的技術,不過沒寫多久就被抓去寫.NET了,那之後寫了將近五年的.NET;也從一邊喜歡.NET的好 Tool,一邊抱怨.NET可以用的Framework太少,到現在看到.NET的大成長(WF,WCF,WPF,ORM EF,LINQ),現在的我覺得.NET已經超好用了,沒想到卻要回去寫Java了,再回來看Java,這幾年幾乎沒啥大進步,實在覺得有點可惜。

不過有老師說:[技術本身沒有好壞,只有用的人才有好壞],我可以理解這個道理。我目前的公司已經有20幾年的歷史,資訊系統少說也有十幾年的歷 史,.NET也不過就是在這幾年才大躍進,如果在那個時間點,腦袋沒壞的人應該也都是會選Java吧(其實這裡還有很多C跟C++呢),而身為一個IT人 員,不應該只是因為專長於某種特定的技術而自喜,反而應該站在管理者的角度去看,這個時候應該用什麼技術,用什麼Solution才是對後續的發展是有益 的。最後,如果你只是把自己定位成一個IT黑手,我相信這樣心態的人可能早晚會被時間的洪流所淘汰,但如果你是把自己定位成一個IT問題解決者,我相信你應該無時無刻都在學習新的技術、架構跟管理手法吧,時間的洪流對你來說,不會只是年紀的增加,還會有知識與經驗的成熟,希望大家能一起共勉之。

沒有留言: