Найти тему
Закреплено автором
07:09
Юрий Коляскин | Блог Айтишника
Знакомство со мной
2 месяца назад
Смена обстановки необходима для приведения мыслей в порядок. Пришлось уехать на природу, чтобы снять небольшое напряжение и набраться сил! Свежий загородный воздух очень помогает мне продумывать планы, сконцентрироваться на важном и отбросить всё лишнее. Почему-то, это срабатывает уже 4-й год подряд. В этот раз мы с семьёй решили покинуть город на целых полгода и плотно работать над запуском своих проектов.
2 недели назад
Некоторые новички в IT принимают на себя непомерную нагрузку и терпят от работодателя различные неудобства. 👎 Почему так происходит? 😈 новичок не видит альтернативы, считает, что компания одна, и ему повезло, что он в ней работает; 😈 подсознательно считает, что опыта мало и он неправ, а компания права; 😈 не окреп, не может поспорить и отстоять свою позицию; 😈 прошло слишком мало времени. Считает, что лучше промолчать, проглотить; 😈 смотрит как ведут себя другие коллеги и делает так же; 😈 смирился, подчинился, сломана воля; Как с этим бороться? 😁 понять, изучить и знать, что у работника есть права. Их защищает трудовой кодекс; 😁 осознать, что компания не уникальна - их тысячи; 😁 никто при вашем трудоустройстве не даёт друг другу клятву верности; 😁 понять, что компания - это группы людей, объединенные общей целью, одна из которых это создание продукта для обеспечения комфортных условий для заработка. Вы вносите свой вклад; 😁 понять что вы ценны команде. Если нет - найдите место, где вы будете оценены; 😁 знайте себе цену. Продайте работодателю себя дороже, обоснуйте, докажите; 😁 ничего не бойтесь.
2 недели назад
Самый простой способ двигаться к своей цели за 2 простых действия: 1. Каждый день держать Цель в голове. 🔤 сделать напоминалку в смартфоне, повесить пару бумажных стикеров на видное место в комнате. Эти простые приёмы позволят не терять из виду фокус внимания на Цели. Она будет "жужжать" периодически каждый день. И даже раздражать. Временами вы начнёте ненавидеть её за постоянное присутствие. Но, эту цель вы выбрали для себя сами. Значит она важна! Поэтому не скулите =) 🔤 подумать о Цели 1 минуту. Вспомнить все её преимущества, всю выгоду, которую вы получите после её достижения. Это позволит избавиться от негатива после этапа с напоминалками. 🔤 визуализировать Цель или результаты её достижения. Представляем, что событие уже сбылось, мы получили что хотели. Так мы программируем и концентрируем себя. Притягиваем))) Можно не верить, но это реально работает. Если человек будет визуализировать торт, вспоминать его вкус, видеть в голове как он берёт кусочек; отламывает, подносит ко рту. Через несколько дней, а может и раньше, он пойдет в магазин, купит себе торт и слопает его. Цель достигнута. Визуализация сработала. Наши мысли - это проекция нашего будущего. 2. Не ложиться спать, пока не проведём анализ прошедшего дня. 5 минут в день на ответы самому себе: ➖ "А что я сделал сегодня полезного, что приблизило меня к Цели?"; ➖ "Я продвинулся хоть на миллиметр к цели?"; ➖ "Насколько продуктивны были мои сегодняшние действия?" ➖ "Что я могу сделать завтра, чтобы день был более продуктивен?" Это элемент анализа и планирования. Завтра день будет куда успешнее после ответов на вопросы, нежели без них. Проверьте сами. 🙃 Эти 2 простых шага может и не толкнут, но 100% сдвинут с мёртвой точки! 😉 Удачи вам в ваших движениях к Цели, друзья! 🤑
2 недели назад
Несколько раз говорил сыну: "Занимайся анализом, качественно расставляй приоритеты и распределяй время". Приходит вечером и говорит: "Пап, я программировал 2 часа, хочу поиграть". Хорошо. Стали разбираться что было сделано за это время. Мы проводим эксперимент и договорились делать запись экрана на видео для того, чтобы сохранять историю для будущего блога. Открываем запись, прогоняем на быстрой перемотке и фиксируем время. Вот результаты: 1. Простой. Возможные размышления. Отошел от компа - 27 мин. 2. Общение в чатиках, соцсетях, мессенджерах - 33 мин. 3. Работа с кодом/правки/изменения - 19 минут. 4. Сёрфинг в интернете по теме - 16 мин. 5. Сёрфинг не по теме. Реклама, статьи про игры, лента новостей - 25 мин. Итого: Полезная работа (код + изучение по теме) = 35 мин. Возможно полезная работа (возможные размышления) = 27/2 = 14 мин. Бесполезная деятельность = 1ч 11 мин В случае с моим сыном, полезная деятельность составила всего лишь 40% от общего времени. А вы проводите оценку своего КПД? =)
2 недели назад
Мотивация, при которой человек стремится соответствовать оценке окружающих, называется конформизмом. Бывает, думаешь, что молодец. Дела решаются. Успокаиваешь себя, что менять ничего не нужно. Люди довольны твоей работой. А потом смотришь вокруг: всё кипит, все чем-то заняты и вполне себе успешно. Начинаешь проводить анализ решённых дел. Понимаешь, что не выкладывался даже на 50% от всего себя.😓 Как же поступать правильно при оценке качества своих дел? Полагаться на людей или собственные выводы?
2 недели назад
Резкая критика и упрёки почти всегда оказываются тщетными. Оскорбления и высказывания приводят к невозможности работать с человеком дальше. Ниже приведу список рекомендаций по сглаживанию острых углов: ☝🏻 1. Сделай паузу. Нагрубив сразу, можно пожалеть об этом спустя 10 минут. Перерыв даёт возможность остыть и подобрать слова. Есть вероятность, что поступок не настолько плохой, как показался сразу. ☝🏻 2. Не критикуй. Заменить на конструктив, разобраться с фактами. После критики в ответ полетят оправдания или взаимные обвинения. Имеет ли смысл критиковать, если каждый останется при своём мнении, но отношения могут быть испорчены? Нужна проработка по существу. ☝🏻 3. Не оскорблять. Человек не имеет права опускаться до уровня брани и оскорблений по отношению к другому. Особенно это важно для превосходящих по силе, должности или статусу. Решение одно - не позволять себе этого. ☝🏻 4. Не судить. Добиться самокритики. Создать определённые обстоятельства, чтобы вызвать у оппонента чувство неловкости, вины или признание своей ошибки. ☝🏻 5. Не быть резким. Заменить на мягкость. Разговор в спокойном тоне снимет всякое желание собеседника огрызаться. Он будет чувствовать себя в безопасности и нет никакой необходимости защищаться. ☝🏻 6. Не рубить с плеча. Дать возможность исправиться. Не вешать ярлыки. Человек после осознания, скорее всего, исправит ошибку. ☝🏻 7. Не тарахтеть. Дать высказаться. Выслушав другое мнение, вы сможете лучше понять поступок человека. ☝🏻 8. Не стоять на своём. Встать на место собеседника. Попытаться войти в положение, проникнуться обстоятельствами и условиями. Это поможет оценить степень проблемы более глубоко, а не однобоко. ☝🏻 9. Не навязывать и не приказывать. Советоваться и предлагать. Пусть собеседник сам сформулирует и примет верное решение, выслушав ваши доводы. Умелая постановка вопросов позволит сохранить лицо собеседника и подтолкнёт его к правильному решению. ☝🏻 10. Не считать себя умнее всех. Признавай своё несовершенство. Вы хотите решить проблему или разбираться кто из вас важнее? Умение признать свои ошибки, даст возможность вашему собеседнику построить диалог на равных. Надеюсь, что у каждого из нас получится управлять своими эмоциями, а диалоги будут всегда продуктивными и приятными! 🤝
2 недели назад
Как получить максимум приглашений на собеседования? 👀 Банальный вопрос. Однако, не все понимают суть пирамиды, в основе которой лежат ваши отклики, а на вершине оффер. 1. Для начала поиска работы нужно Резюме. Оно должно быть грамотно составлено, чтобы привлекать HR специалистов, а не отпугивать. 2. Чем больше откликов на вакансии вы совершите, тем больше шансов быть увиденными. Если с откликом можно отправить сопроводительное письмо - не игнорируйте, отправляйте. Новички частенько тратят время на ожидание, после отправки 10-20-ти откликов. По моим наблюдениям, приглашение на ознакомительное собеседование приходит каждые 30. Конверсия 30 к 1. 3. Конверсия собеседования с HR к техническому 1 к 2 при оптимистичном настрое. 4. Конверсия получения оффера после технического собеседования 1 к 2 при оптимистичном настрое. Итоговая оптимистичная пирамида выглядит так: 👇🏻 ✔️1 оффер (не факт, что вас устроит предложение) ✔️2 техсобеса ✔️4 собеса с HR ✔️20 откликов. Не оптимистичная пирамида будет со значениями, умноженными на 2-3. Как сократить временные потери на получение оффера, выводы: 👇🏻 ✔️ качественное проработанное резюме, подкреплённое знаниями, интересное HR и техническому специалисту; ✔️ правильный выбор направления и множество откликов; ✔️ уметь рассказать о себе, подготовить список вопросов о вакансии и условиях работы HR-специалисту; ✔️ уметь отвечать на все пункты из своего резюме, подкрепить знания мини-проектами, продемонстрировать; ✔️ быть уверенным и демонстрировать свою уверенность! Желаю каждому пройти этот путь как можно с меньшими временными потерями и в конце получить ! желаемый оффер! 🤝😎
2 недели назад
Когда говорят, что к программированию надо созреть, вспоминается примерчик. Многие новички мечтали стать программистами. Я тоже!) 😎 Изначально фокусировался на C# и Python. Это популярные верхнеуровневые языки. Моей направленностью в тот момент была автоматизация пользовательских действий в играх, браузерах и эмуляторах. Фрилансил. Делал простеньких ботов. Получаю заказ на 5000 рублей, начинается работа. Погружаюсь в детали: онлайн игра, десктопный клиент определённой версии. Нужно было пересобрать его, чтобы появилась дополнительная кнопка, выполняющая ряд автоматических нажатий других кнопок. И всё это должно было срабатывать при определённой ситуации в игре. Решаю: декомпилирую dll, разбираю логику, нахожу место для кнопки, дописываю событие, заворачиваю, подписываю, пристраиваю на своё место - не работает. Вторая попытка: решил обращаться напрямую к памяти, пилю новую dll, некоторые инструкции в потоке крошили приложение. Третья: перехват запросов от клиента на сервер с подменой данных - бан. Четвёртая: работаю уже просто так не по заказу, распознаю образы и настраиваю автоматизацию по экрану - работает, но не все функции удаётся реализовать. Сдаюсь, вариантов нет, отказываюсь от заказа. Через недели 3 пишу Заказчику ради интереса: "Удалось сделать?" - Да. "Как?". Говорит: "Понятия не имею, но сделал парнишка 12 лет. Минут за 30." Пришлось заплатить Заказчику за сведение меня с этим парнем, а потом еще и парню за консультацию (связь была через родителей на фриланс платформе). 😂 Оба мы были в теме и он мог поделиться решением: ✅ по запуску исполняемому файла нашел процесс, и вывел секции с данными; ✅ поработал дизассемблером, нашел базовый адрес и от него смещения по нужным кнопкам; ✅ изменил инструкции процессора так, чтобы по новой кнопке срабатывали команды старых кнопок; ✅ пересобрал файл без потери работоспособности; ✅ отдал готовый файл пользователю для подмены в клиенте. Пока я тратил десятки часов на свои попытки изменить исходный код и обхитрить программу, парнишка-хакер уложил меня на лопатки Ассемблером, решив всё через память и работу на низком уровне. 😂 А я четко осознал две вещи: что программированию все возрасты покорны и впереди у меня еще долгий и интересный путь. 👀
2 недели назад
Насущный вопрос: "Как растянуть время или сделать в сутках 35 часов?" 🤫 Разумеется, физически никак. Но поможет оптимизация времени в течение дня. ☝🏻 ✔️1. Определяем цель, например обучение и развитие. ✔️2. Ставим обучению повышенный приоритет перед делами, которые не столь важны. ✔️3. Разделяем обучение на важное и не важное по приоритетам. ✔️4. Важное обучение встраиваем среди других важных бытовых дел и соблюдаем порядок выполнения. ✔️5. Отделяем от обучения теоретическую часть и выполняем в процессе решения других бытовых дел, например во время механической монотонной работы. ✔️6. Любое свободное время посвящаем обдумыванию задач на обучение. Дополнительно: ✔️ избавляемся от лишних бытовых заданий: ненужные звонки, встречи; ✔️ не отдыхаем, меняем род деятельности; ✔️ напоминалки и календари нам в помощь; ✔️ не строим из себя мега-уставших, мы ещё молодые и энергичные. Не пытайтесь учить всё и сразу: ✔️ поставьте приоритеты на важные темы и больше времени уделите им; ✔️ определите количество дней и часов на обучение; ✔️ распределите в календаре все нужные темы на обучение с учётом времени и приоритетов; ✔️ прикиньте план-график на неделю-месяц-два. Не приступайте сразу, 👉🏻 подготовьтесь и сделайте замеры темпов обучения в обычном темпе без оптимизации. Через 1 месяц делаем срез результатов и удивляемся, что продвинулись в 4-5 раз дальше. 🤝
2 недели назад
99% людей не винят себя ни в чём 🤦🏻 Мы часто говорим о проблемах, обстоятельствах, о чём и о КОМ угодно, обсуждаем, осуждаем. Так будет всегда. Однако многие из них имеют стремление признавать их в душе и делать выводы, которые скорректируют дальнейшую жизнь! Давайте прислушиваться друг к другу, друзья! 🤝
2 недели назад
Мы часто хотим, но не делаем. Часто мечтаем, но не делаем шаг навстречу мечте. Думаем, размышляем, рассуждаем, но не пробуем воплотить. Человек учится всю жизнь. Но если стоит цель: "Научиться, чтобы пойти зарабатывать", то учёба ради учёбы не приблизит его цели. Знания должны заставить человека совершить хоть что-то на практике. В IT сфере только практические знания оседают в голове. Только периодические повторения на практике дадут наилучший выхлоп. 🤘
2 недели назад
Был у меня один ученик, который обладал способностью искать проблемы там, где их быть не должно. Мы занимались по большей части программированием, так как он хотел стать разработчиком. И в каждом простом задании он находил 100500 причин усложнить решение и злился сам на себя за это. Один из примеров учебной задачи: "Создать два чекбокса на форме. Если пользователь отметил один из них, то второй сделать недоступным для выбора. При снятии чекбокса, второй сделать снова доступным." Пишу решения ученика: ✅ Если предположить, что чекбоксы расположены на разных формах, то они могут работать независимо... ✅ Чекбоксы не должны так работать. Их уместнее заменить радиобаттоном... ✅ Нужно сделать подсказку на форме, чтобы пользователь знал, что отмеченным может быть только один... ✅ При блокировке второго желательно сделать диалоговое окно для взаимодействия с пользователем... ✅ Для сброса чекбоксов нужна отдельная кнопка... ✅ А если пользователь отметит оба одновременно? ✅ А если статусы чекбоксов будут храниться на серверной стороне в базе? Нужно делать API... ✅ Пользователь может заспамить сервер запросами... И вот так примерно с каждой задачей, на решение которой требуется 2-5 минут, он прорабатывал все варианты и предоставлял 20-30 реализаций. Молодец! =) Но в нём умирал разработчик, потому что он тратил время на проработку постановки, а не решения. Сильно замедлялся. Нужно уметь чётко и беспрекословно делать то, что написано. Как вы думаете что было дальше? Через полгода он устроился системным аналитиком и был очень рад! Дотошность переубедила быть разработчиком и привела к правильному пути. Кстати, тестировщик ему бы тоже зашёл. Пусть ваши качества всегда указывают вам правильную дорогу! Всем добра! 🙏
2 недели назад