每當有別人問起個人專業,我總戲稱我是學數學的,然而當問起:「你數學確定不錯」的時候,我卻十分愧對本身的專業。我更但願本身是計算機系或者軟件工程之類的專業。從初中開始接觸編程,當時用的是pascal,目的也單純的是競賽拿獎。後來上了高中忽然發現沒有老師教了。曾放下過一段時間,後來遇到了跟我相似處境的同窗。以後咱們同窗校作了交易--用獎項換取老師的支持和機房的使用權。從這時起,競賽再也不是我學習的目的,而變成的我檢驗成果的手段和利益交換的籌碼。 從那時同窗和我都開始計劃大學的專業,他不出意外的進了計算機系,我鬼使神差的進了信息與計算科學系。java
後來開始認真瞭解本身的專業,除了數學,還能接觸到密碼學相關和網絡攻防相關的知識。更況且知識都是本身學來的,專業不會限制你去學什麼。git
我指望本身的專業能讓我接觸更多的我感興趣,願意去嘗試,實踐的知識。但願本身能學有所用,不管是知足本身的興趣仍是之後的工做所需。github
令我印象最深的老師一個是個人高中班主任,另外一個是和我說「我教不了你什麼」的高中計算機老師。算法
高中的班主任是咱們學校年齡最大,資歷最深的老師。估計咱們班不少人在不少年以後還記憶猶新的就是這個老師。拋開他的我的魅力不談,他是第一個跟我說自學能力是最重要的老師,也是全力支持我學習編程,並幫我跟學校其餘老師溝通。講完課程的重難點後,他喜歡讓學生從新講一遍,並作梳理總結。他教會咱們自學,教會咱們提問質疑,教會咱們總結。甚至後期他不多講課,將課堂放給咱們。看似什麼都放着無論,其實每一個學生他都抓着不放。編程
第二個是提供給咱們機房的指導老師。他第一天見到我和個人同窗就說「我教不了大傢什麼。」咱們只能自學,抱着那本大黑書啃。老師看見後說了兩條,至今我還奉若珍寶。網絡
後來在轉C/java的時候,就沒有再跟着書本一步步學,而是找幾個以前寫過的程序,或者寫個計算器,一點點熟悉語句和編程思想。計算機老師完全改變了我以前很低效的學習方法,讓我以後再自學的時候有了一個很明確的切入點。學習
以後我但願老師能提給我要求,讓我去作,在這過程當中有不懂的問題先自行解決(百度之類的),解決不了的能問您。優化
這一學期課程要求寫的代碼還沒我初中學的多。咱們學校的課程太水了,徹底沒有可聽的。還不如我另外一個高中同窗的大學。他們要求期末交一份五子棋的做業做爲結業項目,每一個同窗的算法相互PK比出名次(老師提供對戰平臺)。他們在平時學習的時候確定從老師的講授中找能用上的知識,這樣平時學習能有個目標。由於我同窗不是計算機專業出身,以後也不用接觸這方面的,因此他的做業最後是我寫的。兩個白天加一個通宵,近600行代碼。只寫了接口和量化貪心的部分,要不是時間不夠還能改進成博弈樹的結構優化ai的前瞻性。確定打得過絕大多數的同窗。後來我在他人的博客裏看到github上有不少開源的ai算法(由於有查重我沒敢直接git一個),在比較學習中我學到了不少以前沒接觸的,這比期末考個水不拉幾的試學的多得多。
寫代碼沒有負擔大不大,只有作不作的完和效率高不高。
接口