我完全没有编程经验,但需要学习Java -足以参加J2ME fasttrack课程。我只有10周的时间。我能这么做吗?你对我可以使用的最佳资源有什么建议?(目前使用的是Sun的Java教程)。
发布于 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吧。
发布于 2009-05-14 18:37:19
好的,基于之前的一些答案,我希望在这个问题上得到否决,但是,我认为你认为你可以在没有编程背景的情况下在10周内学会如何用Java编程是一种错觉。除了某种神童,没有编程经验的人是不会在10周内学会用或几乎任何语言编程的。
为了清楚起见,从书中复制并运行hello world并不能使您成为程序员。见鬼,很可能需要几天的时间才能让它在某些IDE中正常工作。
现在,你能学习并有可能通过一些测试吗?也许吧,但这取决于测试的深度和格式。
如果我问我是否可以在10周内成为一名医生,我会因为这个问题而被嘲笑,所以我对表明这在某种程度上是可能的答案感到有点惊讶。我现在可以把创可贴贴在我女儿身上了,但这并不能让我成为一名医学专业人士,这只意味着我管理着他们版本的hello world。
发布于 2009-05-14 17:31:40
主要的问题是你是否在过去做过编程,因为这可能是主要的努力。我怀疑,如果你没有这样做,你可以过得很好,但不一定会做得很好。你表明你没有任何编程经验,所以这是你遇到最多问题和花费大部分时间的地方。Java不一定比其他类似的语言更快或更慢。
Sun的Java教程很棒,但不幸的是,编程是需要练习的事情之一,这取决于您的空闲时间。也有必要经常停下来练习,而不是读完半本书。如果你花了10周的时间来做这件事--是的,这对某些人来说是可行的。毕竟,大学生在一个学年就可以成为合格的开发人员,他们可以学习其他无关的课程。
我将专注于首先完全了解Java,而不是尝试J2ME。然后你就可以进行切换了。
此外,要认识到语言和标准库之间有很大的不同。重要的是要学习这门语言。有一些标准的库调用,每个人都在使用,并且对学习至关重要,但它们不是语言的一部分。然而,你永远不会真正了解整个库(尽管你会从经验中学到东西)。更重要的是学习如何找到你正在寻找的功能,而不是确切地知道它是什么或在哪里找到它。重要的是要避免重复发明轮子。
另外,要意识到你最终可能只是一个还过得去的开发人员。经验需要时间,而且往往是不能加速的。
此外,即使你学习编程,你也会错过一些关键的通用CS知识,比如数据结构和算法。编程书籍很少教会这一点,您必须自己学习(例如,请参阅TopCoder教程)。
https://stackoverflow.com/questions/864640
复制相似问题