Forwarded from iOS Dev
Изучение Swift Concurrency за 2 часа
📺 В этом масштабном (иначе и не сказать) видео Vincent Pradeilles рассказывает о Swift Concurrency с нескольких разных точек зрения.
А вот и сами статьи, которые Винсент использовал:
📖 Async await в Swift с примерами.
📖 Конвертация асинхронного кода в async/await в Swift.
📖 Async let: параллельный вызов async-функций.
📖 Какую роль Tasks играют в системе параллелизма Swift?
📖 Разбор Swift Tasks Groups на примере.
😃 iOS Dev
📺 В этом масштабном (иначе и не сказать) видео Vincent Pradeilles рассказывает о Swift Concurrency с нескольких разных точек зрения.
А вот и сами статьи, которые Винсент использовал:
📖 Async await в Swift с примерами.
📖 Конвертация асинхронного кода в async/await в Swift.
📖 Async let: параллельный вызов async-функций.
📖 Какую роль Tasks играют в системе параллелизма Swift?
📖 Разбор Swift Tasks Groups на примере.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤🔥3
Хорошего инженера, впервую очередь, определяет код, а не колличество докладов, доказательств в чатах, пройденных интервью и размер выторгованного оффера.
Проведя уже более 200 менторских занятий я понял главное — навык программирования не зазубришь слитой базой ответов, списанным чужим тестовым или прочитав книги великих умов.
Написать слова в код сложнее всего. Нужно много кодить и работать руками. Мы можем поднимать высокие темы или опускаться глубоко в кишки, выпускать курсы, объясняться на словах. Но лучше всего определяет программиста — это лайфкодинг.
Мое любопытство завело в сторону "А что такое высококачественный код программиста за десятки тысяч долларов?". Мы будем изучать лучшие практики из всех трудов программирования и переводить его в Swift.
Недавно я делал опрос какое для вас важное качество хорошего кода. Поэтому начнем с читаемости.
Открываю новую рубрику "Код на миллион долларов", где будем разбираться что такое читаемость, тестируемость и другие непонятные слова теорикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤🔥2
Стоит ли нанимать сверхквалифицированных инженеров в ит?
Вы часто можете слышать от многих разработчиков: "Зачем мне решать алгосы/знать математику/уметь стоять на голове/писать крутой код, если буду красить кнопки".
И многие не врут, что собесы чаще сложнее реальных задач. Но для чего же такие собесы? Бизнесу нужно найти лучшего кандидата для усиления.
Проблема сверхквалификации не редкость в других экономических сферах, но в ит она не так страшна. Ведь она более экономически динамическая и лучше перебздеть и нанять лучшего кандидата за выделенный бюджет, чем рисковонного. Скажите, что не сделали бы тоже самое и вы соврете.
Человек, который справляется со сложными задачами легко — полезен команде для роста даже если для него сейчас нет задач.
Но что же лучше? Повышать свою квалификацию, когда на рынке уже нет места для твоих глубоких знаний или расширять свои навыки в смежных областях? На этот вопрос ответили т-шейпом.
Вы часто можете слышать от многих разработчиков: "Зачем мне решать алгосы/знать математику/уметь стоять на голове/писать крутой код, если буду красить кнопки".
И многие не врут, что собесы чаще сложнее реальных задач. Но для чего же такие собесы? Бизнесу нужно найти лучшего кандидата для усиления.
Проблема сверхквалификации не редкость в других экономических сферах, но в ит она не так страшна. Ведь она более экономически динамическая и лучше перебздеть и нанять лучшего кандидата за выделенный бюджет, чем рисковонного. Скажите, что не сделали бы тоже самое и вы соврете.
Человек, который справляется со сложными задачами легко — полезен команде для роста даже если для него сейчас нет задач.
Но что же лучше? Повышать свою квалификацию, когда на рынке уже нет места для твоих глубоких знаний или расширять свои навыки в смежных областях? На этот вопрос ответили т-шейпом.
Austin Nichols Technical Search
Why to Consider Hiring Overqualified Software Engineers | Austin Nichols
Hiring an overqualified software engineer to your company can have both advantages and disadvantages. Here's what you should consider.
👍3
Программирование — это конструирование
Наша главная проблема, когда мы новички — выдумывать велосипеды. И чаще они получаются крайне неудобными. Ездить на них сложно, ведь вместо мягкой сидушки бутылка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁1
Приходите или подключайтесь. Я там буду ведущим.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👎2
Используя только молоток, вокруг себя мы будем видеть только гвозди
Когда я спрашиваю у разработчиков с чем они сравнивают программирование, то слышу многие сравнения:
Кто-то сравнивает написание кода с готовкой. Есть рецепт и иди вари борщ. Правильно перчи или соли. Вари на нужном огне и выбирай лучшее мясо.
Другие видят в нем строительство. Есть архитекторы, есть маляры, есть крановщики. Одни пишут планы, другие рисуют чертежи, третьи красят стены, четвертые только матерятся.
Один из знакомых начальников, далекий от программирования, называл программистов писателями. Им просто нужно выполнить в программе то, что им говорит менеджмент. Такие глупые болванчики, которые повторяют слова своих руководителей... Хороший ли тот руководитель, кто нанимает команду, слабее себя, решаем каждый сам.
Важность метафор уже расскрывали в книгах и статьях. Каждая из них задает свои органичения и не стоит следовать только одной концепции. Это может быть не так эффективно при решении разных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Продвинутые анимации в SwiftUI
Слишком много SwiftUI. Он стремительно уже идет в прод. Об этом мы тоже подробно рассказали и убедились на митапе.
Пока остальные откапываются от obj-c мы идем к самому красивенькому и важному. Анимациям😘
В статье детальный разбор всех новых штук для адаптивного и приятного интерфейса.
Слишком много SwiftUI. Он стремительно уже идет в прод. Об этом мы тоже подробно рассказали и убедились на митапе.
Пока остальные откапываются от obj-c мы идем к самому красивенькому и важному. Анимациям
В статье детальный разбор всех новых штук для адаптивного и приятного интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Фотки с митапа
Спустя пару дней я все же скажу, что вышло офигенно. Это мой первый опыт организации, поиска спикеров, прогона докладов и выступления ведущим. Есть много точек роста, но в целом все вышло очень достойно.
Особенно большое спасибо спикерам, зрителям и организаторам.
Пару раз мы ловили большое спасибо за организацию этого митапа и это сильно греет душу. Кто-то даже шутил сделать свой аналог AppConf’а. Возможно, шутки перестанут быть шутками 😉
Спустя пару дней я все же скажу, что вышло офигенно. Это мой первый опыт организации, поиска спикеров, прогона докладов и выступления ведущим. Есть много точек роста, но в целом все вышло очень достойно.
Особенно большое спасибо спикерам, зрителям и организаторам.
Пару раз мы ловили большое спасибо за организацию этого митапа и это сильно греет душу. Кто-то даже шутил сделать свой аналог AppConf’а. Возможно, шутки перестанут быть шутками 😉
❤🔥35👍6😁1