作者brianhsu (坟墓)
看板Programming
标题Re: [问题] 高中程式设计大赛
时间Fri Feb 5 21:47:03 2010
: 未来的路我真的看不到...
^^^^^^^^^^^^^^^^^^^^^^^^
我实在受不了,来讲个故事吧,这个故事很长,不过我觉得我在你
身上看到我以前的某些影子,或许我的经验可以给你做一些参考。
不过请注意,这是我的人生,但很可惜人生是不能复制贴上的,我
的人生莫名其妙的顺遂,总是在对的时间出现了对的人……我不能
保证你也有同样的际遇。
我不知道你的要的未来是什麽,不过我可以和你说我现在的状况,
而这个状况应该也还不太糟。
我去年十一月份退伍,现在在某家不算小的手机 ODM 厂商当新进的
工程师,这是我第一份工作,写 Linux 的驱动程式。
这是我现在的状况,随处可见的『靠写程式混口饭吃』的阿宅工程
师一枚。
唯一不一样的,是这是我从小的梦想!因为某些原因,我小学时候
的志愿就是长大了要当程式设计师!
那个时候还不知道资讯的领域非常广,有各种不同方面的程式,甚
至那个时候我唯一知道的作业系统就只有 MS-DOS ,一直认为所谓
的电脑跑的就是 MS-DOS。
但我就是想当『程式设计师』,我觉得『程式设计师』这个抬头真
是帅呆了,我觉得如果能写程式给电脑跑,我一定能成为自己创造
的新世界的神(无误)!
我觉得如果长大後我不能当程式设计师,我不能当程式设计师来讨
生活的话,乾脆就不要活算了!
我想问:你有这样的觉悟吗!?
好,或许这没啥特别的,只是我比别人早知道我自己的兴趣在哪,
将来想要做什麽工作。
我不像你一样休过学,我也没有不自量力的自以为可以靠什麽比赛
保送进大学。毕竟,如果你真的有那个实力,还需要来版上说这些
五四三吗?
再说,如果你真的有那个实力,有那个心,就算没念大学或大学没
念完还不是一样吓吓叫。(请参考宅色夫的人生,如果不知道他是
哪一号人物,请自行 Google)
不过我可以和你说:我国中、高中都没在念书,从升高中到升大学
再到升研究所,我从没参加过所谓的联考(指考)啦!我这一辈子
不知道什麽叫联考啦。
我可以跟你说,我念国中的时候,我是在所谓的『升学班』,那种
数学少考一分打一下的班级。
但我不知道为什麽我明明没做坏事,却要被打,於是我从此痛恨数
学,数学几乎再也没考级格过。
我的国中生涯就是 PC-Game + 金庸茶馆 + 朱少麟的伤心咖啡店之
歌,别人晚自习的时候在念书,我在看金庸……
虽然是很蠢的一件事,但伤心咖啡店之歌真的带给我很多观念上的
影响,更加深了『我知道我不要什麽,我不要再意别人的看法和眼
光』的思维。
要升高中的时候,那时候刚好在实验什麽升请入学这个制度,我就
去报了一间离家近的,刚从国中升格成完全中学的南港高中,也没
考试,莫名其妙地就录取了,真的是一整个莫名其妙。
在高中的时候,因缘际会下我开始接触 Linux,也真的开始写一些
C/GTK+/PHP/MySQL 的程式,虽然以现在的角度来看,那时候我做的
东西根本就连『玩具』都称不上,但我的高中生活就是这些,我没
在念书的。
我也参加过一些你所谓的『比赛』,但结果很明确,都是去当炮灰
的,因为那时候的我根本就不会演算法和资料结构。
再来,我想值得一提的是,在那个『资x系=理工科』的年代,我
跑去念文组,理由很简单:
1. 我讨厌数学
2. 我觉得数学没用(那个时候还不知道有 DS/Alg 这门课哪)
3. 物理化学是啥,可以拿来吃吗?
4. 其实我的另一个梦想是当作家,我喜欢国文课
我想念『资x系』,我想当程式设计师,我想走资讯这条路,可是我
念的是文组,没有人理解为什麽,毕竟几乎所有的『资x系』可都是
理组,要考物理化学呐,我念文组是要怎麽和人家去考?
理由很简单--我根本就没想过要去考联考。XD
因为学测文组理组考的都一样,我从一开始就打定靠申请和推甄来一
决胜负了!所以我虽然痛恨数学,但还是想办法考到了均标--这是
那个时候大部份『资x系』的第一阶段录取标准,而老实说我也觉得
这个标准也不会太过份。
Anyway,虽然高中没啥在念书,不过考学测前还是有抱一下佛脚,有
拿到一些面试的机会。
就这样,我跑去我念的大学面试了,准备的备审资料是一本应该超过
一百页的,我所有程式的文件和程式码,以及小说式的自传等零零总
总的东西。
老实说,面试的过程还满顺利的,问的都是我附上去的作品里的东西
的问题,例如我实作了一个 PHP 的聊天室,他就问我 Session/Cookie
是什麽东西这样,反而没被问到什麽据说是必考的题目(数学归纳法)。
唯一比较尖锐的问题是问我为什麽数学成绩这样惨,我也很老实的和他
讲说我觉得数学没用。XD
之後……教授说了一句『如果你有机会到我们学校来,希望你可以改变
这个想法』,然後放榜的时候就莫名其妙的被录取了。XDDD
至於考研究所的情况也差不多,申请自己的学校,然後附上自己大学时
做的东西,无聊时写的小论文,面试的时候嘴炮一下就录取了。XD
Anyway,我只是想说……其实考大学没你想像中的难,专心做自己喜欢
做的事情,并不一定代表就不能考上大学。
当然,你基本的课业还是要顾到一定的程度,我没在念书,我数学很烂,
但学测每一科至少都均标以上,还有些有兴趣的科目到前标和顶标的。
很明显的,你不可能会是程式竞赛的国手(不然就不会来这唉了),但
不代表你不能用其他考试以外的方式进入大学。
BTW,说实话,只要你有一定的程度,别人根本不会管你什麽休学几年干
什麽去了。
我研究所毕业後混了半年当米虫写小说投稿(事後证明我果然不是当作家
的料),之後才去当兵。
找工作的时候,也没人管我那半年干啥去了,而且也是面试第二家公司和
主管聊一聊我做的东西就被录取了。
说实在,我面试的经验都是被人问我做的东西是什麽,或是相关的背景知
识,例如我大学做的专题是 Linux 的档案系统,就被问到 Linux 底层一
些 memory management 的机制之类的。
我反而从来没被问到大家流传的那些刁钻古怪的题目。
我只能说,我自己的心得是,只要你有拿得出来的东西证明你的能力和潜
力,别人压根就懒得问你那些题目,毕竟,聊你自己做的东西就聊不完了
说。
回到正题,总而言之,我觉得就你的情况,想要靠比赛保送根本就是天方
夜谭(无误,请认清你自己有几两重)。
但知道自己喜欢什麽,不喜欢念书,想专心做自己喜欢的事,并不代表就
与大学无缘。
前提是,你再不喜欢念书,再喜欢做自己的事,请把你身为一个『学生』
的本份给做好--成绩也不能太离谱。
我相信资讯竞赛的国手级人物,高中数学成绩肯定比我好几百倍(x,我
不相信那些鬼题目不会数学的人能做的出来。>_<)
不然,你要怎麽别人相信你是有潜力念他们那个科系的?
最後的最後,提一下,等你真的踏进这行就会知道,很多时候你所谓的那
些『养尊处优』的程式语言才是王道。
还有一堆像 Ruby/Python/... 这些更『养尊处优』的程式语言咧。
另外,就像其他大大说的,写比赛题目和真正写程式根本就是两回事,你
那些题目解的再多,没有一堆其他 CS 领域的背景知识也是枉然(但这不
代表写那些题目就没用),我就不相信如果你不懂 OS 里的 Process
Management 和 Concurrency 的话,能写出好的 Multi-thread 的程式。XD
--
~
白马带着她一步步地回到中原。白马已经老了,只能慢慢地走,
'v'
Brian Hsu 但终是能回到中原的。江南有杨柳、桃花,有燕子、金鱼……
// \\
( 坟 墓 )
/( )\
但这个美丽的姑娘就像古高昌国人那样固执。 【白马啸西风】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜欢。』
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.42.74
※ 编辑: brianhsu 来自: 114.32.42.74 (02/05 21:55)
1F:推 senjor:推推 123.195.147.70 02/05 22:59
2F:→ neverfly:面对一堆没在写程式的同侪时 114.43.200.88 02/05 23:07
3F:→ neverfly:很容易有"自己很会写程式"的错觉 114.43.200.88 02/05 23:07
4F:→ neverfly:但世界很大,程式写越多越觉得自己不够好 114.43.200.88 02/05 23:08
5F:推 StubbornLin:我也是不爱读书的那类 囧 59.113.159.239 02/05 23:16
6F:→ StubbornLin:明明该准备研究所考试 篇篇爱找其它事 59.113.159.239 02/05 23:17
7F:→ StubbornLin:来做= =.. 读技术文章 租AWS EC2来玩 59.113.159.239 02/05 23:17
8F:→ StubbornLin:上ptt打嘴炮... 真糟 我要来读书了/.\ 59.113.159.239 02/05 23:18
9F:推 LFking:push 140.133.8.153 02/06 01:04
10F:→ brianhsu:neverfly++ 真的愈写愈觉得自己还差得远 114.32.42.74 02/06 07:57
11F:→ netsphere:我觉得ACM其实比较重逻辑 数学到还好 163.22.18.83 02/06 14:43
12F:推 bil193:谢谢分享~ 很励志的文 124.6.13.94 02/11 21:44