作者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/cn.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