作者kuangjc5566 (匡匡56)
看板Tech_Job
標題Re: [請益] 文組初學coding建議
時間Mon Oct 16 15:36:59 2017
※ 引述《hungryhippo (hungryhungryhippo )》之銘言:
: Hi各位年薪300有為青年大家好,
: 我是今年25歲文組畢業的,想要在這理問大家相關問題
: 想知道如果現在要自學coding,有沒有比較推薦的相關program/degree可以修,之後對找
: 相關工作比
: 較有幫助的呢?(美國學校也可以,NY佳)
: 有在看Upenn的MCIT 請問有校友可以請教嗎?
: 有綠卡希望以後到美國能夠順利就業
: 聽人家說覺得Python很推薦,請問你們覺得呢?我本來是要學Java的,但聽了一些人建議
: 後還是決定先來這裡問問大家意見好了
: PS有些鄉民會走心,我沒有什麼看不起本科生的想法,就單純想問問大家的意見,謝謝指
: 教
若是你決定還是要學 Java
我覺得很多大學大一用來學程式設計的課本 Java How to Program 其實很不錯
最新的到第十版了
中文版書名叫 JAVA程式設計藝術
https://i.imgur.com/grXYnom.jpg
這本的好處是會給你打好基礎
告訴你很多初學者要注意或是養成的好習慣
因為作者可不是台灣作者那種學過C家族的程式語言遇到Java就覺得也差不多的心態在寫
作者他們是提供程式語言教育訓練的公司(客戶有美國國防部,NASA之類的機構)
舉個例子吧
例如說,Thread1,Thead2兩個執行緒都要把 Monitor1,Monitor2上鎖
(好吧,嚴謹的說法是兩個執行緒的critical section在執行時要互斥,這叫作同步)
時順序要相同,不然可能會遇到deadlock
再舉一個例子
很多人不知道為何大部份現代的UI Framework都是單執行緒的
而作者在教Java的圖形介面程式設計(Swing)時
就有做了說明 告訴你為何UI Framework大家都這樣設計
是的 在這樣的一本入門書其實就已經有講解這個很多寫很多年程式的人都不知道的觀念
但是有一個問題是這本書很厚
光是不含光碟裡的章節就784頁了
光碟裡的章節也都讀完我記得好像一千多頁
你可能要讀很久
但是辛苦是有代價的
你的根基很穩而且不會犯一些半調子的人犯的錯
對了 寫程式要compile的時候把javac -Xlint打開
compiler會把所有你的程式中它看不慣的地方都列出來
試著去讀compiler為何不爽的訊息
然後改正你的寫法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.71.24.250
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Tech_Job/M.1508139423.A.87A.html
1F:推 ladygaga168: 推 10/16 15:39
2F:推 a1234567289: 推 10/16 15:45
3F:推 laba5566: 文組轉行的 這種恐龍本破千頁能唸完頭兩章就不錯惹 10/16 15:54
4F:推 kkmoon5566: 我很喜歡那隻蜜蜂 10/16 15:57
5F:推 chuegou: 一堆56 10/16 16:59
6F:推 Huffman: 讀恐龍本之前要懂c 資料演算 計組... 10/16 17:31
※ 編輯: kuangjc5566 (210.71.24.250), 10/16/2017 17:36:13
7F:推 nova06091: 我覺得她早就被嚇跑了 10/16 17:49
8F:推 asdg62558: 恐龍不是os的書嗎? 10/16 18:28
9F:推 love95023: 我覺得…自學除非是有天份 10/16 18:43
10F:→ love95023: 否則整本幹完…效益不大 10/16 18:43
11F:→ love95023: 除非幹好幾本…但時間跟毅力又是問題 10/16 18:44
12F:→ love95023: 不如照就職班課程,自學寫作品 10/16 18:44
13F:→ love95023: 慢慢就會通,也比較有成就,找工作也可以馬上說嘴 10/16 18:45
14F:→ jl40: 這會先嚇跑吧!我會告訴他 寫會hello world就已經是強者 10/16 19:14
15F:推 zhuzii: xD 10/17 08:24
16F:推 TAKADO: 我們學校這本是Programming 101指定參考書,上完兩週一堆 10/17 09:19
17F:→ TAKADO: 人轉專業,然後又上兩週老師說ok你們大概有基礎概念了,以 10/17 09:19
18F:→ TAKADO: 後你們自己讀這本聖經吧,我們來實戰(丟書) 10/17 09:19
19F:推 becca945: 這本從網路電腦環境設定講起 光碟還一堆內容 10/17 09:56
20F:→ becca945: 還有一隻類似螞蟻蜜蜂還蒼蠅的對你笑 10/17 09:57
21F:推 APTON: 這種入門書真的是防止別人對程式有興趣XD 10/17 11:12
22F:推 ibizacodi: 從入門到放棄 10/17 17:58
23F:推 popo14777: 這本書有中文版的嗎 10/17 20:21
25F:→ ku72: 學過C在寫java怎麼感覺到版大口中就變更差的感覺.... 10/19 18:54
26F:推 asecw: 推認真回,不過看到文組想學code就是風向迷 10/22 12:57