我很少编码。这是一个坏兆头吗?[关闭]


14

我是计算机科学专业的学生,​​现在每天都在学习Java。

我想成为一名优秀的开发人员/程序员。

我喜欢读书。我在互联网上搜索相关主题并进行研究。我每天都引用StackOverflow和其他好的编程网站,但是我很少编写代码。这是一个坏兆头吗?如果是,那我该怎么做才能克服这个问题?


12
您需要提供更多上下文。显然,如果您是神经外科医师,这不是问题,但如果您是程序员,则是问题。

1
您是想成为一名教授,还是想从事该行业?
ChaosPandion 2010年


是的,我同意这里所说的大量意见。为了成为一名优秀的开发人员,首先,您应该“开发”。例如,如果您正在练习Java,请看一下Android应用程序开发。
阿迪尔

2
我很少吃。那不好吗?
工作

Answers:


30

经验胜过一切,如果您没有经验,那么如果您想成为一名优秀的程序员,那么您肯定会遇到问题。

开始一个新项目或加入另一个人的开源项目。获得一些经验。编写一些代码。


2
同意。编写代码是一种需要锻炼才能掌握的技巧。

19

其他答案很棒,对我而言,一切都可以归结为:

  • 如果您在编程方面遇到困难,那么您是在正确的职业中吗?
  • 如果您发现问题(与计算机有关)并提出解决方案有困难,那么您是在正确的行业吗?
  • 如果您在业余时间不考虑自己的编程任务(工作,学校或个人),那么您从事的职业是正确的吗?

业余爱好者和专业人士之间有一条细线,这是我认为您需要通过进行一些自我评估和深思熟虑来自己确定的。:-)


2
+1- “您从事的职业合适吗?” 更多的人需要问自己这个问题。
ChaosPandion

7

几乎所有其他答案都包含以下基本前提:编码是学习编码的最佳方法。如果您的目标是通过FizzBu​​zz测试,那么这是正确的,并且在某些时候您确实必须开始编写大量代码才能精通编写代码。

但是,您的问题不是“我应该编写代码”,而是“我正在学习而不是专注于编码:那是不好的。” 但是随后您在其他评论中说,您确实在书中写了一些代码来做练习。

在我看来,过多地强调了编写代码到学习程序。我认为这很愚蠢。编码是您应该担心的最后一件事。研究软件开发比实际编写数千行代码重要得多。您总是会写很多代码。在学习期间,您不应该专注于最适合您编写代码的内容,而应该关注您真正喜欢的任何部分。如果您喜欢学习技术和方法,请进行研究。

工作通常来自您的特定优势。如果您一无所有-并且您只是另一个编写了大量代码并且可以编写出色代码的人-那么您将没有任何竞争优势。发挥自己的喜好。您将在适当的时候编写足够的代码。


@Chankey Pathak,肯定的事情,祝你好运。
Dan Rosenstark 2010年

以我的经验,大多数软件开发概念都需要实际编码。

3

如果您确实想编写更多代码,则应尝试编程挑战性网站。

它们是学习语言和发挥编程力量的绝佳方法。

我非常喜欢python挑战

真的很好的网站开始。



1

如果您确实想成为一名优秀的开发人员,则需要练习编码。如果您正在阅读编程书籍,请尝试解决提供的练习。


我正在解决书中给出的问题。够了吗?
Chankey Pathak

好。只是继续练习。无论如何,您也可以尝试启动一个小项目。
jean27年

什么项目?请详细说明。
Chankey Pathak

对您来说有趣的项目。
jean27 2010年

1
@chankey,如果您轻松解决书中的问题,则接下来需要更难的书。

1

这取决于您是否一直在尝试告诉他们这样做的“正确方法”的经理。

认真来说...拥有广泛的知识对我很有帮助。而且,如果您正在学习,那么问题可能出在,您是否过于专注于技术和技术,而不是寻找解决问题的方法或巧妙的想法来实现?


没错!我将更多地关注如何找到特定问题的解决方案的技术和方法。
Chankey Pathak

1
危险是您可能会自欺欺人,以为自己已经找到了解决方案,但您可能误解了该问题,或者忽略了一些复杂的情况。实际上,编写代码通常会迫使您面对误解和错误的假设。
查尔斯E.格兰特

1

我对此的简短回答是“取决于”。这不一定是一个坏兆头,因为我上大学后的第一份编程工作使我记得必须学习如何在完成的工作中使用Visual Studio,IIS和MS-SQL Server,尽管那是在1997年。我建议调查一下您如何学习以及知道什么样的算法,因为其中一些算法像分而治之一样深入我的脑海。


1

如果你还是学生,我会非常担心。您的课程学习对于现在更重要。但是,一旦离开学术界,如果您仍然找不到在该领域感兴趣的内容并且不编写代码,则可能会遇到问题。

我处在类似的困境中,我是一名完成计算机科学学士学位的大四学生,我目前不在课程之外进行编程。

现在就让我学习AP统计和地质科学方面的天气,而不是从事我的个人项目确实让我感到沮丧。

我有一个我非常想从事的Game项目,但我也要毕业。(我知道为什么马克·扎克伯格和比尔·盖茨现在辍学)。

如果这些事情使您无法编码,请不要担心。但是,如果Coding不能激发您的动力,带动您,并且在毕业时就没有产生对您真正酷的东西的渴望,那么我认为您可能会遇到问题。


是的,同样的问题,其他学科也都存在,必须按相同的比例学习。
Chankey Pathak

同样,在这里,我想编写一些除了任务之外的很酷的东西,但是您很少有足够的时间来完成这项工作。
奥利弗·韦勒

0

取决于您使用的平台。我知道我发现许多更新的平台和技术需要较少的实际编码,但需要更严格的工程。结果,随着时间的推移,我的编码越来越少。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.