大貓共和國

Meow

2010-06 久違的Blog更新

十個月沒更新文章了,把最近的事摻在一起記一記:

  • 「大鳥共和國」改名為「大貓共和國」(Kero?)
  • 看了龍紋身的女孩(?)
  • 參加了Google Code Jam 2010的比賽,在Round 2(3000名取前500名)被刷掉了
  • 今年終於跟公司請了十天的假,去參FLOLAC 2010的課程

看完了龍紋身的女孩三部曲,讓我熱血(?)的研究了一陣子破解技術
雖然目前還只是基礎Wargame都可能卡關的肉腳程度啦

我大概還滿嚮往「在資訊領域中極度自由」的感覺的
不管是「在Open Source的世界中,想要什麼都可以自己來」
或是「在資訊安全的領域中,如入無人之境」

不過這種「想要什麼,信手拈來」的自由,先決條件是在該領域各方面都很強吧…

GCJ打到前3000名不是什麼太好看的成積
沒啥好說的,就是基礎功不夠強吧…

一直以來我都用這樣的理由說服自己
「對於這方面競賽的能力不夠強,
 只是我沒針對Online Judge比賽需要的能力(演算法、解題速度等)做特訓,
 而把學習重心放在程式語言、API設計等等,需要架構高階複雜邏輯的地方」

其實這根本是藉口藉口藉口藉口藉口
在比賽中,基本功的不足之處,會一一無所遁形的暴露出來
演算法、離散數學、機率統計(這個比較少,但寫練習時有一題是要用機率的)
甚至資料結構的規劃也有問題,有時code寫到一半才發現結構redundant & stupid

從大學、研究所、工作,常常聽到
「這些東西還好啦,除非你從事演算法或學術相關工作,否則用不太到」這樣的說詞
真的是這樣嗎?我想不是的
這些基本功的強度會直接影響思考邏輯、工作速度、程式碼品質

依我前陣的子的個性,可能是不會把這段寫出來的
(因為過個一兩年,回頭看自己的文章時會覺得「啊啊啊,當時的自己又弱又愛胡說八道」)
但依我懶惰的個性,搞不好過一陣子就忘了這件事,一年後還是沒有針對基本功做加強
寫下來給自己當的目標吧,目標GCJ 2011前25名,加油!


最後,關於FLOLAC 2010
自我一兩年前對Functional Programming産生興趣起,就一直對這個課程有興趣
今年終於向公司請假去參加了,大概也會遇到一些收看此Blog的網友吧 :)

Comments