Ответ на пост «Курсы по сценарному мастерству»1
Курс по драматургии на Stepic бесплатно
А то, что выше... ну мы сами знаем, что означенные организации известные ловцы "немамонтов". Да ещё и за конские деньги.
Курс по драматургии на Stepic бесплатно
А то, что выше... ну мы сами знаем, что означенные организации известные ловцы "немамонтов". Да ещё и за конские деньги.
С чего начать?
Курсы или самоучка?
Когда и где искать работу?
Как устроиться на «ту самую работу»?
Я автор телеграм-канала, где пишу о продуктовом дизайне, UX/UI, дизайн-системах и о моей рабочей рутине. Разбавляю новостями, отдушиной и кекесами.
Сегодня рассмотрим трепетные вопросы для новичков и подумаем над ответами на них в цепочке следующих постов.
Это очень обобщённый вопрос. Как и любую большую задачу, её проще декомпозировать. По небольшим шагам нам проще будет воспринимать и оценивать каждый этап.
В первую очередь я делюсь своим опытом, общими наблюдениями и опытом знакомых дизайнеров.
Спросите себя:
— Какой результат от обучения я ожидаю?
— За какой период я хочу добиться этого результата?
— Какие у меня на это есть ресурсы?
— Что может мне помешать?
Чем больше вы сгенерируете вопросов и ответите на них, тем детальнее вы будете представлять картину. Это такой же дизайн-процесс, как и у опытных дизайнеров в крупных компаниях.
Также стоит помнить, что мы не всегда отталкиваемся от чёткого плана, но и действуем в угоду человеческого фактора. И это нормально 💜
Например, в моём случае обучения у меня не было этого плана. Я даже не понимал, к какому результату я стремлюсь. Я просто впитывал информацию и делал то, что мне нравится, не заметив, куда оно меня привело. Сейчас я понимаю, что если бы я хоть чуть-чуть задумался и позадавал себе вопросы, это сэкономило бы мне кучу времени и сил. Со временем вы поймёте, как найти к себе подход. Вся наша жизнь — эксперименты.
Допустим, вы уже задали себе необходимые вопросы и ответили на них. Теперь нам необходимо:
Определить достижимые цели
Сформировать личный план по развитию
Продумать этапы
Структурируем данные, чтобы нам было проще с ними работать
— Научиться в дизайн простых интерфейсов за ~4 месяца
— Начать зарабатывать через 4 месяца
— Может заниматься обучением 2 часа в день в среднем
— Есть отложенные деньги на курсы
— Молодой, скорее всего, умеет искать информацию в интернете
— Не факт, что усидчивый
— Есть вероятность, что в любой момент прервёт обучение. Т.к. сам не понимает, насколько ему интересен дизайн интерфейсов
🔍 В дизайне есть много требуемых ключевых навыков. Одним из них является умение искать информацию самому. Поэтому мы пошли в поисковик, нашли пару полезных статей и чатов в telegram, позадавали вопросы AI.
💡 Проанализировав информацию в разных источниках, мы обнаружили, что научиться дизайну простых интерфейсов за ~4 месяца можно, но это будут очень поверхностные функциональные знания.
💬Также в телеграм-чатах подсказали, что лучше не начинать с фриланса, т.к. это оттягивает процесс качественного обучения и лучше сразу устроиться в компанию. Поискать курсы и менторов.
Однако, чтобы устроиться в компанию, нашему герою, вероятно, не хватит опыта, который он сможет получить за такой короткий период. По времени мы также имеем ограничения и на текущем этапе менторов пропустим. С помощью этого этапа обучения мы как раз сформируем необходимую базу вопросов, прежде чем идти к ментору с абстракциями.
Мы поняли, что этого достаточно для начального этапа с таким сроком
У нас есть накопленные деньги, но курсы могут оказаться неинформативны. А структурировать информацию для достижения цели мы сможем сами. Также будет обидно, если дизайн не про нас, а мы отдали большие деньги.
Работу в компании вряд ли мы найдём + нас интересует именно доп. заработок. А вот зайти на какую‑нибудь фриланс биржу можно. Там не всегда важен опыт,. Главное себя продать.
Для этого идём, например, на Behance. Скриншотим работы и пытаемся отрисовать 1в1. Пока что погружаться в теорию нет смысла. Берём только сайты и их адаптивы. Для изучения iOS HIG и Android MUI нам времени не хватит. Поэтому повторки Android и iOS экранов не рисуем.
Гуглить мы всё ещё не разучились. Ищем ответы на вопросы в браузере, youtube и др.
Как только мы поняли, что уже довольно быстренько можем отрисовать 1в1 по примеру, идём за теорией. Для успешного закрытия задачек нужно понимать, что мы делаем, каким образом и для чего.
Закрепляем на практике
Всё, что изучили в теории, сразу применяем на практике. Для это лучше уже попробовать отрисовать свой макет по выдуманной задаче. Так вам будет что исправлять)
Эти знания позволят нам достичь результатов в поставленных задачах, повысят скорость работы. Поэтому знакомимся с дизайн-мышлением, дизайн-процессом и его фреймворками. Берём необходимый минимум для изучения. Сюда входят:
— Брифинг
— Изучение предметной области
— Поиск конкурентов
— Подбор эвристик
— Эвристический анализ
— Анализ конкурентов
— Пользовательские истории
— Схема информационной архитектуры
— Пользовательские пути
— Макеты низкой детализации
— Макеты высокой детализации
— Подготовка макетов
— Нейминг
— UI-kit, компоненты
Чуть позже я опубликую дизайн-процесс в телеграм-канале, который я подготовил для продуктовых дизайнеров. Там вы как раз сможете найти перечисленные фреймворки.
Здесь, я уверен, вы сможете найти всю информацию сами :)
Также старайтесь не придумывать велосипед. Почти всё о чем вы подумали, уже кто‑то сделал до вас)
Сам пользуюсь и всем советую . Его можно взять за основу для дальнейшего развития. Но только после всего описанного выше. Этот роадмап предоставит вам дальнейшие вызовы и правильный курс развития.
📂 Рекомендуемая литература:
1. Типографика и вёрстка. Артём Горбунов.
2. Теория цвета. Иоханнес Иттен.
3. Пиши, сокращай. Максим Ильяхов.
4. Сожги своё портфолио. Майкл Джанда.
5. Новая типографика. Ян Чихольд
6. Дизайн привычных вещей. Дональд Норман.
7. Психбольница в руках пациентов. Алан Купер.
Сегодня разберём основные термины и понятия шахматного мира на английском. Узнав их, вы сможете без проблем понимать разговоры в контексте шахмат.
Pieces – фигуры. В шахматах их 6 видов.
king – король
queen – ферзь
rook – ладья
bishop – слон
knight – конь
pawn – пешка
У коня есть и второе название – horse, то есть лошадка. Также, иногда вместо rook используется castle, что означает замок или башня.
Сама шахматная доска называется chessboard. Вертикали – files (от A до H), горизонтали – ranks (от 1 до 8). Каждая клеточка на доске называется square.
В шахматах существуют разные режимы ограничения времени.
bullet – пуля (<2 минут)
blitz – блиц (3-5 минут)
rapid – быстрые (10-15 минут)
classic – классика (>30 минут)
correspondence – по переписке (несколько дней)
В скобочках обозначено начальное время, которое дается в начале партии. Обычно, за каждый сделанный ход ко времени прибавляется бонус, который варьируется от 0 до 20 секунд.
Есть ещё режим ultrabullet, где времени даётся даже меньше чем в bullet.
move – ход
take – взятие
exchange – размен
check – шах
checkmate – мат (один из игроков выиграл)
stalemate – пат (ничья)
castling – рокировка короля и ладьи
fork – вилка
pin – связка
promotion – проход пешки до восьмой горизонтали, где пешка превращается в другую фигуру
Принято делить партию на три части.
opening – дебют (начало партии)
middlegame – миттельшпиль (середина партии)
endgame – эндшпиль (конец партии)
Во время дебюта развиваются фигуры и захватывается центр, во время миттельшпиля происходит борьба за инициативу, а во время эндшпиля партия подходит к концу.
Если вам интересно поизучать шахматы на английском – зайдите на chess.com (нужен VPN). Там есть курс для новичков, который даст базовые знания о том, как играть.
Другие мои статьи можно посмотреть в моём канале.
Я почему-то уверен, что она у тебя уже есть. Либо в списке литературы для самообразования, либо где-то среди скачанных pdf, а может, даже в печатном виде. Возможно, ты даже начинал её читать, но… работа, таски, собеседования… деньги вроде и так платят… и ты так и не осилил Мейерса "Эффективный и современный С++".
А ведь именно эта книга — ключ, который поможет тебе пробить потолок уровня middle и начать движение к senior.
Да, можно скачать список из 400 популярных вопросов, выучить их и бодро ответить на вопрос: «Расскажи про std::unique_ptr». А потом тебе прилетает дополнительный вопрос: «А как изменится размер std::unique_ptr при использовании пользовательского удалителя?» Иии… Я не буду додумывать твой уровень знаний. Попробуй сам ответить на этот вопрос и поставь себе оценку🙂
И это только один из примеров тонких нюансов, которые описаны в этой книге и которые реально спрашивают на собеседованиях.
Ещё одна сильная сторона книги: почти каждая фича современного C++ иллюстрируется примерами её использования в реальном проде. А это большая редкость для технической литературы.
Хватит откладывать эту книгу на «потом». Поставь цель на этот год и, наконец-то, найди время, чтобы прочитать 300 страниц "Эффективного и современного С++".
В 19 лет я бросил университет и в дальнейшем занимался только самообучением. Самообучение может быть эффективнее, если знать несколько правил.
Нельзя стать умнее, просто прочитав или посмотрев что-то. Книги это правильно подобранные слова для тех, у кого благодаря опыту они уже крутились на языке, но из-за недостатка знаний не могли сформироваться в ясные мысли. От чтения люди становятся эрудированными, а не умными. Знание и применение его в жизни разные вещи.
У нас есть часть памяти, которая работает на автомате. Когда мы говорим на родном языке, мы не подбираем слова, а говорим не напрягаясь. Если закрепить знания основательно, они будут забываться медленнее, чем если бы вы просто что-то прочитали. Для этого нужно повторять материал до того, как он забудется. Это ясно видно на кривой забывания, которую разработал Герман Эббингауз.
Это странно, но надо меньше действовать! Я часто видел, как люди, посмотрев разные видео по психологии, так воодушевлялись, что начинали резко менять свою жизнь. Например, у кого проблемы в отношениях, смотрят видео про "абьюзеров" и потом обвиняют своих домочадцев. Или смотрят мотивационные видео и увольняются с работы. Не торопитесь с принятием важных решений! Получая новую информацию, дайте ей время усвоиться.
Когда мы узнаём что-то новое, мы можем загораться новой идеей. Меня это часто подводило! Я учил Python, потом начинал увлекаться психологией, потом видео-блогингом. Прыгая с места на место, я нигде не осел. Успех это часто про игнорирование других, даже потенциально лучших вещей. Подобно тому как крепкий брак, это где супруги не смотрят на других, даже более лучших кандидатов.
Самая частая ошибка, которую я слышу: люди, услышав умную мысль, приводят пример из жизни, который ей противоречит. Такое встречается повсюду! Например, моя бабушка всегда копила деньги, экономила на себе и заботилась о своём здоровье, но умерла молодой от землетрясения в Ленинакане в 1988. А мой дед всю жизнь кутил и пьянствовал, но всегда находил деньги и прожил долго и весело. Из таких примеров нельзя сделать выводы, потому что в жизни может случиться всё что угодно. Очевидно, что это исключения из правил, которые редко случаются. Однако люди часто оперируют такими примерами. Аргументы вроде: "мой друг открыл бизнес, у него получилось, значит и у меня получится". Но сравнение не аргумент.
Если мы хотим что-то понять, мы должны быть готовы к тому, что не поймём сразу. Хотя перед нами часто стоит искушение, взять мысли которые первые пришли в голову и записать в "понятое". Наша задача — понять, а не зубрить. Поэтому лучше думать:
Пока я это так понял, а как это на самом деле обстоит, посмотрим...
Чтобы спокойно относиться к тому, что вы чего-то не понимаете, необходимо осознать, что такое знание. Обычно я привожу людям такой пример: когда вам сказали что-то, и вы засмеялись — это шутка. Когда вам сказали что-то, и вы подумали: “так вот оно что, а я-то думал...”, — то вот это знание, которое вам нужно, а не просто случайная информация!
Сегодня попытаемся разобраться кто есть кто в мире онлайн IT образования. Пост будет полезен как людям, которые хотят изучить какую-то технологию, так и разработчикам, которые хотят попробовать себя в роли... учителя, репетитора, преподавателя, наставника, ментора.
Учитель. Учит детей в школе. Поэтому, если вы хотите учить детишек писать код, вам туда🙃 Я не работал в школе и включил этот пункт исключительно, чтобы обозначить "потенциальную возможность".
Репетитор. Проводит индивидуальное обучение. Подразумевается, что репетитор будет нянчиться со студентом и изучать тему до тех пор, пока студент "не останется доволен". Спокойно относитесь к тому, чтобы на протяжении месяца разбирать тему циклов? Вам сюда. Потенциальные клиенты - это в основном новички без опыта в программировании, которые хотят выучить C++ быстро и желательно с минимальными затратами, или школьники-студенты с низкой мотивацией, которых привела мама. Как результат, стартовая ставка в час критически ниже, чем у преподавателя и ментора. Стоит рассмотреть, если у вас нет опыта разработки, но вы студент профильного it-вуза, либо как один из способов развития личного бренда.
Преподаватель. Проводит занятие с группой студентов по заранее подготовленному материалу. Занятия повторяются из потока в поток, меняются лишь студенты (да и то не всегда). Сейчас я преподаю в OTUS и для меня это один из комфортных вариантов делиться знаниями. Есть возможность глубоко покопать тему, подобрать примеры из коммерческой практики, скорректировать материал для нового потока в зависимости от текущих потребностей рынка или реакции студентов предыдущего потока. Честно говоря, коммерческий опыт разработки не обязателен, но его наличие повышает презентабельность преподавателя в глазах студентов. Практически всегда преподавание ведется в какой-либо онлайн-школе, а это обеспечивает стабильный поток студентов из года в год и ставку в час на уровне синьёра.
Ментор. Через свой опыт помогает менти в достижении его целей. Цель запроса к ментору может быть абсолютно разной: от "разобрать арифметику указателей" до "подготовить резюме" и "пробить потолок 300к". Ментор в отличие от преподавателей и репетиторов не разжевывает тему, а указывает на пробелы в знаниях студента и прорабатывает со студентом путь к преодолению проблем. Опыт разработки обязателен. Я занимаюсь менторство уже более двух лет и мне нравится эта деятельность по двум причинам:
- нестандартные запросы, с которыми действительно интересно работать. А не вот это вот в 100 раз "помогите мне решить задание с шифром Цезаря" (пасхалочка для моих бывших коллег из Skillfactory)
- возможность помогать менти в достижении их целей. Особенно, если цель - это офер, а менти без опыта в IT=) Работу в онлайн школах я могу сравнить со случайным прохожим, у которого студент спросил, как дойти из пункта А в пункт Б. "У красного здания повернуть направо". Дойдет студент до цели - не понятно. Ментор - это навигатор: тут поверни направо, а вот тут сэкономим пару месяцев твой жизни и пройдем коротким путем, ты у цели, поздравляю, маршрут окончен😎
Наставник. Да, это перевод слова "ментор". Но в онлайн образовании используется несколько в ином контексте. Наставник прикрепляется к курсу, потоку или стажировке и выполняет роль человека, к которому можно обратиться за помощью в решении технического вопроса, составлению резюме или в целом за порцией мотивации. Я несколько раз занимал роль наставника. Последний раз это была на стажировке в НТР. По окончанию стажировки более 70 % моих студентов получили офер от НТР. Не исключаю, что это совпадение, но воспоминая все равно приятные🙂
Был момент, когда учеба для меня превратилась в настоящий вызов. Помню, как сидел над тетрадями и учебниками, стараясь вникнуть в очередную сложную тему, но всё будто бы шло не так. Чем больше я пытался разобраться, тем сильнее чувствовал, как теряю интерес и мотивацию.
Тоже знакомо?) Иногда кажется, что ты просто не создан для этой темы или предмета. Но однажды я понял: дело не в том, что мне не хватает способностей, а в подходе. Нужно было изменить метод обучения, найти способ, который бы помог воспринимать материал легче и с интересом. Приведу основные причины по которым у меня возникали трудности в обучении:
📕 Нет мотивации
"Зачем мне это нужно?" - вопрос, который звучит в голове каждого студента. Без понимания цели учеба превращается в рутину
Как решаем?
1. Определить конечную цель.
- Задайте себе вопрос: Зачем мне это нужно?
Например:
Подготовка к экзамену для поступления в университет.
Изучение языка для поездки за границу.
Повышение квалификации для новой работы.
2. Разбить цель на конкретные шаги
- Определить маленькие задачи, которые помогут двигаться вперед, например:
Прочитать одну главу учебника.
Решить 5 задач.
Повторить пройденный материал за 15 минут.
3. Поощряйте себя за выполнение каждого шага
Посмотрите серию любимого сериала.
Съешьте вкусное лакомство.
Позвольте себе небольшой отдых.
4. Смените окружение.
- Учитесь в местах, которые вас вдохновляют: библиотека, кафе или даже просто смените комнату.
📕 Нехватка времени
Занятия, домашка, спорт - и на отдых не остается ни минуты. Учеба превращается в гонку с дедлайнами.
Как решаем?
1. Определите приоритеты.
— Составьте список задач и расставьте их в порядке важности:
Срочные и важные (например, подготовка к завтрашнему тесту).
Несрочные, но важные (например, подготовка к экзамену через месяц).
Несрочные и неважные (их можно отложить или сократить).
— Используйте метод «Помидора».
Учитесь по таймеру: 25 минут работы и 5 минут перерыва. Это помогает поддерживать концентрацию и предотвращает переутомление.
3. Составьте расписание.
— Выделите конкретные временные блоки на учёбу и придерживайтесь их. Например:
Утром 1 час на повторение материала.
Вечером 30 минут на решение задач.
4. Минимизируйте отвлекающие факторы.
— Отключите уведомления на телефоне и компьютере.
— Найдите тихое место для учёбы, чтобы избежать отвлечений.
5. Комбинируйте обучение с другими задачами.
— Слушайте подкасты или аудиолекции по дороге или во время выполнения рутинных дел.
📕 Страх экзаменов, контрольных мероприятий
"А вдруг я провалюсь?" - тревожная мысль, которая съедает уверенность и мешает сосредоточиться.
Как решаем?
1. Подготовьтесь заранее.
— Составьте план подготовки с разбивкой по дням. Каждый день уделяйте время разным темам, чтобы равномерно распределить нагрузку.
2. Практикуйтесь на реальных задачах.
— Решайте экзаменационные билеты или задания прошлых лет. Это поможет вам привыкнуть к формату вопросов и снизит стресс.
3. Имитируйте условия экзамена.
— Проводите тренировочные тесты в ограниченное время, как на экзамене. Это поможет вам лучше управлять временем в стрессовой ситуации.
4. Отдыхайте и соблюдайте режим.
— Старайтесь высыпаться и делать перерывы в процессе подготовки, чтобы избежать выгорания. Также прогулки хорошо разгружают наши мозги.
Эти подходы помогли и до сих пор помогают мне справляться с трудностями в обучении, независимо от обстоятельств. Иногда кажется, что прогресса нет вообще, но именно маленькие шаги, которые делаешь каждый день, дают результат. Главное — не сдаваться, даже если все идет медленно. Регулярность и терпение творят чудеса, а прогресс, каким бы небольшим он ни был, всегда лучше, чем стоять на месте. 📚
И помните, что учеба — это не только вызов, но и возможность. Возможность открыть для себя новое, научиться решать сложные задачи и двигаться вперед. Даже самые сложные темы можно освоить, если подойти к этому с правильным настроем и стратегией! ✨
А что больше всего мешает учиться вам? Напишите в комментариях 👇
Мэтт Вайсфельд "Объектно-ориентированный подход". Автору удалось осветить в этой книге практически все темы, касающиеся ООП, и сделать это всего лишь на 250 страницах (!): разбор принципов ООП на примерах, рекомендации по проектированию классов, извечный вопрос применимости множественного наследования, разбор принципов SOLID с внятными примерами и даже паттерны! Притом качество и глубина изложения материала не пострадала. Книгу можно читать как новичку, так и разработчику с опытом. Новичок получит в ней ценные ориентиры для дальнейшего углубленного изучения ООП, разработчику с опытом книга поможет упорядочить свои знания или подготовиться к ООП-нагруженному собеседованию.
Технические посты тут t.me/neverending_cpp