Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten

Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten
Wenn Sie kein Handy mit Tasten haben, hatten Sie wahrscheinlich mindestens einmal den Wunsch, Ihre eigene mobile Anwendung zu erstellen. Einen Task-Manager oder einen Client für Habra zu verbessern. Oder eine lang gehegte Idee zu verwirklichen, wie diese Studenten, die haben geschrieben eine Anwendung zu entwickeln, die in zehn Sekunden Filme für den Abend durch einen Klick auf ein Emoji sucht. Oder etwas Lustiges zu erfinden, wie zum Beispiel Anwendung mit einem Laufband für die Finger oder mit Ultraschall zur Abwehr von Mücken. Noch besser – eine Anwendung zu erstellen, die zum Symbol einer Ära wird, wie zum Beispiel Instagram. Und falls Sie immer noch darüber nachdenken, ob Sie sich in der mobilen Entwicklung versuchen sollten, bringen wir in diesem Beitrag einige Argumente dafür.

Grund 1: die ersten neuen Technologien auszuprobieren und bei der Lösung von Problemen der Menschen zu helfen

Heute arbeiten mobile Geräte mit Desktop-Prozessorleistung, sodass mobile Entwickler die modernsten und anspruchsvollsten Technologien nutzen können, um Anwendungen zu erstellen und die Probleme der Menschen zu lösen, wodurch das Leben von Millionen Menschen weltweit erleichtert wird. Beispielsweise erkennen die ABBYY-Anwendungen durch Computervision Text auf beliebigen Objekten der Umgebung und helfen sehbehinderten Menschen, ein erfüllteres Leben zu führen. Immer häufiger werden bei der Texterkennung auf Bildern neuronale Netzwerke eingesetzt (über deren Anwendung haben wir vor nicht allzu langer Zeit und berichteten in unserem Blog).

Dank der Tatsache, dass Bildschirme und Sensoren besser und günstiger werden, können mobile Entwickler als erste mit Technologien der erweiterten Realität (AR) experimentieren. Zum Beispiel kann man in Anwendungen Lamoda und Gucci Turnschuhe virtuell anprobieren, während der Dienst Airbus ifly A380hilft, einfacher einen Platz im Flugzeug zu finden oder zu sehen, wo das Flugzeug gerade fliegt. Mobile Entwickler experimentieren als erste mit Sprachassistenten, Navigation, NFC, eingebauten Kameras und Sensoren, Biometrie, Bluetooth-Geräten und vielem mehr. So haben wir kürzlich und berichteten darüber berichtet, wie unser Erkennungssystem auf einem Mikrocomputer wie dem Raspberry Pi funktioniert.

Und man kann nicht nur die Live-Übertragungen der Präsentationen von Neuheiten in der iOS- und Android-Entwicklung auf den wichtigsten Konferenzen WWDC und Google I/O verfolgen, sondern auch dorthin reisen und sie mit eigenen Augen sehen. Über die Eindrücke von diesen Ereignissen haben wir bereits berichtet auf Habra und in Blog ABBYY Mobile.

Grund 2: Die Mobilität wird immer größer.

Aktuell Untersuchung Perficient digital zeigt, dass etwa 60 % der Nutzer online über mobile Geräte gehen und etwa 44 % ihrer gesamten Zeit im Internet mit ihnen verbringen. Persönlich mag ich es zum Beispiel, die jährlichen Berichte von Mary Meeker anzuschauen, einer der bedeutenden Analysten für Internet-Trends. In dem Bericht von 2019 wird erwähnt, dass Nutzer in den USA etwa 3,6 Stunden am Tag mit ihrem Smartphone verbringen.

Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten

Und hier ist der entscheidende Punkt. Scheint, dass er bereits erreicht ist.

Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten

Ein weiterer interessante Slide fand ich vor kurzem in Artikel der Entscheidungsfindungsmethodik bei Spotify. Immer mehr Nutzer des Streaming-Dienstes bevorzugen es, Musik mobil zu hören, jedoch hatte das Unternehmen überwiegend Web-Programmierer. Spotify analysierte diese Situation und beschloss, mehr mobile Entwickler einzustellen und das Web-Team in die neue Richtung umzuschulen:

Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten

Grund 3: Du verdienst dir eine Wohnung, ein Haus, eine Insel, einen Bentley (einzufügen, was nötig ist)

Laut dem Augustbericht Forschung des Portals „Mein Kreis“ über die Verdienstmöglichkeiten in der IT hat es in den letzten zwei Jahren den Entwicklern, die auf Objective-C, Swift sowie JavaScript, Kotlin, Java, C# und Go programmieren, den auffälligsten Gehaltsanstieg gegeben. Viele dieser Sprachen sind für die mobile App-Entwicklung. Programmiersprachen für die mobile Entwicklung gewinnen zunehmend an Popularität, und immer mehr Arbeitgeber wechseln zu Cloud- und mobilen Lösungen, wodurch auch der Arbeitsmarkt wächst:

Warum Sie alles aufgeben und jetzt sofort Swift und Kotlin lernen sollten

Laut der Veröffentlichung TechRepublicnennen Vertreter der Generation Z (geboren zwischen 1995 und 2005), die im Jahr 2020 40 % aller Verbraucher ausmachen werden, als zukünftige Berufe Stellen wie Senior Developer, Lead Engineer und Mobile Developer, was bedeutet, dass es besser ist, bereits jetzt zu beginnen, da die Konkurrenz steigt.

Insgesamt ist es jetzt die beste Zeit, um in die mobile Entwicklung einzutauchen. Und um den Einstieg zu erleichtern, eröffnen wir die kostenlose ABBYY Mobile Development School. Zusammen mit erfahrenen Experten des internationalen Unternehmens wirst du die notwendigen Werkzeuge zur Entwicklung für iOS und Android kennenlernen und viel praktische Erfahrung sammeln. Anmeldeschluss ist der 10. Oktober.
Ursprünglich wurden diese Kurse für die Studierenden unserer Fakultät am MFTI vorbereitet, aber da der Raum mehr Menschen aufnehmen kann, haben wir beschlossen, ihn für alle Interessierten zu öffnen. Der Kurs ist kostenlos und ohne SMS.

Wenn Sie einen technischen Studiengang belegen, objektorientierte Programmierung kennen, sich in der mobilen Entwicklung weiterentwickeln, neues Wissen erwerben, Fähigkeiten verbessern und Ihre erste App erstellen möchten – melden Sie sich an!

Quelle: habr.com

60GB SSD 8Gb DDR4