我稍微把标题改一下, 人生不可能遇到的问题都是靠
所谓的 "天赋" 就可以轻松解决, 有些人 IQ很高, EQ 却很低.
更何况高中生愿意选择 2/3 类组, 应该都是对于
"解决问题" 有一定的热忱.
所以我认为, 热忱/解决问题的能力 是比较重要的.
我会建议, 先仔细想想自己喜欢解决的是 "哪一类的问题"
老鲁高中的时候对于伟大的物理学家总是很崇拜,
牛顿/波尔/爱因斯坦/就是能破解上帝的谜题,
他们可以花一辈子的时间就在找出能解释上帝的谜题的解答.
也因此, 我相信很多高中 2 类组的学生是因此而喜欢上 2 类组.
其实不管是不是资工系, 上了大学 (甚至到了业界),
你要学习解决的问题就不是那么"伟大" 也没有那么令人兴奋,
这是工学院学生要做的事情, 某种程度就是要处理 "成本"/"效能"/"普遍性"/"框架"
而不是去倾听宇宙间星球碰撞的声音.
我记得刚学到 sorting, 心里想说 "靠邀,用笨笨的 sorting 真的有差吗?"
刚学到 计算机结构中的 pipeline/cache architecture, 心里想说
"阿这个顶多算个技巧吧? 也能跟提出解决宇宙运行的框架的大师相比喔?"
倒是, 学到 branch prediction, 觉得很有意思, 开始体会到, 很多
CS 的想法, 其实是要解决 "工程"/"人类" 世界的问题, 不是要去破解
上帝的谜题. 你说写组语, 或者完成 OS 课程中的 context switch/scheduler,
不就是在处理 成本/效能/普遍性吗?
就像很多 CS 学生到了猪屎屋, 就是和长荣空姐一样擦大便,
你大概无法想像他们在写驱动/FW 就是用一些很呆笨的方法,
(类似一直 loop... 然后连 racing condition 都搞不清楚,
所以拼命开关中断, 难怪 nVidia 驱动值五千)
我不确定现在大学 CS 课程还有没有组合语言+计算机组织, 不过我印象很深刻,
很多同学是在这门课程就确认放弃 CS. 我个人觉得大学课程有时逼得太紧,
如果有几个科目你学不好, 甚至被当掉, 其实不用太早放弃自己.
很可能你只是填鸭的能力差一点, 不代表你的思考能力输给别人.
慢一点不是坏事. 因为很多 2类组的学生上了大学其实真正不习惯的是
工程思考, 而不是 "原理思考".
高中的物理/化学原理大多是 "很清楚可以观察的问题,
因此科学家们想要提出一个
可以通用解释的定性/定量框架, 并用实验证明之".
而工学院的问题就很 "特定", 有时候会让你觉得 "没那么兴奋/伟大"
尤其是写程式本体, 其实很多时候和底层的设计者理念有强大相关性,
你如果没有先融入他的思维体系, 写起来其实是很格格 blue 的,
而且也部会那么的有成就感. 而令人讨厌的却是, 每个底层的设计者的思维
没有一致性, 然后你就要一直切换模式/派别,
我觉得原Po 写得很好, 不过也不用过度强调要多么会写程式, 我知道很多
号称很会写的人, 居然只是 API 背得烂熟, 哪个参数的型别很清楚...
然后 Windows XP/Windows 7/ 的 kernel scheduling 搞不清楚,
却是 senior device driver engineer.
毕竟大家的学习生涯还很久, 高中没有碰触过 programming language 也没什么,
大学慢慢学, 但要持续地学, 不要轻易被挫折击倒才重要!
要记得学习到核心机制原理, 不是学习表面,
我那些建北的同学很多都没有再碰 programming 了,原因很多啦,
重点就是没有热忱, 没有了热忱,
有再多的天赋, 很容易就被一些业界的挫折击败,小挫折多了, 心就冷了.
当遇到学习障碍的时候, 也许想想, 以后可以赚到不少钱, 可以帮你克服.
至于要在电脑前面待个 6~ 8 个小时, 这在以前 CRT 时代是个问题.
现在应该没什么了, 毕竟几乎每个行业都是如此, 医学系/电机系的也是如此.
记得定期起来走走甩甩手,
很多人坐太久都会有胃食道逆流, 甚至椎间盘突出的问题, 健康是最宝贵的资产.
做好心理建设, 你们要上的是工学院, 学得好, 你们就有比较高的收入,
你们有机会获取不错的薪水, 但是忘了高中那些让你们兴奋的伟大科学家,
因为你们做的事情恐怕没有机会那么伟大,甚至很 stupid,
但是你们的薪水比他们好多了.
人生就是不间断的挫折/学习/再强大, 多问多学,
尤其要不要被高中的学习方式所制约.
我大学的教授们给我一句话现在还是受用无穷 "Methodology 才是最重要的"
(工程领域)
※ 引述《andy39866821 (场外马铃鼠)》之铭言:
: 到了推甄的时季节
: 资工近年来火红起来
: 应该不少人都打算放这个科系进志愿
: 我跟一些向我问问题的学弟妹说的
: 想说也放上来跟大家分享一下
: 本文并不是说资工只有写程式
: 而是如果资工最基本的东西都不行
: 后续的专业出障碍的机率很高
: 1.请务必先尝试接触程式语言
: 随便一种即可
: C/C++/python/java等....
: 系上蛮多同学是进来后
: 才发现自己是讨厌写程式的
: 跟电机只有一门程设课不同
: 基本上资工后续课程都跟写程式高度相关
: 算法 资料结构 作业系统等等...
: 如果尝试coding后发现是极度讨厌的
: 资工可能不适合你
: 2.是否能长时间坐在电脑前专注
: 虽说这点可以培养
: 但是别人也说爱情可以慢慢培养 然后呢?
: 没..没事
: 这很重要
: 写code最烦的就是debug
: 像是我的期末专题
: 自己那周末大概每天坐在电脑前6~8小时
: 吃饭还配code
: 也有几个朋友抱怨说坐这么久谁受的了
: 学长也说写作业时这是常态
: 3.逻辑思考的能力
: 这其实跟高中数学不太相关
: 台湾的数理教育体制比较偏向背观念套公式解题
: 如果不善于这种思考的人请慎思
: 我举一个例子好了
: 现在给你20个球面上有数字 随机排列的球
: 请你提出一个方法把这些球由小到大排列
: 最简单的就是bubble sort
: 有兴趣可以孤狗来看
: 这是很基础的排序题目
: 这种题目需要逻辑思考
: 这就是资工需要的一个核心技能
: 有其他的睡醒我再打
: 先在这边敬祝各位考到自己想要的学校科系:)
: