今年大四了,學校規定只能下學期才能去實習,不過最近有個軟體公司到我們學校招人,我就去了,首先是筆試,因為題目不難,我錯了半個題,然後是面試,對我還是很滿意的,就這樣我就進公司試用了。學校這邊只能每個星期來學校請一個星期的假了,期末回去考試下子。
我從07年下開始自學vb.net,當時用的IDE是VS2005, 半年後就改學C#了,曾經也用自己學的vb2005給教務處寫過處理英語四六級考試資料的小程式,在安裝的時候讓我有點鬱悶,他們的系統是xp的,還得安裝.net framework,那個慢啊,不說了,不過現在vista、win7都內建.net framework了..後來又寫了個從ie擷取網址並存下來的種程式,不過是方便自己用…
C#接觸一斷時間了,就開始學asp.net了,因為b/s與c/s結構的比還不有很大的優越性的,就是因為學asp.net我不得不去瞭解 div +css 、javascript 、ajax(這些我學得很淺),就這樣我用asp.net做過一些b/s的小系統,只能說是好玩,從來沒得正規的項目開發經驗,到後來我就發現自己水平老是在那個點徘徊不前,無法提高了…
在學的過程中我也去一些網上社區逛逛,比如cnblogs.com 、 csdn.net 、javaeye.com 等等,在那時我知道了學東西要往深處學,後來的時間我就到圖書館去借深入一些的書籍看,比如 C#進階編程 \ Visual C# 2005技術內幕 \ 基於C#的.NET Framework程式設計 \ ASP.NET 2.0技術內幕 等等…,現在又在看一些重構 、設計模式 及 一些關于敏捷開發方面的書,學的過程中是雲裡霧裡,不太明白…
至從學了點設計原則及設計模式後我才知道我以前寫的東西是多麼的幼稚,多麼的難以維護和擴充,一點也不靈活,才明白自己是多麼的無知…要實現自己的軟體技術專家的夢學的東西還多著呢…
後來還瞭解了下php,如門是簡單,用c#寫個加密方法要好幾行代碼而php中一個函數就搞定,但感覺php函數名命名不規範,不像.net的類庫一樣規矩,一層層的分的很清楚,因而對php只做瞭解。
記得當時公司的面試題是要求用java做的,我就註明了一下,說對.net瞭解些就用c#答題的,進了公司對公司的業務及先前的軟體了及技術方向解了下,公司主要從事java的c/s及b/s軟體開發,只有一個人搞.net,用.net只是做一些小東西,到了這時,學.net的我該如何確定我的技術方向呢?我不知道,還請看到我的這個文章的技術高手指點…
我曾經問了一個做java開發的人我想學j2ee該怎麼學,學習路線是怎樣的,他給我的學習路線是這樣的: j2se –> Servlet –> jsp –> struct2 –> hibernate –> sping
我知道,java 跟 C# 是非常的相近,java文法我就不用看了,要學的是java的包,類庫。Servlet 、 jsp 、 struct2 、 hibernate 、 sping還是要從頭學的。
在這裡我想問問看到我的這個文章的技術高手們:
我是從工作須要學java好呢還是堅持我的.net不動搖呢,.net中有沒有對應java中的Servlet 、 jsp 、 struct2 、 hibernate 、 sping的架構呢?
若做java開發,具體該學些什麼呢,如何學,你的路線是什嗎?
若做.net開發,我該學什麼來提高自己?有哪些技術和架構要學?
若有朋友給我指點,我不盛感激…請給我你真誠的建議,因為你的建議很可能會影響我的一生。