Никогда не поздно новый путь начинать

Хотелось бы поделиться своей историей начинания в области iOs разработки в свои полные 50 лет.

Как-то по жизни я всегда следовал принципу, что в жизни нужно попробовать все. Наверное, это пошло еще с детства. Тогда еще не было даже такого понятия, как «гаджет» и мы с друзьями после школы записывались на новые секции и новые кружки, короче, искали чем себя занять. Были опробованы все виды единоборств, настольный теннис, волейбол… Игра на гитаре, год репетиций и концертов в оркестре народных инструментов, потом игра в ВИА — короче, весь мир у твоих ног ). Потом институт по специальности «Радиоинженер» и после армии, с 1989 года, паяние-ваяние «ZX-Spectrum» (думаю, есть еще люди, которые помнят данные девайсы), сборка и ремонт телевизоров, потом, с начала 2000-х — ремонт мобильных телефонов и других гаджетов.

Сфера языков программирования для меня всегда была чем-то из другого измерения. Люди, которые занимались программированием и создавали программы и приложения, были для меня людьми из матрицы — супер людьми). Я был уверен на 100%, что программирование — точно не мое. Но, примерно год назад мой старший сын Максим записал онлайн курс по программированию на языке Swift. А в этой отрасли я-то себя еще не пробовал. Без раздумий записался в студенты, несмотря на возраст и, как в старые добрые студенческие времена, начались занятия. Подъем в 5 утра, прослушивание лекций, домашние задания. Почувствовал себя помолодевшим лет на 30 ))). Идея первого приложения «родилась» при изучении таблиц. Вспомнил, что мне всегда было лень выучить максимальное количество неправильных глаголов английского языка. Вот я и решил, пока буду писать данное приложение — восполню данный пробел, да и младший сын учится в классе с углубленным изучением английского языка, будет кого заставить потестировать приложение. Далее все по порядку…

Дизайн. Хотелось создать веселый, мультяшный интерфейс, надергал с нета веселых картинок и показал внешний вид приложения своему товарищу — художнику и преподавателю по совместительству. Он отдал мои веселые картинки на рецензию своей дочери, тоже художнику и дизайнеру, она забраковала все мои художества и наутро я получил совсем другой вид и дизайн приложения. Выглядеть приложение стало так:

image

На написание первой версии ушло примерно 3 месяца, месяц из которых я потратил на написание логики тренажера — диктанта для лучшего запоминания слов. И вот он, момент истины — мое первое приложение опубликовано на App Store. Однако спустя некоторое время я понял, что простой и понятный для меня интерфейс на самом деле понятен только мне. Пришлось все переделать, разделить режимы занятий. Получилось, как по мне, довольно эффективное приложение для изучения английских неправильных глаголов с четырьмя раздельными режимами занятий и режимом тренажера для диктанта.

Сейчас начал писать еще одно приложение для упрощения изучения английского языка. Потом попробую сделать обучалку в виде игры для детей. Идей много — хватило бы времени и сил. Надеюсь, что я вдохновил хоть кого-нибудь на позитивные жизненные перемены. Когда мне было трудно что-то учить, или не давался какой-то материал, всегда включал песню А. Барыкина «Звездный корабль» и слова: «Никогда не поздно новый путь начинать, все равно поверь мне — двум смертям не бывать...» вели меня вперед.

Если кому-то будет интересно посмотреть приложение — вот видео туториал и ссылка на приложение.
Первая версия приложения

Так приложение выглядит сейчас


AppStore

Всем удачи и смелых, успешных начинаний в области разработки приложений!
Поделиться публикацией
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 37

    0
    Это раздел «Я пиарюсь»?
      +6
      Нет, это душевный порыв. Хотелось поделиться позитивом от написания своего первого приложения.
      +2
      Как-то по жизни я всегда следовал принципу, что в жизни нужно попробовать все

      Думаю стоит переписать вступление. Звучит будто программирование это, что-то сильно необычное или запретное. Это же не сериал «Во все тяжкие», не надпись на надгробии умершего от передоза наркомана, и не слоган на входе в знаменитый бар «Голубая устрица»
        +1
        Для меня, как для электронщика, программирование — это открытие другого мира, ибо кодинг и схемотехника реально разные вещи.
          0
          Между кодингом и схемотехникой есть что-то среднее — программирование микроконтроллеров.
            0
            Да, согласен. На уровне разработки устройств.
            0

            А есть смысл программисту в 50 пробовать электронику? Или это лет 5 учиться надо?

              0
              Смотря чем Вы хотите заниматься? Если в сфере ремонта мобильных устройств, есть несколько уровней работ. Раньше, да и наверное сейчас, в официальных сервисных центрах было несколько уровней сложности ремонтных работ. Соответственно, определенные СЦ имели определенный уровень доступа, от самого низкого(замена корпусов, динамиков..., т.е. работы без пайки), до самого высокого — ремонт ВЧ трактов, замена процессоров, микросхем памяти. При нынешних технологиях, это все, в большинстве случаев, сводится к замене системной платы. Основная работа сейчас, это замена сенсоров, дисплейных модулей, коннекторов зарядки. Для ремонта системных плат уже понадобится умение читать принципиальные схемы и конечно же, доступ к технической документации, который производители усердно блокируют. Если это был вопрос не чисто риторический, то можно начать с простых ремонтов, а дальше — как пойдет). Было бы желание…
                +1
                Начните (да не закидают меня шапками) с Ардуино (а потом — Raspberry, Orange и другие одноплатники на Linux). С одной стороны — довольно легко, напоминает конструктор лего в каком-то смысле. С другой — это всё-таки действительно электроника, и радость от создания своими руками реально осязаемого, физически существующего устройства, выполняющего какую-то полезную работу (пусть даже включающего свет в туалете ночью) — гарантирована.
                  0
                  Да, классные игрушки. Я часто засматривался на конструкторы Ардуино с мыслью купить какой-нибудь детям. Но ловил себя на мысли, что кроме меня никто ими заниматься не будет)))
                    0
                    Игрушки-то игрушки, однако пригодны для создания вполне работоспособны вещей. Вот друг у меня сделал на ардуине систему автополива на даче. Он железячник по профессии, всю жизнь с паяльником, однако для этой задачи выбрал такое вот игрушечное решение, хотя мог бы, конечно, сделать всё «по-настоящему». Но зачем заморачиваться там, где можно не заморачиваться? :)
                      0
                      Да, железячникам все по силам). Сам вид деятельности предполагает где-то, что-то «захимичить» при отсутствии нужной детали, при этом все будет работать — как с завода. Инженерный подход называется ).
                        0
                        В том-то и дело, что химичить не пришлось — купил всё, что нужно, собрал, написал программу — работает.
                          0
                          Да я «химичить» — в хорошем смысле слова). Все первые программаторы в начале 2000-х для прошивки телефонов собирались и прошивались самостоятельно на PIC контроллерах. И дампы прошивок тоже делались вручную с телефонов, которые попадали в руки. Интересное было время для фрикеров. У меня лежит ящик самодельных программаторов для старых телефонов и мешок F-bus кабелей для всей линейки Nokia.
                            0
                            Да я «химичить» — в хорошем смысле слова)

                            Да понимаю я. :))
                  0
                  В советские времена инженеры, обслуживавшие ЭВМ, любили повторять, что инженер может стать программистом, а программист инженером — никогда.
                  Я, правда, этому не верил, но и проверять не захотел.
                    +1
                    Просто тогда не было в ходу словосочетание «software engineer». :)
                      +1
                      100% )))
                0

                Это лишь ваша интерпретация, может поколение другое, может образ жизни и круг общения

                0
                Круто! Наглядный пример, что каждый может разобраться в программировании, главное желание)

                image
                  0
                  Так, а ссылка на курс то где? Полезно кому-то будет.
                  +1
                  Приложение выглядит неплохо, живенькое такое! Но в публикации полностью отсутствует хоть что-то, относящееся к тэгу Swift. Ну хоть как давалось изучение Свифта, тяжело ли было осваивать XCode, были ли знакомы в целом с Маком до этого или приходилось осваивать и его сначала? Какие структуры данных использовали и т.п. Но в целом — молодец!
                    0
                    Спасибо! Начинал с полного «0». Сначала занимался на хакинтоше, пока было изучение только в playground, потом купил б/у Mac mini. Мак ОС увидел впервые и первое время в ней раздражало практически все). Обучение давалось очень тяжело, если бы не домашки, то уверен, что большинство материала я так бы и не понял до конца. Запомнилась домашка по парсингу — пока делал, думал свихнусь или запутаюсь вконец. Как-то понемногу все разлеглось в голове). Когда анонсировали  SwiftUI, для меня это было шоком сначала, тут еще с UIKit — конца края не видать(. Потом увидел прелести нового фреймворка, новое приложение 100% буду писать используя SwiftUI.
                    Вот домашка, сохранил для истории github.com/anderboom/NetworkingProject1
                      0

                      А после чего матерились на Макось?

                        0
                        Наверное, старческий консерватизм и привычка, что все иконки и названия, в том числе и в контекстных меню должны быть именно такими и никакими другими))). За пол года привык. Сейчас мне уже все равно что юзать Mac OS или Windows.
                        0
                        Домашка по парсингу:
                        github.com/anderboom/NetworkProjectLast
                      0

                      Если сын iOS разработчик, и его зовут Максим, то почему не публиковали приложение с его дев-аккаунта?

                        0
                        Макс работает на компанию и у него нет своего аккаунта разработчика. Возможно, я ему буду сдавать свой в аренду, по-отцовски, не дорого ))). Тем более на мой 6-й Iphone уже не поставится 13 ось, надо менять девайс ).
                          0

                          Опытный иОС разработчик. У которого достаточно опыта, чтобы выпускать курс по иОС разработке. И у него нет своего дев-аккаунта разработчика? Выглядит странно. :)

                            0
                            У него есть доступ к корпоративному аккаунту компании. Зачем ему свой аккаунт, если он не пишет свои приложения?
                              0

                              Опытный иОС разработчик, который не написал ни одного своего приложения и не выложил его в Апп Стор? Как я и говорил выше — это очень странно. :)

                              0
                              У меня как андроид разраба нет аккаунта)) Для себя и без него писать можно, а в стор лезть бессмысленно.
                                0

                                Хммм. Ну во-первых: без аккаунта разраба до недавнего времени нельзя было даже дебажить приложения на устройствах (только симуляторы). Ну и во-вторых: опытный разработчик (напомню, что по легенде — он уже и курсы свои выпустил), который не пилит пэт-проекты и не проходит семь кругов ада с публикацией приложений в Апп Сторе — выглядит довольно странно и не таким уж опытным. :)

                                  +1
                                  Ужас. За что и люблю андроид — ничего этого не нужно. Точнее не обязательно.
                          0
                          Спасибо за материал. Но юдеми ограничен рамками купленного курса. Для многих новичков полезны ещё курсы Скутаренко и Swiftbook. Советую покрутить на досуге.
                            0
                            Из материалов лекций Swiftbook я использовал в своем проекте «In-App Purchases». Бесспорно — очень полезный ресурс.

                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                          Самое читаемое