楼主:
jk21234 (BL2400PT真不错)
2013-06-14 21:45:40※ 引述《sheila221 (sheila)》之铭言:
: 没有认识高职专科资讯科系朋友
: 以下只是自己的想像
: 高职专科的资讯科系学生
: 课程并不像高中因为要拼竞争激烈的升学考试
: 所以他们的数学、物理应该不会花很多时间扎好基础
: 在只会简单数学和物理,而又没有自行加强的情形下
: 也许对数、级数、三角函数、微积分、矩阵、力学之类的主题
: 可能都不太熟练
: 这种情形,对他们学习程式设计
: 以及日后迈入职场
: 可能会有什么障碍啊
我高中时候物理和数学很差,物理自高二开始全部被当掉
数学连续当5学期 高三下及格是因为那一册在教矩阵...
高中的部分,对数、级数、矩阵没问题,
三角函数、微积分、力学,三个完全不行 后来也没有行过
大学以后大一微积分当然也当了,念资讯科学需要的科目,
离散数学很简单过了,线性代数不太行.从来没理解过 eigen value.
机率.....前半段排列组合的没问题,后面连续分布什么的,
当然没理解过,算法的复杂度order听得懂,P=NP没理解过,
NPC问题一直都当成=N!来算,就当成我在数学和物理能力方面低于高中生平均好了
后来学专业科目....
电脑图学从2D图学一开始是直观可以理解的部分,没有问题
进入到3D图学正常来说线性代数应该要好一点才能理解.
viewport是什么都听不懂
结果,学校毕业以后一样去参加GPU driver的开发....
当然这是因为在那几年GPU从fixed function走向programmable shader,
要做的事情增加了,也会牵涉到很多不直接使用3D图学理论,而是把这些
工作往下对映到新硬件的部分
想修数位信号处理,课本第二页的正中央以后就开始看不懂了.
FFT=连续+SIN,DCT=不连续+COS....
至少我还记得DCT和IDCT的工作是对称的,2^N大小的计算时间nlogn
之后没有碰过需要使用FFT或者是DCT的,只做过把jpeg里面的DCT/IDCT
从浮点转成纯整数不用除法的运算,再依照指令特性加快十倍就好这件事情.
(这个有现成的东西,但当时完全自己做),做好后....一个通刚好N个通,mjpeg,mp2,
mp3,mpeg2,h.263里面的东西都可以抽掉换成一样的方法......
也曾经选过Pattern Recognition,不过前面说过我连eigen vector都不了解.
为什么转成eigen vector就知道这两张脸的图案相不相似啊??
可是大学专题突发神经,找系上开数位信号处理的那位教授做车牌辨识
用自己设计2D filter/找高对比/找连续区块/看形状的方式去猜.N年后
我就"自称"有影像辨识背景,去帮做生物资讯的人分辨蛋白质序列了
数值方法连牛顿法都不太会.但是后来知道有哪些formula equation
可以使用,让浮点数的精确度不会掉下来就好.
Data Mining修到期中放弃,人工智能只听得懂Alpha-Beta法.
粒子碰撞的模拟公式看都没看过,但是能够把source-code转到
SMP或者是GPGPU的环境上有该有的效能就好.
大概想一下跟数学基础有关的经验就这些.数学物理不怎么行,
还是找的到很多相关的事情做啊....就让行的开发新理论我们
知道怎么用就好吧?同样的我方是提供更好的tool给新的理论应用.
不过也不能说我没有在其它方面努力过,
基本上我念书当时.....
1. 喜欢看书 喜欢买书
Computer Architecture,Hennessy & Pattern 我从第一版买到第五版,
Computer Organization除了H&P的也是每一版买之外,其它人出的也买,
而且也因为Andrew.S Tanaunbaun 和William Stalling是出多种教科书的
作家,决定这两位的书全买.
想知道指令集最佳化怎么做,前后买了十一二本compiler的书...
2. 在修课过程中看到什么 会很想知道别人是怎么把它做出来的.
结果就集中在 OS/computer architecture/compiler这几个方向.
数学基础和物理基础我应该是比较差,若是比较好那过程中
走的路以及选的专精领域可能不太一样就是........但现在来看是没有
差别,自己做的事情能让自己开心就好
最后呢.......
数学物理很差,别人想出来的东西只能知道皮毛,那就多了解很多很多皮毛,
装成一个唬人的标本啊
就像我现实中空间感很差容易迷路,那就把所有错误的路走过一次,下次就是
走正确的路了.......
: 例如算法的了解...
: 例如游戏的物理环境,力学分析自由落体、碰撞后的变化...
: 这些应该都会面临理解的障碍吧
: thx