中级Java/Python开发人员的项目构想

中级Java/Python开发人员的项目构想,java,python,projects,Java,Python,Projects,我是一名Python和Java开发人员,有大约1.5年的编码经验,我正在寻找一个有趣但富有挑战性的项目来参与其中 有哪些有趣的项目创意具有足够的挑战性,值得注意,并且非常有用,可以放入投资组合中 感谢有许多重要的Python库(带有用C或Cython、Pyrex等编写的扩展)还没有在Jython上运行,Jython是JVM的优秀Python实现。作为一个在Python和Java方面都有相当丰富经验的人,为什么不通过调查哪些项目属于您的能力和兴趣范围,从中选择一个,并开发Jython端口来帮助进一

我是一名Python和Java开发人员,有大约1.5年的编码经验,我正在寻找一个有趣但富有挑战性的项目来参与其中

有哪些有趣的项目创意具有足够的挑战性,值得注意,并且非常有用,可以放入投资组合中


感谢

有许多重要的Python库(带有用C或Cython、Pyrex等编写的扩展)还没有在Jython上运行,Jython是JVM的优秀Python实现。作为一个在Python和Java方面都有相当丰富经验的人,为什么不通过调查哪些项目属于您的能力和兴趣范围,从中选择一个,并开发Jython端口来帮助进一步“沟通”这两个项目呢?听起来是一个很好的方法来利用你的特定技能

做任何能让你保持兴趣的事情,展示你的技能,并证明你可以自学。由于不知道您的兴趣或技能,我不能告诉您“使用这些Java和Python技术编写这样或那样的应用程序。”

最好在SourceForge或类似网站上参与现有的开源项目。这样做还将展示你在团队环境中工作的能力以及有效沟通的能力(至少是书面沟通)

同时,也要谦虚地对你关于技能水平的陈述进行调整。在这个领域工作了15年以上,我可以告诉你,决定一个人是否是中级开发人员的很多因素都与以下因素有关:

  • 创造合理设计的能力
  • 创建可维护代码的能力——即使是在复杂的情况下
  • 团队内部有效沟通的能力
  • 并在通常3-5年内演示上述所有内容
这不是对新手开发者的挖苦;只是不管你有多聪明,如果没有投入时间,你就无法从经验中获益。有一些无形的东西是从书本上学不到的。

做一个光线跟踪器


我为Java的研究生课程做了这项工作,结果证明这是一个很棒的选择——你的工作成果实际上是可见的,你可以添加很多功能来增加项目的复杂性。例如,您可以添加着色器、正向光线跟踪、颜色效果等。此外,这将非常有趣:)

我通常在掌握一门新语言时会这样做


许多编程练习。

我建议创建这个社区Wiki,因为它很有趣,但不是一个容易被正确/错误答案影响的技术性问题。有了CW,你的问题和答案不算什么名声,因此劝阻了代表猎犬在这里寻找容易的选择(我首先提出了我自己的建议,这样我就不会被指责为利益冲突!-)。这取决于你觉得什么“有趣”…那太好了。。。如果他是一个像你一样有3d图形思维的人。。。如果他更多的是一个在二维之外表现不好的商业图形类型,那就不太好,如果他是一个没有图形倾向的核心框架库开发人员,那就更糟了。但他可能是。。如果他在寻找一个具体的想法,这实际上比概述项目选择的一般原则更重要。谢谢你,我并不是说我一定是一个优秀的程序员,更重要的是,我了解基本知识,并准备开始运用我的技能将其提升到一个新的水平。啊,明白了。当有人形容他/她为“中等”或“中等”级别时,我希望至少有3-5年的工作经验。:-)