Ich codiere selten. Ist das ein schlechtes Zeichen? [geschlossen]

14

Ich bin Informatikstudent und lerne seit Tagen Java.

Ich möchte ein guter Entwickler / Programmierer sein.

Ich lese gern Bücher. Ich suche im Internet nach verwandten Themen und studiere sie. Ich verweise täglich auf StackOverflow und andere gute Programmierseiten, aber ich codiere selten. Ist das ein schlechtes Zeichen? Wenn ja, wie kann ich dieses Problem beheben?

Chankey Pathak
quelle
12
Sie müssen mehr Kontext bereitstellen. Natürlich ist es kein Problem, wenn Sie ein Neurochirurg sind, aber es ist ein Problem, wenn Sie ein Programmierer sind.
1
Wollen Sie Professor werden oder in der Branche arbeiten?
ChaosPandion
Verwandte, aber nicht genau ein Betrüger: programmers.stackexchange.com/questions/3558/…
TheLQ
Ja, ich stimme der großen Menge an Meinungen zu, die hier gesagt wurden. Um ein guter Entwickler zu sein, sollten Sie zunächst "Entwickeln". Wenn Sie beispielsweise Java üben, werfen Sie einen Blick auf die Entwicklung von Android-Anwendungen.
Adil
2
Ich esse selten Ist das schlecht?
Job

Antworten:

30

Wenn Sie keine Erfahrung haben, dann haben Sie definitiv ein Problem, wenn Sie ein großartiger Programmierer sein wollen.

Starten Sie ein neues Projekt oder treten Sie dem Open Source-Projekt einer anderen Person bei. Holen Sie sich etwas Erfahrung. Schreiben Sie einen Code.

Brian R. Bondy
quelle
2
Zustimmen. Das Schreiben von Code ist ein Handwerk, das geübt werden muss, um gemeistert zu werden.
19

Andere Antworten waren großartig, für mich läuft alles darauf hinaus:

  • Wenn Sie Probleme beim Programmieren haben, sind Sie im richtigen Beruf?
  • Wenn Sie Probleme haben, ein Problem (im Zusammenhang mit dem Computer) zu finden, und eine Implementierung zur Lösung finden, sind Sie im richtigen Beruf?
  • Wenn Sie in Ihrer Freizeit nicht an Ihre Programmieraufgaben (Arbeit, Schule oder Privat) denken, sind Sie im richtigen Beruf?

Es gibt eine feine Linie zwischen einem Hobbyisten und einem Profi, und ich denke, das ist es, was Sie für sich selbst bestimmen müssen, indem Sie eine Selbsteinschätzung vornehmen und nach der Seele suchen. :-)

Chris
quelle
2
+1 - "Bist du im richtigen Beruf?" Mehr Menschen müssen sich diese Frage stellen.
ChaosPandion
7

Fast alle anderen Antworten enthalten die Grundannahme, dass Codierung das Beste ist, um Codierung zu lernen. Wenn es Ihr Ziel ist, den FizzBuzz-Test zu bestehen, ist dies richtig, und irgendwann müssen Sie eine Menge Code schreiben, um gut darin zu sein, Code zu schreiben.

Ihre Frage lautet jedoch nicht "sollte ich jemals codieren", sondern "Ich lerne und konzentriere mich nicht auf das Codieren: Ist das schlecht?". Aber dann sagst du in anderen Kommentaren, dass du Code schreibst, indem du Übungen in Büchern machst.

Meiner Meinung nach wird viel zu viel Wert auf das Schreiben von Code zum Lernen gelegt. Ich finde es nur albern. Codierung ist das Letzte, worüber Sie sich Sorgen machen sollten. Das Studium der Softwareentwicklung ist viel wichtiger als das eigentliche Schreiben von Tausenden von Codezeilen. Sie werden immer viel Code schreiben. Während Sie studieren, sollten Sie sich nicht auf das konzentrieren, was Sie am besten auf das Programmieren vorbereitet, sondern auf den Teil Ihres Studiums, den Sie wirklich mögen. Wenn Sie Techniken und Methoden studieren möchten, studieren Sie diese.

Jobs kommen normalerweise aus Ihren spezifischen Stärken. Wenn Sie keine haben - und Sie sind nur eine andere Person, die viel Code geschrieben hat und guten Code schreiben kann -, haben Sie keinen Wettbewerbsvorteil. Spielen Sie nach Ihren Wünschen. Sie werden rechtzeitig genug programmieren.

Dan Rosenstark
quelle
@Chankey Pathak, sicher und viel Glück.
Dan Rosenstark
Nach meiner Erfahrung erfordern die meisten Softwareentwicklungskonzepte eine tatsächliche Kodierung.
3

Wenn Sie mehr Code möchten, sollten Sie eine Website mit Programmierherausforderungen ausprobieren.

Sie sind eine großartige Möglichkeit, Sprachen zu lernen und Ihre Programmiermuskeln zu spielen.

Ich bin ein großer Fan der Pythonchallenge .

Wirklich gute Seite zum starten.

Gordon
quelle
3

Finden Sie einige Projekte, an denen Sie arbeiten können. Wenn Sie dann einige Puzzlespiele nicht finden können, um zu lösen. Siehe meine Antwort auf diese Frage.

Rätsel programmieren .

grokus
quelle
1

Sie müssen das Codieren üben, wenn Sie wirklich ein guter Entwickler sein möchten. Wenn Sie Programmierbücher lesen, versuchen Sie, die bereitgestellten Übungen zu lösen.

jean27
quelle
Ich löse die im Buch angegebenen Probleme. Ist das genug?
Chankey Pathak
In Ordnung. Übe einfach weiter. Sie können auch versuchen, ein kleines Projekt zu starten.
Jean27
Was für Projekte? Bitte erläutern.
Chankey Pathak
Projekte, die für Sie interessant sind.
27.
1
@chankey, wenn du Probleme im Buch leicht lösen kannst, brauchst du als nächstes ein schwierigeres Buch.
1

Es hängt davon ab, ob Sie jemandes Manager sind, der immer versucht, ihm den "richtigen Weg" zu weisen.

Aber im Ernst ... mit einem breiten Wissen hat es mir gut getan. Und wenn Sie lernen, liegt das Problem vielleicht darin, dass Sie sich zu sehr auf Technik und Technologie konzentrieren, als Probleme zu finden, um sie zu lösen, oder gute Ideen, um sie zu verwirklichen?

MIA
quelle
Genau ! Ich konzentriere mich mehr auf die Techniken und Methoden, um die Lösung eines bestimmten Problems zu finden.
Chankey Pathak
1
Die Gefahr besteht darin, dass Sie sich täuschen können, wenn Sie glauben, eine Lösung gefunden zu haben, das Problem jedoch möglicherweise missverstanden oder einen komplizierenden Umstand übersehen haben. Das eigentliche Schreiben von Code zwingt Sie häufig dazu, Ihren Missverständnissen und falschen Annahmen entgegenzutreten.
Charles E. Grant
1

"Es kommt darauf an" wäre meine kurze Antwort darauf. Es ist nicht unbedingt ein schlechtes Zeichen, da ich bei meinem ersten Programmierjob außerhalb der Universität gelernt habe, wie ich Visual Studio, IIS und MS-SQL Server für den Job verwende, den ich bereits 1997 ausgeführt habe. Ich würde vorschlagen, zu untersuchen, wie man etwas lernt und welche Art von Algorithmen man kennt, wenn einige davon wie Teilen und Erobern in meinen Kopf gebohrt wurden.

JB King
quelle
1

Wenn du noch Student bist, würde ich mich so sehr ärgern. Ihr Kursstudium ist momentan wichtiger. Wenn Sie jedoch die Welt von Academia verlassen, könnten Sie ein Problem haben, wenn Sie noch nicht gefunden haben, was Sie in diesem Bereich interessiert, und nicht codieren.

Ich bin in einem ähnlichen Dilemma. Ich bin Senior und beende meinen Bachelor in Informatik. Ich schreibe im Moment nicht außerhalb meiner Kursarbeit.

Es ist wirklich frustrierend für mich, AP Statistics und Geological Sciences in Bezug auf das Wetter zu studieren, als an meinen persönlichen Projekten zu arbeiten.

Ich habe ein Spielprojekt, an dem ich unbedingt arbeiten möchte, aber ich muss auch meinen Abschluss machen. (Ich weiß, warum Marc Zuckerburg und Bill Gates jetzt ausgestiegen sind).

Wenn diese Dinge Sie am Codieren hindern, machen Sie sich keine Sorgen. Aber wenn Coding Sie nicht motiviert, Sie antreibt und der Drang, etwas wirklich Cooles für Sie zu kreieren, nicht zum Zeitpunkt Ihres Abschlusses einsetzt, haben Sie möglicherweise ein Problem.

Bryan Harrington
quelle
ja das gleiche problem, andere fächer sind auch da, müssen alle im gleichen verhältnis studieren.
Chankey Pathak
Auch hier würde ich gerne etwas cooles programmieren, aber dafür hast du selten genug Zeit.
Oliver Weiler
0

Hängt davon ab, welche Plattformen Sie verwenden. Ich weiß, dass viele neuere Plattformen und Technologien weniger aktuelles Coding erfordern, dafür aber eine strengere Entwicklung. Infolgedessen programmiere ich im Laufe der Zeit immer weniger.

Matt DiTrolio
quelle