看板 Soft_Job 關於我們 聯絡資訊
你的敘述, 我只能說離專業的程式設計師還遠得很 你如果說你會 VB.NET or C# 這還好 Visual Studio 是一個工具, 所以你大概只是工具摸的熟而已 寫 Web 沒辦法活得下去, 因為這些靠的是大量美工. 又現在的 IDE 寫的又簡單, 很多學校教拉一拉出來 hello world 就結束, 離專業還差一大截 要寫韌體, 無論是哪種, 先把 C 學會, 資料結構也要了解 韌體沒有這麼多的 component 給你用. 有時你要自己管理資料 有些手持式系統更慘. 你還要注意記憶體使用, 很多都是土法煉鋼 沒有 windows 上面這麼好用的 IDE 讓你 debug, 有的是 printf() 很多都不像 web 上面一樣, 記憶體好像無止境的使用, 儲存空間好像不用錢一樣要多少有多少. 管理多工. 有時 CPU 速度向龜一樣 把 C/C++ 學好, 再把資料結構和作業系統看熟 做底層, 很多都是苦工, 就像早期寫 DOS 的程式一樣 不然就是去寫 JAVA, iPhone/Android 都是透過 Java 當 Language 寫 web 是超上層, 很多工具幫你處理很多事情 相對的可替代性很高, 過一段時間你就發現怎麼語言又變了 早期 flash 現在又出來 slivelight 跟他對打 萬法歸宗 C 才是王道 補充: 去看看 tiobe 排行. 每年會把語言熱門度做排行. web 語言每年在更新, 以前可能熱門 php 現在又變成 javascript(因為 ajax) 過幾年又會出現新的, 因為 web 靠的是中間 code, 非 native code 所以江山輩有人出, 你今天所學的, 過一段時間會有更簡單的取代你 這類指 web application 而非 web 後臺的 server, 後台的 server 有很多靠的是 native, ex: c/c++ 這類的, 例如 NLB 這類的. 你想要做系統, 把系統調整到最佳化, 就需要靠 native code 否則就會取決在你的平台. 你上層怎麼調也沒用 C 為什麼是王道, 你以為你的 target 有 4G 以上可以用? 看看 openware/teleca 在手機上面的 browser 哪個不是 C code 用 c++ 光記憶體你要吃掉多少, code size 就跟 PM 說幫忙加 1G flash 韌體要做的是, code size 越小越好, 記憶體越小越好 resource 越少越好, 人家用 OMAP 做 smartphone, 你靠 Ti 三顆便宜DSP 就可以搞到同樣的功能, 這就是競爭力 以前做手機, MMI 都自己用 C 寫, 底層 GSM protocol 也都是 C code 後來日本來推一個, MMI 全部用 flash 寫, 只要可以跑 flash runtime. 問題是, 記憶體要增加, CPU 要加強, 重要的是 flash 上層太炫 後端的 GSM modem 要不到 CPU 就會斷線, 不然前台 flash 就會卡卡的 不然 flash lite 這麼久了, 有沒有看哪家拿 flash 當 MMI 後台? (除了SP) 還有以前就有 port JAVA Platform 上手機, 後來要吃掉多少 resource? WEB Language 的問題不是看到 google application 就覺得 php 可以做到 那樣的效果, 你要先看看 google 後端 php kernel 有多少 C/C++ code 去幫忙最佳化 web 難活是因為, 你怎麼賣? 你賣的東西一定是附上 source 今天賣一套, 明天 BT 就有你的 code 在上面 可以舉例哪家 web 公司活下去的? 連 ERP 都不敢賣 pure web-based 再想一想, 這麼多年來, web 的主流語言是不是ㄧ直在變? 你今天所學的, 往後可能又變成一種新的, 沒有別種原因 因為 web 上的語言幾乎都是 p-code, 只要是 p-code 雖然攜帶性高 但是你的效能和功能絕對不會超過你的平台 ※ 引述《cococo19 (可)》之銘言: : 工作性質為網路程式撰寫,主要開發使用Visaul Studio與MS-SQL : 半年的專案開發,個人認為涉獵挺廣的,有VBA、ActiveX、JavaScript、Ajax、 : XML、PHP,算是可以獨立作業了,可能是個性使然(奴隸命吧), : 因為知道自己能力不足想多學點東西,所以沒事就往公司跑, : 也因為這樣的個性,讓我這全班倒數第三名畢業的程式能力也晉升到前面了。 : 想問各位先進現實點的問題,走Web有可能年破70W嗎? : 如果有可能,會是踏入行幾年呢?(能力隨資歷進步,表現不太濫的情況下) : 另外走韌體是不是真的比較有競爭力?收入也較漂亮? : 還是都不走,走純C或其他(例如遊戲開發、手機軟體開發) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.108.13
andymai:哇哩咧~講得好像Web超簡單的一樣~隨便做做就行了?系統只要 02/19 00:37
andymai:大一點~客戶要求調整效能或進階功能的時候就見真章了... 02/19 00:38
andymai:元件並不是拉出來能用就算了~不夠瞭解的結果就是調到死都 02/19 00:39
andymai:不知道到底慢在哪裡... 02/19 00:40
aaron0208:上層也有上層的難處 很難修改到底層 02/19 00:44
aaron0208:其實很多所謂的韌體工程師 已經很接近軟體工程師的工作 02/19 00:47
cococo19:VS使用C#開發,也有在優化使Server的loading降低,其實 02/19 00:55
cococo19:對於我這新鮮人來說我真的還太淺了,要學的東西還很多 02/19 00:55
Sany:我也覺得web很深耶~光是應付客戶想到的花招就不簡單了 02/19 00:56
Sany:那些花招用window就很容易作到,用web就很難了 02/19 00:57
Sany:而且同樣c#和vb,寫web的人就會寫window,但反過來不一定 02/19 00:58
vvppqqvv:給樓上看有沒有深入是誰說做WEB就會寫WINDOW? 02/19 01:00
iDestiny:window的GUI要注意的眉角多太多了吧.......(無言) 02/19 01:14
kvjo:ap有他的精深本來就不能拿WEB來比 因為是不同路 02/19 01:20
kvjo:但是說web 超上層 也太膚淺了吧 如果只是買美工的系統 02/19 01:20
kvjo:怎會需要幾百萬 或是上千萬的經費? Web只是一個表現層 02/19 01:21
kvjo:後面牽連的 也包含穩定度 安全性 分散 等各種議題 02/19 01:21
kvjo:web是一個方便的介面 有價值的系統在於更進一步連結各種技術 02/19 01:22
kvjo:ap 有AP的苦工 但是現在web的應用和整合技術 還有各種框架 02/19 01:23
kvjo:我不覺得說 簡單 是個適合的門檻 如果指的是網頁那是簡單 02/19 01:24
kvjo:但說web相關系統 都是簡單 好入手的 我想這不是個貼切的說法 02/19 01:24
kvjo:會寫web 當然和寫ap是打不上關係的 因為是不同的 不能討論 02/19 01:26
kvjo:但挺多大學生工程師寫的web 也只是在於網頁層次 那就是簡單的 02/19 01:27
yehwang:Web App簡單? 請看看Google Calendar, Google Document. 02/19 01:29
ledia:google calendar 和 document 難在 service 本身吧? 02/19 01:41
ledia:i meant server side service 02/19 01:42
imnoname:基本上看第一段就知道可以不用看下去了 02/19 01:42
Adonisy:做 UI覺得 UI難,寫 console覺得 console難...XD 02/19 01:42
hougzou:iPhone是用Objective C,不是用Java。 02/19 03:14
bbser:很多人還是覺得快快樂樂學PHP系列就能寫個無名小站吧.. 02/19 03:43
remmurds:廢文一篇 C如果是王道那當年何必搞OO 02/19 06:47
remmurds:c的不足性太多了 搞韌體會用c純粹只是因為它和硬體最沒有 02/19 06:50
remmurds:隔閡 真不敢想像這是自稱中階主管所PO的文 02/19 06:50
EAFV:web是不難,不過web難的地方有機會碰到的人很少,台灣沒幾間這 02/19 10:07
EAFV:種規模的公司 02/19 10:07
EAFV:如果單純把web部份定位為撈撈資料庫跟print,那web真的很簡單 02/19 10:09
superpai:通常說web不難的就是寫出IE only網站的那些人 02/19 10:19
achii:萬法歸宗 C 才是王道 ~~~ good job 02/19 11:33
kkkyyy:C才是王道??? 這句話挺好笑的?! 這句話僅限用於"台灣"吧!? 02/19 12:06
newpopo:噗~~不過你現在就在台灣阿~XD 02/19 12:12
※ 編輯: chengcti 來自: 123.204.129.225 (02/19 14:41)
andymai:以前可能熱門PHP~現在是Javascript?意思是PHP或Javascript 02/19 14:41
andymai:其中一個熱門的時候~可以不重視另一個?拜託...寫Web的從資 02/19 14:42
andymai:料庫、Server到Client都要會吧?哪一個熱門都不相衝... 02/19 14:43
chengcti:ASP->Perl->PHP 後來AJAX之後大家又去追求另外一種RoR 02/19 14:47
superpai:web有這麼好寫為什麼webATM都要IE才能用啊?(某家除外) 02/19 14:48
chengcti:問題是那個熱門,學校馬上教那一個,畢業後又有一個新熱門 02/19 14:48
chengcti:因為 WebATM ㄧ定要ActiveX,如果用Java,很快就可以反組譯 02/19 14:49
chengcti:不過我同學在中信,裏面用Cobol&JAVA 02/19 14:49
superpai:等你寫出跨瀏覽器的webATM再來說web簡單 02/19 14:51
chengcti:我想爭論最後會是資工和資管的背景訓練不同,切入也不一樣 02/19 14:51
chengcti:WebATM 背後是 C++ code, 他是activex,為了安全保密用 02/19 14:52
chengcti:Access Smartcard 除了 java/activex 其他沒辦法 02/19 14:52
iincho:搞硬體的會說C是王道因為賺比較多...XD 02/19 14:54
iincho:高階語言有他想要解決的問題, 這些問題沒有人會瘋了拿C去解 02/19 14:55
superpai:某家銀行就做到支援Safari 聽你在這邊講沒其他辦法 02/19 14:55
iincho:會有這種講法的顯然本身不搞Web或是大系統....XD 02/19 14:55
superpai:你根本對web很外行 02/19 14:56
iincho:但是台灣寫C的賺比較多是實話啦, 產業結構的關係.... 02/19 14:56
iincho:和那個什麼效能根本八竿打不著, 剛好大部分的工作需要而已 02/19 14:57
iincho:舉例來說, 我今天正在寫一個web crawler, 這種東西用C慢慢 02/19 14:58
iincho:刻可能我要一個禮拜, 用python + twisted可能只要一小時 02/19 14:58
iincho:什麼工作適合用什麼來寫就用, 沒有C/C++比較高級這種講法 02/19 14:59
iincho:你今天會講這句話只是台灣產業剛好都偏硬體而已.....XD 02/19 15:00
andymai:刻完的時候~主管會說:厚!拜託!人家都做完了~你自己刻的有 02/19 15:06
andymai:比較好嗎? XDDD 02/19 15:06
superpai:RoR和AJAX放一起比時序關係,你該不會不知道前後端之分吧 02/19 15:10
sorianotw:google 的服務在於它的UI....就功能來說其他網站也沒差 02/19 21:33
sorianotw:到哪...前端跟後端程式要分清楚....可見你並不夠了解 02/19 21:34
sorianotw:前端UI大量使用Javascript 還能有這種流暢性需要功力的 02/19 21:34
sorianotw:因為javascript是在client端執行 你server再好也沒用 02/19 21:35
sorianotw:寫得好不好效能差很多 02/19 21:35