個人目前大二,專業是應用統計學,由于是數學科學學院開的專業,所以學的很多是關于計算的知識。大一的時候的數學分析、高等代數、解析幾何還有現在的實變函數、概率論、數理統計。中間也開設了一些經濟學的課程,像是微觀經濟學、經濟預測與決策以及下學期要開的計量經濟學。但由于老師是數院出身,課程對于計算的內容有很多的側重。
編程方面,大一下學期開了一門C語言的課程。自此便對編程產生了一種狂熱的興趣,大二上學期開了MATLAB的課,下學期又開了VB。由于自己的興趣以及自己對專業的了解,還自學了R、Python等編程語言,對前端開發也有一定了解,掌握Linux的基本操作。這學期選了學SAS的跨專業課。但是由于沒有經過系統的學習,對于一些較為底層的原理一竅不通。
近一年來自學了很多東西,然而最近開始覺得自學變得有些吃力,特地在此整理一下自身的學習狀況,以便決定進一步的學習方向,進行更加深入的學習。
1. 關于統計軟件的學習
這里所說的統計軟件主要包括R、SAS以及Python的一些科學計算、數據處理、機器學習、數據可視化的第三方庫。
R
通過書籍來學習,前前后后翻了很多R書,最開始看了R實戰,后來又看了一些R cookbook之類的書。但是由于統計學的理論知識還沒學到位,在學習R的各種統計方法的實現時,有過一段時間的暫停。
目前掌握的情況:數據結構、語法、以及一些簡單的回歸分析、假設檢驗、參數估計方法的R實現
Python
利用寒假時間在家里對Python有了初步的了解,再加上學了計科的一門Python課,對Python有了一定的掌握。
目前掌握的情況:語法、數據結構、以及基礎網絡數據采集、基本的GUI編程、還有科學計算庫Numpy、Scipy以及可視化庫Matplotlib
SAS
關于SAS的學習完全是因為很多大企業依然堅持使用SAS來做數據分析和挖掘。選了經濟學院一個老師的SAS課,老師課件做得很棒,給我的學習帶來很多便利。
目前掌握的情況:數據讀入、數據管理(SQL)、一些常用的過程步
2.前端知識的學習
這個完全是出于愛好,由于本人在校級組織的宣傳部任副部長,所以在大一下學期曾經花過很多時間來自學PS,再加上在工作中的磨礪,我相信自己對PS有一定的了解。而作為設計人員來說,很多時候常常也會接觸到網頁設計那些東西,再加上大一的計算機基礎課上曾經學過如何用Dreamweaver來制作網頁(雖然我還是喜歡碼代碼)。最最重要的是,我想給自己寫一個裝X的個人主頁。。。
目前的掌握情況:HTML、CSS(基礎)、JavaScript(利用bootstrap寫過一個用來秀恩愛的靜態小網頁,放在我的GitHub pages上)
3.用于科學計算的軟件的學習
MATLAB
MATLAB的學習開始于大二上學期,由于大一下學期的C語言的學習讓我對編程產生了濃厚的興趣,我在MATLAB的學習上也付出了很大的努力。在大二上學期的國慶節假期便提前把課本上的內容全部自行學習了一遍,雖然印象不夠深,但是這給我接下來的課程學習帶來了很大的便利。后來又從圖書館借了幾本關于用MATLAB進行科學計算的書來學習。
這學期(大二下學期)打算參加數學建模比賽,在培訓課程中更進一步加深了對MATLAB的學習。
目前的掌握情況:語法及數據結構、數值微分、插值、擬合、畫圖、符號運算
4.通用技術的學習
大二的寒假學習了很多知識。首先是學習R,后來由于了解到行業的新趨勢,開始學習Python,由于個人的興趣以及為了工作環境的搭建,學習了Linux并掌握基本操作。
我覺得在這個過程中,我最大的收獲是學習能力的培養。我學會找相關資料,學會在論壇上上提問,學會使GitHub,學會用Markdown寫東西,還學了網頁設計的基礎知識。
總結:
涉及面廣,但是真正有所成的只有MATLAB。。。
下一步:
學習大數據相關的知識,或者將R、Python深入學習?