Все это время я работал над новым проектом и кое-что понял. Русскоязычная, англоязычная и европейская аудитории — совершенно разные + проект изначально делался для нас. Кто знает, что мы увидим в ближайшее время 😁
ИТ-индустрия стала сложнее. Раньше вам достаточно было знать лишь один язык программирования и иметь желание работать, собеседования проходили в один тейк и вас сразу брали в команду/компанию. Не было всей этой бюрократии со скринингами, этапами и так далее, что порой сильно затягивает процесс поиска работы (зависит от компании). Все эти процедуры — фильтр для людей извне, и только потом идет оценка вашего уровня на соответствие желаемой позиции.
Инсайд: при устройстве на работу никто не оценивает ваш реальный технический уровень. Оценивается ваша способность работать на той должности, на которую вы претендуете, оценивается ваша способность решать задачи, навыки коммуникации, конфликтность и реальный опыт (это легко проверить).
Я не раз троллил интервьюеров, задавая вопросы, на которые они не знали ответов, когда начинали умничать или моросить. Это было редко, но приятно было видеть реакцию растерянности на лице 😁. Злоупотреблять этим не стоит, нужно также помнить, что люди, которые вас собеседуют, находятся под рабочей нагрузкой — они могут нервничать, могут быть уставшими, могут быть слегка отстраненными или торопиться, так как у них есть другие рабочие задачи.
Чтобы стать профессионалом в AI, вам нужен солидный и развитый математический аппарат, а также четкое понимание математических парадигм, лежащих в основе этой технологии. Запуск LLM или подгонка промптов — это не знание AI-технологий как таковых. Если мы посмотрим на текущее состояние IT-рынка, то увидим охлаждение интереса к профессии. Большое количество людей так и не смогло "войти в IT", как им обещали поверхностные курсы. Вывод следующий: если люди не смогли освоить программирование и разработку, то в AI они точно не войдут, за отсутствием солидной математической базы, которую очень трудно наработать. Хайп и шум — это пена, а не реальная ситуация в индустрии.
Многие считают, что Memory Leak (утечка памяти) — это баг. Под багом обычно понимают ошибку в логике программы. Утечка памяти же относится к области управления ресурсами: памятью, сетевыми соединениями, коллекциями объектов и т. д.
— Выделил блок памяти, но не освободил? Получил утечку памяти. — Постоянно приходят новые соединения, а ты их некорректно обрабатываешь? Получил утечку памяти. — Добавляешь новые объекты в коллекцию long-living сервиса? Получил утечку памяти.
Как видите, это не баг в классическом смысле, а проблема менеджмента ресурсов. При работе в разных контекстах такая ошибка часто оказывается неочевидной.
В этой таблице указаны усредненные значения потребляемой энергии, времени выполнения и занимаемой памяти разными языками программирования (ЯП). Обратите внимание на конкуренцию C++ и Rust. На последних местах — интерпретируемые языки, самые медленные и прожорливые. Такие показатели важны для критически важных и автономных систем.
В IT-мемах часто можно увидеть команду вида `git add .`. Это неподходящая команда, так как она добавляет изменения в индекс Git’а только из текущей директории и ее поддиректорий. Чтобы добавить все изменения, сделанные вами в рабочем репозитории, используйте команду `git add --all`. Не раз видел, как эту ошибку совершали на работе и коммитили не все изменения. Тонкости и секреты работы.
Лишь в одной из десяти компаний можно увидеть грамотно выстроенную архитектуру проекта. По системному дизайну, паттернам и другим архитектурным аспектам написано множество книг, но все это нужно уметь органично применять. Просто знать — недостаточно.
Gena ANTG
Все это время я работал над новым проектом и кое-что понял. Русскоязычная, англоязычная и европейская аудитории — совершенно разные + проект изначально делался для нас. Кто знает, что мы увидим в ближайшее время 😁
6 hours ago | [YT] | 1
View 0 replies
Gena ANTG
ИТ-индустрия стала сложнее. Раньше вам достаточно было знать лишь один язык программирования и иметь желание работать, собеседования проходили в один тейк и вас сразу брали в команду/компанию. Не было всей этой бюрократии со скринингами, этапами и так далее, что порой сильно затягивает процесс поиска работы (зависит от компании). Все эти процедуры — фильтр для людей извне, и только потом идет оценка вашего уровня на соответствие желаемой позиции.
Инсайд: при устройстве на работу никто не оценивает ваш реальный технический уровень. Оценивается ваша способность работать на той должности, на которую вы претендуете, оценивается ваша способность решать задачи, навыки коммуникации, конфликтность и реальный опыт (это легко проверить).
Я не раз троллил интервьюеров, задавая вопросы, на которые они не знали ответов, когда начинали умничать или моросить. Это было редко, но приятно было видеть реакцию растерянности на лице 😁. Злоупотреблять этим не стоит, нужно также помнить, что люди, которые вас собеседуют, находятся под рабочей нагрузкой — они могут нервничать, могут быть уставшими, могут быть слегка отстраненными или торопиться, так как у них есть другие рабочие задачи.
2 weeks ago | [YT] | 10
View 0 replies
Gena ANTG
Чтобы стать профессионалом в AI, вам нужен солидный и развитый математический аппарат, а также четкое понимание математических парадигм, лежащих в основе этой технологии. Запуск LLM или подгонка промптов — это не знание AI-технологий как таковых. Если мы посмотрим на текущее состояние IT-рынка, то увидим охлаждение интереса к профессии. Большое количество людей так и не смогло "войти в IT", как им обещали поверхностные курсы. Вывод следующий: если люди не смогли освоить программирование и разработку, то в AI они точно не войдут, за отсутствием солидной математической базы, которую очень трудно наработать. Хайп и шум — это пена, а не реальная ситуация в индустрии.
3 weeks ago | [YT] | 7
View 2 replies
Gena ANTG
Проект запущен. Метка на память.
3 weeks ago | [YT] | 10
View 1 reply
Gena ANTG
Многие считают, что Memory Leak (утечка памяти) — это баг. Под багом обычно понимают ошибку в логике программы. Утечка памяти же относится к области управления ресурсами: памятью, сетевыми соединениями, коллекциями объектов и т. д.
— Выделил блок памяти, но не освободил? Получил утечку памяти.
— Постоянно приходят новые соединения, а ты их некорректно обрабатываешь? Получил утечку памяти.
— Добавляешь новые объекты в коллекцию long-living сервиса? Получил утечку памяти.
Как видите, это не баг в классическом смысле, а проблема менеджмента ресурсов. При работе в разных контекстах такая ошибка часто оказывается неочевидной.
1 month ago | [YT] | 3
View 0 replies
Gena ANTG
В этой таблице указаны усредненные значения потребляемой энергии, времени выполнения и занимаемой памяти разными языками программирования (ЯП). Обратите внимание на конкуренцию C++ и Rust. На последних местах — интерпретируемые языки, самые медленные и прожорливые. Такие показатели важны для критически важных и автономных систем.
1 month ago | [YT] | 7
View 7 replies
Gena ANTG
MAKE PRIVACY GREAT AGAIN.
1 month ago | [YT] | 5
View 1 reply
Gena ANTG
Что-то серьезное на подходе.
1 month ago | [YT] | 8
View 0 replies
Gena ANTG
В IT-мемах часто можно увидеть команду вида `git add .`. Это неподходящая команда, так как она добавляет изменения в индекс Git’а только из текущей директории и ее поддиректорий. Чтобы добавить все изменения, сделанные вами в рабочем репозитории, используйте команду `git add --all`. Не раз видел, как эту ошибку совершали на работе и коммитили не все изменения. Тонкости и секреты работы.
1 month ago | [YT] | 12
View 0 replies
Gena ANTG
Лишь в одной из десяти компаний можно увидеть грамотно выстроенную архитектуру проекта. По системному дизайну, паттернам и другим архитектурным аспектам написано множество книг, но все это нужно уметь органично применять. Просто знать — недостаточно.
1 month ago | [YT] | 11
View 1 reply
Load more