回顧下自己的學習歷程

2021-05-27 18:53:11 字數 3773 閱讀 8156

進入大學以後,學習數學。

讓我那個暈啊。自學計算機。先是c語言。然後老師讓學vc++,c++,windows程式設計。

剛開始的時候還沒有windows程式設計的概念。只知道用c或者c++在vc++6.0下編寫幾個視窗程式出來。老師提供的那本vc++書,真是太不適合我了。xx大學出版的,xx大學某教授出的。好多概念不解釋。視窗函式怎麼呼叫的都不解釋。我感覺整個腦袋就一團迷霧啊。那書後面又講mfc,我真的暈了,徹底暈了。一年斷斷續續地學習造視窗的程式。

然後我遇見了charles的那本書。聽說很牛。我懷著激動的心情在**上買了本。這可能是我在**上買的第一本書。之前好像在圖書館見過下冊。老天啊,你當時為什麼不讓我看見上冊啊。這也說明當時不善用用網際網路找書,找資訊。很快到貨,我靠。比正版質量還好,還有光碟。40元左右。原件160。當然現在我心懷內疚,如果有幸碰到charles的話,一定向他道歉。開始看書。疑惑逐漸解開。解開。解開。腦袋裡清醒了好多。

後來就看了羅雲彬的書《win32組合語言程式設計》,這都很簡單了。彙編,windows程式設計我都搞定了。看這書很大程度上是換換開發平台而已。不管也學了寫東西,比如一些控制項。還有加密解密方面的一點東西。寫了個彙編的數值計算程式。唉,那個程式花的時間真長。搞了幾個月,每週搞一點,好像那是數學專業課讓我暈得很。所以只能每週花點時間。中途差點放棄。主要問題就是用組合語言解析字串為浮點數。我先寫了個解析整數的,後來才發現還得解析浮點數的,而且必須解析浮點數,要不然還是數值計算嗎?查了不少浮點資料,有很大幫助的不多,都很零星。總算數學了浮點指令,解析為浮點數還是個大問題。還好這次沒走多少彎路。我在看雪論壇裡搜浮點的時候發現有個人用了個浮點方面的庫,然後發現這個庫居然在masm32裡有,還有個很完整的浮點教程。這讓我明白開發環境裡是有寶藏的。尤其是幫助文件。我看了看,那個庫里有我所需的轉換**,我閱讀了解析字串為浮點數的**,挺長,要我寫不知道要寫到什麼時候。這時我明白其實就算是c這種面向過程的語言,也到處是封裝。 比如封裝了各種浮點運算。在c裡寫個x+(y*c -b +a)轉換成浮點指令那又是若干條啊。這個問題解決後,基本上比較順利了,我把運算**放到ddl中。然後就是些要細心解決的問題。解決若干bug後。程式終於支援了拉格朗日插值運算。那天還是很開心的。那時候在機房也挺冷的。唉,當初不該裝逼的,要是用c/c++一定很快,起碼有很多執行庫函式可以呼叫。就算自己寫轉換為浮點數的**那也很簡單啊。那就能實現更多的演算法了。當時12月了。要期末考試了。於是這個程式到此為止。發到了看雪論壇上,得了個優秀,收入到了論壇精華裡。

期間還看了些書:《深入理解計算機系統》這本書也讓我熱血沸騰啊,《編譯原理》,寫那個數值計算程式時裡面的有限狀態機對我解析使用者提供的文字幫助挺大的。

寒假:寒假我本來打算在學校裡學習乙個月,主要是學習資料結構和演算法。但由於種種原因,想住校的想法落空了。悲劇。於是通過一些手段住在了王老師辦公室裡。辦公室很冷,我那時又沒開空調。現在想起來太傻了。應該問問王老師可不可以開的。那年真冷。雪又大。這些還不是最主要的問題。王老師叫我分析rstm,羅徹斯特軟體記憶體事務系統。我當時對作業系統了解不多,分析**沒有經驗。而且這個系統**量也很大。看的我眼睛近視都加深了。囫圇吞棗,最後給它寫了個gui介面。後面王老師叫我看的**我都沒看。現在想起來可能當時讓他失望了。我真的是很不想做那件事了。所以一開學那事就終止了。

大三下學期的時候看的最要的一本書是《乙個作業系統的實現》,這書對我來說太重要了。終於知道這個緊貼硬體的系統軟體怎麼工作起來的,怎麼和硬體配合的。了解了一些微機部件工作方法。比如硬碟,鍵盤等等。看彙編我比較熟練了。當時都顧不上偏微分課程的落下了。我本來也上機除錯程式 的,但我的二手電腦裝ubuntu出問題。後來電腦都不能啟動了。只得重灌上番茄花園,然後發現windows下bochs除錯也挺方便的。就在windows下除錯了。後來也不除錯了,一直看書。強大的好奇心驅使著我往下看。每天20頁左右。基本看完了。後面幾章有點夾生飯的感覺。但那都是高階內容了。前七章我還是理解了的。看完這書後,計算機在我腦中變得清晰起來。到這個時候,也比以前會搜尋自己需要的資訊,自己去找答案了。

後來不知道什麼時候還寫個應付qq找茬的程式,還不錯。同學們用這個程式基本贏,除非碰到用外掛程式的。這個程式改過好幾次,總的來說是越來越好用了。當我後續版本放優盤中了。優盤又壞了。網上放那個貌似只是最初的版本。

大四,找工作了。我昨天看劉汝佳的那書,想起去年找工作的情形。想想當時自己真的是太魯莽了。自己乙個數學專業的本科生,去找計算機方面的工作,居然沒做任何專門的準備。沒去網上找的筆試題面試題做做。還好學校來的單位多,先是來了家微控制器公司,我對微控制器當然一竅不通,不過他招軟體設計,我就去了。筆試考一些資料結構,一些概念,我沒專門學過,只知道大概,蒙。還有計算機網路,壓根沒學過網路體系結構這些東西。c語言方面這些做的還行。反正後來去機試了。一句話,做得不好。當時還覺得題難。那天我還餓得那個慘啊。

這下找到弱點了,原理性的東西學得還比較深。但程式設計能力弱,先是開始看資料結構,都實現了一遍。用c++。開始的時候參照了羅聰的**。後來主要自己寫了。後來不知怎麼看到了劉汝佳的那本書。於是就開始練那本書。這下找對路了。這期間好像沒去看來學校招聘的企業。除了綠盟。搞網路安全的。我當然是八竿子打不著。雖然很感興趣。10月份左右的時候吧,好像是。在看學論壇上看到蘇州視算公司招聘,於是去了。發了簡歷後,不久發過來一道題,處理檔案的。乙個鍊錶ok了。發過去。還問我是不是自己做的。他要求c++,我沒注意,雖用的是c++語言,但根本沒做到物件導向。我後來才注意到的這點。讓我到蘇州去再做一套題,當時心裡沒多少底,加上怕錯過期末考試,因為當時都是選修課,什麼時候考試不清楚,我也沒去問老師,不過好像都是那段時間考的。所以我11月份去的蘇州。好像是。做題的經歷豆瓣上已經寫過了。然後就是12月份去工作。

工作中發生的一些事豆瓣上也說了。生活上的事我想我不會忘記。主要談思想的轉變。

首先,我絕對不是看不起學歷低的人。我父母都只有初中文化程度。

我一開始在公司裡想的是我大學學的都派不是用場了。來和專科生或者初中生競爭。是不是還不如不讀高中,大學,直接學軟體開發。後來想讀了大學視野開闊些,學東西更快。老闆還是蘭州大學物理系的呢。

後來,來了乙個同事。他寫了個五子棋程式。他說裡面的演算法是別人寫的。他說他最佩服那些弄演算法的人。我敢說我當時不是出於虛榮心,我當時感覺這才是自己該做的事啊。

有了這個念頭後,工作不像以前那麼投入了。越來越像走,不想幹了。

終於決定回校考研。

反思:很久前,在某座山上,乙個同學問我以後幹什麼?我沒回答。另乙個同學,比較熟的乙個同學,說:***以後肯定做科學家啊。

一直以來好奇心和身上揹負的壓力驅使我去學習。高中是這樣,那時候我總是把書店的雜誌翻個編,覺得自己喜歡自然科學這類的東西,對黑客技術也挺感興趣的。只是環境條件不太好,沒學到什麼實際的東西。

大學還是這樣,好奇心,好奇心,好奇心。去學習計算機。

我不想只做個學者,光在那學習,是永遠學習不完的。我想弄點新東西出來。

發現,和創造。

電腦科學除了些交叉領域外是人的科學,主要的東西都是創造,對嗎?比如那些演算法。是人發明的。

是這樣嗎?

回學校後,看了蓋爾曼的一些事蹟。覺得自己想去做的事原來是所謂的基礎研究。

我能深入哪個領域?

其實我最想知道的是這個宇宙是怎麼回事?當然,我不能馬上就去報考物理系研究生。感覺不切合實際,而且搞理論物理,如果搞不好,可能沒法謀生。

我能深入哪個領域?

我能深入哪個領域?

我現在在做一些演算法方面的題,希望提高自己分析問題解決問題的能力。卻突然發現研究生考試不是我想的那麼好應付。

暫且就這樣吧。先練練思維的肌肉。哪天再去選種武功練練。

看看自己選哪種。這非常重要。

以前看本武俠,好像是溫瑞安的。乙個少林**,很有天分。**問他學習七十二絕技中哪種。他說拈花指。**說學了這個你就不能學其他絕技了。他還是選拈花指。最終他把拈花指練得驚天地,泣鬼神。

我不是說我只以後只去研究乙個領域,實際上我想全能一點,廣博一點。

不過總得從乙個地方開始,開始的地方,這個地方對於我來說很重要。

回顧下自己都寫了什麼

目錄註冊以來已經8年多了,一開始在csdn 和之間選擇是也做過一些糾結。但最終還是選擇了在記錄我的一些學習心得與技術筆記。主要的原因還是因為非常簡單,沒有太功利性的東西 比如鋪天蓋地的廣告 同時也有大量的業界牛人在使用這個平台,從穀歌上搜尋到的許多高質量的技術部落格都來自於這裡。可惜的自己是在過去的...

回顧大學學習歷程

4.第乙份兼職 轟趴 二 認知調整,入駐實驗室 大二 2.電設班和智慧型車的選擇 3.創新創業專案 走上ppt大賽 2 抓娃娃機 摸上了機械創新大賽的門把手 3 東軟實訓 初探前端h5 4.丟不掉的愛好 開始馬拉松 三 機械人團隊的非技術管理人 四 迷茫,考研 ps 先列下大綱,以後有空慢慢補充 1...

記錄下自己的學習CSS經歷

哪個 html 標籤用於定義內部樣式表?正確答案 如何在 css 檔案中插入注釋?正確答案 this is a comment 哪個屬性可用於改變背景顏色?正確答案 background color 如何改變某個元素的文字顏色?正確答案 color 在以下的 css 中,可使所有 元素變為粗體的正確...