久違的質疑,久違的刺激

剛剛我媽打電話來,聊近況跟這學期的修課,又講到我沒修系上課這件事,她說「我這樣不是重新開始、等於又是大一了嗎?已經大三了,有沒有想清楚啊?那邊有很多高手喔;這樣你當初還不如去好好學個一技之長,不用去學校了;你現在跑去資工,會不會到時候又有同樣的問題啊?」

統計系那些管理學院跟「靠背」的課我實在修不下去,修了也只會混過,修的痛苦然後又變成廢物,出去做不了什麼事情,很糟糕

前兩個問題在<我最近在想什麼&最近在做什麼>有稍微寫到,先回第三個「那邊有很多高手喔」,這我當然知道,十幾歲的年輕駭客和大學輟學出來創業...等等一般人都聽說過,各行各業都有大師、厲害角色,我完全沒妄想自己可以到達那種高度努力和天賦都不足,但如果只是學個專長,出去(好好)生存未嘗不行
跟我媽通完電話,我實在不禁想,要是我可以盡快練成一定的程式功力、然後用它來賺些錢就好了,至少證明這條路可行,然後我經濟上也可以不用再依靠他們,我最近對於自己還要依賴家裡的支援有點不滿意,可是自己沒什麼本事是事實,自作自受

本來正在搞創造complete binary tree的程式,但是剛才的電話和今晚一些事讓自己心神不寧,與其繼續盯著螢幕,不如好好把想法抒發出來

我 的確有些事沒想的很清楚,我也是人,會犯錯,可是像我媽問「資工領域有很多高手,你確定自己沒問題嗎?」這個問題時,老實講,答案我不知道,應該也沒有人 知道,變數很多,我根本沒有足夠對資工業界或學科的了解來作為評估基礎,而且我對自己也還不夠了解,對一門學科到底感覺怎樣,不至少實際摸摸一陣子也不曉 得,從九月中到現在兩個多月,除了沒多久前那次因為進度壓力而有相當強烈的焦躁外(要用linked list,把兩個矩陣相乘、兩個矩陣相加、一個矩陣轉置的程式寫出來,下周三要交,但隔週有資料結構和程式設計的期中考,然後也要交程設作業...),基 本上,我認為要我一天投四五個小時下去學程式和資料結構沒問題,目前最高紀錄是八小時左右的樣子,或許有人會說,這跟真正的狂熱分子、geek比起來還差 的遠呢,我知道...,但也無須一開始就去跟馬拉松冠亞軍比,先把自己要練的練好

有沒有解開那個問題後覺得特別爽的?似乎沒有,但對自己寫的程式的規模倒是有點驚訝,最近寫幾個程式都好幾百行的,一兩個月前的我真的意料不到,還有就是之前寫linked list寫兩個矩陣相乘、兩個矩陣相加、一個矩陣轉置的這個程式,收穫不小,資料的儲存形式真的會局限人對問題的思考,現在是用linked list來儲存資料,array那一套思維可能不適用,array 的特性就是有索引、但在存稀疏資料時可能滿浪費空間,linked list在儲存稀疏資料時可能會比較節省空間、但缺點就是沒索引,我當時一直想用array索引那套用在linked list上,在想解法時一直很不順,想出的辦法都是很複雜、不易釐清的層層邏輯判斷,後來想清上面那點後,好吧,既然linked list特性就是這樣,那就多耗些時間找資料吧,好歹立即可想到可行解法、而且易懂多了

之前看到「過早最佳化是萬惡的根源」這句,不懂,最近有些感想,先弄出一個確實可解決問題的辦法(程式碼、函數)出來吧,在想不到可行解法之前就在想效率什麼的根本本末倒置、狗屁不通,當然了,這可能是目前自己遇到的問題規模還小,先把解法想出來、暫時不考慮效率還行的通,但規模到一定程度的問題時,想出的解法如果花的時間不在讓人可接受的範圍內,這樣的解法也不行,不過這是之後的事了

還 有一件很重要的事實是,我的確從沒想過我寫程式是為了做什麼,相對於一些少數人在一開始就有學寫程式是為了什麼的目標,ex: 做遊戲、寫網頁、玩某硬體...等等,然後學相關的基礎知識一路朝目標邁進,我現在大概是走一步算一步吧,學C語言、資料結構和演算法(用C實作)、並用 它們來解問題,讓自己基本功變強再說,並在這之中找到自己繼續下去的理由和感覺,越強越好,為了達到這些目的,毫無疑問,需要實際行動、不停努力,做這些努力是問心無愧的,所以不要再像今天晚上或之前有時候那樣覺得有罪惡感還是什麼的,想要得到某個東西,總是至少得犧牲些什麼,我總得做選擇,既然選了就好好做,不用再去想另一個選項的事情,我好像在文章、近況中提過好幾次這個,看樣子自己的境界還LOW著呢,寫到這裡不知不覺情緒已消減很多,等等再奮鬥一下,然後去睡覺吧

留言

這個網誌中的熱門文章

為什麼我覺得一些商管或財經雜誌的內容沒有價值

為什麼(-1)x(-1)=+1、不定義分母為0的分數

科學和宗教似乎有本質上的衝突、一些讓我敬謝不敏的玄論