Re: [請益] 推薦/資料結構,C語言書/並給後輩建議

看板 Soft_Job
作者 dryman (dryman)
時間 2012-10-13 20:25:43
留言 37則留言 (9推 0噓 28→)

: 漸漸地~~喜歡上電腦、資訊這方面(coding、資安、網路、網頁程式等等都頗有興趣) : 而且很奇妙的,跟朋友逛書店我會默默的走到資訊用書那一大區 : 但好笑的是~那一區幾乎都只有我一個女生窩在地板上看書XD 寫程式的路途很漫長,所以一般來說都會挑特定領域專精 把跟這領域相關的各種知識技能補起來,其他的就是懂概念就足夠了 光看你的文章很難知道你接下來的目標是走哪個領域 是要走網路後端開發呢,還是要走前端開發? 是要學資安、伺服器管理、還是系統程式設計? 還是說,你接下來是要準備攻讀研究所? 研究所要準備的東西又和以上很不相同,基礎知識考比較多,技術層面比較少 如果你的興趣是網路相關的話 那 C/CPP 對你的幫助可能不太大(除非你要學資安、逆向工程、以及安全漏洞攻擊) 不論你是要開發網頁前端或後端 我認為你要懂得使用UNIX/Linux及熟悉上面的開發環境 儘管微軟也有提出一大套它的解決方案:asp.net, silver light, azure...etc 但世界上主流的伺服器都還是Linux為主 且Linux主機租用一般來說也比較便宜 如果你要走後端開發,那你可以選一個流行的腳本語言(python, ruby, javascript) 來作為你專精的對象 除了要熟悉開發框架 (例如 Ruby on rails)外 你還要對伺服器管理有基本的認知、知道如何操作資料庫、以及基本的資安知識 現在網路開發框架都成長得非常迅速,最新的資料都是英文的 能快速地在網路上閱讀英文的資料是這行必備的能力 所幸技術相關的英文都不難,有心的話一定可以克服過去 前端工程師不一定比後端簡單 過去只需要懂Javascript, css, html,可能加個flash 現在得懂html5, browser compatibility, css3, Javascript package manager...etc. 除了Javascript有多套框架外 還有一堆能編譯成Javascript的語言在百家爭鳴 同樣的,有很多新技術、新框架,資訊幾乎都是英文的 : 很多寫程式的想法based on 資料結構、演算法等 : 甚至有大師級人物說:「資料結構」是寫出一手好程式的基礎! 資料結構要懂,但一般來說在寫網路程式時,比較少在自己撰寫基礎的資料結構 諸如queue, stack, hash/dictionary, mutable array...etc. 許多熱門腳本語言甚至連html DOM都幫你處理好,只要傳變數進去就能生出html 寫程式只有興趣是不夠的 要有耐久的毅力和意志...XD 加油吧 -- ◆ From: 220.136.189.21
※ 批踢踢實業坊(ptt.cc)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1350131145.A.0C8.html

gn01838335:受教了~感恩 10/13 20:28

andymai:後端開發用javascript?看到前端那邊~我猜是您打錯了??? 10/13 20:37

andymai:抱歉~剛剛google了一下~發現太久沒追這方面的資訊了~還真 10/13 20:58

andymai:是讓我大開眼界~不過...現在用Node.js的人多嗎?有請T大現 10/13 20:59

andymai:身聊兩句? XD 10/13 20:59

dryman:對了,我不是網路開發的專家,我的專長是iOS :P 10/13 21:04

dryman:網路開發的都只是略微知道而已,很多都沒有實際去摸過... 10/13 21:05

Dancer31:nodejs這兩年很紅 10/14 00:19

snaketsai:Node.JS、Python最近還滿紅的((望向COSCUP的議程表 10/14 00:27

snaketsai:話說我很好奇機台建置時,那些套件都是慢慢fetch源碼、 10/14 00:40

snaketsai:然後編譯起來嗎?還是抓pre-compiled的套件包? 10/14 00:40

Non:借問如果專長是Network,可以建議學哪種程式嗎 10/14 00:59

TonyQ:NodeJS 在特定領域上還蠻多人用的,像是製作 API 或是大量 10/14 03:34

TonyQ:即時訊息傳遞的部份上。 10/14 03:35

TonyQ:不過 NodeJS 離 total solution 還遠得很,就是解決特定問題 10/14 03:35

TonyQ:很強這樣。 10/14 03:35

andymai:感謝~google時看到簡短的幾行就有request、response還可以 10/14 04:08

andymai:listen~真的是嚇到我了... 10/14 04:08

lance70176:NodeJS 有趣 強大 但是全面來講還不夠 個人感覺 10/14 04:55

lance70176:今年年中tw 某Y公司內有team注意的樣子 但也只是注意 10/14 04:56

lance70176:須要更快? 加主機就好啦~~ 10/14 04:57

marcusmiller:To Non:底層的Network Protocol都是C,上層就不一定 10/14 04:59

marcusmiller:然後Linux和BSD都蠻多Network的實作,可以玩玩看 10/14 05:00

Non:感謝,想問C或C++真的可以做到去修改封包的標頭之類的嗎 10/14 17:06

Non:抱歉,我對程式的技術不太清楚,但是又被深深吸引著XD 10/14 17:06

marcusmiller:To Non:L2~L3都會是C去處理,L4~L7難說了;大家都菜 10/14 20:18

marcusmiller:過,別想太多:P,雖然小弟也很菜XDDD 10/14 20:19

snaketsai:http://goo.gl/3XzoK have a try :) 10/14 21:37

TonyQ:@lance70176 Y 不是推 mojito 推很大 XD 10/15 03:26

TonyQ:@andymai 哈,置底那個投票網頁就是用 nodejs 做的啊 10/15 03:26

TonyQ:基本的功能沒什麼問題啦 10/15 03:27

TonyQ:https://github.com/tony1223/bookshare 10/15 03:28

TonyQ:可以看看 app.js(啟動), routes(controller) , views(html) 10/15 03:29

edward13:c#的爸爸最近也搞了一套typescript 用強型別開發js 10/15 12:25

edward13:還蠻好玩的http://ppt.cc/1Bkq javascript近年真夯到不行 10/15 12:26

dryman:還有lljs http://mbebenita.github.com/LLJS/ 10/15 13:33

andymai:感謝~好多玩具可以玩喔~~~ 10/16 00:01

您可能感興趣