顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2014-02-28 14:15:05
看板 Soft_Job
作者 csee (CSE)
標題 Re: [討論] 寫網頁的人就要被瞧不起嗎
時間 Thu Feb 27 01:32:27 2014


先說我是啥都碰一點的小魯蛇

用過的語言包含C/C++/JAVA/JAVASCRIPT/PHP/CSS/Verilog/Assembly/JavaScript/JQuery
(目前有興趣python 不過我只會print"hello world ") XD
使用過的平台
包含BCB/Visual Studio/ FPGA/ WordPress/ Joomla/ XOOPS/ Eclipse

其實各種語言, 分別有各自的千秋, 沒有誰優誰裂

C的優勢在於控制, 以及指標, 因此軟硬體都愛用
C++的優勢在於繼承, 多型, 多載等等觀念,

這在我使用了MFC等Framework以後才有辦法體會class的繼承對於軟體重複使用的重要性

我也玩過網頁的Framework, 改過CSS, 以及JavaScript, JQuery我也玩過

不是很專精就是了
會覺得網頁很簡單的人應該只是停留在網站是Dreamwaver/FrontPage拉一拉就可以的想法
我個人並不覺得設計網頁有比較簡單,
因為JavaScript是一種易學難精的語言
他的重點在於DOM的操作
而CSS的重點是在於representation
要設計出好的UI/UX 並不是很簡單的工作
現在的framework也越來越強, 像CI等等的東西可以做出WEB的系統
(我還停留在CI, 說不訂落伍了)

自己寫code寫到後來, 才發現其實重點不是在於某個語言本身
而是在於你要做什麼, 控制什麼, 實現什麼
語言本身的特性, 以及平台特性, 要比只是寫language這本身重要得多
你要的是速度, 就要做硬體,
你要的是flexiblity, 就要用到processor
如果你只是要實現某些簡單的需求,
拿framework來改一改就有了

而且也沒有寫硬體比寫軟體難或簡單的這件事情
硬體的考慮重點在於I/O的特性, 甚至VLSI裡面包含面積跟速度的TradeOff
而且 Verilog寫得好也不代表電路就做得好,
我後來才發現那是兩回事(也因此不要覺得資工系畢業電路就馬上搞定)
Verilog的重點在於Flip-Flop的控制,
Finite State Machine的設計
我看過不少Verilog拿來當C/C++寫的XD
還看過RTL Code裡出現過for loop(或許小弟孤陋寡聞, 不過以前我老師教我這樣不好XD)
不過現在設計硬體感覺很吃Tool的功力就是

軟體的話在於演算法的設計,
不過這也是要看你要寫什麼軟體
如果是像ERP這種,
搞懂客戶需求遠比搞出個神奇演算法重要得多

只是我個人認為
系統好或不好, 要建立在整體的考量上
以及你要做的是什麼, 這很重要

我個人覺得最好的硬體
是能考量到以後要被怎樣的軟體用, 或是你就是一個ASIC
最好的軟體
是能考慮硬體的特性以及資源.

我做了好幾年的開發
得到的心得是
搞懂你要做什麼,
以及你的目的
會比寫什麼語言本身重要的許多

※ 引述《Xp3310 (Nokia)》之銘言:
: 原PO不要難過拉
: 我本身也是資工領域的
: 目前剛找好研替 走Web相關
: 原 PO 說的情形在台灣好像是常態了
: 我有許多同學 都去竹科爆肝了
: 他們沒接觸過的,或是只接觸一些些的
: 都覺得 Web 不就是拉拉UI而已!?
: 許多人當初聽到我要走 Web 的時候都有阻止(連指導教授都看不起WEB
: 因為我C / C++ JAVA 的程度也不錯
: 但我覺得那又如何,寫來寫去 還不就是那樣而已
: 後來聽那些竹科爆肝族系統廠的,天天還不是在找opensource
: 也沒聽他們說要寫什麼狗屁演算法的,
: 在我眼中,那根本只是資訊界的傳產罷了(個人偏頗的看法)
: 當然,我覺得最強的還是有辦法從底層到高層通吃的人才,
: 而我自己是覺得 Web 能接觸到一些比較有趣的應用
: 不然還是老話一句,語言不過就是語言,只有門檻高低之分
: 門後的世界一樣廣闊,要多難有多難,多簡單就多簡單
: 另外好奇一問,有很多會寫 JavaScript 的人不會C/C++  JAVA嗎?
: 單純好奇
: ※ 引述《thekensg (小猜)》之銘言:
: : 作者: thekensg (小猜) 看板: Tech_Job
: : 標題: [討論] 寫網頁的人就要被瞧不起嗎
: : 時間: Mon Feb 24 11:13:52 2014
: : 最近我跟另一個工程師聊天,意外發現對方都是寫程式的,以前有認識,但其實沒很熟
: : 我跟他都是在不同公司上班的程式設計師
: : 我先說我本人只專精 網頁端程式,然後JAVA ,跟所會用到的資料庫
: : 簡單說我只會寫跟網頁相關的程式
: : 我就跟他說我是寫網頁的,我會java
: : 他就問我java跟C++差在哪裡,我沒碰過C++,所以只說了我聽別人講的
: : 然後問了一堆他比較懂得,然後那些我都不懂,所以我都講不出什麼
: : 他是寫硬體的,他說他用組合語言來寫
: : 然後中途另一個朋友問我用拉的工具弄出來的網頁跟自己寫出來的網頁差在哪
: : 我就說自己寫的網頁效能會比較好,寫不好的話人一多會很LAG (還有很多差異,不過我還沒說就被打斷)
: : 他就開始說人多LAG那是硬體問題的問題,跟寫法無關,寫不好那是本來就慢,跟人多無關
: : 我就說人少可能沒感覺,人多就會越來越明顯,他就一直堅持他的論點
: : 然後他就說他只想跟有實力的人聊天
: : 他說寫網頁的人不算寫程式,他說網頁的程度就那樣
: : 他說寫演算法什麼的那些才算寫程式,反正他覺得他寫的領域比我難
: : 然後問我,你覺得寫真正的遊戲跟寫網頁版遊戲哪個難
: : 我對其他領域的程式不懂,網頁的程式或許真的相較之下沒那麼難
: : 那他又沒問我網頁及java的東西,就問了一些很廣的問題判斷我的實力
: : JAVA確實是容易學的語言,網頁或許在程式語言的領域不算難
: : 所以寫網頁的人就要被瞧不起嗎...

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.117.116
hungys:中肯推~1F 02/27 09:55
ckfmp:推!2F 02/27 10:02
xsoho:超強3F 02/27 10:03
gmoz:中肯 推4F 02/27 11:26
typepeter:push5F 02/27 11:38
fourdollars:中肯!6F 02/27 13:38
wake01:重點: 語言只是工具 根本的還是看你要做甚麼7F 02/27 14:00
bluesapphire:中肯8F 02/27 14:50
bewitchsky:推9F 02/27 15:22
v7q4:Life is short. You need Python.10F 02/27 15:45
sillyjerry:推11F 02/27 17:54
calqlus:做網頁是深坑 很多人以為做靜態網頁連小孩都會做12F 02/27 18:04
calqlus:真的學起來真的是牽一髮動全身 全部語法都要會
calqlus:不是用一句會java 所以會做網頁可以帶過的
jefferk:整串下來 等了好久的好文15F 02/27 19:15
lovdkkkk:推16F 02/27 19:34
cooljason2:中肯17F 02/27 19:45
YunJonWei:Good, 希望老愛問學什麼程式語言比較好的多看這種文18F 02/27 21:56
jackylu63:我也是學了MFC才知道什麼是C++19F 02/27 22:07
cashlalala:用該用的東西兜出有用的東西20F 02/27 22:28
sorianotw:想想全世界這麼多人用的FB, 是怎麼架構出來的?21F 02/27 23:01
sorianotw:這才是WEB最難的地方
sorianotw:說Web很簡單.. 現在不連網路的服務有幾個紅的?
sorianotw:時代在改變了...現在連電視都可以上網了
sorianotw:網路相關應用技術只會越來越紅
ChampionYe:現在什麼服務都漸漸地要web方式呈現,做硬體的也不例外26F 02/28 01:44
peanut97:感覺是113出來的XD27F 02/28 11:27
kahiro:推這篇...28F 02/28 12:13
dwi2:會的語言裡面JavaScript列了兩次耶 XDD29F 02/28 13:48

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 724 
※ 本文也出現在看板: ott
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇