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

看板Soft_Job (軟體人)作者 (dryman)時間12年前 (2012/10/13 20:25), 編輯推噓9(9028)
留言37則, 10人參與, 最新討論串6/6 (看更多)
: 漸漸地~~喜歡上電腦、資訊這方面(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 加油吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.189.21

10/13 20:28, , 1F
受教了~感恩
10/13 20:28, 1F

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

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

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

10/13 20:59, , 5F
身聊兩句? XD
10/13 20:59, 5F

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

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

10/14 00:19, , 8F
nodejs這兩年很紅
10/14 00:19, 8F

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

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

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

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

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

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

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

10/14 03:35, , 16F
很強這樣。
10/14 03:35, 16F

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10/15 03:28, , 32F

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

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

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

10/15 13:33, , 36F
10/15 13:33, 36F

10/16 00:01, , 37F
感謝~好多玩具可以玩喔~~~
10/16 00:01, 37F
文章代碼(AID): #1GULt938 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1GULt938 (Soft_Job)