天天看點

第一篇部落格-半技術半總結

一直想在CSDN上堅持寫自己的技術部落格,但卻始終沒有開始,終于在一年之後開通了這個部落格,個人希望把學習技術過程中的種種問題,做個分享,也為自己留下成長的軌迹。“半技術半總結”,歸根結底還是偏向于總結吧。寫寫自己在剛剛過去的大二這一年的計算機競賽之路,也寫寫已經開始的大三這一年競賽和學習的規劃。

從大一下學期的暑假開始,加入計算機創新實驗室,從ACM這麼高的起點開始,想想也是蠻拼的,而截至到今天,ACM五場網賽都結束了,連跪五場,說不打擊是不太可能的,說不懷疑這條路也是不太可能的,但ACM給我的不止是打擊與懷疑,還有我競賽之路的開始和啟蒙。

一、原來我離雲計算也不遠

大二上學期,參加第一屆全國大學生雲計算應用大賽,“毫無懸念”的敗北在意料之中,但還是佩服當時的自己,至少學到了很多知識。先是學着使用Linux(以Ubuntu為例),學着敲指令行,一個指令接着一個指令的百度、嘗試、欣喜、習以為常;然後搭建hadoop2.4.0的單機模式、僞分布式,雖然現在看來已經很簡單了,并且現在也輕松的搭建了完全分布式的叢集,但去年這個時候還是吃了不少苦頭。

現在,我們利用賽題尚未釋出的時間,在Ubuntu14.04上搭建了hadoop2.4.0的叢集(目測今年會要求使用2.6.0版本),借用了實驗室3台電腦和學長的一個小路由器(這些性能暫不吐槽,畢竟有就很不錯了,總比開上三台虛拟機強多了),雖然我們也知道這個比賽就是大戰985和研究所學生,但也不慫,就是幹!

二、藍橋杯讓我看到自己在競賽之路啥上走的太近

大二下學期,藍橋杯隻拿了水水的省三等獎,讓我郁悶了很久,畢竟比賽真的很簡單。當然,後來我意識到基礎不紮實,于是從基礎的C開始,一點一點的重新學習,收獲很多,但還不夠多。

至于現在,下學期的藍橋杯還是要參加的,不為别的,不管水不水,我隻想想自己證明,上次我不服,這次進國賽,又有突破!

三、軟體杯開始接觸Android

先說結果,軟體杯也是完跪。軟體杯開始接觸Android,題目要做一個社交類APP,不是很難,但剛開始接觸Android,隊友實在帶不動我,哈哈,然後最後接近放棄,還好堅持在最後交上了一個bug成堆的“僞成品”。

下學期的軟體杯,目标也是進決賽,作為下學期的重頭戲,必然要全力以赴。

四、不得不說的ACM

ACM的訓練賽、網賽也是打過不少了,唯一的好的結果,就是在9月份前幾天的CoderCup邀請賽上拿了第一塊銅牌。說到ACM,其實内心還是很愧疚的,一開始就知道這比賽超難,付出的時間和精力都遠遠不夠,自身訓練也不夠系統,是以現在結果比較尴尬也是自食其果吧。

對于ACM,我在今天第五場網賽失利之後,産生了強烈的願望,不為别的,不為保研,不為找工作時履歷好看,下一年的網賽我一定要為河海打出一個現場賽名額。而對于算法之路,我覺得就不應該帶着很功利的想法去做,算法這東西用一句話形容我覺得很恰當,“優雅的算法不論展現在哪裡,都會讓人賞心悅目”。

從現在開始,每周至少兩道專題,然後外加每周六的BestCoder的比賽,并堅持寫題解,搞起來!

結語

之是以寫這篇部落格,一方面總結一下自己身後這條充滿失敗的競賽之路,另一方面也規劃一下接下來關鍵一年的走向。最後,用我認為這個世界上最優雅的程式代碼結束這篇部落格吧,HelloWorld!

繼續閱讀