瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者版兄
那指點一下明路吧
若在台灣不碰資訊

全台灣資訊相關科系畢業的人那麼多
扣掉資工有的會去走硬體的
扣掉有一票把資管當企管來念的看到程式就想吐的
剩下來的人 該怎麼辦?
想辦法混進台灣IBM會不會比較好?


看你這麼認真,那我也認真一點來回答你好了。

別擔心太多,通常資管系一班裡寫得出像樣程式的不到三個,畢業後會去寫程式的也不會超過兩個。

建議出路:
1. 家裡老子有錢可以考慮自己創業,可惜我是那種沒錢沒背景的。
2. 轉行,聽說賣雞排不錯,不過現在賣雞排也很競爭,可以考慮去賣章魚燒。
3. 出國深造,順便就在國外找工作別回來了。
4. 要不然就學我現在的樣子,混了十年還在領三萬塊的薪水,沒房沒車,存款不到 100 萬不敢交女友討老婆。

如果我的失敗的案例還沒嚇死你,那你可以繼續走這一行,其實我還不是最慘的,我看過有前輩在天橋下賣便當的。

如果你決定要搞 IT,那也有很多路可以選:

1. Networking:
必修:TCP/IP based networking、Unix-based OS、Windows。
TCP/IP 就那些你在學校學的網路概念基本,其實用最多的就是 OSI 七層/DARPA 四層、subnet 等等,再深入就是要搞懂 IGP(如 ospf...)/EGP(bgp...), routing policy 什麼的,Cisco 的那一套一定要會,CCNA 最好去考,如果要專精,請弄到 CCIE,除此之外,Server 方面你一定要懂 LDAP、RADIUS、AAA、MS 的 AD,哪些 service port 如 25, 110, 53 是幹麻用的等等,要有能力操作跟架設 Unix-Based 跟 Windows 的 Service,行有餘力之外除了 Cisco 之外最好也要搞懂 Juniper、Foundry 那些廠商的 router/switch/firewall。

2. Application/Database Programming:
必修:C/C++、XML、UML、Java、SQL、CVS (or SVN, Source Safe)、Make (or Ant)
寫 AP 最重要的是要搞懂資料庫,可以考慮 MS SQL 或 Oracle 這些大廠較常用的,最好要會 Java,如果想專精,最好走 DBA 路線,那 Oracle 就是必修的,除此之外什麼 OO, UML, Design Pattern 要常記在心,沒事可以唬兩句 overloading, polymorph, generic 之類的來騙小孩,因為這類工作常要面對客戶或老闆,所以唬爛也是必備的工夫。

3. Firmware, Device Driver or Embedded System Programming:
必修: 數位電路, Assembly, C/C++, Windows SDK, MFC, Linux Programming.
這算是偏硬體的,對資管系的人來說門檻較高,數位電路不用精到可以自己設計的程度,但也不能連電晶體跟二極體都分不清楚,懂什麼語言其實不是重點,重點是要懂硬體系統的架構,別連 hardware port 60 都不知道是幹嘛用的就很沒力了。

4. Web-based Programming:
必修: HTML, Javascript, XML, JSP/Java Servlet, .NET (VB or C#), PHP, SQL
雖然 .NET 可以用很像 Java 的 C# 來寫 web ap,但是最好要搞懂 VB 語法,因為用 ASP 的人還是很多,資料庫也要懂一些,因為後端其實都是 SQL 類型的資料庫,除此之外因為網頁程式有大量的文字處理,Regular Expression 最好也要懂,Web 2.0 炒翻天的 AJAX 跟 Web Service 更不可避免的要去懂,如果你不想搞 MS 那一套,PHP 可以讓你快速上手,行有餘力可以去搞 JSP,不過要搞 JSP 最好要順便學 Hibernate, Spring 這兩個當紅的 framework,不過那些其實都跟 EL, JSTL 一樣只是糖衣外包而已,概念懂了之後都一樣,但是拿來騙小孩也不錯用,其實內功心法只要懂 HTTP request 是怎樣運作跟怎樣存取資料庫這兩樣就夠了。

5. IC Design:
這我就完全外行了,我只知道 IC Design 大多用 VHDL 或 Verilog,不過通常人家要 IC Design 的多半都要碩士,沒碩士的話還是摸摸鼻子別浪費時間去碰了,板上有更多高手應該可以回答。

別看我講一堆專業名詞很可怕,其實我只會打嘴砲,搞這一行不用怕什麼都不會,因為反正你也學不完,我看過有網管在防火牆裡把 53 udp 擋掉的,還有的去申請 domain name 之後不知道要去 twnic 填上自己的 dns server 的,還有一堆寫程式不知道要 version control,把 C++ 拿來當 C 寫的,反正老闆也不懂嘛,最後能動就好了。

好歹我以前專科時也是電子與電機兩科之中寫程式最出名的,如果再讓我重新選擇,我不會來搞電腦,你還年輕有機會快閃,我已經老了,沒什麼力氣再轉行了(我六年級的)。

我以前的志願是寫 firmware 那類跟硬體系統比較有關的工作,所以很用心的把組合語言和 C 練到某個程度,也摸了一些 win sdk,哪知道當兵兩年後退伍後出來工作,整個世界都變了,人家都只問我會不會 MFC、會不會 java,要不然就是嫌我學歷太差不願意用,只好去當領個兩萬塊的 MIS,去碰我根本不想搞的 networking, server, web-based programming。

附帶一提,把英文練好,如果還有本事,把日文也練起來,搞不好可以去 NEC 這類的公司。
很多人說搞技術的英文不用太好,那是錯的,搞技術的英文才要好,不然隨便拿一篇原文文件來會看得很痛苦,我從以前看一篇原文文章要查十個單字到現在大概只要查一兩個單字,吸收速度是倍數以上,但我還沒到能聽說的程度,能聽說英文的程度加上會專業技術,基本上就跟開外掛玩遊戲一樣,我現在也是努力的在念英文,目標 TOEIC 藍色以上。

如果有好工作別忘了介紹啊,我的專長就是用嘴巴寫程式跟打嘴砲。
__________________
滿招損 謙受益
舊 2007-02-26, 03:43 AM #25
回應時引用此文章
darkangel離線中