本系列:(1)、(2)、(3)、(4)、(5)、(6)、(7)
就這樣,正式開始了程式設計師生活。剛剛上班比較輕鬆,沒有什麼事情,有些無聊。第三天,坐我旁邊的同事湊過來跟我說,如果你沒有什麼事情的話,來幫我做點東西。他大概二十五六歲,髮型參照高峰,戴一副眼鏡,高高瘦瘦的,總穿一件襯衣和一條牛仔褲。這個同事姓魯,後來我們給他取外號叫魯大師,是個山東人但是卻沒有印象中山東大漢的豪爽和開朗。
他先是掃了一眼我的電腦,然後問我是不是還沒有裝工具,我這兩天光顧著網上瞎逛了,確實啥也沒裝,也不知道該裝什麼。於是,他熟練的在資源管理器位址列輸入\\192.168.xx.xx開啟一個遠端共享盤,然後複製了一個V打頭的安裝檔案和2個S打頭的安裝檔案到我本地。
“先裝Visual吧,可能要一會,裝好了你叫我”,我點點頭,雖然我完全不知道他口中的Visual是啥東西。安裝進度條慢慢的往前蹭,我無聊的開啟網頁開始到處亂逛,知道過了一個多鐘頭,終於安裝完成,我才看到這個東西叫做Visual Studio 2003,這就是他們寫程式的東西麼??
我叫叫旁邊的魯大師,跟他說Visual好了。只見他有開啟了S打頭的安裝程式,然後跟我說這個好了後再把另一個裝好就行了。這次我看清楚了,這2個S打頭的軟體分別叫SqlServer 2000和SourceSafe2003。感覺好麻煩,寫個程式要裝這麼多東西麼?我記得以前在學校copy一個turbC2.0就可以開始咔咔的擼C語言了啊,最多裝個燒機軟體把程式給燒到微控制器上。不過魯大師都交代了,還是老老實實的照辦吧。
等到吃過中飯,這兩個東西才完全裝好了,真夠慢的這破電腦。我心裡一邊牢騷著,一邊叫魯大師來看接下來要幹啥。只見他開啟SourceSafe,輸了一串地址,然後好像就開始自動下載一些資料夾,接著用VS開啟一個檔案,按下F5。神奇的一幕出現了:傲遊瀏覽器自動彈開了,過了一會兒一個登陸介面出現在眼前。原來這樣除錯就可以直接開啟一個網站啊,真是太吃驚了。這對於一個只看過黑底白字的結果介面的小白來說,真是太有吸引力了。
接下來他又開啟了一個叫Web.Config的檔案,在裡面鼓搗一番,裡面都是一些帶尖括號的東西,貌似是一些配置。然後開啟開始選單裡面那個SqlServer2000資料夾裡面的叫做企業查詢器的東西,也是輸入一串地址和密碼然後點登陸,接著就出現一個左邊是一串黃色東西右邊一片空白的介面。
然後他又開啟了IIS,新建了一個目錄,然後指向剛剛用source safe下下來的那個原始碼的資料夾。這次他沒有按F5,直接開啟瀏覽器,輸入localhost,神奇的一幕又出現了,剛剛那個登陸介面彈了出來,不同的是,這次的localhost後面並沒有帶上:8089的埠號。
“都配好了,可以正常跑起來了”,魯大師伸了伸胳膊,好像很累的樣子。“謝謝了”我回答道。
他在VS上開啟一個字尾是.aspx的檔案,裡面的內容我見過,我以前自己研究過一段時間的網站,用DreamWaver做過班級的主頁,所以對HTML和ASP還是有點了解。檔案開啟後是一個Html結構的頁面,但是多了很多<ASP: 開頭的標籤,這個我以前倒是沒看到過。
魯大師接著說:”你看,在這樣的textbox和lable標籤裡面加上class=’xxx’的樣式就行了,你先把這幾個資料夾裡面的檔案都加上,加一個可以在瀏覽器裡面重新整理一下,效果就會出來,如果有問題隨時問我。”
然後我就開始了我程式設計師生涯的第一個任務—–給那些頁面的控制元件加上樣式。也許今天看來,這樣的工作簡直說弱智也不為過,但是我清楚地記得我那幾天乾的非常開心。看被我加好class的頁面,那是一種發自內心的成就感,一來是自己終於可以幹活了,二來是想到以後也許有好多人會用到這些頁面,都是經過我的手處理過的。
我上手做的比較快,有時候也會有點小問題,魯大師雖然平時不善言辭,但是問他問題,他還是解答挺詳細的,對於我這樣的小白有這樣耐心的人可不多。只花了3天時間,我就把所有頁面的樣式都加好了,並且在根目錄上點選右鍵點選簽入,那些檔案邊上的小紅勾勾就成了一把小鎖。
魯大師獲取了我更新的版本,每個頁面都瀏覽了一下,對我說:“還不錯,做的挺快的,剩下的基本上沒有太多東西了,你這兩天自己看看書。”魯大師的任務做完以後,我又沒有太多的事情幹,於是聽魯大師的話,看起了他的一本ASP.Net 2.0 從入門到精通。
但是開啟書以後我發現基本上看不明白,什麼型別,屬性,欄位,方法,裝箱拆箱,連這些前兩張的內容我都看不大明白,這個C#怎麼這麼難?和我之前學的C語言好像不大一樣啊,C語言裡面沒這麼多么蛾子啊。
我耐著性子用VS新建一個Demo工程,磕磕巴巴的在裡面對著例子敲程式碼,那是一段並不長的程式碼,可能只有不到10行,我敲完以後按F5,發現下面有報錯的提示,什麼型別不對,我仔細看了一眼程式碼,和書上沒區別啊?怎麼會報錯呢?我又試了幾次,始終通不過,並且在一句string str = 1; 的程式碼下有段紅色小波浪。
我實在不知道怎麼回事,只有請旁邊的魯大師幫我看看。魯大師過來掃了一眼,輕描淡寫的說,你定義的這個是個字串,但是怎麼等號後面是個整形,肯定不對,是不是漏了雙引號?
我仔細看看書再看看我的程式碼,噢,原來真是這樣,原來正確的程式碼應該是,string str = “1”;由於我的粗心,漏寫了1上面的雙引號,所以造成物件型別錯誤。
為什麼我會對這個錯誤印象這麼深呢?這也是我用VS報的第一個錯誤,當時我也並沒有太當一回事,可是隨著我工作經驗的不斷增加,回想起那一天卻越來越覺得丟臉。當然,現在我早已沒有機會去跟魯大師討論當時他的心情,很可能他都忘記了當年曾經幫我處理過這麼個bug,但是這件事情卻在我心裡留下深刻的烙印,好像一把鐵錘不停敲打著我:要仔細!要仔細!要仔細!
打賞支援我寫出更多好文章,謝謝!
打賞作者
打賞支援我寫出更多好文章,謝謝!
任選一種支付方式