Language agnostic 编程实践

Language agnostic 编程实践,language-agnostic,Language Agnostic,我决定今年夏天在某个项目上获得一些工作经验。 由于本地市场的需求,我更愿意学习Java(标准版和企业版)。 但我甚至无法猜测该做什么样的项目。最近我对C有了一些想法。有了C,我可以为大型Linux项目做出贡献。我的意思不是说我的工作一定会完成。我可以得到代码并用它练习。但是,在我的地区找到一份好工作是不对的。在JavaSE的情况下,有机会开发一些桌面应用程序。但是想到JavaEE我就卡住了。我将非常感谢您的回答。将为您提供良好的核心Java实践 仍然是全方位练习的最佳选择。你可以用任何你想用的语

我决定今年夏天在某个项目上获得一些工作经验。 由于本地市场的需求,我更愿意学习Java(标准版和企业版)。 但我甚至无法猜测该做什么样的项目。最近我对C有了一些想法。有了C,我可以为大型Linux项目做出贡献。我的意思不是说我的工作一定会完成。我可以得到代码并用它练习。但是,在我的地区找到一份好工作是不对的。在JavaSE的情况下,有机会开发一些桌面应用程序。但是想到JavaEE我就卡住了。我将非常感谢您的回答。

将为您提供良好的核心Java实践

仍然是全方位练习的最佳选择。你可以用任何你想用的语言来解决那里的问题


对于实际项目,我几乎总是从一些简单的东西开始,比如Twitter客户端。它让你接触到所有的基础知识,以及用户界面和网络通信。你可以从那里开始工作。不要一开始就做一些让你无法理解并想放弃的事情。这不会让你有任何收获。

最好的建议是:做一个你个人感兴趣的项目。也许是基于你的爱好

如果这不起作用,制作一个博客/CMS引擎。或者在线相册。或者是一个eStore。世界并不真正需要这些东西中的任何一种,但它会给你一些使用JavaEE的良好实践经验


“重新发明轮子”(用于学习)的另一个好处是,您可能已经使用过上述系统,并且您对它的工作原理有很好的了解,也许您对如何更好地工作也有自己的想法。这可以使需求变得更简单,也会给你一种基准,这样你就可以看到你离构建一个像“真正”的工具有多近了。如果你的真的很棒,那就把它发布,看看会发生什么

有很多。修补一下你觉得有趣的游戏。

我已经用几乎所有语言实现了一个投注池或百家乐游戏 博学的

这类软件包括:

  • 日期和时间,以及计算
  • 货币类型和可以与货币进行转换的对象
  • 易于测试的离散规则集
  • 状态、状态之间的转换以及负责状态转换的多个实体
  • 具有相同模型结束条件的不同视图的多个用户
  • 多人21点和扑克也可以
一个警告是,在我的日常工作中,我从事的是金融系统,有大量的重叠
在写一个机会和交易系统的多人游戏时要考虑的事情。< /P> < P>建立一个通讯录。这个概念很简单,所以你不会被“写什么”所困扰。你可以专注于学习你选择的语言。您将获得使用数据库、java(在此插入任何语言)和UI设计的经验

当你决定学习另一种语言时,你可以创造同样的东西。因为已经创建了数据库,所以可以关注语言本身

输入数据、存储数据和检索数据的概念是许多应用程序的核心

看看有没有一个听起来很有趣的项目