Сегодня будет небольшой тред-заметка про то, что помогает готовиться к выступлениям.
Вебинары, лекция, выступление — для всего пригодится.
Первым делом выбор темы. Если это не лекция на заданную тему, то стараюсь выбирать то, в что действительно интересно. Если есть энергия, заряженности, то она передаётся зрителю.
После выбора темы составляю план. Это помогает зафиксировать важные темы, о которых обязательно нужно сказать.
После плана важно написать подробный конспект. Пишу так, как планирую говорить. Расписываю темы, которые внесла в план. Не забываю про переходы между блоками, подводки. Конспект позволяет увидеть весь объём информации, приоритезировать темы, выстроить логику повествования.
Дальше важно проговорить вслух написанный конспект. Надо именно говорить, а не про себя. Это помогает выявить неудобные для произношения места, корявые формулировки, длинные предложения.
Плюс понимаю укладываюсь ли в тайминг. Попутно в конспекте помечаю места, где не хватает только слов и нужна иллюстрация при помощи слайдов.
Теперь можно начинать собирать презентацию. Поскольку уже есть чёткая структура и даже пометки в конспекте процесс получается очень быстрым.
Основные принципы:
- Одна мысль на слайд
- Минимум текста
- Максимум картинок
- Важное не помещать вниз слайда
- Крупный контрастный код
А дальше самая муторная, но самая важная штука — репетиции. Для тех, кто только начинает выступать лучше ориентироваться на формулу 1 минута выступления = 1 час репетиций (by @jbaruch)
Если есть возможность, то всегда прогоняю выступление с орг.комитетом или с друзьями. Это подсвечивает слабые места и возможные вопросы.
Всем желаю отличных выступлений и хорошего вечера пятницы! 🔥
Пишите в реплаях какие фишки помогают вам готовиться к публичным выступлениям.
Так сложилось исторически, что последние 8 лет я занимаюсь несколькими проектами одновременно. По каждому проекту много задач. Со временем моей оперативки перестало хватать на то, чтобы запоминать всё. И я начала срывать дедлайны и подводить людей.
Возникла потребность в неком подходе, решающем эту проблему. Пробовала многое: писала задачи на день на листочке, выделяла отдельные дни под проекты, тудушки, календари, напоминалки… Проблема не решалась, только множилось количество бесполезных действий.
В итоге я пришла к bullet journal. Если коротко — миллениалы переизобрели ежедневники. Суть в том, что вы заводите физический ежедневник с _линовкой_ в точку. И записываете туда всё, что надо запомнить.
Пока меня тут джависты в конец не съели (хотя я и сам в большой степени джавист). Еще один небольшой тред. Про computer science.
Дело в том, что широко бытует у подрастающего поколения заблуждение о том, что программирование - это то же самое, что и computer science.
На самом деле нет. Computer science еще дальше от прикладного программирования, чем физика. Computer science - это в большой степени изучение теории алгоритмов решаемости отдельных задач и вопросы асимптотической сложности.
Все, доделал часть дел. Теперь #треддня. Как обещал про IT образование вообще и "первый язык" в частности.
Ну для начала непопулярное мнение. Не всем нужно войти вайти. Да, на данный момент, в IT сильно не хватает людей, поэтому зарплаты все еще высокие. Особенно в России, которая к сожалению страна достаточно бедная и возможность работать на международную компанию очень ценится.
Тем не менее как раз потому что зарплаты высокие, люди часто идут в IT не потому, что оно им нравится, а в погоне за этой самой зарплатой. Часто это так себе заканчивается. Даже в самих IT есть разные задачи, не связанные с программированием.
Забабахаю все-таки на ночь глядя небольшой тредик.
Мне тут на интервью очень хороший вопрос задали: какие технологии надо в первую очередь осваивать для научного программирования. Я как-то об этом даже не задумывался. А вопрос отличны. Подумал. Пишу приблизительный ответ.
Питон (да простит меня @_bravit) все-таки маст-хэв. Он есть и, я думаю, долго еще останется, некоторым общим минимумом среди научных программистов. Разумеется, не столько Python, сколько numpy.
К счастью, его освоение занимает пару недель максимум (см. тред про идеологию).
Учить бы я стал в первую очередь веб-технологии. И клиентские и серверные. Как ни удивительно, эта область уже содержит многие вещи, нужные для науки. Коммуникационные протоколы, технологии работы с данными и соответствующие архитектуры.
В продолжение утреннего треда, возвращаемся к программированию.
Дело в том, что у каждой программной экосистемы есть если не философия, то идеология. В большинстве случаев, это не "официальная позиция" а просто некоторая совокупность взглядов большинства членов сообщества.
С++: разработчик - бог, мы даем ему все инструменты, чтобы он мог при их помощи сотворить все, что хочет.
Python: написать программу должно быть легко. Все инструменты должны быть в шаговой доступности и максимально быстро подключаться.
Сегодня #треддня немного пораньше, потому что надо ехать на физтех и там будет не до этого.
Философия - это важно.
Но не для всех, разумеется.
В нашей стране (странАХ на самом деле) к сожалению имеет место стигматизация философии. Под философией до сих пор подразумевается так называемая марксистско-ленинистская идеология (уже у Ленина никакой философии там нет).
Ну и само существование институтов философии, наполненных бывшими учителями истории КПСС не помогает. Тот предмет, что изучается в ВУЗах, это конечно никакая не философия, а история философии. Полезная, но не супер-осмысленная дисциплина.