以下引用Miliardo在2005-10-8 13:46:07的发言: 可能是我错了,因为某素高中生……Orz 某几年来的经验…… 需要的基础的数理逻辑、计算机原理相关的东西我觉得太多了…… 这些东西不是那么容易过时的……
|
的確. 但是實際上會用的機會也不多.
不是做電子, 寫OS的人會有機會需要知道Round Robin是甚麼嗎? TCP packet的內容甚麼bit是用來貯存甚麼資料呢? 有多少公司會要求你為數據庫做normalization才開始工作的. 以上這些都是不易過時的, 但也不實用的東西呀.
相反, 實用的debuging技巧, version control是甚麼, 怎樣做一份完善的documentation這些不易過時, 也夠學術但也十分實用的東西全部欠奉. 這樣就不能怪我對電腦科的「高等教育」不抱期望了.
學電腦的話其實某程度上和學兵法的情況差不多. 大部份「教授」都只是教別人教給他們的東西. 沒有/甚少實戰經驗. 你會信得過這樣的人帶兵打仗嗎? 他們教出來的人又如何呢? 不錯, 我相信他們大多在他們的「學術領域」上絕對懂得比我們多. 但在實作上我夠膽說單是過去一年來我做過的東西, 他們9成半以上都做不出來.
還有電腦技術, 不像其他學科, 最頂尖的技術都是由公司開發出來的, 而不是由學院的研究室中研究出來的. 因此, 從主觀上我就覺得除了少數的例外, 電腦科「學術領域」上往最高成就爬也不怎麼了不起.
某当年也是先学平台的(初一的时候)……当时学的素MFC…… 但是后来因为确定了想去学有关游戏编程的东西…… 后面去读计算机图形学……发现数学不行一头雾水…… 之后参加了信息学竞赛的活动,同时也参与了不少的应用项目,最后我是明白了,基础的概念是不容易变化的,平台什么的其实真的无关紧要。
|
不是的. 作為一個「電腦人」最重要是懂得用合適的工具做合適的事. 你不了解「工具」的特性而只選一項來用的話, 很多時候都只會產生「事倍功半」的效果(甚至有可能根本做不到). 因此, 大部份「電腦人」手中除了比較熟悉某一種語言外, 多半會「基本熟習」多二至三種不同性質的語言. (這點是電腦課程中應該強調的, 但是沒有...)
說起學習電腦語言, 你會天真地認為單是半個學期的十多二十小時的課程就可以讓學生學到達到職場要求的程度嗎?
平台只是手段,某觉得现在封装得很好的东西已经很多了,某的3D引擎当时就是OpenGL+SDL写的,初始化代码小于10行,性能也不错,而且可以到处编译。(现在比较懒干脆直接用OGRE了……)
|
嗯... 如果你只滿足於人人都可以輕鬆做到的程度的話. 你有信心在年紀比較大的時候還可以保住你的工作嗎? 提醒你, 一般程式編寫只的職場壽命只到平均35歲. 如果到時你沒有辦法爬到管理階層的話, 因為續年增加的薪資關係, 你大概就得轉行了. 可是在幾乎人手一個大學畢業頭銜, 僧多粥少的情況下(正常PM:SP:JP比例 = 1:3:5), 你如果知道得不夠別人多/知道的不夠別人新/不手握著難以找人代替的技術, 你有信心和別人競爭嗎?
學電腦專業, 比到最後就是比根性了. 當某天你不耐煩學日新月異的技術. 當你對一生所學大部份到某時間開始就會對你的生活毫無用處這事實感到心灰意冷. 那時候離開被淘汰的命運就不遠了. 在這事實下, 你認為短短三數年時間, 大部份科目學習不到一年, 根本「搔不到癢處」的課程對你的幫助可以有多大呢?
所以说平台相关的东西真的关系不大……不要把太多精力放在上面。 因为我觉得那仅仅是发挥你的创意的一种手段而已…… 而且个人觉得,基础学好也会让你更容易理解平台编程。
|
但是握不好畫筆的人是沒法隨心所欲地畫出心中的構圖的.
以上是一個職場工作多年, 目前也負責面試工作的人對電腦科學歷的看法.