Я закончил школу, поступил в универ на "Автоматизацию технологических процессов и производств" (точно не помню как называлась специальность). В самом начале там не было особо программирования, но была физика, которую я никак не мог сдать, по этой причине я 2 раза оставался на первом курсе. После моего второго провала, мне уже было 18 лет и я ушел в армию.
Пока я был в армии, я посмотрел на людей, все мы были из разных городов, окружений, с разным уровнем воспитания и знаний. Я понял для себя, что я не хочу больше встречаться и общаться с такими людьми, поэтому надо учиться и начинать в ближайшее время. Попросил маму купить и прислать мне любую книжку по программированию на Delphi. В школе мы проходили только паскаль и делфи, я не знал что есть что-то другое. Свободное время тратил на то, чтобы читать книгу и решал задачи в голове, придумывал какое-то приложение и думал как бы я его писать и как бы решал возникающие задачи. Компилятора не было у меня, поэтому я мог только читать, смотреть на скриншоты интерфейса в книге.
Вернувшись домой в декабре, у меня было полгода до поступления в универ, я нашел подходящую для себя специальность "Программная инженерия", на которой основной упор делается на разработку программного обеспечения. У меня тогда был только старый стационарный компьютер дома и андроид телефон, максимально простой на Android 2.4.
В течении полугода, до поступления в универ, я просто установил на компьютер паскаль и решал задачи, разбирался с переменными, функциями, записями (record, аналог структур в Си), вводом и выводом данных в консоль/файл и т.д. Общими словами можно сказать, что я разбирался с базой, читал книгу по паскалю и все возникающие вопросы гуглил, чаще всего натыкаясь на cyberforum.ru. Смотрел, разбирался, через какое-то время стал сам помогать другим с решением задач, на этом форуме. Что не мало важно я не тратил время на то, чтобы создавать оконные приложения на Windows, чтобы они выглядели красиво, я сразу понял, что буду слишком много времени тратить на UI и заниматься фигней, поэтому это были только консольные программы, которые решали какие-то задачи. Так же пока я разбирался с основами языка, я параллельно смотрел алгоритмы и структуры данных, очень много времени потратил, чтобы понять что такое указатели, рекурсия и как они работают, какой в них смысл.
Основные знания я освоил примерно за 3 месяца, дальше просто нарешивал задачи и потихоньку изучал C/C++, чтобы закрепить материал и по сути я не знал куда двигаться дальше и чем конкретно я хочу заниматься.
Начался универ. Первый курс у меня вообще не было никаких проблем с программированием, потому что в первом семестре был паскаль, а я его хорошо знал, во втором семестре был С и к тому времени я его уже знал. Я даже помогал людям других специальностей решать их лабы, у которых был базовый курс паскаля. Я не просто решал, а старался объяснить, что и как работает, потому что я не хотел, чтобы люди просто взяли готовое, хотелось, чтобы у них в голове хоть что-то осталось.
На втором курсе, к нам пришли сотрудники одной компании, чтобы провести базовые курсы по мобильной разработке на iOS и на Android, я пошел на оба из них, по сути к тому моменту я уже пробовал что-то писать под Android, поэтому все было не сложно, для iOS курсов нужен был MacBook. Спасибо маме, которая, выделила мне 40 тыс. рублей на MacBook Air, который я потом использовал примерно 6 лет разрабатывая iOS приложения. Потом меня пригласили на собес и с того времени я начал работать, работал изначально разрабатывая под Android и спустя примерно год, полностью пересел на iOS. Весь этот год, что я писал на работе под Android, дома я писал под iOS.
В универе не было ничего сложного, по сути я ходил туда, чтобы получить диплом и собирал ключевые слова, по которым дома искал информацию и закрывал пробелы в своих знаниях. На 2 курсе мы писали все лабы на C/С++, а начиная с 3 нам разрешили писать на чем угодно, я писал лабы сначала на Objective-C, а потом пересел полностью на Swift с самых первых его версий. Дипломным проектом у меня тоже было мобильное приложение под iOS.
Закончив универ я продолжал работать с парнем, который проводил курсы по Android разработке, а в 2018 году я выиграл конкурс от одной крупной компании, прошел собесы в нее и переехал в другой город.
31 января 2022 г.