• 2024-05-17

Wie Sie programmieren lernen und Ihre App in 3 Monaten starten - ohne Programmierkenntnisse |

Programmieren lernen #01 - Das erste Programm: Einkaufsliste

Programmieren lernen #01 - Das erste Programm: Einkaufsliste

Inhaltsverzeichnis:

Anonim

Wenn Sie jemals versucht haben, ein Softwareunternehmen zu gründen oder eine mobile App zu erstellen, sind Sie wahrscheinlich auf diese Möglichkeiten gestoßen:

  1. Suchen Sie nach einem technischen Mitbegründer.
  2. Stelle einen Freiberufler ein, um deine App zu bauen.
  3. Lerne die Programmierung und baue sie selbst.

Wenn du einen Mitbegründer findest, wenn du jemanden mit technischen Fähigkeiten noch nicht kennst, wird es sein ein sehr langer, schwieriger Prozess, jemanden zu finden, der mit dir arbeitet - wenn du es überhaupt schaffen kannst.

Du brauchst jemanden, der sehr technisch fähig ist, Zeit hat, an dem Projekt zu arbeiten und eine Leidenschaft für das was du hast tue es. Die Art von Person, mit der Sie zusammenarbeiten müssen, ist extrem gefragt, und selbst wenn Sie jemanden finden, wird es schwierig sein, sie davon zu überzeugen, sich Ihrem Team anzuschließen.

Wenn Sie das Geld haben, einen Freiberufler einstellen kann arbeiten. Allerdings ist es sehr schwer, jemanden einzustellen, der die App deiner Träume baut. Das wird wahrscheinlich länger dauern als du erwartest.

Während du mit einem Freelancer arbeitest, wirst du feststellen, dass er Dinge nicht so baut, wie du es erwartet hast- Das Design wird deaktiviert sein, die Dinge werden nicht so schnell funktionieren, wie Sie möchten, oder es wird kleine Interface-Elemente geben, von denen Sie nicht dachten, dass sie enthalten wären. Darüber hinaus erhalten Sie neue Ideen für Ihre App, die Sie vor oder nach der Veröffentlichung hinzufügen möchten. Nach dem Start der App sind Fehlerbehebungen und Wartungsarbeiten erforderlich, was zusätzliche Kosten verursacht. Aus diesem Grund bezahlen Sie Ihren Freelancern mehr, als Sie angegeben haben, um das Projekt abzuschließen.

Siehe auch: Können Sie eine großartige App ohne einen technischen Hintergrund erstellen? One ial Mom zeigt Ihnen, wie es geht

Meine Erfahrung mit Mitbegründern und Freelancern

Vor drei Jahren, als ich 20 Jahre alt war, begann ich, einen Musik-Streaming-Dienst aufzubauen, der für beide gut war Musiker und Musikfans.

Im ersten Jahr meines Startup suchte ich nach einem technischen Mitbegründer. Ich habe mindestens drei technische Mitbegründer durchlaufen, von denen jeder sehr gut mit mir auskam, denen aber entweder die Leidenschaft, Zeit und Engagement fehlten. Die Dinge bewegten sich extrem langsam, weil wir nie etwas gebaut haben, das ich selbstbewusst genug hatte.

Im nächsten Jahr wurde versucht, Freelancer einzustellen. Die Probleme hier waren denen ähnlich, die auf meiner Jagd nach einem technischen Mitbegründer aufkamen - viele Freiberufler, die bezahlbar sind, haben auch Vollzeitjobs und wenig Zeit, um sich für ein Projekt zu engagieren. In meinem Fall dauerte es sechs Monate, bis meine iOS-App fertig war.

Leider brach jemand in das Freelancer-Auto ein und stahl seinen Laptop mit dem gesamten Code darauf. Sechs Monate Arbeit waren weg und ich hatte kein Geld mehr. Da ich keinen Mitbegründer finden konnte und kein Geld hatte, um einen anderen Freiberufler einzustellen, konnte ich auch nicht sechs weitere Monate auf den warten, den ich angestellt hatte, um das Problem zu lösen. Ich entschied, dass ich das alleine machen musste.

Siehe auch: So finden Sie einen Geschäftspartner

Wie lange dauert wirklich um das Programmieren zu lernen?

Was immer Sie tun, bitte nicht Google "Wie lange dauert das Programmieren? ?" wie ich es getan habe. Sie werden nur von Leuten entmutigt, die Antworten geben wie: "Ich programmiere seit fünf Jahren und ich lerne immer noch", oder "Etwa zwei Jahre, wenn Sie eine Stunde pro Tag machen." Dies ist einer der wichtigsten Dinge, die mich davon abbringen, selbst programmieren zu lernen.

Ich dachte immer: "Zwei Jahre !? Ich kann definitiv einen guten Mitbegründer in dieser Zeit finden! "

Obwohl es wahr ist, dass du ständig neue Dinge in der Programmierung lernst, wirst du nicht zwei Jahre brauchen, um genug zu lernen, um das Programm oder die App zu bauen Du versuchst zu veröffentlichen.

Während ich Tutorials machte und Fehler machte, verbrachte ich ungefähr sechs Stunden am Tag mit dem Programmieren (während ich zu diesem Zeitpunkt das College abgeschlossen hatte, hatte ich immer noch einen Teilzeitjob). Sechs Stunden pro Tag habe ich meine iOS-App in drei Monaten erstellt und gestartet. Hier ist das Ergebnis, wenn du einen Blick darauf werfen willst (zum Glück hatten vorherige Musikereinsätze dazu geführt, dass ich bereits Musik hatte, mit der ich arbeiten konnte.)

Ich werde Sie genau durchgehen, wie ich es gemacht habe.

Tutorials und Verständnis der Grundlagen

Da ich noch keine Programmiererfahrung hatte, hatte ich keine Ahnung, wie ich etwas machen sollte. Ich wusste nicht einmal, wo ich Code schreiben sollte oder wie ich eine App auf meinem iPhone installieren konnte.

Zum Glück stieß ich auf eine großartige Website, die iOS-Programmierern Einsteiger-Code mit Chris beibringt. Sie können die ersten paar Stunden kostenlos machen, um zu sehen, ob es für Sie richtig ist. Da ich kein Geld hatte, überzeugte ich meine Eltern, den Kurs zu bezahlen, und ich fand es sehr hilfreich.

Hier sind einige andere Ressourcen, die Sie sich ansehen können, um das Programmieren zu lernen. Einige sind kostenlos, andere kosten:

  • Codecademy
  • MIT OpenCourseWare
  • Khan Academy
  • Verschiedene YouTube-Videos

Stellen Sie sicher, dass Sie einen Kurs für Anfänger und nicht für erfahrene Programmierer wählen. Diese Programme bringen dir die super grundlegenden Anfänger Sachen bei, die manchmal schwierig zu verstehen sind.

Wenn du iOS Programmierung lernst, empfehle ich Code mit Chris. Es ist nicht kostenlos, aber die Videos machen die Dinge wirklich einfach zu verfolgen, und er hat einen tollen Job gemacht, Dinge auf eine Weise zu erklären, die für nicht technische Leute Sinn macht.

Siehe auch: 11 Ausgezeichnete kostenlose Online-Kurse für s

Was Sie während des Kurses tun sollten

Während des Kurses ist es extrem wichtig, dass Sie tatsächlich Code schreiben. Wenn du einer Reihe von YouTube-Videos folgst, gucke dir die Videos nicht so an, als würdest du Informationen sammeln und Notizen machen, dann zurückgehen und Code schreiben. Dies wird nicht funktionieren. Es hat sich gezeigt, dass Menschen viel schneller lernen, wenn sie Fehler machen.

Sie müssen folgen und den Code selbst schreiben. Wenn Sie das tun, werden Sie feststellen, dass es manchmal nicht funktioniert, auch wenn der Code genau so aussieht wie im Tutorial, oder dass ein Code, den Sie zuvor im Tutorial geschrieben haben, nicht mehr funktioniert. Es ist sehr wichtig, dass du solche Fehler machst und sie überstehst.

Die meisten Menschen werden entmutigt, wenn sie auf einen Fehler treffen, den sie für nicht lösbar halten. Wenn Sie auf Programmierfehler stoßen, ist Stack Overflow Ihr bester Freund. Als Anfänger ist es wahrscheinlich, dass alles, was Sie mit Google in Verbindung bringen, Links zu dieser Website mit erstaunlichen Antworten liefert, die für Sie sehr hilfreich sein werden. Haben Sie keine Angst, spezifisch zu sein, wenn Sie die Probleme, mit denen Sie konfrontiert werden, googeln.

Fahren Sie so schnell wie möglich durch den Kurs. Es ist wahrscheinlich, dass du dem Ende nahe kommst und immer noch wenig bis gar nicht weißt, was du tust. Das ist okay. Am Ende eines guten Tutorials wirst du einen besseren Überblick über den Prozess haben, den du durchlaufen musst, um etwas aufzubauen.

Was nach dem Kurs zu tun ist

Nach einem Programmierkurs würden die meisten Leute dich dazu ermutigen Beginne mit kleinen Programmen. Angenommen, Ihr Programmierkurs hätte Sie dazu gebracht, kleine, funktionsfähige Programme zu erstellen, würde ich davon abraten. Der Aufbau von kleinen Programmen zum Zweck der Programmierung wird dich langweilen.

Alternativ würde ich dich ermutigen, Teile deiner Idee zu bauen. Was ich damit meine ist, wenn Ihre App mehrere Funktionen hat, nehmen Sie jede dieser Funktionen nacheinander und bauen Sie sie als separate Programme auf.

Ihre Idee ist der Hauptgrund, warum Sie angefangen haben, Programmierung zu lernen, und genau das ist es 'Leidenschaft' - deine Leidenschaft wird dich viel schneller durch die Erfahrung ziehen, als etwas zu bauen, nur um zu lernen. Ich verbrachte nicht jeden Tag so viel Zeit damit, meine App zu programmieren, weil ich lernen musste. Ich habe es gemacht, weil ich es bauen wollte. Ich war begeistert.

Wenn Sie direkt nach dem Tutorial mit Teilen Ihrer Idee beginnen, werden Sie sofort mit sehr großen Problemen konfrontiert, und dies beschleunigt den Lernprozess. Sie werden auch sehen, dass Ihre Ideen im wirklichen Leben zusammenkommen, und Sie werden mit dem Ding spielen, von dem Sie so lange geträumt haben. Es ist erstaunlich, und es hält Sie auf dem Laufenden.

Siehe auch: Die besten kostenlosen Apps und Online-Tools für s

Erstellen Sie Ihr Programm

Sobald Sie alle Teile Ihres Programms erstellt haben, werden Sie habe viel über die Programmieranforderungen gelernt, die spezifisch für das sind, was Sie zusammenstellen wollen. Wenn Sie durch diese Teile zurückgehen, sehen Sie, wie Ihr Code verbessert wird. Aus diesem Grund ist es wichtig, dass Sie als Anfänger die Teile Ihres Programms erstellen, bevor Sie das Ganze aufbauen - Sie möchten, dass das Endprodukt gut zusammengestellt wird, und als Anfänger ist es wahrscheinlich, dass Ihr ursprünglicher Code unordentlich ist

Nachdem Sie die Teile Ihres Programms untersucht haben, ist es Zeit, alles zusammen zu stellen. Beginnen Sie mit Ihrem Produkt und fügen Sie die Teile zusammen, die Sie zuvor erstellt haben. Während dieses Prozesses werden Sie untersuchen, wie der Code für Leistung und Lesbarkeit verbessert werden kann.

Freigeben Ihres Programms

Es ist gruselig, ein neues Produkt zu veröffentlichen. Du denkst, die Leute werden es hassen, du wirst schlechte Kritiken bekommen und du wirst einen schlechten Ruf bei potenziellen Nutzern entwickeln.

Diese Dinge werden wahrscheinlich nicht passieren. Als ich meine App zum ersten Mal veröffentlichte, hatte sie einige Probleme, aber nachdem ich erfahren hatte, wie die Leute sie nutzten, war ich in der Lage, sie auf eine Art und Weise zu verbessern, an die ich nie selbst gedacht hätte.

Schnell veröffentlichen und verbessern mit Updates. Nachdem wir unsere App veröffentlicht hatten, dauerte es nur ein paar Wochen, um unser Musik-Abo für den geschäftlichen Gebrauch hinzuzufügen. An diesem Punkt werden Sie erfahren genug sein, um schnelle Iterationen zu Ihrem Produkt zu machen.

Siehe auch: Einführung in Lean Planning: Wie man weniger plant und schneller wächst

Lernprogrammierung ist die beste Option für jeden Einstieg der technologische Raum. Wie bereits erwähnt, kann die Einstellung eines Freelancers teuer sein, und es ist äußerst schwierig, Mitbegründer zu finden.

Machen Sie nicht die gleichen Fehler wie ich; Sie haben mich buchstäblich um Jahre zurückgehalten. Fangen Sie so schnell wie möglich an zu lernen - Ihre Leidenschaft führt Sie durch.


Interessante Beiträge

Geldunterricht, die eigentlich kleben

Geldunterricht, die eigentlich kleben

Was Sie in der Schule über Geld gelernt haben, ist wahrscheinlich längst vergessen, wenn Sie es brauchen. Aber neue Untersuchungen zeigen, warum einige Lektionen festhalten.

Wie machst du Geld? Manda, Kommunikation

Wie machst du Geld? Manda, Kommunikation

Unsere Website ist ein kostenloses Tool, um die besten Kreditkarten, CD-Raten, Einsparungen, Girokonten, Stipendien, Gesundheitswesen und Fluggesellschaften zu finden. Beginnen Sie hier, um Ihre Belohnungen zu maximieren oder Ihre Zinssätze zu minimieren.

Geldmarktkonten bei Gemeinschaftsbanken

Geldmarktkonten bei Gemeinschaftsbanken

Unsere Website ist ein kostenloses Tool, um die besten Kreditkarten, CD-Raten, Einsparungen, Girokonten, Stipendien, Gesundheitswesen und Fluggesellschaften zu finden. Beginnen Sie hier, um Ihre Belohnungen zu maximieren oder Ihre Zinssätze zu minimieren.

Wie machst du Geld? Ian, Server-Techniker

Wie machst du Geld? Ian, Server-Techniker

Unsere Website ist ein kostenloses Tool, um die besten Kreditkarten, CD-Raten, Einsparungen, Girokonten, Stipendien, Gesundheitswesen und Fluggesellschaften zu finden. Beginnen Sie hier, um Ihre Belohnungen zu maximieren oder Ihre Zinssätze zu minimieren.

7 Geldfehler, die Sie in Ihren 20ern vermeiden sollten

7 Geldfehler, die Sie in Ihren 20ern vermeiden sollten

Wenn es um Geld geht, bestimmt das, was Sie jetzt tun, Ihren zukünftigen finanziellen Erfolg. Hier sind sieben Geldfehler, die Sie in Ihren Zwanzigern vermeiden möchten.

Geld bewegt sich vor dem Einzug mit einem signifikanten Anderen

Geld bewegt sich vor dem Einzug mit einem signifikanten Anderen

Bevor Sie mit Ihrem Lebensgefährten zusammenziehen, machen Sie sich mit diesen intelligenten Geldbewegungen auf den Erfolg vor.