※ 引述《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为何不爽的讯息
然后改正你的写法