业余程序员应该关注什么样的事情?

时间:2010-02-24 19:27:58

标签: java data-structures

例如......

  • 我正在学习Java,并开始研究俄罗斯方块克隆,以帮助巩固我的新知识。

  • 我也在慢慢努力 项目欧拉,以帮助加强我的 问题解决和基本能力 削减一些代码。

  • 我刚刚开始阅读Robert Lafores,数据结构和算法,并在24小时内了解该主题。

有没有人有更多建议要添加到我的列表中?如果你可以回到编程生涯的开始阶段,你可能会做些什么来给自己带来优势呢?

6 个答案:

答案 0 :(得分:5)

本文介绍了正确的方法:Teach Yourself Programming in 10 Years

答案 1 :(得分:2)

尝试尽可能多的编程语言,找到您喜欢的编程语言并希望继续使用。

绝对不要让自己陷入单一或几个方面。通过练习新技术,不断丰富您的能力(在您的兴趣范围内),以便当您最喜欢的技术之一死亡或过时时,您还有其他工作要做。

我尽可能多地尝试编程中的新事物。很多时候,我发现我不喜欢新技术(或实践等),但我经常发现一些有趣的东西,并希望继续学习。这就是我如何找到自己喜欢的新事物以及如何在许多不同领域中精通。

答案 2 :(得分:1)

编程,编程和编程。一旦你完全有信心编写代码,学习其他东西会变得容易得多。

答案 3 :(得分:1)

我会集中精力搞清楚你特别喜欢哪种节目,并学会做好这些事情。

答案 4 :(得分:1)

确保你现在养成良好的习惯,这比一旦养成坏习惯就改变更容易

阅读罗伯特·马丁的清洁代码。

答案 5 :(得分:1)

不要将自己局限于一种语言。尝试学习新语言。

学习一些像Haskell或OCaml这样的功能语言有助于智力丰富,并教会你解决问题的新方法。

请记住,语言决定了你的思维方式。因此,学习多种语言(使用不同的范例)总是有帮助的!

编辑:

......这也增加了你被录用的机会。 ; - )