更多地了解Java

时间:2009-10-21 10:06:31

标签: java oop

我想要真正擅长编程,尤其是java和OO

问题在于,虽然我喜欢编程而且我是一名程序员,但我并不是真正热衷于成为程序员或编程。

这导致不喜欢在工作之外做任何开发,这意味着我很少学到任何新东西,而且我并没有真正变得更好。

激励自己学习和学习的最佳方法是什么,显然你做的编程越多,你学到的就越多,但你编程的是什么?

我想要擅长自己所做的事情,并且至少在接下来的几年里,它将成为编程。

7 个答案:

答案 0 :(得分:3)

  

问题在于,虽然我喜欢编程而且我是一名程序员,但我并不是真正热衷于成为程序员或编程。

我不确定激情究竟是什么样的。你不必为此付出生命。这不是宗教。你必须在某种程度上享受它,但它不需要消耗你。

我会忘记夸张并专注于你必须做的事情:代码kata - 练习。每天做一个小时,比如钢琴秤。

随着时间的推移,你会变得更好,并发现你的享受增加了。我们所有人都倾向于喜欢做我们擅长的事情。

  

这导致不喜欢在工作之外做任何开发,这意味着我很少学到任何新东西,而且我并没有真正变得更好。

如果你无法集中精力练习,那么也许它不值得。

答案 1 :(得分:3)

你想擅长什么,但对此却没有兴趣/热情?在我看来,你最好找到你 感兴趣的东西,而不是去做。我最初是一名研究科学家,我花了一段时间才意识到我不太高兴的原因是我对它没什么兴趣或兴趣。离开科学是我能做的最好的事情。

在几年的时间里,你可能会说“我真的很高兴我离开编程来做X”,对于某些X值。

答案 2 :(得分:1)

如果您在Java中寻求编程的热情,请尝试JavaPassion.com:)

在我的情况下,我不想成为程序员但是当我找到工作时我开始编程,所以第二个线索是找到合适的工作:)

答案 3 :(得分:1)

如果你不能激励自己在自己的时间做一些编程,至少要阅读它。阅读设计模式等内容。在网上寻找有趣的Java开源项目,阅读他们的文档并浏览他们的源代码。评估他们的代码库。

事实上,人们不是通过这样做来学习编程,而是通过思考来学习编程。如果你不能花费那么多时间编程(当然,这需要很多思考),那么就要专注于阅读和研究。事实上,布鲁斯·埃克尔斯(Bruce Eckels)有一本很好的介绍性书籍Thinking in Java,我建议你阅读。如果你喜欢它,请阅读他关于模式和企业Java的书籍

今天,编程不仅仅是编写代码。它还涉及系统的设计和应用程序的设计。它是关于您使用的支持库。所以要研究一些像Spring和Hibernate这样的东西。

并且不要忘记保持开放的态度,以便有一个您会感到充满热情的Java项目。

答案 4 :(得分:0)

我最喜欢做的事情之一是接受一些有助于提高编程技巧的挑战,但不要占用太多时间。

Java Puzzlers是花一点时间提高技能的好方法。它足够快,当你完成一个益智游戏时真正有益。 ACM还有一个在线评委和一系列益智游戏,可以很有趣地尝试获得高性能的结果。

答案 5 :(得分:0)

我发现,当新事物发生作为你想要完成的其他事情的副作用时,学习新事物要容易得多。所以,我的建议是找到一个开源项目,做一些你感兴趣的事情,并自愿提供帮助。这样,您所做的工作就是改进项目,添加功能等,而不仅仅是为了学习某些东西而进行编码。你最终会得到一个你可以引以为傲的成品---但你也会学到一些东西,并在这个过程中成为一个更好的编码器。

答案 6 :(得分:0)

您无需为自己的时间保存所有学习内容。在工作中编码时,有可能学习和改进。尝试找到使您的工作编码更有趣和更有效的方法。

并非所有程序员都下班回家并继续编程。甚至我们这些想要的人也无法做到。在工作之余,我一次只能用几分钟来打电话给我自己,这还不足以进行任何编码。