我记得当我的朋友在做java课程的时候,在他的最后一次任务中,他有一个项目,它必须使用几乎所有来自java的东西。该项目清楚地解释了学生应该如何进行以及应该做些什么。
我想开发一些这样的东西,以便我可以学到更多东西。我发现当我使用所有技术(比如继承gui异常等)开发一些项目而不是从特定主题做一些小例子时,我学得很快。
任何想法或pdfs
答案 0 :(得分:3)
我们的想法是开发一个 Eclipse Cheat sheet ,您可以在这里完成一些小步骤,以完成一个完整的课程。
请参阅Cheat Sheet editor和Cheat Sheet principle:
一般而言,备忘单有助于指导用户完成一系列复杂的指示 有两种类型的备忘单:简单和复合 复合备忘单用于组织和呈现由简单备忘单表示的任务,以实现更大的目标。
其他认可/示例:
答案 1 :(得分:3)
我通常以同样的方式学习新技术:创建新项目。
我的建议:
我发现它有助于我参与与该领域/技术相关的持续竞赛。例如,当我想学习Android时,我参加了Googleś安卓大赛2.同样,当我想学习三星C ++ Bada平台时,我参加了Bada Worldwide Dev比赛(我赢了一个bada手机:-)。
这个想法是双重的: 1.你有一些截止日期,你 完成项目。这意味着,每天您必须至少工作2-3小时。 如果你的项目真的很好,你可能会赢得奖品。 : - )
我发现,如果您的目标是学习高级Java(不一定是POJO),您可以参加诺基亚-ATTś10米竞赛,以获取诺基亚即将推出的N8设备。链接:http://www.callingallinnovators.com/10m/
(现改名为:http://www.vworker.com/RentACoder/DotNet/default.aspx)。 我发现他们在该网站上的“Java类别”下有92个开放项目: http://www.vworker.com/RentACoder/misc/BidRequests/ShowBidRequests.asp?lngBidRequestListType=3&txtMaxNumberOfEntriesPerPage=10&lngBidRequestCategoryId=9&optSortTitle=2&optBidRequestPhase=2&lngSortColumn=-6&blnModeVerbose=True&optBiddingExpiration=1 您可能无法中标,但您可以了解您想要做什么类型的项目。
答案 2 :(得分:0)
两者都有自动评分,可以验证解决方案的正确性,后者还会告诉您解决方案与尝试同样问题的其他人的比较。