1
47
我认为大多数程序员都有大约普通大学毕业生的智力,包括我自己。但我们有很多耐心。 也就是说,有效率的学习方法和效率低下的学习方法。
|
2
14
做一件事最好的方法是什么?练习,练习,练习。
|
3
13
你需要阅读 this .
|
4
7
我从你的问题中得到的印象是Java是你的第一种编程语言。我称赞你对“精通Java”的渴望,但如果可能的话,我建议你在获得太多深度之前先尝试一点广度!
我很谦虚地建议你阅读一些不同的范例和语言:学习一种动态类型的语言(来自Java,我建议使用Python或Ruby),学习一种非OO语言(如C)--实现OO,学习函数式编程(Haskell的这本书让人大开眼界)。在深入Java alphabet soup(Java文化高度重视缩写词——但我不会在这里给出任何价值判断)之前,至少看一看四周。
|
5
2
在里面写程序。找到使用它的开源程序,修复它们的bug并为它们添加功能。获得经验的最好方法就是体验。 |
6
0
|
7
0
我同意另外两位受访者的观点(实践,尤其是开源项目,是精通一门语言的最佳方式)。不过,我想补充一点。从您的答案中不清楚您在面向对象设计和Java方面有多少经验,这是必不可少的。我建议您研究高级OO设计,以了解其中的内容。我最喜欢的OO设计书籍是免费的,下面有链接-看看它是否在你的水平。如果没有,找一些更先进/不那么先进的东西并从中学习。 http://homepage.mac.com/s_lott/books/oodesign/build-java/html/index.html |
8
0
如果您想沿着web路线或企业服务器走下去,那么您需要学习J2EE、EJB、Hibernate、Spring等,否则这些技术在编程应用程序时就不常见了。 看来您还有很长的路要走,下一步最有利于您学习的可能是javaswing(gui)。 |
9
0
根据需要(或遇到的情况)练习和学习框架。有太多的框架(对于Java和.NET)需要一次性学习。
|
10
0
做一件事最好的方法是什么?找一份能让你使用这种技术的工作。边练习边拿工资。 现在是时候停止阅读书籍和文章,开始着手建设一个项目了。 当你工作的时候,向比你更好的人学习。继续读一些你感兴趣的文章,把你在工作中学到的东西应用起来。 |
11
0
找个良师益友,经常动脑筋。一旦你在这个领域工作,请高级开发人员进行代码评审。这会让你摆脱自己的习惯,而阅读别人对你如何改进的建议会给你很多见解。不要坐在那里看书,解决每个问题的基础上,你的工作方式从那里。 |
12
0
要成为一名Java大师并非易事,我学习Java所做的就是 1) 尝试将我看到的所有应用程序转换成java, 例:画到java 2) 以前在我所在的州参加过JAVA用户组和会议 3) 去Goolge的小组检查Java代码 这就是我所做的,我不能说我是主人,但我能做的东西 |