滿眼盡是C代碼

C#程序執行出錯,修改,加斷點,調試,還是錯,

    Pro C編譯沒通過,修改參數,編譯,沒有正確結果,

    程序莫名其妙地退出,光標也找不到了,

忽然,屏幕上的每段代碼都自己動了起來…

   

    “叮鈴鈴…叮鈴鈴…”——桌上的鬧鐘響了起來,小T揉揉眼睛,“原來是夢啊!”。

T是一個剛換了公司的程序員,新公司有自己的軟件架構,在以前熟悉的開發工具和開發模式下游刃有餘的小T忽然感覺自己就象一個剛學編程的菜鳥,處處碰壁。好在公司準備給新同事開一期培訓班,講解公司的軟件架構和主要開發工具的使用,小T第一個報了名,在培訓開始前就詳細閱讀了下發的培訓手冊並提前安裝了所有的開發工具和開發環境。讓躊躇滿志的小T始料不及的是培訓一開始,各種問題接踵而來,新公司的軟件架構是三層的C/S模式,與以前熟悉兩層的C/S相比,涉及的技術和知識更多;前臺程序在VS2003下開發,使用MicrosoftCsharp語言,因爲是徹頭徹尾的面向對象的語言,程序編寫方式和以前的B語言完全不同;更讓小T不適應的是後臺的服務程序採用了ProC語言開發,因爲可以在中間件Tuxedo中編譯運行,這是一個包含了C語言語法和SQL語言語法的程序,上一次用C語言還是在上大學時候啊。這些所有的問題加在一起,儘管培訓時小T聽得很認真,但是自己動手練習時,還是問題不斷,以至於晚上作夢都在調試程序。

一週的培訓很快就結束了,培訓雖然面面俱到但是內容都不深,小T也輕鬆通過了考覈。後來經過不斷的練習和實踐,小T逐漸適應了新的開發工具和開發環境,在項目開發中也能得心應手地運用這些工具,併爲公司的發展做出了自己的貢獻。後來小T在回憶這段培訓的經歷時也感慨不少,他自己總結了幾點:

 

1.            雖然各個大的軟件公司都在不停地推出各種新的編程語言和編程工具,但是C語言依然是最值得學習的編程語言,不僅因爲它的效率高,還因爲它是所有語言的基礎,利用它還能學習到各種高深的算法,亦“得C語言者得天下”

2.            軟件的實現依賴於具體的開發環境,每種語言都有不同開發工具,要實現軟件,首先要對選用的開發語言和開發環境有嫺熟的操作纔行,語法,編寫模式,實現步驟等這些都是必須要掌握的

3.            軟件開發知識和技能的掌握是一個逐步積累的過程,唯一可行的方法就是不斷的編程,試驗,測試,運行,在這個過程中會不斷地遇到新的問題,解決了這些問題,開發經驗就會增加一些,掌握的知識就會多一些,沒有其它更好的方法;

4.             軟件開發實踐中要抱着“尋根問底”的態度,不但要了解“是什麼”,還要明確地知道“爲什麼”,軟件開發中的表像往往蘊含着軟件技術的本質

 

2006113

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章