Определимся с образом работы мечты и поймем, как ее получить.
Консультация будет тебе полезна, если ты собираешься искать свою первую работу в IT или менять существующую.
Первым делом поставим цели, твёрдо и четко. Далее решим, когда и как их достигать, и что для этого нужно.
В консультацию входят:
- Рецензия резюме и адаптация его под конкретную позицию (или рекомендации по составлению нового)
- 19 лет работы в индустрии, 13 - на руководящих позициях, 3 - за границей. Преимущественно - в B2C сегментах.
- Программирую с детства и до сих пор, организовываю и обучаю продуктовые команды, участвую в Open Source
- Разрабатываю и проектирую приложения любой сложности: от автоматизированных систем управления (CRM, CMS/F, ERP) до веб-сервисов высокой нагрузки и корпоративных порталов
- Прокачиваю инженеров ПО и менеджеров разработки до мирового уровня, провожу кадровые тренинги и отбираю персонал в различные отечественные и международные проекты
- Веду тематический YouTube-канал с 100К+ подписчиков, выступаю на отраслевых конференциях, пишу статьи, в т.ч. являюсь автором статьи "Как понять, что перед вами плохой разработчик", вошедшей в годовой топ хабра.
- Провёл 500+ собеседований с разработчиками и тимлидами
Александр Усков, tg: octaharon
Babel демонстрирует, как асинхронный код можно сделать синхронным при помощи машины Мура и статического анализа.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Slack filter messages by UID | |
| // @namespace Slack | |
| // @version 0.1 | |
| // @description removes messages from unwanted people in slack channels and threads, or replaces them with kittens | |
| // @author Octaharon <Alexander Uskov> | |
| // @include https://app.slack.com/client/* | |
| // @grant none | |
| // ==/UserScript== |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const consoleOverride = { | |
| 'log': options.debug && options.verbose, | |
| 'debug': options.debug, | |
| 'info': options.verbose | |
| } | |
| Object.keys(consoleOverride).forEach(cmd => { | |
| let oldMethod = console[cmd].bind(console); | |
| console[cmd] = function (...args) { | |
| if (consoleOverride[cmd]) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export class multiClass { | |
| // Inherit method to create base classes. | |
| static inherit(..._bases) { | |
| class classes { | |
| // The base classes | |
| get base() { | |
| return _bases; | |
| } |