首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于一个完全的新手来说,学习Java需要多长时间?

对于一个完全的新手来说,学习Java需要多长时间?
EN

Stack Overflow用户
提问于 2009-05-14 17:26:34
回答 24查看 386.8K关注 0票数 26

我完全没有编程经验,但需要学习Java -足以参加J2ME fasttrack课程。我只有10周的时间。我能这么做吗?你对我可以使用的最佳资源有什么建议?(目前使用的是Sun的Java教程)。

EN

回答 24

Stack Overflow用户

发布于 2009-05-14 17:50:33

10周?显然你可以在24小时内完成!

http://www.amazon.com/Sams-Teach-Yourself-Programming-Hours/dp/0672328445

编辑:

好吧,所以只有一个人觉得我的答案很有趣,但还不够有趣,不足以给我投票。真正的问题是,你需要在10周内做到多好?

如果你给自己买了一本好书(上面的链接在亚马逊上有一些好的评论),那么在10周内你可能会精通Java做一些有用的事情,但要成为专家需要几年的时间。花在10周到几年之间的任何时间都会让你从初学者变成专家。

哦,看看Teach Yourself Programming in Ten Years吧。

票数 56
EN

Stack Overflow用户

发布于 2009-05-14 18:37:19

好的,基于之前的一些答案,我希望在这个问题上得到否决,但是,我认为你认为你可以在没有编程背景的情况下在10周内学会如何用Java编程是一种错觉。除了某种神童,没有编程经验的人是不会在10周内学会用或几乎任何语言编程的。

为了清楚起见,从书中复制并运行hello world并不能使您成为程序员。见鬼,很可能需要几天的时间才能让它在某些IDE中正常工作。

现在,你能学习并有可能通过一些测试吗?也许吧,但这取决于测试的深度和格式。

如果我问我是否可以在10周内成为一名医生,我会因为这个问题而被嘲笑,所以我对表明这在某种程度上是可能的答案感到有点惊讶。我现在可以把创可贴贴在我女儿身上了,但这并不能让我成为一名医学专业人士,这只意味着我管理着他们版本的hello world

票数 30
EN

Stack Overflow用户

发布于 2009-05-14 17:31:40

主要的问题是你是否在过去做过编程,因为这可能是主要的努力。我怀疑,如果你没有这样做,你可以过得很好,但不一定会做得很好。你表明你没有任何编程经验,所以这是你遇到最多问题和花费大部分时间的地方。Java不一定比其他类似的语言更快或更慢。

Sun的Java教程很棒,但不幸的是,编程是需要练习的事情之一,这取决于您的空闲时间。也有必要经常停下来练习,而不是读完半本书。如果你花了10周的时间来做这件事--是的,这对某些人来说是可行的。毕竟,大学生在一个学年就可以成为合格的开发人员,他们可以学习其他无关的课程。

我将专注于首先完全了解Java,而不是尝试J2ME。然后你就可以进行切换了。

此外,要认识到语言和标准库之间有很大的不同。重要的是要学习这门语言。有一些标准的库调用,每个人都在使用,并且对学习至关重要,但它们不是语言的一部分。然而,你永远不会真正了解整个库(尽管你会从经验中学到东西)。更重要的是学习如何找到你正在寻找的功能,而不是确切地知道它是什么或在哪里找到它。重要的是要避免重复发明轮子。

另外,要意识到你最终可能只是一个还过得去的开发人员。经验需要时间,而且往往是不能加速的。

此外,即使你学习编程,你也会错过一些关键的通用CS知识,比如数据结构和算法。编程书籍很少教会这一点,您必须自己学习(例如,请参阅TopCoder教程)。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/864640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档