※ 引述《Egn.bbs@bbs.nsysu.edu.tw (小笨笨)》之銘言:
> 我是研究所畢業的,,木前找工遇到有主管問我,為什麼我要請一個研究生而不請專科
> 大學生.....因為我的起薪又更貴....其實講真的我也答不出來,因為我是找純軟體
> 的工做,講真的純軟體假如不碰硬體的話,其實專科就可以了..就算你是半途出家的
> 也是可以....因為純軟體靠的是經驗....學歷高並不代表比較會寫程式....
以下是我自己的想法,特別是最近幫別人寫了一些所謂『純軟
體』後的想法。
書唸得好的本來就不一定比較會做事,像我就是那種很會考試,
但不見得真的學得透徹的人。
問題是,什麼叫寫純軟體?軟體不需要演算法嗎?有多少網路的
應用軟體,需要先了解 TCP/IP 才能寫出來?要唸多少的 RFC 才
能實作出來?甚至如果是自己設計通訊協定呢?你覺得一個大學
生有可能在大學裡頭就把這些東西摸得透徹嗎?
我現在唸大三下學期了,可是我還是有一個感覺,就是不論在哪
一個部份,我們所接觸到的都還只是皮毛而已,要真正搞懂,不
知道還要學多久,要到何年何月。
好的程式碼跟不好的程式碼,好的演算法和不好的演算法,做出
來的東西當然是有差的,這是不可否認的事實。
有經驗的並不代表他所學的東西一定是最好的,也許他的經驗是
用了泡末排序法用了上萬次,卻沒想過還有其他更好的排序方式
呢?
而唸大學,至少會讓你有一點背景,雖然現在的大學生真的很混,
也很多像我這樣學了就忘的人,但至少我可以知道我曾經學過了
什麼東西,在什麼時候可以用上他。
而研究生,我想能畢業,理論上來講就應該已經具有一定的理論
和實作的功力,而且也應該會有自學的精神。我想是會比隨便找
像我這樣一個大學生來得更有用。
最近在看人月神話這本書,裡面有提到過相關的調查,好的程式
設計師和不好的程式設計師,兩者所產生的程式的效能比差了大
約七倍。
然而,一個好的程式設計師,真的只需要『經驗』嗎?我想很難
吧……
而那個調查也指出,程式設計師所寫的程式碼好壞,和『經驗』
沒有太大的關係。
至少,我寫來自己用的小工具不少,應該算是『有經驗』了,但
是真的在幫人家寫一套小小的系統時,我那些經驗根本就不算個
屁。
而我寫的那隻程式,沒有照正規的 SAD 方式去做,太早動工,結
構沒設計好,他是可以動沒錯,但絕對不會是隻好程式。
結果就是,我沒照老師教的東西去做,而軟工和 SAD 開頭第一章
的話,幾乎都一一應驗了……orz
時程超過,效率不好和一大堆的缺點。
> 所以大家要想好自己有沒有想要碰硬體...或你想做rd的...如果沒有的話,ꠊ> 銋磥ㄔ峇@定要高學歷,程式的經驗累積很重要的....
一句話,這次讓我深深的體驗到,只有經驗是不夠的,更重要的是
要有相關的知識背景。
--
~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\ ( 墳 墓 )
/( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
http://bone.twbbs.org 『那都是很好很好的,可我偏不喜歡。』
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 219-68-170-197.adsl.dynamic.giga.net.tw