Wie lerne ich, wie man programmiert?
How do I learn how to code?
Starting to code can be easy and fun. A common path is to enroll into a higher education institution which often have rigorous curricula which will equip you with the fundamentals. 

University education may be inaccessible to some, so online learning is also a good choice. An example step-by-step guide:

1. Try to identify why you want to learn. Do you want to build a mobile app? Or a website? Learn how to do data analysis? Or just general curiousity. 
2. Depending on your answer you should pick a starter programming language. Popular starting programming languages include: 
    * Java (useful if you're interested in mobile apps)
    * Python (excellent for data analysis and a good general purpose language)
    * JavaScript (great for website building)
3. Find an online starter tutorial for your language of choice. A quick internet search should come up with a few. A good alternative are so-called MOOCs (massive open online course). Some examples of this are Georgia Tech, CalTech, CodeAcademy's courses, Coursera and many others.
4. Once completed, consider your goal from step 1. Search for a course that focuses on the practical applications which interest you the most.
5. Look for books or online sources for your application of choice. O'Reilly Publishing has a great set of books on all matter of technical subjects.
6. Once you've completed the basics - try out a side project.
7. After this you should have a good grasp on the basics in your area of choice. Consider exploring and going broader or looking into more advanced topics.
Mit dem Programmieren anzufangen, kann einfach sein und Spaß machen. Ein üblicher Weg ist, sich an einer Hochschule einzuschreiben, die oft strenge Lehrpläne hat, die dir die Grundlagen vermitteln.

Ein Hochschulstudium kann für manche unerreichbar sein, deshalb ist Online-Lernen auch eine gute Wahl. Ein Beispiel für eine Schritt-für-Schritt-Anleitung:

1. Versuche herauszufinden, warum du lernen willst. Willst du eine mobile App entwickeln? Oder eine Website? Lernen, wie man Datenanalysen durchführt? Oder bist du einfach nur neugierig.
2. Abhängig von deiner Antwort solltest du eine Programmiersprache für den Einstieg wählen. Beliebte Programmiersprachen für den Einstieg sind
    * Java (nützlich, wenn du dich für mobile Apps interessierst)
    * Python (eignet sich hervorragend für die Datenanalyse und ist eine gute Allzwecksprache)
    * JavaScript (ideal für die Erstellung von Websites)
3. Finde ein Online-Tutorial für die Sprache deiner Wahl. Bei einer kurzen Internetsuche findest du sicher einige. Eine gute Alternative sind sogenannte MOOCs (Massive Open Online Course). Einige Beispiele dafür sind Georgia Tech, CalTech, die Kurse von CodeAcademy, Coursera und viele andere.
4. Wenn du fertig bist, denke an dein Ziel aus Schritt 1. Suche nach einem Kurs, der sich auf die praktischen Anwendungen konzentriert, die dich am meisten interessieren.
5. Suche nach Büchern oder Online-Quellen für die Anwendung deiner Wahl. Der O'Reilly Verlag hat eine große Auswahl an Büchern zu allen möglichen technischen Themen.
6. Sobald du die Grundlagen beherrschst - probiere ein Nebenprojekt aus.
7. Danach solltest du die Grundlagen in deinem Wunschbereich gut beherrschen. Ziehe in Erwägung, dein Wissen zu erweitern oder dich mit fortgeschritteneren Themen zu beschäftigen.
general_qa
de