大三了,我究竟幹了點啥

大三了,我究竟幹了點啥

網絡工程,這是我的專業。

什麼叫做網絡工程?百度的定義如下:

本專業培養掌握網絡工程的基本理論與方法以及計算機技術和網絡技術等方面的知識,能運用所學知識與技能去分析和解決相關的實際問題,可在信息產業以及其他國民經濟部門從事各類網絡系統和計算機通信系統研究、教學、設計、開發等工作的高級科技人才。

可是我們學的又是什麼?C#javaC++,數據庫,和網絡有關的只有綜合佈線,路由器配置這兩門。。。

我經常自嘲說:“和軟件工程比佈線,和通信工程比軟件”。可是鬍子眉毛一把抓的情況就造成了現在是啥都學過啥都不精。。。

大一

   新的學校,新的朋友,新的住處,一切的一切都是那麼不一樣。我的學校在河北省來說還算可以,但是專業就讓人蛋疼了,總是給人一種後孃養的感覺,我們存在的價值好像就是爲了擴充學校的規模。

大一的時候學的是基礎課(網絡工程掛在物理學院的下面,其結果就是我們必須要去學習大學物理。。。種種奇葩情況,不勝枚舉。。)在這個時候學習了C語言,這是學習的第一門計算機語言。腫麼說呢,應該是說我很好的考過了,但是真心沒有好好的鑽研,結果現在用C編一個小程序都困難的要命。還有網頁設計,那個時候應該把這門課好好的學習學習,Ps等等工具也應該學會了。但是當時實在是新入學,各種活動看了不少,各種事情層出不窮,導致了真正用於學習的時間實際上是非常少的。

現在回想一下,實際上大一應該是打基礎的時候,應該對計算機相關專業有一個大概的瞭解,這樣才能夠找到自己的方向。

大二

大二了,每個新學期的開始我們都是躊躇滿志,意氣昂揚的,往往也會立下豪言壯語,偉大目標。這個學期的開始我就是如此,但是到了期中我卻發現在這開學的一段時間中開頭的兩週我所做的工作和我所學的比之後的七八週都多,所以說大學裏首要的一點就是要學會如何把一件事情堅持下來,不能僅憑一股衝勁,還要有後勁,學習這個東西不是一天兩天就能收到效果的,這是一場持久戰。大二開始學習各種專業課(計算機專業現在學的基本上都是差不多的,講幾門語言,講講計算機網絡,操作系統,數據結構,計算機組成原理,再講講幾門“特色專業課”,大學四年也就這麼給你糊弄過來了)。在大二參加了學校的一個組織,也就是管理維護一個網站。雖然說學到的東西不多,但是在這裏可以認識很多的人,當然耗費時間也是肯定的了,不過我不後悔,因爲我在這裏認識了我的對象,哈哈,並且把她成功的騙到了手。現在想想其實在大學裏應該參加一個組織,這樣你就會認識很多的人,對於計算機專業的學生而言可以擴大生活的寬度,以免最後成爲宅男一個。(但是千萬不要是學生會,社聯這種舉辦活動多如牛毛的組織,大一隻是幹活,佔用了大量的時間,累死累活的學習還落下了。)

大三

大三往往是一個分水嶺,這個時候厲害的人們已經開始自己做項目了,不厲害的人們還在玩遊戲,看電影,偶爾他們也會擡起頭看看牛人的背影,自愧不如一下,學幾天,再繼續玩遊戲,看電影。我想,我應該算是後者的一員,大三的寒假我申請了微軟的msp(微軟學生精英),這裏面的人才是真正的牛人,大二的就已經開始做win8應用,wp8應用了(我呢?我連win8的應用商店都沒轉過)。

學習如逆水行舟,不進則退。時間給每個人都是公平的,24小時,一秒不多一秒不少。人家大二就開始搞開發,我現在已經大三了,卻是連一個成品網站都沒有。

不能再墮落了,我現在應該開始着手改變自己的現狀了。

我選擇的是.net方向,我希望現在開始還不算太晚。

.net程序員應該掌握什麼?

在《工作經驗到底是個什麼東東?工作經驗從哪裏來?<http://blog.csdn.net/zhoufoxcn/article/details/5652166>這篇文章中我學到了很多。

對於現在的我而言下面這個十分有用:

對於ASP.NET 開發大部分可能會有這麼一個過程:

首先是覺得服務器控件挺好用的,在開發中大量使用服務器控件;

經過一段時間的開發之後(也可能是聽別人說),會發現服務器控件並不是想象中完美無缺,在VS2010 之前很多 ASP.NET 控件默認會啓用 ViewState 來保存控件狀態,這樣在最終生成的 HTML 頁面的源代碼中生成了大段的隱藏域字段,影響了網頁的傳輸速度,慢慢地我們會發現其實 ASP.NET 服務器控件最終到客戶端時會被轉換 HTML 代碼,那麼使用 HTML 服務器控件也是可以的,並且還省去了轉換這個過程,所以在開發時儘量不處處使用服務器控件;

再經過一段時間之後,我們會發現有些複雜的效果與其去層層嵌套服務器控件,還不如直接將這部分特殊效果的HTML 代碼輸出,這樣更方便快捷,然後我們也會想到有些操作其實用 JavaScript 也可以在客戶端實現而不是必須要提交到服務器端才能處理,這樣又提高了效率;

再過一陣子之後,我們會覺得SELECT * FROM Table 儘管什麼時候都不會出錯,但是並不是最高效的,在某些時候我們只 SELECT 要顯示的字段,除此之外當數據庫中的記錄一多時每次都將數據庫中的記錄全部查出來再取出需要顯示的部分不顯示的數據被棄之不用很浪費資源,所以會想到使用分頁查詢每次只查詢當前頁所需要的數據;

再過一陣子之後我們又會覺得原來那種對數據庫執行增刪改查的操作的代碼每頁都有,非常不好維護,第一步分析之後會想到使用數據庫通用類,再仔細分析之後可能就會發現三層架構的好處進而接受了三層架構這種思想;

再繼續思考總結,我們又會發現其實在SQL 方面有很多名堂,比如存儲過程、觸發器、函數、分組函數、聯合查詢、 UNION 等,也就是有些結果可以直接在數據庫裏進行處理而不是將多次結果分別取出來在 C# 中處理,儘管可以實現同樣的功能,但是在數據庫中處理可能更加方便和直接。



一名真正的.net程序員絕對不是隻是拖拖控件,綁定綁定數據,他掌握的應該很多,他應該能夠拯救世界。

自學吧,只有掌握了自學這個能力纔算真正上了大學。問Google,問百度,圖書館裏的藏書在向我招手。

大四

大四已來,大四未來。

大四已來,雖然還只是大三,雖然還有兩三個月纔到大四。但是大四已經來了,因爲大三的每一秒都在決定着你的大四生活將會如何度過。你現在在玩遊戲在看電影,那麼你的大四必將焦頭爛額,因爲你將學習的時間用來玩了遊戲看了電影,那麼大四如果你想找到好工作,要麼天天泡在書堆裏,要麼天天敲代碼,可是就是這樣,你也整整差了好幾個月。現在的你決定下一秒的你。

大四未來,我還有兩三個月的時間,只要掌握了這兩三個月,我相信我會有一個精彩的大四。至於大四,不管是考上了研還是考研失敗去參加工作,一年之後,我還會回來再談談我自己。。

Ps:你居然看完了整篇文章,辛苦了。。。這只是我的一點小小感悟,你可能贊同,可能反對,如果你有啥想說的,請在評論區中留下你的意見,我們可以互相交流。




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