Zuhause Persönliche Finanzen Bildungsmythen im Zusammenhang mit Codierung - Dummies

Bildungsmythen im Zusammenhang mit Codierung - Dummies

Inhaltsverzeichnis:

Video: VK - Hundeerziehung | Valentina Uhlmann im Studio | 25.05.2011 2024

Video: VK - Hundeerziehung | Valentina Uhlmann im Studio | 25.05.2011 2024
Anonim

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.

Übergewachsen. Ich verkaufe Produkte aus erfolgreichen Crowdfunded-Projekten.

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.

Bildungsmythen im Zusammenhang mit Codierung - Dummies

Die Wahl des Herausgebers

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Jede leere Arbeitsmappe, die Sie öffnen, enthält ein Einzelblatt mit dem prosaischen Namen Sheet1. Um weitere Blätter zu Ihrer Arbeitsmappe in Excel 2013 hinzuzufügen, klicken Sie einfach auf die Schaltfläche Neues Blatt in der Statusleiste (die mit Pluszeichen in einem Kreis). Jedes Arbeitsblatt, das Sie mit der Befehlsschaltfläche Neues Blatt hinzufügen, ist ...

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Mit der bedingten Formatierung von excel 2010 können Sie das Aussehen von eine Zelle basierend auf ihrem Wert oder dem Wert einer anderen Zelle. Sie geben bestimmte Bedingungen an, und wenn diese Bedingungen erfüllt sind, wendet Excel die Formatierung an, die Sie auswählen. Sie können die bedingte Formatierung verwenden, um Datumsangaben zu suchen, die bestimmte Kriterien erfüllen (z. B. fallen auf ...

Die Wahl des Herausgebers

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

Es wird erwartet, dass festes Verständnis des mathematischen Grundwissens, wenn Sie das ASVAB nehmen. Multiplizieren und Dividieren von Brüchen sind zwei der Dinge, die Sie wissen müssen. Fraktionen multiplizieren Fraktionen multiplizieren ist sehr einfach. Alles, was Sie tun müssen, ist, die Zähler untereinander zu multiplizieren und die Nenner mit ... zu multiplizieren.

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

Sie müssen für die Word-Wissensprobleme bereit sein auf dem ASVAB. Das Format, das Sie unten sehen, ist ein gutes Beispiel dafür, was Sie finden werden, wenn Sie das ASVAB benutzen. Beispielfragen Wortwissenszeit: 11 Minuten für 35 Fragen Anleitung: Der Wortwissensubtest ist der dritte Untertest ...

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

Zeit für Sie, all Ihre ASVAB Vorbereitung zur guten Verwendung. Fragen Sie sich anhand der folgenden Beispieltestfragen, ob Ihr Leseverständnis auf dem neuesten Stand ist. Lesen Sie jeden kurzen Absatz, dem eine oder mehrere Fragen zu den in dieser Passage enthaltenen Informationen folgen. Achten Sie darauf, den Absatz sorgfältig zu lesen ...

Die Wahl des Herausgebers

Zoomen und Schwenken in AutoCAD - Dummys

Zoomen und Schwenken in AutoCAD - Dummys

AutoCAD erleichtert das Schwenken, indem es Bildlaufleisten und Echtzeit-Schwenken bietet. Beim Echtzeit-Panning (im Gegensatz zum Vorgabezeit-Panning?) Können Sie Objekte auf dem Bildschirm sehen, wenn Sie die Maus nach oben und unten oder vor und zurück bewegen. Natürlich bewegt sich der Standpunkt, nicht die Objekte. Sowohl das Schwenken als auch das Zoomen ändern die Ansicht ...

Mit AutoCAD LT 2005 DesignCenter - Dummies

Mit AutoCAD LT 2005 DesignCenter - Dummies

DesignCenter ist ein dummer Name für eine nützliche, wenn auch etwas ausgelastete Palette. Die DesignCenter-Palette ist praktisch für das Extrahieren von Daten aus allen Arten von Zeichnungen. Während sich die Eigenschaftenpalette mit Objekteigenschaften beschäftigt, behandelt die DesignCenter-Palette hauptsächlich benannte Objekte: Ebenen, Linientypen, Blockdefinitionen (dh Symboldefinitionen), Textstile und andere Organisationsobjekte ...

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Jeder Punkt in einer AutoCAD-Zeichnungsdatei kann identifiziert werden durch seine X-, Y-, Z-Koordinaten. (In den meisten 2D-Zeichnungen ist der Z-Koordinatenwert 0. 0.) Dieses Koordinatensystem wird in AutoCAD als Weltkoordinatensystem oder WCS bezeichnet. Koordinateneingabe Die direkteste Methode, um Punkte präzise einzugeben, ist die Eingabe von Zahlen mit dem ...