2010-02-24 6 views
7

Zum Beispiel ...Auf welche Dinge sollte sich ein Amateur-Programmierer konzentrieren?

  • ich Java lernen und haben damit begonnen, auf einem tetris Klon arbeitet mein neues Wissen zu helfen, zu konsolidieren.

  • Ich arbeite auch langsam durch Projekt Euler Rindfleisch zu helfen, meine Problemlösung und grundlegende Fähigkeit zu Schnitt einig Codes auf.

  • Ich habe gerade begonnen, durch Robert Lafores, Datenstrukturen und Algorithmen in 24 Stunden zu lesen, um ein grundlegendes Verständnis des Themas zu erhalten.

Hat jemand weitere Vorschläge zu meiner Liste hinzuzufügen? Wenn Sie zurück zum Anfang Ihrer Programmierkarriere gehen könnten, was hätten Sie vielleicht getan, um sich den Vorteil zu verschaffen?

+3

Sollte das nicht ein Community-Wiki sein? – missingfaktor

+2

Wurde diese Frage nicht schon oft gestellt? – GreenieMeanie

Antwort

2

so viele Programmiersprachen, wie Sie können die, die Sie gerne finden ausprobieren und mit weiterarbeiten wollen.

Stellen Sie sich auf keinen Fall in einem oder nur wenigen Bereichen auf. Ständig diversifizieren Sie Ihre Fähigkeiten (in Ihrem Interesse), indem Sie neue Technologien anwenden, sodass Sie, wenn eine Ihrer Lieblingstechnologien stirbt oder obsolet wird, an etwas anderem arbeiten müssen.

Ich probiere neue Dinge in der Programmierung so viel wie ich kann. Viele Male finde ich, dass ich die neuen Technologien (oder Praktiken usw.) nicht mag, aber sehr oft finde ich etwas Faszinierendes und möchte weiter lernen. So finde ich neue Dinge, die ich mag und wie ich in vielen verschiedenen Bereichen kompetent werde.

+0

+1, ausgezeichnete Antwort! – missingfaktor

1

Programmierung, Programmierung und Programmierung. Das Lernen der anderen Dinge wird viel einfacher, sobald Sie sich vollkommen sicher sind, Code zu schreiben.

1

Ich würde mich darauf konzentrieren, herauszufinden, welche Art von Programmierung Sie besonders genießen, und lernen, diese Dinge gut zu machen.

6

Dieser Artikel beschreibt den richtigen Ansatz: Teach Yourself Programming in 10 Years

+1

Ich glaube, das ist ein guter Artikel, obwohl es sich nicht auf die Beantwortung der Frage konzentriert. Es sagt nur "es wird eine Menge Zeit dauern, bevor Sie ein guter Programmierer sind", aber sagt Ihnen nicht, wie Sie anfangen, eins zu sein –

1

Vergewissern Sie sich jetzt gute Gewohnheiten zu starten, ist es einfacher, als zu versuchen, wenn Sie

lesen Clean Code von Robert Martin schlechten Gewohnheiten entwickelt haben, zu ändern.

1

Werfen Sie einen Blick auf these Fragen. Sie finden viele nette und hilfreiche ähnliche Fragen, nützliche Antworten, Tipps und Ideen.

+0

Sie können dies tun? Wie ist es damit. –

+0

Sie könnten diesen Link in Ihre Antwort enthalten -> http://stackoverflow.com/questions/tagged?tagnames=beginner&sort=votes&pagesize=50 – missingfaktor

+0

@Rahul Danke für die hinzufügen – mropa

1

Beschränken Sie sich nicht auf eine Sprache. Versuche neue Sprachen zu lernen.

Das Erlernen einer funktionalen Sprache wie Haskell oder OCaml würde bei der intellektuellen Bereicherung helfen und Ihnen neue Wege aufzeigen, wie Sie die Probleme angehen können.

Denken Sie daran, Sprachen diktieren die Art, wie Sie denken. Also hilft das Lernen mehrerer Sprachen (mit verschiedenen Paradigmen) immer!

EDIT:

... und es erhöht auch Ihre Chancen, eingestellt zu werden. ;-)

Verwandte Themen