🐗 C#
Приложения работают, но Бейсик менее душным не становится. Внезапно оказывается, что у Microsoft есть еще как минимум один язык для Windows Forms – C#. Так он мне понравился! Копаясь в Visual Studio обнаружил фреймворк WPF – визуально-презентационная система для Windows-приложений. Всё выглядит красиво, разметка XAML помогает дизайнить адаптивно. К Windows Forms больше не возвращаюсь.
В это время ходил с Nokia Lumia на Windows Phone 7. Сложив 2+2 решаю делать на C# приложения под эту ось. Даже спустя 10 лет вспоминается как у Microsoft все было красиво и удобно в их IDE. Бесперспективность идеи создания мобильных приложений вскоре становится очевидной. ОС совсем не привлекательна для пользователей.
Где еще найти применение шарпам? Недолгий гуглешь приводит к игровому движку Unity. Загрузка, установка, туториал пройден, начинаю пилить 2D-шутер. По другую сторону производства открываю для себя целую индустрию по продаже готовых ассетов для игр. Скачиваю Blender, рисую кружку. Все утомляет, удаляю и блендер и юнити.
🐗 C++
Не обошел меня стороной. Приходит новый препод, начинаются лекции. Звездочки, тильды, амперсанды прямо в коде. Какие-то заголовочные файлы. Без слез и пузыря не взглянешь. Я вроде бы признавал универсальность и всеобщую мощь C++, но язык мне просто не нравился.
🐗 JavaScript
Одной парой в неделю тянется дисциплина «Веб-дизайн». Изучаю JS+HTML+CSS, делаю сайты по шаблонам, ровняю отступы, настраиваю стили. Интерес к созданию сайтов похоронен в школе, поэтому двигаюсь как самурай – без энтузиазма.
🐗 Java
Windows Phone дышит на ладан. Нокиа превращается в кирпич. Приобретаю Самсунг и принимаю решение учить язык разработки приложений под Android – Java. По удачному стечению обстоятельств Java имеет схожий с C# синтаксис, учить легко, все чудно. Скачиваю IntelliJ IDEA, осваиваю Android SDK, устраиваюсь на работу. Пишу на Java с 2015 по 2018.
🐗 Kotlin
В конце 2018 становится очевидно: настроения в Андроид-разработке изменились. Пора в Котлин. В январе начинаю изучать, через 2 недели пишу на проде (паскаль за 2 года). Раз в месяц выходит новая версия, вываливают data object, читаю что это, открываю проект, добавляю слово data к своим object.
P.S.
Бэкенд-разработка полностью прошла мимо меня. Мне никогда не было интересно как работают сервера и какие нагрузки там крутятся. Синдром фронтендера у меня даже не появлялся. В мобильную разработку я влез, когда случился переход из скевоморфизма в плоский мир. Я до сих пор двумя ногами адепт простоты и утонченности. Между запросами к SQL и созданием красоты, которую можно увидеть, потыкать и посвайпать, выберу второе.
Какие выводы?
🐗самый трудный язык программирования – первый
🐗направление разработки важнее языка
🐗делай то что нравится. не делай то что не нравится
Что дальше?
🐗 Dart – Flatter кажется интересной платформой
🐗 Swift – Cтал яблочным сектантом, полезу в KMP и iOS
Post #12
508