iT邦幫忙

0

非本科系想自修程式設計,需要看哪些書呢?

匿名 2009-07-15 21:38:0514135 瀏覽

小弟我非本科系畢業,
(1).若想自修程式設計,需要看哪些書呢?(應該不會只是看VB、JAVA、C#這些書就夠吧?)
(2).若自修時遇到瓶頸,去上坊間電腦補習班的程度不知如何呢?

看更多先前的討論...收起先前的討論...
horrorlin iT邦研究生 2 級 ‧ 2009-07-15 22:16:07 檢舉
洪維恩老師的C語言教學手冊當入門書不錯~
如果大大要從C開始下手的話~
外獅佬 iT邦大師 1 級 ‧ 2009-07-16 08:48:27 檢舉
資料結構、演算法...先把程式語言的基礎打好再說吧....
總裁 iT邦好手 1 級 ‧ 2009-07-16 09:51:54 檢舉
您今年畢業的嗎?? 想學程式是為了工作嗎?? 如果是為了工作, 建議您去上有證照的課, 您只靠自修又沒作品的話, 沒有人會承認你的程度的.
學程設的重點其實是興趣和決心, 如果這兩個都沒有, 只是為了工作, 那我真心的勸您, 趁您還沒開始之前, 千萬別跳進來.
外獅佬 iT邦大師 1 級 ‧ 2009-07-16 14:03:38 檢舉
施主,IT海無涯,回頭是岸...
30
markshu
iT邦好手 1 級 ‧ 2009-07-15 22:08:30
最佳解答

1.先釐定目標,若是java c# asp.net php 什麼都學,那很難得到成就感 反而會覺得無趣,因為要把所有的東西都精通,非常難,所以可以先找定目標,再慢慢學廣,看是java還是microsoft,或是其他的,總要有個目標
2.補習可以到比較有品質的地方 資策會 恆逸...等
3.另外技術論壇 也是平常可以常去的地方 如MSDN TechNet 程式設計俱樂部 藍色小舖...等

26
賽門
iT邦超人 1 級 ‧ 2009-07-15 23:14:22
  1. 先選擇一種程式語言, 現在的多以Web應用為主, 可以考慮兩大主流C#+ASP.NET & JAVA
  2. 到資策會或恆逸上課比較快....注意...要能在結訓時取得認證
  3. 先把目標設定在取得認證...不建議自修, 一來沒方向, 二來沒目標
  4. 取得認證後, 開始自修看Data Structure、演算法等書籍..但你也要從事相關Programming的工作, 不然看這些書是沒有錢途的...
匿名 檢舉

可以請教一下程式設計的認證蠻多的,如:TQC軟體設計、丙級(乙級)軟體設計、微軟的VB.NET、SCJP、SCJD...,一般要取得哪張認證拿到外面才會有用呢?

24
franklintmc
iT邦新手 2 級 ‧ 2009-07-16 08:34:01

肥蝦會建議循序漸進方式!
前題:如果您僅是想自修的話(目前不是程式設計師)
限制:沒有現成的資源(如:開發環境與工具,作業環境...)
那肥蝦會建議您
(1)從open source與免費資源較多的java或php下手,資料庫可從MYSQL
(2)可從應用技巧下手再到理論的學習!
(3)先設法專精一種語言!
(4)試著建構一個初階的應用系統

等您寫程式到一定的程度,您自然就會去研究理論性的!
不然一開始就從Data Structure、演算法,以我肥蝦如此愚鈍的大腦,很快就會放棄!
因為不知道理論的用處與好處,純在空中架樓閣,對一個非本科系的人是比較難體會的!

至於補習的場所,坊間課程多以應用為主!
就算去如資策會,或一些單位開的快十萬課程,時間長達100小時以上,對理論性也是稍為提及,很難像學校課程一般!

外獅佬 iT邦大師 1 級 ‧ 2009-07-16 08:50:19 檢舉

學.net的話,也可以去微軟網站下載Visual Studio Express以及SQL Server Express...

匿名 檢舉

所以其實"資料結構"跟"演算法"好像是比較理論的東西,是寫程式的進階型工具,即使不去使用這進階工具,程式也是能寫的出來,只是行數問題這樣嗎?

理論的東西可有效的提升邏輯與思考能力,對系統分析與程式開發有非常大的助益!
wiselou說的沒錯.NET比以前進步多了,有免費的資源可用!
近來正在用,可是有些有試用期!

20
pantc328
iT邦研究生 1 級 ‧ 2009-07-16 08:59:57

1.大哥的看法,不要隨便跳入這個領域,台灣什麼師都有價值,就程設師最沒價值.
2.補習班,只教你基礎語法,概念,應付考試,不代表你能做出可用產品,更不用說一定找到工作,但對新鮮人對於第一次找工作可能有一點加成的作用吧?
3.我第一年再補習班花10萬,前三年買書都破萬.
4.所需語言:
A.中文,對客戶,使用者,老闆來說,你講話總不能帶螺絲吧?也不要說外星人聽得懂的話.
B.英文,沒辦法這些東西都是外國人做的,文件,工具都是用英文的.
C.程序語言(C#,Java,VB..則一).
D.SQL資料處理語言(很重要).
E.XML
F.商業語言,寫遊戲需遊戲知識,寫會計需之會計概念,寫甚麼懂什麼.
5.Data Structure、演算法,OO,Design Pattern....都要懂.

14
jackaitw
iT邦研究生 1 級 ‧ 2009-07-16 09:08:13

本來也想學程式設計,看到要學這麼多東西!就想退縮了!

20
fillano
iT邦超人 1 級 ‧ 2009-07-16 09:58:14

來陪個榜。

個人經驗是先要精通一種程式語言,然後就容易觸類旁通了。

要挑哪一種當然是看你的需求,如果你不是急著就業,我建議你學C#或是Python。主要是這兩種語言都融入了物件導向跟函數式語言的特色,可以一次學比較多東西:)

資料結構、演算法等等都是必要知識,但是看你未來會使用的方向,可能用到的不多也說不定,但是基本觀念要有。

另外對於物件導向程式設計來說,設計模式是在應用時很好用的東西,有空也要熟悉。

網站程式的話,資料庫應該跑不掉,所以至少熟悉一下SQL吧。記得要用集合的觀念去理解就是了。

至於熟悉方式,最好靠實戰來累積啦。自己練習的話,你可以找一個應用,然後想辦法自己實作出來。例如寫一個留言板、寫一個論壇;桌面的話寫個小遊戲等等。自己不足的地方,實作時就會跑出來了。

14
honjam
iT邦新手 5 級 ‧ 2009-07-17 21:12:39

版大,建議你找一個有興趣的來看,資料結構、演算法比較難懂一點,不用一定要理解不然你會失去信心呵。
1.程試語言的書 我個人覺得一個重點,挑一個想念的,且每個人的理解能力都不同,必須挑你看的懂的,每個作者的經驗也不同,所以也要多參考其它的書,最重要是「實作」。
2.資料庫sql 程式+資料庫是基本的,也是最常用的。
3.寫程式一定會遇到瓶頸,補習是一種方式、上網查也是、我覺得最棒的是,找一個願意讓你問的前輩。

我最近在做寫程式工作,我看過無數的書,也練習過很多範例,資管系。
我只有一句話..............我好想哭喔...........為什麼都寫不出來
又要google了.......

總裁 iT邦好手 1 級 ‧ 2009-07-20 13:48:05 檢舉

我當年也是資管系的喔, 我寫程式的功力可不會輸資工的喔, 寫程式沒有捷徑, 就是多看多寫就對了.

honjam iT邦新手 5 級 ‧ 2009-07-28 23:25:35 檢舉

TO cdfu
恩恩我會加油的,反正我就是一直想,一直問,一直看,一直寫就對了,絕不妥協...堅持到底

我要發表回答

立即登入回答