Фононный лазер

Я писал уже о квантовом интернете, теперь спешу поделиться еще одной технологией — фононный лазер, гугл даст больше информации нежели я.

Эта заметка к вопросам о нашем технологическом будущем — мне кажется эти технологии изменят мир, как когда то это сделал интернет.

Обучай как Рембрандт

На экскурсии по дому Рембранта гид рассказала следующие факты о процессе обучения Рембрандтом своих учеников:

  • Брал в ученики не всех
  • Нужно было уже уметь рисовать прежде чем попасть к нему в обучение
  • Оплата была большой
  • Жить и учиться нужно было там же где находился мастер
  • Обучение начиналось с перерисовки, от простого к сложному
  • Дисциплина была жесткой, нужно было пахать целый день

Я в своей практике обучения программированию использую многие из данных подходов, они доказали свою эффективность, если вы занимаетесь обучением, возможно это пригодится и вам…

Если решили поменять специальность в 30+ лет

В процессе очередной консультации вспомнил о следующем упражнении.

Для людей, решивших кардинально поменять сферу деятельности, будучи специалистами в своей области, но сомневающихся.

Вспомните:

  • Сколько лет вы потратили на обучение в вузе(колледже, на курсах и тп.)
  • Сколько времени было потрачено на работу младшим специалистом.
  • Сколько времени вы потратили чтобы достичь текущего уровня в профессии.

Если вы решили стать программистом (относится и к другим профессиям), то вам придется повторить этот путь.

… вы готовы?

Решение проблемы со временем

Заметка для людей, у которых нет времени.
Если у вас «нет времени», потому что оно занято сериальчиками и игрушками, то эта статья не для вас.

Проблемы, с которыми я столкнулся, и как я их решил:

Ничего не успеваю, дела копятся в огромный список:
Книга «Как привести дела в порядок».

Дела организованы по вышеуказанной системе, это помогло, но ненадолго:
Книга «Делай меньше».

Начинать не с теории а с практики

Приходит «вопрос», а скорее попытка продемонстрировать свое мнение, но для читателей я этот пример разберу.

Сообщение:

Ты говоришь: «сначала должна быть практика». Но иногда не получается никак заниматься практикой без теории. Приведу пример:
(*** ДЛИННЫЙ ПРИМЕР, НИЖЕ КОРОТКИЙ ВЫВОД
Пускай мне нужно получать наборы символов, разделённых двоеточием (0x3A). Данные приходят через Unix Domain Socket (упрощённый вариант — через stdin). При каждом завершении слова нужно отправить соответствующую этому «слову» строку (из какой-то условной карты, хранящейся в памяти) обратно в сокет (или stdout).

При реализации возникает проблема: чтение сокетов (или stdin) блокирует. Это значит, что может возникнуть взаимоблокировка (клиент ждёт ответа, сервер ждёт окончания сообщения клиента). Очевидным решением будет посмотреть (с помощью ioctl), есть ли в буфере сокета (стандартного ввода) данные, и только в случае их наличия производить чтение.
*** КОНЕЦ ДЛИННОГО ПРИМЕРА, СЕЙЧАС БУДЕТ ВЫВОД)

таким образом, без более-менее хорошего понимания того, как работают дескрипторы файлов (и в чём различие между файлом сокета и stdin) и ioctl далеко в решении этой задачи продвинуться не получиться. Вопрос: как в этом случае начинать не с теории, а с практики?

Ответ:

Даже в своем примере ты НАЧАЛ с постановки практической задачи…

А вы нам прототип сделайте…

Столкнулись с ситуацией — именитый заказчик, есть проект с достаточно серьезными техническими требованиями.

Фрилансер одиночка уже просрал все сроки, и это понятно всем, важна скорость разработки, поэтому принято решение взять компанию (предложили нам).

НО: нужно сделать работающий прототип для демонстрации…

Это как нанимать компанию строить небоскреб, требуя для демонстрации сначала построить сарай.

Тоесть действие ради действия — информативности 0, у потенциального заказчика не отнимает никаких ресурсов, но в любом случае работает в минус для компании подрядчика.

Будьте аккуратнее коллеги — погоня за крупной рыбой может оставить вас на мели.

Замена стримов

Я больше не планирую вести стримы, возможно в будущем я изменю это решение, но на данный момент это не целесообразно.

Вопросы типа «веду ли я стрим из офиса, что я думаю об истории жизни очередного человека» и тп. тратят время, которое можно потратить на более полезные вопросы, ну или хотя бы относящиеся к делу.

Я открыл раздел — https://shifu.blog/consulting
Там можно задать свой вопрос (как в старые добрые времена), и получить ответ на него в виде заметки в блоге или как видео на ютубе (типа стрима, только мне не придется по полчаса сидеть и вычитывать что-то из чата).

Рекомендую внимательно прочитать список условий прежде чем вы отправите свой вопрос, дабы потом не ждать ответ безуспешно.

Настоящие потери времени

Вы потребляете информацию (чтение новостей, видео на ютубе, чтение комментариев), и это вызывает у вас эмоцию.

Вы забудете об этой информации? Начнете публичное обсуждение? Или будете ходить и думать об этом целый день?

«Не обращай внимание» не работает — вы обратили туда свое внимание как только информация оказалась у вас перед глазами(ушами). Дальше все зависит от силы эмоций.

Мы думаем что потратили на прочтение 10 секунд, а на самом деле это может сожрать 50% вашего времени, ведь вы слишком много возвращались мыслями к этой информации, отвлекаясь от по настоящему важных дел, а под конец — у вас не осталось сил, энергии, желания, вдохновения — нужное подчеркнуть?

Самое страшное — об этих потерях мы даже не задумываемся…

Почему я удалил видео «Ответ нытикам»

Видео, в котором, как мне кажется, как в зеркало смотрит практически каждый из нас (я в том числе).
Крайне болезненное, ведь пример настолько пугающе реален, что от этого сложно убежать.

Для кого то это видео стало отрезвляющей пощечиной, за которую он благодарен.
Но, есть люди, которые:

  • Начинают злорадствовать над примером из видео, забывая что это видео и про них тоже.
  • Проявляют показную жалость, но жалеют скорее себя.
  • Пытаются оправдать что-либо, забывая как мало у нас всех оправданий перед временем (вы тратите его даже читая данный текст).
  • Просто оскорбляют или пытаются задеть меня другим способом, ведь когда кто-то наступил тебе на больную мозоль, хочется ударить в ответ.

Как я уже сказал — это было зеркало, и для меня тоже, и оно позволило мне осознать как много времени я трачу на чужие эмоции, описанные выше (написание этого текста в том числе).
Лучше это время я потрачу на эмоции, которые мне дарят моя жена и дети, мои коллеги, новые интересные проекты и встречи с интересными людьми.

Я все также буду:

  • Вести стримы (пока), чтобы у тех, кто нуждается в совете был шанс.
  • Выкладывать видео с курсов.
  • Писать статьи в блог, просто потому что мне это нравится.

Что-то не все так просто…

Вижу некоторую линию мышления у ряда подписчиков относительно изучения программирования, дальше цитаты:

  • Что-то не всегда «интересно» заниматься программированием
  • Сложно порой
  • Иногда надоедает
  • Много совершаю ошибок

Я сейчас очевидную вещь скажу — это не ГРЕБАННОЕ РАЗВЛЕКАТЕЛЬНОЕ ШОУ! Это освоение профессии, и да, помимо интереса бывает тяжело, бывает скучно, и нужно порой перебарывать себя. Это рутинный процесс получения пресловутого опыта, и если вы думали что данное действо будет увлекательной поездкой на единороге по радуге, то у меня складывается впечатление, что кто-то вас знатно наебал.