精華區beta Programming 關於我們 聯絡資訊
※ 引述《gw.bbs@bbs.cis.nctu.edu.tw (walter)》之銘言: > 我知道做網站的工程師很多不是唸資工,因為資工的人一直有一 > 種成見:「網頁設計太 low end」。其實,純 html 的確沒什麼, > 但現在的網頁都用 PHP, MySQL。這還是得受過資工課程訓練的 > 工程師才做得好。 雖然說繼續往下扯會離題太遠, 但還是稍微說一下。 我認為這部分資管人較為合適, 這是因為資管人在 database 的規劃上較為擅長, 可以讓 database 有效率的運作, 雖然資工人努力學習也是可以辦到, 但從選修必修差異以及專業訓練上的風險來說, 這裡選擇資管人會是較好的。 另外這類 mysql + php 設計網頁的狀況, 時常需要 MVC model 2 這個 pattern 當基礎, 而對這類理論較為擅長的確實也是資管人, 這也是一個理由。 下面 2. 的理由其實也是資管人較具優勢, 這個應該不必多做什麼說明。 > 我舉些非資工工程師寫網站程式的問題: > 1. 不會注意程式效率。 > a. 對常在搜尋的幾萬筆的資料用 sequential search。 > b. 程式執行效率很差,少許資料是 ok 的,資料多點時跟 > 當機一樣。而且不認為是程式效率要改善,而是認為資 > 料太多,當然會很慢。-_-||| > 2. 寫出的程式不太會驗證正確性。 > 3. 因為沒資工課程訓練,很多東西不知道,如先前提的該 lock > 而沒 lock 的 bug 的例子。即使知道也不知有正解,而用自 > 己土法煉鋼的 code。 > 個人電腦普及了,寫程式跟架站的書到處都是,人人都可以入門, > 可是資工課程的重要性被忽視了。所以到處都是說會寫程式的人, > 但品質就不知道了。 因為時代在演進, 很多原本是專業技術的東西已經變成 common sense, 原本這應當是一個好現象且值得高興, 但卻因為奇怪的社會風氣以及商業策略, 反而導致劣幣驅逐良幣的狀況大幅增加, 也許是因為國內大多數的軟體 bug 本身帶來的物理損害極小甚至是零, 軟體鬧出小 bug 不會像搞海砂屋輻射屋被抓到一樣被媒體大肆報導, 所以造成一堆商人很敢亂來吧。 各專業領域的知識其實都是漸進累積而成的, 大學四年時間累積下來的知識經驗, 足以在將來學習新技術時節省不少時間, 任何正常人在有無限多的時間下絕對可以學會任何現有的知識, 然而時間不可能有無限多, 這時就相當容易分出高下了。 過去跟非本科系的人合作時就遇到一件事, 那就是當我發現那位仁兄有濫用 C++ 繼承的現象時, 從書架上拿了那本有名的 Exceptional C++ 告訴他可以參考哪些條款, 結果他在讀的時候可妙了, 跑來問什麼叫做 Liskov Substitution Principle, 什麼叫做 template method, 什麼叫做 strategy pattern, 我和其他資訊背景的人聽到他問這些問題都無言了, 短短十幾二十頁的東西這位仁兄看了兩個禮拜, 但似乎最後也是什麼都沒吸收到, 程式的寫法依然故我, 在這之後我們也是極度排斥非本科系的人, 畢竟基礎知識的差異會直接影響到閱讀技術文件的能力。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Software pipelining for VLIW architectures Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.252 > ╰─╮ ╚╦═╦╝ From:61-230-216-63.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 [修改]tinlans:61-230-216-63.dynamic.hinet.net 07/01/20 5:16:18