Привет, меня зовут Ульта́ и летом 2024 года я решил изменить свою жизнь к лучшему
С конца 2023 я работаю в найме выполняя физическую работу графиком 2/2 по 12 часов и начал заметно уставать. Знаю что можно жить иначе. Есть путь в котором мой интеллект будет задействован на полную, но чтобы стало понятнее добавлю предистории
Всю свою жизнь я занимался фотографией, работал в своей фотостудии в Томске , снимал свадьбы и мероприятия. Переехал в 2008 в Москву и продолжил эту деятельность на новом уровне. Затем между сьёмками насмотревшись в ютубе видео о экспериментальной ночной фотографии решил попробовать сам. Познакомился вконтакте с девушкой и уже в октябре 2010 мы совместно основали арт проект по рисованию светом lightpaint.ru . Много рисовал в одиночку на улицах Москвы, с друзьями в фотостудиях и на b2b бренд-коммуникативных ивентах за хорошие гонорары. Люди в моей жизни приходили и уходили, а любимое дело оставалось. Летом 2016 купил небольшую студию в подмосковье
Ковидные ограничения опустошили рынок мероприятий и агентства практически полностью перестали меня приглашать на свои проекты для организации и проведения воркшопов и lightpainting интерактивов. Тем самым выбив из под меня прочный фундамент уверенности в своём будущем. В 2020 увлёкся тиктоком и начал вести аккаунт про музыкальную индустрию. Чуть позже начал писать биты и выпускать свои треки. Затем происходит 24.02.2022 и мир разделяется на "до и после". Личный год траура, слёз и думскроллинга. В конце лета 2023 с помощью близких людей удаётся выкарабкаться из ямы отчаяния и фрустрации. Через некоторое время долго взвешивая все за и против решаюсь на перемены в жизни
В середине сентября 2023 года мы с подругой переезжаем в её пустующую квартиру на севере Москвы и начинаем неспешно её обживать, свою студию я сдаю и получаю базовый доход. Чтобы не растекаться по дивану в кисель от "ничегонеделания" устраиваюсь в найм где надо много ходить. Так проходит девять месяцев, но у меня появляются мысли и сомнения насчёт своего будущего. С марта 2024 начинаю интересоваться инвестициями и криптовалютой. В июне 2024 много смотрю видео про направления в IT индустрии. В итоге выбираю свой путь. Нахожу roadmap и первые материалы для самостоятельного изучения разработки приложений под ios
Этот канал создан для того, чтобы я мог комфортно отслеживать прогресс в изучении материалов и фиксировать хронологию своего становления как IT специалиста
😍
😍
С конца 2023 я работаю в найме выполняя физическую работу графиком 2/2 по 12 часов и начал заметно уставать. Знаю что можно жить иначе. Есть путь в котором мой интеллект будет задействован на полную, но чтобы стало понятнее добавлю предистории
Всю свою жизнь я занимался фотографией, работал в своей фотостудии в Томске , снимал свадьбы и мероприятия. Переехал в 2008 в Москву и продолжил эту деятельность на новом уровне. Затем между сьёмками насмотревшись в ютубе видео о экспериментальной ночной фотографии решил попробовать сам. Познакомился вконтакте с девушкой и уже в октябре 2010 мы совместно основали арт проект по рисованию светом lightpaint.ru . Много рисовал в одиночку на улицах Москвы, с друзьями в фотостудиях и на b2b бренд-коммуникативных ивентах за хорошие гонорары. Люди в моей жизни приходили и уходили, а любимое дело оставалось. Летом 2016 купил небольшую студию в подмосковье
Ковидные ограничения опустошили рынок мероприятий и агентства практически полностью перестали меня приглашать на свои проекты для организации и проведения воркшопов и lightpainting интерактивов. Тем самым выбив из под меня прочный фундамент уверенности в своём будущем. В 2020 увлёкся тиктоком и начал вести аккаунт про музыкальную индустрию. Чуть позже начал писать биты и выпускать свои треки. Затем происходит 24.02.2022 и мир разделяется на "до и после". Личный год траура, слёз и думскроллинга. В конце лета 2023 с помощью близких людей удаётся выкарабкаться из ямы отчаяния и фрустрации. Через некоторое время долго взвешивая все за и против решаюсь на перемены в жизни
В середине сентября 2023 года мы с подругой переезжаем в её пустующую квартиру на севере Москвы и начинаем неспешно её обживать, свою студию я сдаю и получаю базовый доход. Чтобы не растекаться по дивану в кисель от "ничегонеделания" устраиваюсь в найм где надо много ходить. Так проходит девять месяцев, но у меня появляются мысли и сомнения насчёт своего будущего. С марта 2024 начинаю интересоваться инвестициями и криптовалютой. В июне 2024 много смотрю видео про направления в IT индустрии. В итоге выбираю свой путь. Нахожу roadmap и первые материалы для самостоятельного изучения разработки приложений под ios
Этот канал создан для того, чтобы я мог комфортно отслеживать прогресс в изучении материалов и фиксировать хронологию своего становления как IT специалиста
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥14💩5❤2
Договорился в найме о сокращении трудовых часов и изменении графика работы так, что с 1 августа 2024 для учёбы у меня освобождается время с 10:00 до 14:00. Публикации на этот канал буду присылать раз в неделю по четвергам, потому что начало обучения выпало именно на четверг
😍
😍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💩4❤1
Нашёл курс базовых знаний в стеке технологий под ios разработку. Сформировал чёткий roadmap своего обучения по которому начал движение. Пути обратно нет, стартовал второй этап изменения моей жизни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩3👾2🔥1
Прошла первая неделя как я начал своё обучение. Скачал 73 Гб курсов по разработке приложений под ios. Установил Xcode, начал просмотр уроков и чтение конспектов. Узнал историю создания языка и его перспективность. Swift строго типизированный язык. Свойства в нём не существуют без заданных параметров
например var,
let имеют типы: string, int, double, float, bool
Изучил базовые swift операторы:
арифметические
+ * / -
присваивания
= += *= -= /=
сравнения
== ! > < >= <=
диапазона
(a...b) (a..<b) (a...)
логические
! && ||
// в Swift так комментируют в одну строчку
/* а так можно закомментировать кусок кода с переносом строки
на новую и при этом компилятор не ругается */
Изучил конкантенацию строк, тоесть их сложение:
let iTonight = "Я сегодня"
let gotUpEarly= "встал пораньше"
print(iTonight + " " + gotUpEarly)
консоль выведет:
Я сегодня встал пораньшеи интерполяцию строк, тоесть внедрение в строку переменных и констант:
let mothToLearn = 1
let weeksToEnd = 40
print("Я начал заниматься \(mothToLearn) месяц назад, осталось ещё \(weeksToEnd) недель на освоение разработки
консоль выведет:
Я начал заниматься 1 месяц назад, осталось ещё 40 недель на освоение разработкиПрошёл первые три темы синтаксиса и выполнил несколько домашних заданий в playground. Это надстройка в Xcode для быстрой проверки кода и обучения. Мне нравится то чем я занимаюсь. Всё получается, но видимо дальше будет гораздо сложнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩3
На первом маке ешё раз посмотрел третью лекцию по базовым и тернальным операторам, свитчам и опциональным типам данных. Понял что удобнее проходить материал итерациями. Буду обучаться как нейросеть. Код который параллельно пишу на другом маке постоянно комментирую, чтобы позже вернуться и посмотреть. Поймал себя на мысли что иногда не хватает памяти на единовременное запоминание синтаксиса в простых примерах из вебинара. Скорее всего это временное явление и я справлюсь
Например вот так выглядит первая часть третьего домашнего задания состоящего из пяти пунктов:
/*
Задание 1
1.1 Представьте, что вы владелец розничного магазина и вам необходимо закупить товар, стоимость которого варьируется от его количества. Если количество закупаемого товара меньше 10 позиций, то цена равна 1000 рублей за штуку. От 10 до 20 единиц товара будет стоить вам 800 рублей за штуку. И вы заплатите 600 рублей за единцу при единовременно покупке от 20 единиц. Создайте условие для расчета цены за еденицу товара в зависмости от его количества и подсичитайте общую сумму используя конструкцию if-else. Постарайтесь написать короткое и читаемое решение
*/
var goodsForPurchase = 28
let firstPrice = 1000
let secondPrice = 800
let thirdPrice = 600
if goodsForPurchase >= 1 && goodsForPurchase <= 9 {
print("Единица товара будет стоить \(firstPrice) рублей за штуку и общая сумма будет равна \(firstPrice * goodsForPurchase)")
} else if goodsForPurchase >= 10 && goodsForPurchase <= 20 {
print("Единица товара будет стоить \(secondPrice) рублей за штуку и общая сумма будет равна \(secondPrice * goodsForPurchase)")
} else if goodsForPurchase > 20 {
print("Единица товара будет стоить \(thirdPrice) рублей за штуку и общая сумма будет равна \(thirdPrice * goodsForPurchase) ")
}
Здесь в переменную
goodsForPurchase можно подставить число и в зависимости от того, в какой диапазон она попадает. Консоль выводит одну из веток с результатом выполненияВидимо я не буду писать прям всё что узнаю из обучения, но некоторые тезисы с примерами покажу. Мне нравится что в Swift меньше всего скобок и закрывающих символов типа ";". В целом моё окр из детства находит свою реализацию в программировании. Всё что можно автоматизировать - автоматизирую, всё что должно быть вертикальным - вертикально
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3💩3
Изучил типы коллекций, действия с массивами и словарями. Циклы for-in, while и repeat-while. Выполнил ещё несколько домашних заданий, вот одно из них:
/*
Задание 1
1.1 Пользователь открывает вклад (deposit) в банке на 5 лет на сумму 500 тыс. рублей. Процентная ставка годовых (rate) составляет 11%. Необходимо просчитать сумму дохода (profit) по окончании срока действия (period) вклада. Для решения данной задачи используйет цикл for-in. Примечание: сумма вклада увеличивается с каждым годом и процент нужно считать уже от увелеченной суммы.
1.2 Выведите результат на консоль в таком виде: "Сумма вклада через <... > лет увеличится на <...> и составит <...>"
*/
// ниже решение от меня
var deposit = 500000 // первоначальный объем вклада
var rate = deposit / 100 * 11 // ожидаемый доход в 11% годовых
var period = 5 // продолжительность вклада пять лет
var profit = 0 // первоначальный профит равен нулю потому что ещё не прошел первый год
for index in 1...5 { //
profit += index + rate //
}
var summary = deposit + profit
print("Сумма вклада через \(period) лет увеличится на \(profit) и составит \(summary)")
// Задание 2
//2.1 Создайте целочисленные переменные base и power с любым значениями на ваше усмотрение.
//2.2 При помощи цикла for in возведите переменную base в степень power и присвойте результат переменной гesult
//2.3 Выведите результат на консоль в следующем виде: «<...> в <...> степени равно <...>»
var base = 2
var power = 4
var result = 1
for _ in 1...4 {
result *= base
}
print("\(base) в \(power) степени равно \(result)")
Чувствую что каждый раз мне требуется время на то, чтобы загрузить полученные знания в разум и заставить их шевелиться для принятия решений по преобразованию человеческих формулировок из заданий в структуру кода. Этот процесс красив по своей сути, но мне бывает тяжело его начать. Думаю что со временем я обрету этот скил
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2💩2
Часть заданий что я выполнил дали неверный результат, другая часть выполнена правильно, но другим способом. Я знал что так будет, потому что в момент преобразования условий написанных человеческим языком в код, я как будто шагаю в пустоту где нет геометрии пространства и времени. Я буквально создаю у себя в голове конструкцию, которой раньше не существовало. Это очень странное ощущение. Самое сложное это преобразовать задачу в код.
Исходя из полученного опыта добавлю ещё один тезис: мои знания подобны шестерёнкам, отделённым от потенциально работающего где-то в будущем механизма. Они безвольно плавают в среде подёргиваясь вот-вот совершить полный поворот вокруг своей оси, но этого всё время не происходит. Таких шестерёнок несколько, я представляю как они работают по отдельности, но не могу из них построить работающий механизм.
Это и понятно, по мере изучения языка я получаю все больше и больше инструментов, затем начинаю понимать как располагаются новые объекты в пробелах между двумя ранее изученными шестерёнками. В итоге это наводит на мысль что только когда я полностью изучу Swift, ООП, UIkit, паттерны проектирования, менеджеры зависимостей, git, docker, solid, agile и SwiftUI вот тогда пазл сложится, вот тогда станет "всё понятно"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1💩1🍌1