Даже в новой архитектуре, которую оставшиеся в твиттере пацаны предъявили Илону Маску, потребуется примерно миллион довольно мощных серверов для поддержки графовой базы с порядка миллиардом узлов. Причём поддерживать это всё хозяйство им придётся самим: даже с максимальными скидками 50% на aws за хостинг такого проэкта придётся отстёгивать почти полмиллиарда долларов ежемесячно.
Для сравнения, Neo4j держит триллион узлов по цене $250 тыс. долл. за месячный облачный хостинг. Да и проблема асинхронного логирования без забивания диска тоже нормально решается известно как (мои курсы по highload-системам в помощь :).
Для сравнения, Neo4j держит триллион узлов по цене $250 тыс. долл. за месячный облачный хостинг. Да и проблема асинхронного логирования без забивания диска тоже нормально решается известно как (мои курсы по highload-системам в помощь :).
Алгоритм SHA-3 был стандартизован в 2015-м, и лишь спустя 7 (!) лет в его реализациях на Python и PHP нашли дефекты: "SHA-3 Buffer Overflow".
Что делать с этим вечным багом? Теоретическая computer science игнорирует проблемы крупной промышленной разработки программного обеспечения, потому что их слишком трудно формализовать. А кибербез в основном занимается поверхностной, для галочки, борьбой с цифровой преступностью с помощью готовых инструментов на уровне скрипт-кидди, или тактическими выпусками патчей, потому что реальная защита слишком трудна.
Что делать с этим вечным багом? Теоретическая computer science игнорирует проблемы крупной промышленной разработки программного обеспечения, потому что их слишком трудно формализовать. А кибербез в основном занимается поверхностной, для галочки, борьбой с цифровой преступностью с помощью готовых инструментов на уровне скрипт-кидди, или тактическими выпусками патчей, потому что реальная защита слишком трудна.
Лучшие инвестиции в моей жизни пришлись на последние пару лет. Во-первых, я прошёл мощный семинар по проектированию у PhD-пацанов из MIT (тысяча долларов), и во-вторых, на днях заплатил 1,100 долларов за онлайн крутейший воркшоп "Simple by Design: Declutter Your Architecture, Code and Test" (это где банили за упоминание SOLID, Clean Architecture, TDD и прочую антиматематическую ересь-мартинфаулерщину :), и теперь у меня есть десятки часов ценнейшего видео, только для вас, дорогие (курсанты). Выжимки будут как обычно в СильныхИдеях.
• rethink classes and methods
• rethink data and code
• rethink readability
• rethink unit testing and mocking
• rethink dependency injection and composition
• rethink layering in architecture
• rethink integration testing
• rethink classes and methods
• rethink data and code
• rethink readability
• rethink unit testing and mocking
• rethink dependency injection and composition
• rethink layering in architecture
• rethink integration testing
В моей Школе распродажа!!!
Скидки до 98,7% на консалтинг по конструктивной математике и коучинг по гомотопической теории типов!
Комбинаторы Шейнфинкеля по цене комбинаторов Карри, а солверы гиперболических уравнений в частных производных по цене эллиптических!
Ковариантные функторы по самым низким ценам!
Купите полиморфное лямбда-исчисление, и я добавлю поддержку зависимых типов бесплатно!
В качестве бонуса -- множество с дробным количеством элементов.
А вот зигохистоморфный препроморфизм уже закончился.
Скидки до 98,7% на консалтинг по конструктивной математике и коучинг по гомотопической теории типов!
Комбинаторы Шейнфинкеля по цене комбинаторов Карри, а солверы гиперболических уравнений в частных производных по цене эллиптических!
Ковариантные функторы по самым низким ценам!
Купите полиморфное лямбда-исчисление, и я добавлю поддержку зависимых типов бесплатно!
В качестве бонуса -- множество с дробным количеством элементов.
А вот зигохистоморфный препроморфизм уже закончился.
Спрашивали, не дорого ли $1,100 за двухдневный семинар?
Сейчас массовые многомесячные курсы "в профессию программист" известных российских онлайн-школ стоят несколько тысяч долларов, причём продаётся даже не результат "устроиться на работу программистом", а его иллюзия (читайте мелкий шрифт). Но чем выше поднимаешься по профессии, тем сильно меньше будет на вашем пути курсов переподготовки/повышения квалификации. Так во всём мире кстати. И если по техническому архитекторству/system design ещё можно что-то минимально удовлетворительное нарыть для уровня миддла, то по проектированию почти полный ноль, да и учебников практически нету.
Почему, очевидно: войти в ИТ хочут многие, и очень здорово зарабатывать на непонимающих огромные трудности этого процесса, а вот успешно вошедшим развивать свою квалификацию уже нафиг нужно, потому что дерьмокод и так пишется норм за стабильную зарплату.
Но даже крепкий миддл -- это где-то 0,1% от мирового топа, сеньор -- 1-2% максимум, а дальше каждый процент даётся уже существенно труднее, дольше, дороже. И прыгнуть с 1% до 10% сразу не получится, потому что в учебных материалах для каждого уровня имеется ряд подразумеваемых абстракций, без практики в которых подобные воркшопы будут восприниматься как магия.
Но если я тут прыгаю например с 25% до 33%, то это такой выигрыш в ресурсах, который вообще ни с чем не сравним.
Поэтому и дальше буду спокойно развиваться в этой маленькой нише programming in large для тех самых 2%, у которых ещё горят глаза.
Чтобы всю жизнь наслаждаться спокойной интересной работой, когда, едва вы прочитали первую страничку техзадания любой сложности, за доли секунды, на быстром мышлении S1, качественно обученной нейросеткой ума, рождается готовая схема, готовая архитектура. Остаётся только это неспешно и без суеты перевести в аккуратный код, занимаясь этим, как я сейчас -- в приятном уюте и комфортном тепле, попивая вкуснейший мятный капучино на безлактозном соевом молоке с бергамотовым тирамису :)
P.S. Уточняли, не релоцировался ли я. Нет, и не собираюсь, десятки лет живу в прекрасном московском микрорайоне Ховрино (лучше только в Крылатском :).
Сейчас массовые многомесячные курсы "в профессию программист" известных российских онлайн-школ стоят несколько тысяч долларов, причём продаётся даже не результат "устроиться на работу программистом", а его иллюзия (читайте мелкий шрифт). Но чем выше поднимаешься по профессии, тем сильно меньше будет на вашем пути курсов переподготовки/повышения квалификации. Так во всём мире кстати. И если по техническому архитекторству/system design ещё можно что-то минимально удовлетворительное нарыть для уровня миддла, то по проектированию почти полный ноль, да и учебников практически нету.
Почему, очевидно: войти в ИТ хочут многие, и очень здорово зарабатывать на непонимающих огромные трудности этого процесса, а вот успешно вошедшим развивать свою квалификацию уже нафиг нужно, потому что дерьмокод и так пишется норм за стабильную зарплату.
Но даже крепкий миддл -- это где-то 0,1% от мирового топа, сеньор -- 1-2% максимум, а дальше каждый процент даётся уже существенно труднее, дольше, дороже. И прыгнуть с 1% до 10% сразу не получится, потому что в учебных материалах для каждого уровня имеется ряд подразумеваемых абстракций, без практики в которых подобные воркшопы будут восприниматься как магия.
Но если я тут прыгаю например с 25% до 33%, то это такой выигрыш в ресурсах, который вообще ни с чем не сравним.
Поэтому и дальше буду спокойно развиваться в этой маленькой нише programming in large для тех самых 2%, у которых ещё горят глаза.
Чтобы всю жизнь наслаждаться спокойной интересной работой, когда, едва вы прочитали первую страничку техзадания любой сложности, за доли секунды, на быстром мышлении S1, качественно обученной нейросеткой ума, рождается готовая схема, готовая архитектура. Остаётся только это неспешно и без суеты перевести в аккуратный код, занимаясь этим, как я сейчас -- в приятном уюте и комфортном тепле, попивая вкуснейший мятный капучино на безлактозном соевом молоке с бергамотовым тирамису :)
P.S. Уточняли, не релоцировался ли я. Нет, и не собираюсь, десятки лет живу в прекрасном московском микрорайоне Ховрино (лучше только в Крылатском :).
Ещё в 90-е, когда я писал свои первые книги по программированию, довольно быстро обнаружил в существовавших учебниках систематическую ошибку подразумеваемых коротких расстояний в понимании -- а у меня книг по программированию до сих пор дома сотни. Интернет позволил оперативно получать обратную связь, и я быстро выяснил, что у 90% начинающих большая проблема в понимании понятия "переменная".
Я сделал всего один шаг назад, уделив особый акцент этой теме, и мой самоучитель стал бестселлером того времени. В моём курсе для начинающих с нуля по многим темам я вот так отступаю на шаг назад, избегая любых умолчаний, и набралась интересная статистика по типовым ошибкам -- уже чуть более абстрактным. Сегодня я хорошо вижу, как сделать второй шаг назад, чтобы приблизить процесс обучения программированию с нуля к идеальному, но -- мои начальные курсы в ноябре я закрыл навсегда (в основном паблике вк на днях поясню), и сосредотачиваюсь исключительно не переподготовке профессиональных разработчиков с хорошим опытом.
Сегодня множество курсов тоже разбирают понятие переменной достаточно подробно, но по-прежнему остаются только на одном понятийном шаге. Они рассказывают например такую ересь, что дескать Python отлично подходит для начального обучения программированию, предлагая на своих курсах унылую метафору "переменная -- это просто коробка для хранения".
Почему это не так?
Состояние -- это крайне вредная концепция для начинающих, особенно если язык допускает его свободное использование. Недаром в Оксфорде с первого курса принуждают кодить на хаскеле :) Конечно, State нужно уметь применять, но очень осторожно, редко и максимально безопасно. Продвинутое программирование стремится к иммутабельности и stateless (и на уровне кода, и на уровне архитектуры, и на уровне тестов), а раннее или излишнее использование состояния быстро приводит к беспорядку и запутыванию.
Я сделал всего один шаг назад, уделив особый акцент этой теме, и мой самоучитель стал бестселлером того времени. В моём курсе для начинающих с нуля по многим темам я вот так отступаю на шаг назад, избегая любых умолчаний, и набралась интересная статистика по типовым ошибкам -- уже чуть более абстрактным. Сегодня я хорошо вижу, как сделать второй шаг назад, чтобы приблизить процесс обучения программированию с нуля к идеальному, но -- мои начальные курсы в ноябре я закрыл навсегда (в основном паблике вк на днях поясню), и сосредотачиваюсь исключительно не переподготовке профессиональных разработчиков с хорошим опытом.
Сегодня множество курсов тоже разбирают понятие переменной достаточно подробно, но по-прежнему остаются только на одном понятийном шаге. Они рассказывают например такую ересь, что дескать Python отлично подходит для начального обучения программированию, предлагая на своих курсах унылую метафору "переменная -- это просто коробка для хранения".
Почему это не так?
Состояние -- это крайне вредная концепция для начинающих, особенно если язык допускает его свободное использование. Недаром в Оксфорде с первого курса принуждают кодить на хаскеле :) Конечно, State нужно уметь применять, но очень осторожно, редко и максимально безопасно. Продвинутое программирование стремится к иммутабельности и stateless (и на уровне кода, и на уровне архитектуры, и на уровне тестов), а раннее или излишнее использование состояния быстро приводит к беспорядку и запутыванию.
В первую волну дот-комов, в начале 2000-х, в стартапах той поры почти невозможно было найти эффективных менеджеров по управлению с дипломом MBA. Но зато почти все были теми самыми 10x-разработчиками, знающими и умеющими тучу всего самого разного, и быстро решающими полезные задачи с помощью реальных технологий, которые не были слишком разрекламированы. Enterprise JavaBeans, Delphi, CORBA, XML... Сегодняшнему мэйнстриму было бы неплохо вернуться в те дни.
...чтобы в редакторе везде автоматически вводился префикс javaBeansEnterprise :)
...чтобы в редакторе везде автоматически вводился префикс javaBeansEnterprise :)
Смешной тренд: когда сеньоры массово укатили, на их место стали лихорадочно ставить миддлов. Кто-то вытянул, но 80% конечно нет. Однако возвращаться обратно в миддлы пацаны уже не хотят :)
И так как в резюме у них теперь есть официальная запись "сеньор", спокойно увольняются на более вкусные печеньки. А в компании получается на одна дыра, а две: ни сеньора, ни миддла.
Я полностью на стороне этих ребят, и рекомендую, если на интервью будут вникать в такой опыт более подробно, напоминать, что дескать неудачный опыт лучше удачного, и астронавтов на Луну в США отбирали именно по опыту фейлов, а не побед.
И так как в резюме у них теперь есть официальная запись "сеньор", спокойно увольняются на более вкусные печеньки. А в компании получается на одна дыра, а две: ни сеньора, ни миддла.
Я полностью на стороне этих ребят, и рекомендую, если на интервью будут вникать в такой опыт более подробно, напоминать, что дескать неудачный опыт лучше удачного, и астронавтов на Луну в США отбирали именно по опыту фейлов, а не побед.
Я сперва думал, это фейк или стёб, но оказалось, действительно.
В джаву завезли монады :)
Что-то вроде Optional<T>
На практике, кто пишет реально крупные проекты на функциональных языках, Optional-подобное никак почти не облегчает когнитивную нагрузку, и мета-программисты, вместо того чтобы выписывать лямбды для отложенных вычислений и создавать элегантные монадические интерфейсы, будут просто тупо менять проверки на null на проверки содержимого Optional.
Хотя конечно сделать потенциальную "нулёвость" эксплицитной в типе в целом полезно.
А может ли кстати класс Optional быть nullable? :)
P.S. Смотрю, на тему Optional в контексте Java vs C# в мире разгорелись нешуточные холивары :) Можно ещё набросить про Kotlin и Scala.
В джаву завезли монады :)
Что-то вроде Optional<T>
На практике, кто пишет реально крупные проекты на функциональных языках, Optional-подобное никак почти не облегчает когнитивную нагрузку, и мета-программисты, вместо того чтобы выписывать лямбды для отложенных вычислений и создавать элегантные монадические интерфейсы, будут просто тупо менять проверки на null на проверки содержимого Optional.
Хотя конечно сделать потенциальную "нулёвость" эксплицитной в типе в целом полезно.
А может ли кстати класс Optional быть nullable? :)
P.S. Смотрю, на тему Optional в контексте Java vs C# в мире разгорелись нешуточные холивары :) Можно ещё набросить про Kotlin и Scala.
👍1
Не пишите программы с багами! Пишите программы сразу без багов. Таким образом, все ваши проекты будут идеальными по качеству!
(это был сарказм)
Разработка софта часто рассматривается как процесс "написать программу, затем пофиксить баги". В результате получаем хрупкий код и бесконечную игру "поймай ошибку". Как насчет альтернативы: разрабатывать программное обеспечение, в котором не может быть ошибок? Проектировать структуры данных и API так, что их нельзя использовать не по назначению.
You write tests, I don’t write bugs. We are not the same.
(это был сарказм)
Разработка софта часто рассматривается как процесс "написать программу, затем пофиксить баги". В результате получаем хрупкий код и бесконечную игру "поймай ошибку". Как насчет альтернативы: разрабатывать программное обеспечение, в котором не может быть ошибок? Проектировать структуры данных и API так, что их нельзя использовать не по назначению.
You write tests, I don’t write bugs. We are not the same.
👍4
Лаборатория Математики и Программирования Сергея Бобровского pinned «Не пишите программы с багами! Пишите программы сразу без багов. Таким образом, все ваши проекты будут идеальными по качеству! (это был сарказм) Разработка софта часто рассматривается как процесс "написать программу, затем пофиксить баги". В результате получаем…»
Ещё смешное, в продолжение тренда: хорошие спецы кто пока остался, за работу "в офисе" просят уже 1.5-2 зарплаты, "а то уеду". Хотя реально как раз на смену работы не настроены, однако, блеф в нынешних условиях прокатывает очень хорошо :) Очень такой тренд поддерживаю; думаю, в 23-м и рост на 3-5 зп станет норм.
Интересно будет полюбоваться через пару лет на гос-ит-проекты технологического суверенитета, где фикс бюджеты, пусть и на сотни миллиардов рублей. На объективный результат. Мне искренне хочется, чтобы всё получилось топчик, но уже вовсю звенит классический тревожный звоночек программной инженерии: когда подрядчики в самом начале, ещё даже до начала работ, уже вовсю надувают щёки перед своими заказчиками: дескать "всё посеем всё пожнём". Увы, но в 98% подобных случаев на выходе получаются бесконечно забагованные продукты и срывы сроков и бюджетов во многие разы.
Интересно будет полюбоваться через пару лет на гос-ит-проекты технологического суверенитета, где фикс бюджеты, пусть и на сотни миллиардов рублей. На объективный результат. Мне искренне хочется, чтобы всё получилось топчик, но уже вовсю звенит классический тревожный звоночек программной инженерии: когда подрядчики в самом начале, ещё даже до начала работ, уже вовсю надувают щёки перед своими заказчиками: дескать "всё посеем всё пожнём". Увы, но в 98% подобных случаев на выходе получаются бесконечно забагованные продукты и срывы сроков и бюджетов во многие разы.
Надо же: "PHP 7 is officially dead"
Расскажите это своим знакомым, которые до сих пор сидят на каком-нибудь пыхе 5.6 и совершенно не планируют апгрейды.
Интересно, если в госпроекте за бюджетные деньги применяется официально закрытая легаси-технология, для которой патчи безопасности уже выпускаться не будут, можно ли его допускать до продакшена?
P.S. Коллеги сообщают, что "В плане php 8.2 планирует уйти от глобальных переменных, что означает что 90% кода [да-да тех самых хорошо известных вам проэктов] будет не работать при обновлении))"
Расскажите это своим знакомым, которые до сих пор сидят на каком-нибудь пыхе 5.6 и совершенно не планируют апгрейды.
Интересно, если в госпроекте за бюджетные деньги применяется официально закрытая легаси-технология, для которой патчи безопасности уже выпускаться не будут, можно ли его допускать до продакшена?
P.S. Коллеги сообщают, что "В плане php 8.2 планирует уйти от глобальных переменных, что означает что 90% кода [да-да тех самых хорошо известных вам проэктов] будет не работать при обновлении))"
LowEndBox
PHP 7 Is Officially Dead - LowEndBox
As of today, PHP 7.4 is end of life, which means the PHP 7 version is now officially retired. Some distributions will backport security patches, but really, it's time to move on.
А вы какую версию PHP используете?
Anonymous Poll
14%
php 3-4
0%
php 5.0-5.2
12%
php 5.3-5.6
17%
php 6 :)
32%
php 7
25%
php 8
Тренд Text-to-App: ChatGPT скоро придёт как минимум на смену StackOverflow. Иногда кажется, что AI действительно понимает, что происходит :) Изучил ли он в самом деле программирование и модель мира в целом, или это всё ещё градиентный поиск шаблонов? Но граница становится всё более нечёткой, и "невозможное" скоро придётся всегда брать в кавычки.
Увы, но из России к ChatGPT подключиться невозможно, и впн не поможет.
Если МОСЯ не выкатит оперативно что-то подобное, то весь остальной мир очень быстро получит огромное конкурентное преимущество. Потому что системы уровня ChatGPT уже в этом десятилетии дадут возможность фактически любому, кто умеет ясно мыслить и генерировать хорошие идеи, воплотить их в реальном ИТ-проекте быстро и бесплатно, и затем зарабатывать на этом. Уже сейчас можно нагуглить примеры, как люди, не умеющие программировать, с помощью ChatGPT за считанные часы создают и разворачивают свои веб-системы.
Думаю, что за считанные годы закроется множество онлайн-курсов "в профессию программист" и им подобных :) Зачем они, когда у вас под рукой есть классный ментор 24/7.
P.S. Куплю действующий аккаунт ChatGPT за 500 рублей.
Увы, но из России к ChatGPT подключиться невозможно, и впн не поможет.
Если МОСЯ не выкатит оперативно что-то подобное, то весь остальной мир очень быстро получит огромное конкурентное преимущество. Потому что системы уровня ChatGPT уже в этом десятилетии дадут возможность фактически любому, кто умеет ясно мыслить и генерировать хорошие идеи, воплотить их в реальном ИТ-проекте быстро и бесплатно, и затем зарабатывать на этом. Уже сейчас можно нагуглить примеры, как люди, не умеющие программировать, с помощью ChatGPT за считанные часы создают и разворачивают свои веб-системы.
Думаю, что за считанные годы закроется множество онлайн-курсов "в профессию программист" и им подобных :) Зачем они, когда у вас под рукой есть классный ментор 24/7.
P.S. Куплю действующий аккаунт ChatGPT за 500 рублей.
Программисты нередко говорят: я писал и комментарии в коде, и спецификации, всё это бесполезно.
Это действительно так, потому что вы пишете бесполезные комментарии и бесполезные спецификации.
Пишете полезные комментарии и полезные спецификации.
Это действительно так, потому что вы пишете бесполезные комментарии и бесполезные спецификации.
Пишете полезные комментарии и полезные спецификации.
/1 У ит-рекрутеров очередное "новогоднее обострение", снова рассказывают рождественские сказки, что дескать "ит-пузырь наконец лопнул" и "ура, больше работодатели не бегают за программистами". Спрос на программистов упал, бесплатных печенек больше не будет, зарплаты просели бла бла бла
Понимаю, ведь они зарабатывают на перепродаже программистов, а "автоворонки продаж" работают всё хуже, потому что спрос на разработчиков всё выше и выше. Вот и гонят регулярно пургу по любым инфоповодам и локальным трендам, морочат голову трудовому народу в надежде на сбычу своих розовых мечт "300% прибыли" :)
Проверяется же это всё элементарным экспериментом =>
Понимаю, ведь они зарабатывают на перепродаже программистов, а "автоворонки продаж" работают всё хуже, потому что спрос на разработчиков всё выше и выше. Вот и гонят регулярно пургу по любым инфоповодам и локальным трендам, морочат голову трудовому народу в надежде на сбычу своих розовых мечт "300% прибыли" :)
Проверяется же это всё элементарным экспериментом =>
/2 Я написал за 5 минут, прихлёбывая лавандовый раф, примитивное фейковое резюме -- 27 лет, 3 года опыта, буквально пару строк, специально в кривовато-дебильном духе, причём Java как топовую технологию в своих скиллах для чистоты эксперимента не указывал, пошёл тяжёлым путём :) Только Python+Django и C# + ASP NET, ну и SQL.
Поставил просто от балды300k 150k, пощёлкал на hh десяток раз "предложить резюме" (никаких сопроводительных писем вообще не делал, буквально пару минут на это потратил) -- и за несколько часов мне пришли три приглашения на собеседование почтой + одно в вотсапе.
Причём такие доброжелательные ("ну приходите к нам пожалуйста!" :), одно неформальное напрямую от техдира, что мне прям реально захотелось с ними поработать, едва удержался!
Поставил просто от балды
Причём такие доброжелательные ("ну приходите к нам пожалуйста!" :), одно неформальное напрямую от техдира, что мне прям реально захотелось с ними поработать, едва удержался!
/3 Удивило же вот что: я ничтоже сумняшеся полагал, что большинство предложений придутся на питончик, потому что микрософт в России кагбэ всё... Ага, щас.
Все офферы были только на C#. Даже не знаю что сказать. Я очень люблю шарп, и .NET мне жутко нравится, но что-то прямо сильный перекос на виндузовый бэкендна пиратских серваках, как в старые добрые времена.
Впрочем, по запросу "программист python django" выдалось 290 вакансий, а "программист c# asp.net" -- 270 вакансий, так что отнесём мой случай к аномальному выбросу. Но в целом, C# .NET однозначно рекомендую освоить. И возможно даже, если хотите "войти в ИТ", начинать лучше с шарпа -- хорошего языка с качественной системой типов, на котором легко писать и отлаживать код, куда проще чем на Java.
Все офферы были только на C#. Даже не знаю что сказать. Я очень люблю шарп, и .NET мне жутко нравится, но что-то прямо сильный перекос на виндузовый бэкенд
Впрочем, по запросу "программист python django" выдалось 290 вакансий, а "программист c# asp.net" -- 270 вакансий, так что отнесём мой случай к аномальному выбросу. Но в целом, C# .NET однозначно рекомендую освоить. И возможно даже, если хотите "войти в ИТ", начинать лучше с шарпа -- хорошего языка с качественной системой типов, на котором легко писать и отлаживать код, куда проще чем на Java.
/4 Короче говоря, дорогие, ситуация такая, что серьёзная нехватка миддлов-сеньоров в России теперь будет всегда, и чем дальше, тем сильнее. Истеричных белок-кадровичек просто игнорьте, вообще не парьтесь :)
Локальные спады конечно вероятны, например, сейчас многие инвесторы притихли, чего-то ждут :) Но денежная масса ведь копится, фонды разбухают, куда-то надо вкладываться. Мой прогноз, что в следующем году в России начнётся стартаповское сумасшествие, денежки польются ниагарой, особенно на фоне кризисного кризиса с хорошими кадрами. Ну и в целом, в преддверии очередной волны хантинга, многие получат очень вкусные годовые премии и 13-е зарплаты.
А я вам в получении всяческих карьерных ништяков обязательно буду помогать.
Локальные спады конечно вероятны, например, сейчас многие инвесторы притихли, чего-то ждут :) Но денежная масса ведь копится, фонды разбухают, куда-то надо вкладываться. Мой прогноз, что в следующем году в России начнётся стартаповское сумасшествие, денежки польются ниагарой, особенно на фоне кризисного кризиса с хорошими кадрами. Ну и в целом, в преддверии очередной волны хантинга, многие получат очень вкусные годовые премии и 13-е зарплаты.
А я вам в получении всяческих карьерных ништяков обязательно буду помогать.
Да, но что насчёт джунов? Тут действительно всё очень печально.
Брать на вырост, на развитие, на потенциал, сейчас почти никто не хочет, поэтому на единичные джуниорские вакансии приходят сотни заявок, и ваше резюме девочка-фильтр с вероятностью 98% отправит в корзину просто так.
Рекомендации стандартны: продолжайте непрерывно расти, у вас на самом деле тут потенциально больше преимущество перед миддлами, которые, работая за зарплату, уже почти не развиваются в профессии.
А вы развивайтесь вширь, изучайте смежные стеки, делайте для гитхаба сайд-проекты на разных языках и фреймворках, решайте задачки на литкоде и codewars, главное, пишите код ежедневно. Навык беглости кодирования теряется быстро.
Применяйте инициативу и нешаблонные подходы (ваша задача -- "просунуть ногу в IT-дверь", например через отдел тестирования).
Обязательно развивайте нетворк! Делайте на этом основной акцент в поиске работы. Только помните: нетворк это не про то, кого знаете вы, это про то, кто знает вас как разработчика.
Поучаствуйте в опенсорс-проектах, ну и в любом случае вам надо научиться писать с нуля системы на десятки тысяч строк. Сделайте сперва на 1000 строк, потом на 3-5 тысяч, потом беритесь за 15-30 тысяч.
Я для такой тренировки рекомендую обычно игровую тематику -- ровно потому, что никакая бизнес-логика не сравнится с той сложностью, с какой вы столкнётесь в геймдеве. Научитесь писать многопользовательские игровые проекты (в идеале, реального времени) объёмом в 20-30 тысяч строк (браузерка почти средней сложности, например), и никакой финтеховский кейс вам уже не будет страшен.
Брать на вырост, на развитие, на потенциал, сейчас почти никто не хочет, поэтому на единичные джуниорские вакансии приходят сотни заявок, и ваше резюме девочка-фильтр с вероятностью 98% отправит в корзину просто так.
Рекомендации стандартны: продолжайте непрерывно расти, у вас на самом деле тут потенциально больше преимущество перед миддлами, которые, работая за зарплату, уже почти не развиваются в профессии.
А вы развивайтесь вширь, изучайте смежные стеки, делайте для гитхаба сайд-проекты на разных языках и фреймворках, решайте задачки на литкоде и codewars, главное, пишите код ежедневно. Навык беглости кодирования теряется быстро.
Применяйте инициативу и нешаблонные подходы (ваша задача -- "просунуть ногу в IT-дверь", например через отдел тестирования).
Обязательно развивайте нетворк! Делайте на этом основной акцент в поиске работы. Только помните: нетворк это не про то, кого знаете вы, это про то, кто знает вас как разработчика.
Поучаствуйте в опенсорс-проектах, ну и в любом случае вам надо научиться писать с нуля системы на десятки тысяч строк. Сделайте сперва на 1000 строк, потом на 3-5 тысяч, потом беритесь за 15-30 тысяч.
Я для такой тренировки рекомендую обычно игровую тематику -- ровно потому, что никакая бизнес-логика не сравнится с той сложностью, с какой вы столкнётесь в геймдеве. Научитесь писать многопользовательские игровые проекты (в идеале, реального времени) объёмом в 20-30 тысяч строк (браузерка почти средней сложности, например), и никакой финтеховский кейс вам уже не будет страшен.