CodeGym /Java-Blog /Random-DE /Warum Android-Entwicklung? Aus meiner persönlichen Erfahr...
John Squirrels
Level 41
San Francisco

Warum Android-Entwicklung? Aus meiner persönlichen Erfahrung. Gründe und Fakten

Veröffentlicht in der Gruppe Random-DE
Wenn Sie sich noch nicht entschieden haben, wo Sie Ihre Java-Kenntnisse anwenden möchten, dann ist dieser Artikel definitiv das Richtige für Sie. Der Artikel untersucht die Android-Entwicklung als eine Möglichkeit. Es ist die Geschichte, wie ich Android-Entwickler wurde. Zusammen mit Tipps und den Aussichten der Android-Entwicklung. Eintauchen! Warum Android-Entwicklung?  Aus meiner persönlichen Erfahrung.  Gründe und Fakten - 1

Ich beginne mit einer Geschichte

Aus eigener Erfahrung weiß ich, dass viele Menschen gerne die Wachstums-/Erfolgsgeschichten anderer Studenten lesen. Es ist angebracht, sich dafür zu interessieren. Die Fehler, guten Entscheidungen und Erfahrungen anderer Menschen können jemand anderem helfen, eine wichtige Lebensentscheidung zu treffen. Aber es gibt auch diejenigen, die sich nicht besonders für all diese Geschichten interessieren. Nachfolgend finden Sie eine dieser Geschichten, und nur Ihre Lust wird darüber entscheiden, ob Sie sie lesen oder nicht =) Mit Android bin ich im Sommer 2016 zum ersten Mal in Berührung gekommen. Java kannte ich damals noch nicht wirklich. Mein Wissen stammte nur aus meiner Erfahrung in Universitätskursen im ersten Jahr, in denen ich in C/C++ programmierte, und ich wusste ein wenig über HTML/CSS-Layout. Im selben Jahr bekam ich mein erstes Smartphone mit dem Android-Betriebssystem. Ich erinnere mich, wie mich der wilde Wunsch verspürte, meine eigene Android-App zu schreiben und auszuführen. Ohne Zeit zu verschwenden, begann ich mit der Untersuchung. Ich habe gelernt, dass Java die wichtigste Programmiersprache für die Java-Entwicklung ist. Ich gab die Hoffnung nicht auf und fing an, mir Lehrvideos anzuschauen, in denen beschrieben wurde, wie man eine Entwicklungsumgebung vorbereitet und einrichtet. Nach 18 Unterrichtsstunden in etwa zwei Wochen machte ich mich selbstständig. Ich hatte meine eigenen Ideen und habe gemeinsam mit Google versucht, sie zum Leben zu erwecken. Ich habe den größten Teil meiner Entwicklungszeit mit XML-Markup verbracht und am Erscheinungsbild des Bildschirms gearbeitet. Wenn ich den Java-Code direkt bearbeiten musste, habe ich einfach eine Beschreibung dessen, was ich wollte, in Google eingegeben und den vorgefertigten Code kopiert (normalerweise von Stack Overflow). Dann habe ich es in Android Studio optimiert, bis es funktionierte. Dieser unproduktive Ansatz machte mir klar, dass ich ohne Kenntnisse der Grundlagen von Java nicht weit kommen würde. Einen Monat nachdem ich zufällig auf Android aufmerksam geworden war, wurde ich gebeten, bei der Firma, bei der mein Vater als iOS-Entwickler arbeitete, mit der Entwicklung der Android-App zu beginnen. Von einer Bezahlung war natürlich keine Rede. Dies war eine unbezahlte Übung, aber wenn sich mein Code für etwas als geeignet erweisen würde, würde er im Endprodukt verbleiben. Und genau das ist passiert. Nach einem Monat hatte ich mehr oder weniger verstanden, wie man XML für das UI-Layout verwendet, und konnte viele Bildschirme einer der Apps neu gestalten. Der Firmeninhaber teilte mir mit, dass mein Werk erfolgreich an den Kunden verkauft worden sei, und er gab mir 100 US-Dollar als Belohnung. Also blieb ich für ein sehr, sehr, sehr kleines Gehalt bei dieser Firma arbeiten, aber mit der Fähigkeit zu lernen, während man an echten Projekten arbeitet. Während ich mich tagelang mit diesen Projekten beschäftigte, und nicht ohne die Hilfe freundlicher Kollegen, begann ich, Java und die Hauptpunkte der Android-Entwicklung zu verstehen. Also habe ich Monat für Monat mein Universitätsstudium mit dem Studium am Arbeitsplatz kombiniert. Im Frühjahr 2017 habe ich durch einen Klassenkameraden von diesem Kurs erfahren. Sie hatte ein Abonnement erworben und den größten Teil des Kurses abgeschlossen. Mein Interesse geweckt und ich beschloss, es auszuprobieren. Für mich diente das Durcharbeiten des kostenlosen Teils von CodeGym hauptsächlich zu Forschungszwecken, da mein Wissen bereits über das von der Zielgruppe erwartete Niveau hinausging. Für mich war es auch sehr wichtig, strukturiert zu lernen, da mir das Hin und Her von Thema zu Thema gefehlt hatte. Sie wissen, nachdem Sie 10 Level durchgearbeitet und alle Aufgaben erledigt haben, Ich fand den Prozess genauso unterhaltsam wie das Lesen eines sehr guten Buches! Endlich kam mein ganzes Wissen zusammen. Aus Zeitmangel und weil ich viele Themen zuvor gut studiert hatte, kam ich nicht weiter voran. Derzeit arbeite ich noch bei der gleichen Firma, allerdings mit einem höheren Gehalt. Ich lächle, wenn ich an meine lächerlichen Aufgaben zu Beginn dieser Reise denke.

Warum ist die Android-Entwicklung ein vielversprechender Bereich für einen Java-Programmierer-Anfänger?

Ich beginne damit, einen allgemeinen Überblick darüber zu geben, was Android-Entwicklung ist und welche Kenntnisse Sie benötigen, um loszulegen. Von allen Bereichen, in denen Java das wichtigste technische Werkzeug ist, erfordert die Android-Entwicklung die geringsten Kenntnisse dieser speziellen Programmiersprache. Viele Java-Funktionen werden in Android einfach deshalb nicht verwendet, weil sie nicht benötigt werden, und viele davon sind in bestimmten Versionen des Gradle-Build-Tools vollständig ausgeschlossen. Dementsprechend liegt der für den Einstieg erforderliche Schwellenwert an Java-spezifischen Kenntnissen auf dem Niveau der Java Core- und Java Syntax-Kurse von CodeGym. Natürlich sollten Sie das Verständnis von Multithreading nicht vergessen. Die Erfahrung hier wird sehr nützlich sein. Wenn Sie diese Konzepte im Zusammenhang mit Java kennen, werden Sie sich ziemlich sicher fühlen. Kommen wir zum Teil der Benutzeroberfläche (UI) von Android. App-Elemente werden mithilfe von Ebenen in XML angeordnet. Hier müssen Sie verschiedene Tags kombinieren, um das erwartete Ergebnis zu erhalten. Wenn Sie sich mit HTML-Layout auskennen, werden Sie sich schnell damit vertraut machen. Aber selbst wenn Sie sich mit HTML nicht auskennen, ist es nichts Schwieriges daran und es gibt jede Menge relevantes Material im Internet. So sieht XML-Markup in Android Studio aus: Warum Android-Entwicklung?  Aus meiner persönlichen Erfahrung.  Gründe und Fakten – 2Als nächstes ist es wichtig, das Git-Versionskontrollsystem zu kennen und zu verstehen. Die Entwicklung einer Android-App ohne dieses Tool ist kaum vorstellbar. Aber Sie müssen hier kein Superspezialist sein. Als Anfänger müssen Sie selten komplexe Vorgänge an Ihrem Repository durchführen. Wenn Ihnen die Befehlszeile fremd ist und Sie sich nicht wohl fühlen, ständig Befehle in eine Shell einzugeben, was bei der Verwendung von Git erforderlich ist, gibt es eine beliebte grafische Shell namens SourceTree, die eine grafische Darstellung Ihrer Zweige bereitstellt und eine klares Verständnis dafür, wo Sie sind. Lassen Sie uns nun über die Perspektiven sprechen, die die Android-Entwicklung bietet. Ungeachtet dessen, was ich oben gesagt habe, gibt es auf der anderen Seite einer eher niedrigen Schwelle für den Einstieg in das Erlernen von Android einen ganzen Berg an Möglichkeiten und Möglichkeiten, sich weiterzuentwickeln! Das Android-Betriebssystem ist eine sich schnell entwickelnde Plattform. Praktisch jedes Jahr wird eine neue Version veröffentlicht, die neue Funktionen für Benutzer und eine Menge Extras für Entwickler bietet. Auf diese Weise wird Ihre Arbeit nie zum Stillstand kommen, wenn Sie eine stabile Version unterstützen. Es wird immer etwas Neues geben. Es wird immer einen Ort geben, an den man sich bewegen kann. Vergessen Sie nicht, wie beliebt die Plattform ist: Warum Android-Entwicklung?  Aus meiner persönlichen Erfahrung.  Gründe und Fakten – 3

https://marketer.ua/stats-operating-system-2017/

Für den beruflichen Aufstieg ist es nicht erforderlich, dass Sie ständig programmieren – zuerst für ein Gehalt, dann nach einer Weile für ein anderes usw. In letzter Zeit erfreut sich die Position des Architekten großer Beliebtheit. Die Verantwortung eines Architekten besteht darin, eine Anwendung zu überwachen und zu entwerfen und seine oder ihre Vision von deren Architektur voranzutreiben. Mit entsprechenden Kenntnissen über Designmuster stehen Ihnen diese Türen offen. Eine große Anzahl von Gadgets und Geräten mit Android legt nahe, dass Sie sich nicht auf das Schreiben mobiler Apps beschränken müssen. Sie können Software für Uhren, Fernseher, Autos und sogar Kühlschränke entwickeln! Wie Sie sehen, gibt es viele Perspektiven und diese Liste könnte länger sein, aber ich fürchte, der Artikel würde zu lang werden. Dennoch möchte ich einige Tipps geben, wie Sie all diese Möglichkeiten in die Realität umsetzen können. Wie oben erwähnt, entwickelt sich Android in einem angemessenen Tempo weiter und viele Aspekte der Entwicklung sind einfach veraltet. Verschwenden Sie nicht Ihre Zeit damit, sie zu studieren. Sie wurden wahrscheinlich bereits durch neue ersetzt. Es wäre besser, Ihre Zeit damit zu verbringen, modernere Ansätze zu studieren. Hören Sie immer auf den Rat derjenigen, die schon länger in diesem Bereich arbeiten als Sie. Manchmal sind Ratschläge wertvoller als alle Informationen auf Google. Und scheuen Sie sich nicht, diese Leute um Rat zu fragen. Suchen Sie sich eine zusätzliche Informationsquelle über die Android-Welt, zum Beispiel die Zusammenfassungen von Artikeln eines Mobilentwicklers über beliebte IT-Communitys. Damit komme ich zum Schluss. Ich hoffe, mein Artikel hat Ihnen dabei geholfen, sich die Welt der Android-Entwicklung vorzustellen, und dass Sie etwas Nützliches für sich selbst mitnehmen konnten =) Schreiben Sie Ihr Feedback in einen Kommentar oder liken Sie es. Vielen Dank an alle! Und viel Glück, wo auch immer Sie sich für die Verwendung von Java entschieden haben!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION