Последние 13 с лишним лет моей карьеры определялись постоянным началом чего-то нового. В школе я думал, что стану дизайнером интерактивных интерфейсов, разрабатывая самые красивые и плавные интерактивные Flash (смеется) веб-интерфейсы, которые вы когда-либо видели. Но у меня появилось желание строить, а не проектировать, и вместо этого я научился программировать (в то время на ActionScript).

Моя первая работа сразу после школы была интерактивным разработчиком, несмотря на то, что я получил степень бакалавра искусств в области дизайна. Не иметь опыта программирования и работать программистом было ужасно, но желание учиться удерживало меня, и в итоге я создал несколько потрясающих проектов.

Но мастерство во Flash и ActionScript не гарантировало работу, и, конечно же, через несколько лет Flash потерял популярность (справедливо, у него было так много проблем), а веб-стандарты стали новой модой. Поэтому я взялся за дело и выучил HTML, CSS и JavaScript. Вскоре я начал создавать крутые новые продукты, используя веб-стандарты.

И так продолжалось и продолжалось: изучение C и Objective-C, Angular (когда это было актуально), ES6, NodeJS, TypeScript и т. д.

Мне больше всего нравится говорить новым инженерам, которые разочаровываются в том, как часто и быстро меняется эта область: поскольку все постоянно обновляется, это означает, что вы отстаете от экспертов всего на 2 года. Все в этом новички, и каждый новый старт дает вам возможность снова добиться успеха.

И вот я снова смотрю на новый старт. Но на этот раз это вызвано не продвижением по службе, а скорее общим любопытством. Я хотел избавиться от конкретной идеи приложения, которая у меня была в течение нескольких лет, и все новинки, которые Apple анонсировала на WWDC 2020, взволновали меня достаточно, чтобы попробовать их.

Итак, я собираюсь снова попробовать что-то новое, но на этот раз в два раза: я собираюсь научиться Swift и SwiftUI, пытаясь создать приложение, и я собираюсь документировать процесс обучения и создания. на публике. Я надеюсь, что любой, кто читает это (и мои будущие трудности и уроки), сможет получить какое-то представление о том, как научиться чему-то новому.

И вот к (еще одному) новому началу.

Первоначально опубликовано на https://dev.to 29 июня 2020 г.