Zehn Anzeichen dafür, dass Sie im Herzen App-Entwickler sind

Autor: Lewis Jackson
Erstelldatum: 6 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Zehn Anzeichen dafür, dass Sie im Herzen App-Entwickler sind - Apps
Zehn Anzeichen dafür, dass Sie im Herzen App-Entwickler sind - Apps

Inhalt


Es ist großartig, Programmierer zu sein und zu wissen, wie man seine eigene Software erstellt. Dies öffnet Ihnen nicht nur viele Türen für Ihre Karriere, sondern es ist auch eine unglaublich lohnende Erfahrung, die endlose Möglichkeiten bietet. Ich habe bereits ausführlich über die unzähligen Vorteile des Programmierens gesprochen (hier), aber es reicht zu sagen, dass die Möglichkeiten endlos sind, wenn Sie erst einmal die Seile gelernt haben.

Als App-Entwickler? Das ist noch cooler. Wenn Sie mit mobilen Geräten arbeiten, entwickeln Sie Software, die direkt auf Ihrem Smartphone oder Tablet läuft und die Sie jederzeit bei sich haben. Und dank dem Google Play Store (oder dem anderen App Store…) können Sie Ihre Kreationen ganz einfach mit einem großen Publikum teilen und / oder für Geld verkaufen. Es ist viel einfacher, Apps im Vergleich zu herkömmlicher Desktop-Software zu verteilen, und dies bedeutet, dass jeder einen Treffer erzielen kann.


Sagen Sie jemandem auf einer Party, dass Sie Apps erstellen, und sehen Sie, wie diese reagieren. Sagen Sie jetzt jemandem, dass Sie ein Software-Ingenieur sind. App-Entwickler sind Rockstars! (Aber nicht wirklich…)

Ein App-Entwickler zu sein ist also böse. Das soll aber nicht heißen, dass es für jeden das Richtige ist und es ist definitiv etwas, das bei manchen Menschen mehr "klickt" als bei anderen. Lesen Sie weiter, um herauszufinden, ob Sie vielleicht ein App-Entwickler sind und ob das Erlernen der Erstellung von Android-Apps Ihre Berufung ist…

Wenn Sie bereits damit beschäftigt sind, Apps zu erstellen, erkennen Sie hoffentlich auch einige dieser Eigenschaften an sich!

# 1 Sie überlegen immer wieder, wie es besser gehen könnte

Sind Sie ständig frustriert von den Systemen, Produkten und Prozessen, auf die Sie sich täglich verlassen müssen? Denken Sie regelmäßig: "Ich hätte es besser machen können" oder "Warum tun sie es nicht einfach?" Nun, wenn Sie ein App-Entwickler sind, kann dies sehr schnell zur Keimung Ihrer nächsten großen Idee werden und ist mit Sicherheit ein gutes Zeichen für Ihre Fähigkeiten zur Problemlösung.


Wenn du einmal sind ein Programmierer, obwohl das schlechte Design Sie nur noch mehr frustrieren wird ...

Wie die Tatsache, dass Netflix schlägt immer wieder vor, Filme anzusehen, die ich bereits gesehen habe. Das ist am einfachsten zu beheben, komm schon! Passiert das für alle? Ist mein Netflix-Account gerade kaputt?

# 2 Sie sind proaktiv faul

Was bedeutet proaktiv faul?

Es klingt wie ein Widerspruch. Was ich aber wirklich meine, ist, dass Sie unglaubliche Anstrengungen unternehmen werden, um etwas zu vermeiden, das sonst 5 Minuten gedauert hätte…

Um die wenigen Minuten am Tag zu vermeiden, die er zum Kochen brauchte… verbrachte er Jahre damit, eine völlig neue alternative Kraftstoffquelle für die Menschheit zu entwickeln

Nehmen Sie zum Beispiel den Mann, der die Welt mit "Soylent" bekannt gemacht hat. Soylent ist das Gehirnkind von Rob Rhinehard, der selbst Software-Ingenieur war. Rhinehart ist der Ansicht, dass „Essen schwer ist“ und dass es zu zeitaufwendig und zu teuer ist, es zu kochen. Seine Lösung? Um seinen eigenen „Mahlzeitenersatz“ zu erfinden, der alle lebenswichtigen Nährstoffe und Nährstoffe enthält, die der menschliche Körper zum Überleben und Gedeihen benötigt. Dies bedeutete, dass man sich eingehend mit Biologie und Ernährung befasste, ganz zu schweigen von der Gründung eines Unternehmens und der Zusammenarbeit mit Zulieferern.

Um die wenigen Minuten am Tag zu vermeiden, die er zum Kochen brauchte, hat er Jahre damit verbracht, eine völlig neue alternative Kraftstoffquelle für die Menschheit zu entwickeln?

Das ist Programmiererlogik.

Es ist dasselbe wie das Schreiben einer Software, um eine lange Liste von Namen alphabetisch zu organisieren. Das Schreiben der Software kann länger dauern, macht aber viel mehr Spaß und ist möglicherweise in Zukunft nützlich. Vielleicht ist es nur Sturheit?

# 3 Du kannst nicht gut mit deinen Händen umgehen

Die letzten beiden Punkte beschreiben jedoch nicht unbedingt nur Programmierer. Mit den gleichen Fähigkeiten und der gleichen Sensibilität können Sie auch Ingenieur oder Erfinder werden.

Aber diese Dinge erfordern, dass Sie auch geschickt darin sind, Entwürfe zu bohren, zu hämmern und zu skizzieren. Einige von uns wurden für diese Art von Arbeit gebaut und der Rest von uns nur nicht. Wenn Sie das letzte Mal ein Möbelstück fertiggestellt haben, haben Sie irgendwie fünf Ersatzschrauben, ein Regal fehlt und Ihr Ärmel ist an die Wand gehämmert. Vielleicht sind Sie besser für die Programmierung geeignet.

Natürlich können Sie sehr praktisch sein und sich dennoch dafür entscheiden, Programmierer zu werden. Aber andersherum funktioniert es nicht…

# 4 Du arbeitest gerne alleine

Einer der Vorteile als App-Entwickler besteht darin, dass Sie im Allgemeinen an kleineren Projekten arbeiten (es sei denn, Sie sind nicht ...). Das heißt, Sie können eine App in Ihrer Freizeit erstellen und für ein paar Bob verkaufen, oder Sie können von einem Unternehmen angeheuert werden, um als Team etwas Grundlegendes zu schaffen.

Dies ist ein ganz anderes Biest als die Arbeit an Software, die Millionen von Zeilen lang und Jahrzehnte alt ist, mit einem Team anderer Programmierer. Sie werden sich nicht mit der schlampigen Programmierung anderer Leute befassen und Sie werden sich auch nicht über Ihre beschweren. Darüber hinaus haben Sie die vollständige Kontrolle über das Ergebnis und die Art und Weise, wie Sie dorthin gelangen. Sobald Sie dies getan haben, erhalten Sie ein viel besseres Gefühl der Belohnung.

Und wenn dies die Art von Arbeit ist, von der aus Sie arbeiten, bedeutet dies auch, dass Sie von dort aus arbeiten können irgendwo.

Das wird natürlich nicht alle ansprechen. Wenn Sie ein sozialer Typ sind, gefällt es Ihnen vielleicht nicht, in Coffeeshops zu arbeiten oder Ihr eigenes Studium zu absolvieren. Es bedeutet auch, dass es ist alles auf dich und wenn Sie nicht weiterkommen, besteht Ihre einzige Hoffnung darin, Hilfe in einem Forum zu finden.

Mich? Ich tendiere dazu, die Coffeeshops zu wechseln, sobald sich die Baristas daran gewöhnt haben. Alleine arbeiten steht mir sehr gut!

# 5 Du bist "in deinem eigenen Kopf"

Was gut zu diesem Punkt führt ...

Das Programmieren ist insofern einzigartig, als ein Großteil der Arbeit, die Sie erledigen werden, in Ihrem Kopf stattfindet - und dies gilt insbesondere für kleinere App-Projekte. Wenn Sie sich zur eigentlichen „Arbeit“ hinsetzen, werden Sie größtenteils die Lösungen umsetzen, an die Sie gedacht haben, als Sie unter der Dusche / auf der Toilette waren / als würden Sie auf die Probleme Ihres Freundes hören.

Wenn Sie die Art von Person sind, die die ganze Zeit im eigenen Kopf ist, warum sollten Sie das nicht gut gebrauchen?

Erwarten Sie nur einige schlaflose Nächte, in denen Sie an die Decke starren und sich Lösungen ausdenken.

So sieht mein Tagebuch buchstäblich manchmal aus…

# 6 Sie lieben Smartphones und Technologie

Etwas anderes, das hilft, ist eine echte Wertschätzung der Technologie und speziell der Technologie, für die Sie entwickeln. Wenn Sie Android lieben und gerne mit neuen Apps spielen, ist die Entwicklung für die Plattform lohnender und Sie wissen mehr darüber, was funktioniert und was nicht.

Insbesondere die Entwicklung von Apps könnte für Sie interessant sein, wenn Sie wirklich Spaß daran haben, Ihr aktuelles Gerät anzupassen. Nachdem Sie die Standard-Messaging-App geändert haben, müssen Sie den Startbildschirm austauschen und ein Icon Pack installieren, das Ihre eigene Software erstellt. Dies ist der nächste logische Schritt. Es ist wie der Unterschied, den Sie mit einer maßgeschneiderten Suite bekommen.

Wahrscheinlich.

Early Adopters mögen es auch genießen, sich in der Entwicklung zu versuchen. Es ist nicht nur cool zu lernen, wie die Technologie funktioniert, die Sie lieben, sondern es bedeutet auch, dass Sie aufhören können, zu sein auf die Schneide und tatsächlich mitmachen führenddie Schneide!

Szene aus Iron Man 2

Wenn ich ehrlich bin, habe ich mich zu 99% für das Programmieren entschieden, weil ich Tony Stark sein wollte. Sagen Sie dies jedoch nicht, wenn Sie sich für einen Job bei IBM bewerben oder den Job nicht bekommen. Wahre Geschichte.

# 7 Du bist ein Selbststarter

Wenn Sie als App-Entwickler erfolgreich sein wollen, müssen Sie selbst motiviert und motiviert sein. Dies gilt insbesondere dann, wenn Sie alleine arbeiten möchten, aber selbst in einem Team ist es sehr einfach, nicht viel zu tun, wenn Sie nicht über die Festplatte verfügen.

Das liegt daran, selbst wenn Sie sind Wenn Sie es versuchen, gibt es Zeiten, in denen Sie buchstäblich einen ganzen Tag damit verbringen, nichts zu erreichen. Sie können den Tag mit Zuversicht beginnen, eine Codezeile einfügen, die alles kaputt macht, und dann die nächsten drei Stunden damit verschwenden, zu dem Punkt zurückzukehren, an dem Sie waren, bevor Sie hereinkamen Ich kann mir nicht viele andere Jobs vorstellen, bei denen dies der Fall ist.


Entweder das, oder Sie verbringen einen ganzen Tag damit, nach dem einen zufälligen Fehler zu suchen, der verhindert, dass die App ausgeführt wird oder sich wie gewünscht verhält. Es wird Zeiten geben, in denen Sie schwören, dass Sie alle möglichen Probleme überprüft haben nichts könnte dies verursachen. Das muss buchstäblich Magie sein oder so. Vielleicht ist es aber nicht der Code Physikdas ist kaputt? Sie hinterfragen Ihre eigene Gesundheit und machen Handbewegungen auf dem Bildschirm.

Dann kommst du morgen zurück und siehst, dass du ein Semikolon oder ähnliches weggelassen hast.

Die Stelle? Sie müssen selbstmotiviert genug sein, um sich in diesen Tagen durchzusetzen und weiterzuarbeiten. Und stabil genug, um Höhen und Tiefen zu bewältigen, ohne zu viele Monitore zu beschädigen.

Kaffee zu lieben hilft, ist aber keine Voraussetzung.

# 8 Sie können kreative Probleme gut lösen

Es ist ein Mythos, dass man gut in Mathe sein muss, um Entwickler zu werden.Sie können in 99% der Fälle rechnen, ohne jemals selbst rechnen zu müssen, und wenn Sie es verwenden, handelt es sich in der Regel eher um Gleichungen als um Arithmetik.

Viel wichtiger ist, dass Sie systemorientiert sind. Dies ist eines dieser Schlagworte, die eigentlich nur sehr wenig bedeuten, aber es genügt zu sagen, dass Sie einen logischen Ansatz für Hindernisse wählen und gerne Probleme lösen müssen. Oft erfordert die Antwort auch ein wenig Querdenken, daher sind die besten Entwickler oft diejenigen, die irgendwo im Spannungsfeld von Logik und Kreativität liegen.

Sie können das Programmieren mit einem guten Puzzlespiel vergleichen. Wenn Sie es genießen, alle Variablen zu betrachten, sich ihnen aus verschiedenen Blickwinkeln zu nähern und schließlich diesen Aha-Moment zu haben, werden Sie diese Art von Arbeit wahrscheinlich gleichermaßen lohnend finden.

Beachten Sie, dass ich nicht sage, dass Sie in Puzzlespielen gut sein müssen ...

Eine gute Organisation hilft auch bei der Gestaltung Ihres Codes und der systematischen Benennung Ihrer Variablen. Wenn Sie jedoch alleine arbeiten, ist es möglich, mit einer allumfassenderen Denkweise auszukommen (so rolle ich). es ist nur so, dass die Organisation das Leben erheblich erleichtert.

# 9 Sie sind bereit zu lernen

Das Programmieren ist wahrscheinlich nicht so schwierig, wie Sie es in gewisser Weise denken - aber das heißt sicherlich nicht, dass es einfach ist. Es gibt definitiv eine steile Lernkurve, an der Sie sich zunächst halten müssen und die Sie eigentlich nie habenhaltentweder lernen.

Selbst nach Jahren in Ihrer Programmierkarriere werden Sie immer noch neue Dinge lernen und sich neuen Herausforderungen stellen - sogar völlig neuen Programmiersprachen. Nahezu jede neue Funktion, die Sie implementieren, bedeutet, sich mit einer neuen Bibliothek vertraut zu machen oder schnell etwas online nachzuschlagen. Und selbst wenn Sie grundlegende Dinge tun, die Sie hunderte Male zuvor getan haben, müssen Sie manchmal die korrekte Syntax überprüfen. Es gibt einfach zu viel zum Erinnern!

Um ein großartiger App-Entwickler zu sein, müssen Sie bereit sein zu lernen, Spaß am Lernen zu haben und zu wissen, wie Sie Dinge effizient googeln.

# 10 Es gibt Apps, die nicht verfügbar sein sollen

Gibt es eine App oder ein Spiel, das du haben möchtest und das noch niemand gemacht hat?

Vielleicht gibt es mehrere? Vielleicht haben Sie das letzte Handyspiel, das Sie gespielt haben, geliebt, aber wünschten, es gäbe mehr davon? Vielleicht könnte es besser sein, wenn nur ein paar Dinge geändert würden?

Wenn Sie immer wieder nach Apps suchen, die es dort nicht gibt, ist das vielleicht Ihre Aufgabe. Anruf annehmen!

Wenn Sie sich Tagträumen über Apps machen, die ‘sein könnten’, werden Sie bereits im ersten Schritt geübt. Es fehlt nur noch ein kleiner Code!

Letztendlich werden auf diese Weise die erfolgreichsten App-Projekte gestartet. Es heißt "Kratz dich am eigenen Leib" und wenn es etwas ist, das du willst, gibt es eine gute Chance, dass es andere Leute gibt, die es auch wollen. Und wenn nicht? Baue es einfach für dich!

Wenn Sie immer wieder nach Apps suchen, die es nicht gibt, ist dies möglicherweise Ihre Aufgabe. Anruf annehmen!

Notizen schließen

Wenn Sie sich auf diese Punkte beziehen können, ist es dann vielleicht an der Zeit, eine App zu erstellen? Sobald Sie einen Workflow gefunden haben, der für Sie funktioniert, werden Sie überrascht sein, wozu Sie in der Lage sind und wie viel Spaß das Entwickeln von Apps machen kann. Mein Ratschlag ist wie immer, mit etwas Einfachem anzufangen.

Und das heißt, Sie sollten es wahrscheinlich versuchen, auch wenn Sie nicht sich auf einen dieser Punkte beziehen. Wer soll ich sagen, was einen guten Entwickler ausmacht? Tatsächlich hängen die täglichen Aufgaben, die Sie als Entwickler ausführen, stark vom Typ der App ab, die Sie erstellen, und davon, wie Sie sie erstellen. Die App-Entwicklung kann kreative Typen, logische Problemlöser und alle dazwischen ansprechen, und es ist normalerweise möglich, die Probleme zu vermeiden, mit denen Sie zu kämpfen haben. Wenn Sie nicht weiterkommen, haben Sie nichts verloren, indem Sie es ausprobiert haben!

Wie wäre es mit denen von euch, die bereits Entwickler sind? Wann wussten Sie zum ersten Mal, dass dies Ihre Berufung war? Was hat dich an erster Stelle für Coding und Apps interessiert?

Für mich war es das Sonic the Hedgehog. Ich habe es geliebt, auf dem Sega Megadrive meines Freundes Sonic zu spielen, aber ich durfte in diesem Alter selbst keine Spielekonsole spielen. Also beschloss ich, mein eigenes Sonic-Spiel auf dem ZX Spectrum zu programmieren.

Stattdessen machte ich eine blockartige Animation eines Raumschiffs, das sich auf dem Bildschirm auf und ab bewegte. Aber es war ein Anfang!

Und da wusste ich: In der realen Welt hätte ich keine Chance. Besser programmieren lernen!

Ihr Kind it bereit für da erte martphone, und da it großartig! E gibt eine Menge güntiger martphone, und e mangelt nicht an großartigen kinderfreundlichen App und pielen....

Vor Jahren war e relativ einfach, ein Flaggchiff-Android-martphone mit einem autauchbaren Akku zu finden. Angeicht der jüngten Trend in Bezug auf Unibody-Deign und Ganzglabau wird e jedoch immer ...

Interessante Beiträge