1. 程式人生 > >博客閱讀與思考

博客閱讀與思考

指點 原理 算法思想 考研 了解 自然 狀態 而且 並且

關於當初

回想起高中的時候的夢想就是考進東南大學的建築系,當時對計算機與軟件這個方面並不是很感興趣。可是高考分數出來之後我就知道現實與夢想是有一定的距離的,於是只好報了本省的華中科技大學,填了五個誌願,正好是最後一個誌願錄取到軟件學院。所以我覺得我來軟件學院可能是一種錯誤的巧合。。。

我是傳統意義上的計算機科班出身,學過數據結構、編譯原理、操作系統、匯編語言、計算機原理、計算機系統結構、離散數學、概率論、計算機網絡、數據庫、單片機、算法設計、數理統計、高級語言程序設計、面向對象程序設計,從DOS的Tubro Pascal時代學起,一直學到VC6。然而,我卻並沒有學懂計算機。

博客B[1]中作者的狀態與我現在的狀態很相似,只是學習了課程所規定的學習內容,之前對於課外的技術方面很少涉獵,直到上個學期才開始慢慢的接觸前端,可我任然覺得自己很菜。。。現在除了課程學習,我還在fcc(FreeCodeCamp)上學習,自己自學JavaScript,也看了一些與JavaScript相關的書籍,比如《JavaScript dom編程藝術》《深入理解JavaScript》等,感覺通過這些書籍對自己JavaScript的學習很有幫助。大三上學期,幾乎大部分的上機實驗我都是用JavaScript來完成的,其實算法的實驗感覺主要是算法思想,語言的不同沒多大關系。但是我在上個學期用js寫完了編譯器,用了jison工具,感覺對js的學習理解有了很大的提升,然後就是用前端技術完成了幾個靜態頁面用於軟件體系結構等課程的大作業。

迄今為止,我寫的最多的就是與前端相關的頁面了,而且主要是集中在上個學期寫的。感覺最復雜的應該要屬上學期的編譯器課設,當時別人都用的是c、c++、或者java來實現的,只有我一個人用JavaScript實現,感覺一直在錯誤之中跌跌撞撞最後終於到達了終點。

關於未來

關於未來的方向,我是準備考研的(因為技術太菜),但我也很想找到一個適合自己的前端實習對自己的技術方面能力進行提升。看了這幾篇博客,感覺大佬們都是直接去工作了,都沒有大四進行考研的。其實選擇考研應該是對於我來說最好的選擇了

加強實踐與執行力。不要欠生活,不要欠工作。出來混,總是要還的,你不會的知識,你懶於想通的東西,總是會在一個必要的時候提醒你、懲罰你。將沒有搞懂的、希望做到的東西,寫在紙上、貼在面前,認真實踐,當你做到的越來越多的時候,你就會越來越自信,你的層次會提高的。相信我,人與人之間的差距很大,原因在於自我控制力有差距。

博客B[1]的作者在博文最後的經驗總結中這一段話擊中了我的菜之原罪,自我控制力太差,導致我現在這麽菜。。。之前的學習生活就是因為不嚴於律己,缺乏實踐與執行力才會與大佬們之間的差距越來越大。所以這一年將是我最重要的的一年,學習前端知識找到一個好的實習然後考研成功然後鹹魚翻身(hhh)

關於當下

其實對於軟件這個專業怎麽說呢,我不是很討厭,也談不上愛,雖然與自己夢想的專業有很大的差別,但我覺得既然來了這專業就要認真的學習好這門專業(之前並沒有落實)。就專業技術和能力而言,我應該屬於...吃瓜群眾???我已具備的專業知識技能除了課程內的數據結構、算法導論等、就是之前談到的前端技術。我現在離一個合格的本科畢業生還有著很大的差距,自己的編程能力感覺很不足,這一點我現在也在進行彌補,然後就是自學能力,很多時候看文檔看博客看的迷迷糊糊,重復閱讀許多遍後才能慢慢解惑。

寫了這麽多,我都不知道是什麽主題了,總之就是編程並不像宣傳的那樣,三個月就可以學會,不可能。想理解一些東西必須經歷一個很長的時間,還需要在使用過程中感悟。慢慢入門以後,還有非常多的東西需要學習。

博客F[2]的作者的培訓編程的經歷我覺得很有感觸,任何的技術並不能一蹴而就,需要長時間的實踐與感悟,慢慢的積累經驗才能實現技術的質變。關於當下的學習,我會在復習考研的課程同時對自己的編程能力進行提升,多寫幾個項目,了解各種框架,為自己多多積累經驗。

關於課程

大學中我影響最深的一門課應該是我大二所選修的一門公選課《科技創業概論》,該門課的主要講師是艾坤老師,這門課讓我了解到創業的過程與創業所需具備的各種所需條件,並且介紹了如何處理創業過程中遇到的突發情況。雖然我畢業後選擇考研,但這門課在我的腦海中留下了創業的種子,或未來的哪一天它將會是我創業的背景因素之一。

我就發現她最大的問題,還在於完全不懂好的編碼習慣是什麽。甚至到了基本上完全不用函數的程度。她當時在那家公司寫 ASP,代碼都是面條代碼,一個頁面可以到幾千行,但是一個函數都沒有。自然遇到了問題也不知道怎麽解決,也沒有任何簡單的調試技巧。

博客G[3]中的主人公便是一名培訓班出來的程序員,很多時候培訓班出身的程序員與科班出身的程序員區別就是編程的思想以及代碼的規範。但是其實只要認認真積累經驗,多多請教大佬,是可以彌補這種差距的,關鍵在於自己。

關於師生

正如博客N[4]中所說,現在的許多師生關系是Stranger / Stranger

很多學校有巨大的新校區, 同學們來到新校區,不知道這是大學一年級,還是高中四年級。開學之後,老師乘車來到新校區,對著百人左右的課堂宣講幻燈片, 下課後就乘車回老校區或市區的家裏。 老師不認識學生, 也未必有精力了解具體學生的情況;學生平時也見不到老師,即使碰上了, 雙方也形同陌路。學生看不起、不了解老師,不想聽課,那吃虧的是誰呢?

這樣很不利於學生的學習,學生與老師之間的關系應該是Coach / Trainee

大家可以從各種各樣的健身館中看到這樣的關系, 像健身、瑜珈、跑步等等。 在這種關系中, 是誰想提高自己水平? 是那些學員, 這些學員的想法得足夠強烈, 他/她才會花錢去參加這樣的健身活動。 在健身活動中, 誰要做各種運動, 流汗呢? 是學員。 誰在這個活動中對別人指指點點, 提出各種要求,鼓勵別人更加努力? 是教練。

老師在教學過程中扮演著教練的角色,學生應該如同訓練學員一般保持學習的熱情,教師對學生的學習提出不同的要求,並且加以鼓勵。

原文鏈接:

[1] https://book.douban.com/subject/4006425/discussion/22803961/

[2] http://www.cnblogs.com/Tpf386/p/4798437.html

[3] https://news.cnblogs.com/n/531362/

[4] http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html

博客閱讀與思考