大學四年個人經歷分享:
我的專業是計算機,剛來大學的時候我的目標是成為一個優秀的學生,我想成績好、技術好、人際關系好。可是后來在我刻意追求這些東西的時候,我忽然覺得無比的無聊甚至反感!
于是一個問題伴隨了我四年直到今天并可能繼續下去,即便那時我已不再是一個計算機專業的本科生,這個問題就是:作為一個計算機專業的學生,本科畢業的時候怎樣才算合格?
我做過班長,與學院領導、學生會和同學打過很多交道,組織過集體活動;我學過多門編程語言、Windows編程、加密解密、機器學習的一些方向,也搞過一段時間ACM;另外,我看了不少書,文學類的和社會類的,也經常翻墻看看外面的世界。在這個即將畢業的日子里,我對這個問題有了四年來最令我滿意的答案。記下來,為了三年之后的我回來批判現在的我。
1、實話說現在國內大學教育比較失敗,計算機專業更是如此。我覺得大學最寶貴的是相對的自由。小學初中太小不懂自由是啥,還有家長管著;高中得高考相當不自由,想包夜上網還要冒著被請家長的風險偷請假條給樓管逃寢;畢業后參加工作不自由,讀研讀博給老師打工也不自由。所以,珍惜這四年,自由的玩耍,自由的學習,自由的干自己想干的事。所以意識到大學的自由之寶貴、進而意識到自由對人類的重大意義,是大學第一重要之事。
2、當意識到自由之時,你會感到不自由,作為計算機專業的學生,不自由是顯而易見的,在這種困境之下,你需要重新審視自己18年來被灌輸的東西多少精華多少糟粕,然后重建人生觀與價值觀。在這個過程中,應該多讀書,廣泛涉獵,讀經典書籍,培養獨立思考能力、增加人文積累。
3、上述兩點應該是對全體大學生的要求。至于計算機專業的技術,首先要對計算機學科有個整體的大致了解和把握。本科課程基本都是理論,雖然課本質量不高,老師講的也不好,但是學完三年基本的體系還是可以建立起來,這可能是計算機專業與非計算機專業相比的優勢所在。在現在全民學編程的潮流下,程序員想要成為一個優秀的、有能力程序員,做軟件開發的話,就來學習C/C++吧,而且學習編程的話有一個學習的氛圍跟交流圈子特別重要!手Q裙75七8;后七40四五。想要成為更好的自己,不妨現在就開始學好編程。
4、在了解CC++的基礎上學好一門編程語言。編程能力應該是計算機專業的學生最基本的能力。我們學校第一門編程語言課是C++,上學期學面向過程部分,下學期學面向對象部分,上學期基本我還去,下學期我就不怎么去了,因為我覺得不如自己看看書學的快學的好,因為是第一門語言我還是深愛C++的,很多人說C++不適合作為第一門語言來學,我覺得也無所謂,如果你從大一就開始學C++,4年都在學C++,畢業成為C++高手也是很好的一件事。
至于Java,我一看到它那奇怪而復雜的打印“hello world!”程序,我就開始厭惡這門語言。C#我不想在Windows下工作,也會被自認清高的linuxer鄙視,也表示無愛。總之,如果學好一門編程語言,那么就在CC++的基礎上,是因為C是接近底層的,了解C可以讓你更好的理解計算機。
5、在學校本科必修課程之外選擇一個興趣點進行學習。如果你對ACM感興趣,可以搞ACM,我只玩了三個月感覺好處極大。人工智能機器學習最近也是相當火,選擇一個方向做一些了解,人臉識別、推薦系統、自然語言處理等等,可以做一個小的項目,既熟悉了你使用的語言,又在該方向的有了實踐經驗。對分布式計算感興趣可以搞搞Hadoop,話說這是我讀研的方向。
6、大學也要鍛煉一定的交際能力,但是交際能力不是同流合污。在一個自由的環境里,不同的人有不同的選擇,尊重別人的選擇,但更要堅持自己的選擇,他們可能笑罵你**,隨他們去吧,你可以笑著回應一句**然后繼續干你該干的事。對某些學院領導、學生會和某些學生干部,揮揮手各走各路。能交到真心的朋友一兩個足矣,沒有真朋友也比與傻比交朋友好。
以上就是我現在思考后得出的一個合格的計算機本科畢業生應該具備的東西。先說這么多吧,大半夜的可能有些遺漏,有必要的再補充。
從上文中看來,要達到合格水平似乎是相當容易的事情,但是實際上合格的學生并不多,甚至很少,在我的學校,這個華中地區略知名學校,以我的判斷,合格率不過20%,最多不超過30%。當然也有極個別的優秀的學生,這些只在傳說中,我未在本校計算機專業見過。何為優秀?個人覺得優秀可以在合格的基礎上,至少具備下述一項。
A、作為上文3的進一步,在學習各課程時能夠在老師照本宣科的基礎上清晰理解理論,并可以聯系一下實際,具備一定實踐經驗,比如操作系統一課,理解操作系統原理,動手實踐編寫自己的操作系統或研究過linux內核。
B、作為上文4的進一步,在精通一門腳本語言(如Python)的基礎上,熟練使用一門系統語言,如CC++;更進一步,對Lisp有一定了解,能夠閱讀和編寫一定的Lisp程序。
C、作為上文5的進一步,參加ACM比賽獲得區域賽銀牌,或者熟練掌握ACM中常用算法和數據結構,并能用兩種以上語言實現。
D、作為上文5的進一步,對某個研究方向有深入了解,了解最新研究進展,并有自己對該問題的一定理解。
E、另外,有不輸數學專業優秀同學的數學水平,并對計算機數學有同樣或更好的的學習。
其實每個人有自己的標準,還是前面說的,寫下來,為了三年之后的我回來批判現在的我。
如果你想在大學里面更好的提升你的編程能力,成為一個強大的C/C++程序員!不妨和一些志同道合的小伙伴一起學習成長!
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!