Inhaltsverzeichnis:
- Man muss gut in Mathematik sein, um Codierer zu sein
- Sie müssen Ingenieurwissenschaften studiert haben, um einen Job bei der Codierung zu bekommen.
- In wenigen Wochen lernt man das Kodieren
- Sie brauchen eine großartige Idee, um mit dem Kodieren zu beginnen
- Ruby ist besser als Python
Video: VK - Hundeerziehung | Valentina Uhlmann im Studio | 25.05.2011 2024
Es ist üblich zu glauben, dass Programmiererkarrieren den wenigen technischen Assistenten der Welt vorbehalten sind. In der Tat ist es ein regulärer Job für normale Leute. Wenn Sie beharrlich, gewissenhaft und neugierig sind, wette ich, dass Sie es schaffen können. Verkaufen Sie sich nicht zu kurz, indem Sie Ideen kaufen, die einfach nicht stimmen.
Man muss gut in Mathematik sein, um Codierer zu sein
Entwickler, die hochmoderne Spiele entwickeln, Datenwissenschaftler, die versuchen, den nächsten großen Algorithmus für maschinelles Lernen zu entwickeln, oder Ingenieure, die in der Finanzdienstleistungsbranche arbeiten, benötigen in Physik, Statistik oder Finanzmathematik. Viele Entwickler, wie z. B. diejenigen, die E-Commerce-Anwendungen oder typische Webseiten erstellen, benötigen jedoch nicht viel mehr Mathematik als grundlegende Additionen und Subtraktionen und Highschool-Algebra.
Ein Großteil der Mathematik funktioniert und macht Anwendungen aus, aber es ist oft nicht nötig, alles zu verstehen, was geschieht. Computersprachen und -programme sind darauf ausgelegt, Komplexität zu verwalten, indem sie erfordern, dass Sie die Ein- und Ausgaben verstehen - aber nicht, was dazwischen geschieht, ein Konzept, das als Abstraktion bezeichnet wird.
Zum Beispiel, wenn Sie ein Auto fahren, müssen Sie nicht verstehen, wie der Verbrennungsmotor funktioniert oder die Physik hinter der Umwandlung der Energie vom Kolben auf die Räder. Um ein Auto zu fahren, müssen Sie verstehen, wie das Gaspedal, die Bremse und die Kupplung für Schaltwagen zu bedienen sind. In ähnlicher Weise haben Programme Funktionen, die Operationen ausführen, aber Sie müssen nur die Eingaben verstehen, die Sie an eine Funktion senden, und die Ausgabe, die sie zurückgibt.
Mit anderen Worten, Sie müssen in der Lage sein, Mathematik zu verstehen und einige grundlegende mathematische Fähigkeiten zu besitzen, aber Sie müssen nicht der nächste Einstein sein, um programmieren zu können.
Sie müssen Ingenieurwissenschaften studiert haben, um einen Job bei der Codierung zu bekommen.
Viele Leute, die Ingenieurwissenschaften studieren, lernen, wie man programmiert, aber Sie müssen kein Ingenieur sein, um zu lernen, wie man programmiert. Ingenieurswesen lehrt Fertigkeiten, die für Programmierer nützlich sind, wie zum Beispiel, wie man ein Problem Schritt für Schritt löst und innerhalb von realen Randbedingungen arbeitet und diese dann entwirft. Dies sind nützliche Fähigkeiten, aber Sie können sie außerhalb des technischen Curriculums erlernen.
Viele Themen, die Teil eines ingenieurwissenschaftlichen Curriculums sind, unterscheiden sich im Hinblick auf das Erlernen des Codierens. Themen wie Algorithmen können direkt angewendet werden, insbesondere wenn Sie an topaktuellen Problemen arbeiten. Andere Themen wie Assemblersprache und Computertheorie bieten einen guten Hintergrund, werden aber von den meisten Programmierern nur selten verwendet.
Wenn es Ihr Ziel ist, den neuesten Stand der Computerprogramme voranzutreiben, könnte ein Abschluss in Computertechnik nützlich sein.Wenn Sie jedoch eine Website erstellen möchten, um ein Problem zu lösen, reicht es wahrscheinlich aus, in drei bis sechs Monaten zu programmieren.
Viele Hochschulen bieten Stipendien an, die die Kosten für die Teilnahme von Frauen und Minderheiten, die einen naturwissenschaftlichen und technischen Abschluss erwerben, subventionieren oder vollständig übernehmen können.
In wenigen Wochen lernt man das Kodieren
Wie jede Leidenschaft oder Beruf ist auch das Kodieren eine Kunst, und Programmierer entwickeln ihre Fähigkeiten über Jahrzehnte. Obwohl Sie keine jahrzehntelange Studie benötigen, um mit dem Programmieren zu beginnen, hängt der Zeitaufwand für das Lernen von Ihren Zielen ab. Beispiel:
- Eine Woche: Lerne genug HTML, um Text, Bilder und andere grundlegende Inhalte auf der Seite zu platzieren. Sie können Site Builder verwenden, um Informationswebsites zu erstellen und anzupassen.
- Ein Monat: Entwickeln Sie Ihre Front-End-CSS-Fähigkeiten, damit Sie Elemente auf der Seite positionieren und gestalten können. Sie können auch Websites bearbeiten, die mit Website-Buildern wie Wix, Weebly und SquareSpace erstellt wurden. Für Data Science können Sie lernen, große Datensätze zu importieren und zu verarbeiten und Python oder R zu verwenden, um Einblicke in die Daten zu erhalten.
- Drei bis sechs Monate: Erlernen der Frontend- und Backend-Entwicklungsfähigkeiten, um ein Konzept zu erstellen, einen funktionierenden Prototyp zu erstellen, der Daten in einer Datenbank speichern kann, und dann eine Version zu programmieren, die Hunderttausende von Benutzer. Darüber hinaus erfahren Sie, wie Sie die externen Bibliotheken einer Programmiersprache verwenden, um zusätzliche Funktionen, Benutzerverwaltung und Versionskontrollsysteme wie Git hinzuzufügen, damit mehrere Personen gleichzeitig an einem Projekt arbeiten können. Für die Datenwissenschaft können Sie eine interaktive Visualisierung mithilfe einer JavaScript-Bibliothek wie d3 erstellen. js. Egal, ob Sie Web-Entwicklung oder Data Science lernen, es wird etwa 800 Stunden dauern, bis Sie für einen Job angestellt sind.
Sie brauchen eine großartige Idee, um mit dem Kodieren zu beginnen
Lernen zu programmieren ist ein langwieriger Prozess, gefüllt mit Höhen und Tiefen. Sie könnten für Tage stecken bleiben und nicht viel Fortschritt sehen. In Perioden unvermeidlicher Frustration kann es hilfreich sein, eine größere Idee oder einen konkreten Grund zu haben, Sie zum Lernen zu motivieren. Anstatt zu versuchen, das nächste Facebook, YouTube oder Google aufzubauen, versuche etwas zu bauen, das ein Problem löst, mit dem du persönlich konfrontiert warst. Hier sind Leute, die gelernt haben zu programmieren und mit einem Projekt motiviert geblieben sind:
- Coffitivity. com: Vier College-Studenten wollten den Block des Schriftstellers bekämpfen, indem sie Umgebungsgeräusche hörten. Während er lernte zu programmieren, baute Tommy Nicholas eine Website, die Coffeeshop-Sounds überträgt, um Hintergrundgeräusche in ansonsten stille Büros und Arbeitsbereiche einzufügen.
- Übergewachsen. Ich: Sam Fellig ist ein Kickstarter-Enthusiast, der eine einfache Möglichkeit suchte, Artikel aus erfolgreichen Crowdfunded-Projekten zu finden und zu kaufen. Er machte den Sprung und lernte zu programmieren, damit er seine Website aufbauen konnte, die zu einer der Top 50 Websites des Time Magazins von 2013 wurde.
- Sworkit: Ryan Hanna arbeitete gern aber oft wurde in der Turnhalle gelangweilt. Während er JavaScript und Ruby lernte, baute er eine App, die die Benutzer in fünf Minuten oder weniger durch militärische Workouts führte.Die App hatte über eine Million Downloads und Ryan verkaufte sie schließlich an Nexercise, eine Übungsfirma.
Jede dieser Seiten erfreute sich großer Beliebtheit und wurde von einer großen Anzahl von Benutzern bemerkt. Wenn etwas Ähnliches mit einer von Ihnen gestalteten Seite passiert, ist das ein schöner Bonus. Aber selbst wenn es nicht funktioniert, werden Sie zufrieden sein, Ihr eigenes Problem gelöst zu haben.
Ruby ist besser als Python
Vielleicht fragen Sie sich, welche Sprache Sie zuerst lernen sollten, vor allem angesichts der vielen Möglichkeiten, die es gibt. Sie könnten mit Ruby, Python, JavaScript, PHP, Swift, Objective-C beginnen - die Liste geht weiter. Um diese Debatte zu lösen, können Sie nach der Sprache suchen, die am besten ist oder nach der Sprache, die zuerst gelernt werden soll. Sie finden Artikel und Beiträge, die sich für die eine oder andere Sprache einsetzen. Im Gegensatz zum Vergleich von Fernsehern oder Toastern ist es unwahrscheinlich, dass ein klarer Gewinner auftaucht. Manchmal können Sie mehr Zeit damit verbringen, zu entscheiden, welche Sprache Sie zuerst lernen möchten, als die Sprache zu erlernen.
Das Wichtigste ist, zuerst ein paar einfache Skriptsprachen zu lernen und dann eine universelle Anfänger-Programmiersprache zu wählen, um gründlich zu lernen.
Üblicherweise beginnen Anfänger mit HTML, CSS und JavaScript. Diese Sprachen sind die fehlerverzeihendsten und am leichtesten zu erlernenden. Nachdem Sie diese Grundlagen gelernt haben, wählen Sie Python oder Ruby, wenn Sie an der Webentwicklung interessiert sind. Hier finden Sie viele Online-Tutorials und Hilfe für beide.
Wenn Sie vorhaben, mit einem Content-Management-System wie WordPress oder Drupal zu arbeiten, sollten Sie PHP lernen.
Wenden Sie nicht zu viel Zeit darauf an, welche Sprache Sie zuerst lernen möchten, und versuchen Sie nicht, alle gleichzeitig zu lernen. Manchmal treffen Menschen eine Straßensperre mit einer Sprache, geben auf und lernen eine andere Sprache. Das Endergebnis ist jedoch, ein wenig über viele Sprachen zu lernen, anstatt eine einzige Sprache zu beherrschen und eine vollständige und funktionierende Website aufzubauen.