⚡️⚡️Нас — 6 000!
5 000 подписчиков мы праздновали 29 марта. За полтора месяца наши ряды пополнили 1 000 разработчиков из всего СНГ!
Всего за полтора месяца мы:
💻 Добавили к нашему продукту функцию трудоустройства;
🔬 Помогли десяткам IT-шников выявить свои слабые стороны;
🔥 Слегка переработали структуру курса по вашей обратной связи — добавили лекцию по резюме и онлайн-разбор резюме с ментором;
🧠 Теперь в рамках обучения ученики создают целый проект — его можно будет положить в портфолио.
Будем рады пожеланиям, замечаниям и просто мыслям под этим постом от вас.
Благодарим каждого и двигаемся дальше🚀
5 000 подписчиков мы праздновали 29 марта. За полтора месяца наши ряды пополнили 1 000 разработчиков из всего СНГ!
Всего за полтора месяца мы:
💻 Добавили к нашему продукту функцию трудоустройства;
🔬 Помогли десяткам IT-шников выявить свои слабые стороны;
🔥 Слегка переработали структуру курса по вашей обратной связи — добавили лекцию по резюме и онлайн-разбор резюме с ментором;
🧠 Теперь в рамках обучения ученики создают целый проект — его можно будет положить в портфолио.
Будем рады пожеланиям, замечаниям и просто мыслям под этим постом от вас.
Благодарим каждого и двигаемся дальше🚀
❤14🔥4👍3
Мы ищем Python разработчикоа в нашу команду! 🐍
🎮 Друзья, как многие из вас знают, мы стараемся активно расти и развиваться. Совсем недавно мы запустили работу над нашим новым проектом Dev’s Battle - MMORPG игрой для разработчиков.
🚀 Мы очень сильно продвинулись с точки зрения концепта игры, провели cust dev с более чем 30 людьми, провели анализ других игр и приложений, и сейчас доделываем прототип нашего будущего MVP.
🧑💻 Чтобы воплотить данный MVP в реальность нам в команду нужен Python разработчик, который возьмется за его разработку и реализацию.
🤯 Задача сложная, но мега интересная! Поэтому мы ищем энтузаиаста, который будет также гореть этой идеей и сможет принести свой вклад в этот продукт.
👉 Если ты хочешь попробовать свои силы и стать частью нашей команды, то напиши мне в личку на @maxim_primak.
Всем peace ✌️
🎮 Друзья, как многие из вас знают, мы стараемся активно расти и развиваться. Совсем недавно мы запустили работу над нашим новым проектом Dev’s Battle - MMORPG игрой для разработчиков.
🚀 Мы очень сильно продвинулись с точки зрения концепта игры, провели cust dev с более чем 30 людьми, провели анализ других игр и приложений, и сейчас доделываем прототип нашего будущего MVP.
🧑💻 Чтобы воплотить данный MVP в реальность нам в команду нужен Python разработчик, который возьмется за его разработку и реализацию.
🤯 Задача сложная, но мега интересная! Поэтому мы ищем энтузаиаста, который будет также гореть этой идеей и сможет принести свой вклад в этот продукт.
👉 Если ты хочешь попробовать свои силы и стать частью нашей команды, то напиши мне в личку на @maxim_primak.
Всем peace ✌️
👍9🔥3
#ВопросСподвохом — сегодня по Java🔥
Дублируем вопрос с картинки — сколько объектов типа String будет создано?🤔
Опросник — ниже👇
Дублируем вопрос с картинки — сколько объектов типа String будет создано?🤔
Опросник — ниже👇
❤7👎2
#ВопросСподвохом — сколько объектов типа String будет создано?
Anonymous Poll
17%
0
50%
1
29%
2
4%
3
👍14🤔2
#ВопросСподводхом — ответ от нашего ментора по Java🔥
Объясняю: в Java объекты строк хранятся в String Pool. И если мы создаем строковую переменную и даем ей значение сразу, то компилятор преобразует это в создание объекта особым образом: он проверяет, есть ли такая строка в пуле: если да — вернёт её ссылку, если нет — создаст новую, положит в пул и вернёт ссылку.
Но есть особенность: если создавать строку через конструктор, она будет создана в heap, а не String Pool.
А теперь ответ на вопрос: создано будет два объекта! Почему? Чтобы создать строку с помощью конструктора, ей надо передать уже готовую строку в конструктор, а значение это указывается «обычно», а значит сначала оно будет создано в String Pool, потом ссылка на этот объект передастся в конструктор и тот уже создаст новый объект в heap.
Еще одно объяснение.
Объясняю: в Java объекты строк хранятся в String Pool. И если мы создаем строковую переменную и даем ей значение сразу, то компилятор преобразует это в создание объекта особым образом: он проверяет, есть ли такая строка в пуле: если да — вернёт её ссылку, если нет — создаст новую, положит в пул и вернёт ссылку.
Но есть особенность: если создавать строку через конструктор, она будет создана в heap, а не String Pool.
А теперь ответ на вопрос: создано будет два объекта! Почему? Чтобы создать строку с помощью конструктора, ей надо передать уже готовую строку в конструктор, а значение это указывается «обычно», а значит сначала оно будет создано в String Pool, потом ссылка на этот объект передастся в конструктор и тот уже создаст новый объект в heap.
Еще одно объяснение.
Stack Overflow
Java String Pool with String constructor and the intern function
I learned about the Java String Pool recently, and there's a few things that I don't quiet understand.
When using the assignment operator, a new String will be created in the String Pool if it does...
When using the assignment operator, a new String will be created in the String Pool if it does...
👍17🔥4
Наши менторы написали уже несколько статей на разные темы: «Идеальное резюме для программиста», «Как найти работу без опыта» и ещё 4 интересных материала🔥
Мы решили собрать для вас небольшую библиотеку — запиним её в канале и будем пополнять по мере выхода статей, то есть — примерено, раз в 7-10 дней.
Итак, что стоит почитать сегодня:
- Как составить идеальное резюме программисту? Подробный гайд от HR — ТЫК;
- Что делать если на HH мало откликов? На что обратить внимание и повысить конверсию, если тебя пока не отрывают с руками? ТЫК;
- Если у тебя нет или мало рабочего опыта — эта статья для тебя. Узнаешь, откуда брать опыт для резюме;
- Сравнение стартапов, корпораций и фриланса — что подойдёт именно тебе? ТЫК;
- Что произошло с зарплатами разработчиков в феврале-марте 2022-ого? ТЫК.
Приятного прочтения🥰
Мы решили собрать для вас небольшую библиотеку — запиним её в канале и будем пополнять по мере выхода статей, то есть — примерено, раз в 7-10 дней.
Итак, что стоит почитать сегодня:
- Как составить идеальное резюме программисту? Подробный гайд от HR — ТЫК;
- Что делать если на HH мало откликов? На что обратить внимание и повысить конверсию, если тебя пока не отрывают с руками? ТЫК;
- Если у тебя нет или мало рабочего опыта — эта статья для тебя. Узнаешь, откуда брать опыт для резюме;
- Сравнение стартапов, корпораций и фриланса — что подойдёт именно тебе? ТЫК;
- Что произошло с зарплатами разработчиков в феврале-марте 2022-ого? ТЫК.
Приятного прочтения🥰
Яндекс Дзен
От рекрутера: как составить идеальное резюме IT-специалисту. Пример внутри!
Время прочтения — 3 минуты👇 В среднем, рекрутер тратит на резюме 9 секунд. Если с первых строчек резюме не понравилось HRy, вниз он листать не будет. Запомни: резюме — продающий текст, а не список достижений и должностных обязанностей. Что должно быть в резюме?🤔…
🔥8😁2
🤔#Задачка от LinkedIn: для Junior- и Middle-программистов.
Сложность: 4/10
Описание: вы находитесь в комнате с тремя выключателями, каждый из которых управляет одной из трёх простых 40WT-лампочек в соседней комнате. Вам нужно определить, какой переключатель какой лампочкой управляет. Свет выключен, и вы не можете заглянуть в комнату из той, в которой находитесь. Вы можете осмотреть другую комнату только один раз за время эксперимента. Как узнать, какие выключатели подключены к каким лампочкам?
Ответ выложим в 22:00 по МСК!
Сложность: 4/10
Описание: вы находитесь в комнате с тремя выключателями, каждый из которых управляет одной из трёх простых 40WT-лампочек в соседней комнате. Вам нужно определить, какой переключатель какой лампочкой управляет. Свет выключен, и вы не можете заглянуть в комнату из той, в которой находитесь. Вы можете осмотреть другую комнату только один раз за время эксперимента. Как узнать, какие выключатели подключены к каким лампочкам?
Ответ выложим в 22:00 по МСК!
❤13👍2
✅Решение задачки от LinkedIn!
1. Переведите первый выключатель в положение «ВКЛ»;
2. Подождите несколько минут и выключите его;
3. Сразу же включите второй выключатель;
4. Идите в комнату с лампочками;
5. Потрогайте их — та, которая не горит, но тёплая — включается первым выключателем. А та, что горит — включается вторым. А третья, которая не горит и холодная — включается третьим.
1. Переведите первый выключатель в положение «ВКЛ»;
2. Подождите несколько минут и выключите его;
3. Сразу же включите второй выключатель;
4. Идите в комнату с лампочками;
5. Потрогайте их — та, которая не горит, но тёплая — включается первым выключателем. А та, что горит — включается вторым. А третья, которая не горит и холодная — включается третьим.
🔥18👎4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️⚡️Кодишь на Python, Java, JS, PHP?
Снова ищем разработчиков по вышеперечисленным языкам👆
Ты пройдёшь 4 собеса с Senior-программистами по своему направлению и HRом — менторы выявят твои слабые места и дадут рекомендации по их исправлению🔥
За 4 недели плотного обучения под чутким контролем опытных разработчиков (один из них — автор канала @beerphp), знатно поднимешь уровень своей уверенности и прикладные навыки в разработке!
Записывайся на обучение — получи первую консультацию сегодня. Ждём в наших рядах😇
Снова ищем разработчиков по вышеперечисленным языкам👆
Ты пройдёшь 4 собеса с Senior-программистами по своему направлению и HRом — менторы выявят твои слабые места и дадут рекомендации по их исправлению🔥
За 4 недели плотного обучения под чутким контролем опытных разработчиков (один из них — автор канала @beerphp), знатно поднимешь уровень своей уверенности и прикладные навыки в разработке!
Записывайся на обучение — получи первую консультацию сегодня. Ждём в наших рядах😇
❤6👍1
📺Сегодня решили провести день ностальгии по играм.
Сейчас мы сами готовим релиз Devsbattle — нашей игры. Но перед тем, как мы зарелизимся — решили проверить, насколько все здесь шарят в играх😎
В течение дня отправим несолько опросов: вашей задачей будет угадать игру по скриншоту и написать, на каком движке она работает. Гоу?
Сейчас мы сами готовим релиз Devsbattle — нашей игры. Но перед тем, как мы зарелизимся — решили проверить, насколько все здесь шарят в играх😎
В течение дня отправим несолько опросов: вашей задачей будет угадать игру по скриншоту и написать, на каком движке она работает. Гоу?
Devsbattle
Dev's Battle
Прокачай свои знания программирования
👍11👎1😁1
#ВопросСподвохом — сегодня по Python🐍
Дублируем вопрос с картинки — сколько массивов будет создано в памяти?🤔
Опросник — ниже👇
Дублируем вопрос с картинки — сколько массивов будет создано в памяти?🤔
Опросник — ниже👇
👍3
Сколько массивов будет создано в памяти?
Anonymous Poll
27%
1
29%
2
26%
3
18%
Массивов создано не будет.
#ВопросСподвохом — ответ от нашего ментора по Python🐍
Создан будет один массив. И создан он будет при первом вызове функции, так как является параметром по умолчанию для этой функции
Это происходит потому, что для неизменяемых (immutable) типов данных в функцию передаётся значение, а для изменяемых (mutable) — ссылка.
И после этого получается, что при первой инициализации массива он становится «привязанным» к функции modfiy_or_create_array. Также стоит учитывать, что при присвоении переменной значения другой изменяемой переменной присваивается не содержание объекта, а ссылка на него. Проверить это можно следующим способом:
Создан будет один массив. И создан он будет при первом вызове функции, так как является параметром по умолчанию для этой функции
Это происходит потому, что для неизменяемых (immutable) типов данных в функцию передаётся значение, а для изменяемых (mutable) — ссылка.
И после этого получается, что при первой инициализации массива он становится «привязанным» к функции modfiy_or_create_array. Также стоит учитывать, что при присвоении переменной значения другой изменяемой переменной присваивается не содержание объекта, а ссылка на него. Проверить это можно следующим способом:
print(
all((array is array2,
array2 is array3,
array3 is array))
) # True
Подробнее: https://stackoverflow.com/questions/1132941/least-astonishment-and-the-mutable-default-argumentStack Overflow
"Least Astonishment" and the Mutable Default Argument
def foo(a=[]):
a.append(5)
return a
Python novices expect this function called with no parameter to always return a list with only one element: [5]. The result is different and astonishin...
a.append(5)
return a
Python novices expect this function called with no parameter to always return a list with only one element: [5]. The result is different and astonishin...
👍7🤬2
На нашем YouTube-канале — целый кладезь полезных материалов для тех, кто готовится к собеседованиям: PHP, JS, Java, TypeScript-собеседования разработчиков разных уровней.
Это полноценные видосики, в которых наши менторы проводят one-to-one и коллективные собесы. Отличаются от обычных записей по собесам тем, что менторы в live-режиме отвечают на вопросы. А также — на протяжении всего собеса — выявляют слабые места и дают полезные советы к концу видео. На этой неделе выпустим видео по Python и обязательно оповестим🔥
Записи реальные — 4 таких собеса вы пройдёте на нашем обучении. Тоже с ментором, тоже выявим слабые места. Залетайте смотреть🚀
Это полноценные видосики, в которых наши менторы проводят one-to-one и коллективные собесы. Отличаются от обычных записей по собесам тем, что менторы в live-режиме отвечают на вопросы. А также — на протяжении всего собеса — выявляют слабые места и дают полезные советы к концу видео. На этой неделе выпустим видео по Python и обязательно оповестим🔥
Записи реальные — 4 таких собеса вы пройдёте на нашем обучении. Тоже с ментором, тоже выявим слабые места. Залетайте смотреть🚀
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Друзья, мы недавно нашли и запартнерились с одним очень прикольным и полезным продуктом.
👉 Это бот для прохождения собеседований с рандомными участниками. Что-то типо чат рулетки для собеседований. Мега полезная штука, чтобы получить больше практики собеседований.
🔥Бот абсолютно бесплатный, и мы рекоммендуем его даже нашим студентам, просто чтобы можно было оттачивать и закреплять то, что мы даем на нашем курсе.
Я очень рад, что получилось запартнериться с ребятами из QT. Надеюсь вам зайдет! Напишите потом свой фидбэк, как зацените. 😊
Всем peace ✌️
👉 Это бот для прохождения собеседований с рандомными участниками. Что-то типо чат рулетки для собеседований. Мега полезная штука, чтобы получить больше практики собеседований.
🔥Бот абсолютно бесплатный, и мы рекоммендуем его даже нашим студентам, просто чтобы можно было оттачивать и закреплять то, что мы даем на нашем курсе.
Я очень рад, что получилось запартнериться с ребятами из QT. Надеюсь вам зайдет! Напишите потом свой фидбэк, как зацените. 😊
Всем peace ✌️
👍17❤7
🤔🤔Представьте — вы совершенно забыли язык программирования, на котором кодили до вчерашнего дня. С чего бы начали учить его снова, чтобы выучиться быстрее и эффективнее?
🤔9😁2👎1
🤔#Задачка от Samsung: для Middle-программистов.
🟡Сложность: 5/10
Четыре заключенных договорились о том, чтобы сбежать из тюрьмы ночью. Они разработали идеальный план по обходу систем безопасности. Однако, стражники в тюрьме делают обход каждую ночь — никто не знает сколько раз и во сколько. Поэтому задача заключенных — как можно скорее сбежать из тюрьмы и преодолеть главное препятствие, о прохождении котрого они не позаботились — шаткий, старый мост через ущелье возле тюрьмы.
На всех — есть всего лишь один фонарик, а мост слишком опасен, чтобы переходить без него. Мост достаточно прочный, чтобы выдержать одновременно двух заключённых. Но не все из них тратят одинаковое время, чтобы пересечь его. При прошлой попытке побега им потребовалось 20 минут — по 1, 2, 7 и 10 минут, соответственно, на каждого.
Вопрос — какое минимальное количество времени потребуется для того, чтобы все они перешли мост?
Ответ выложим в 22:00 по МСК!
🟡Сложность: 5/10
Четыре заключенных договорились о том, чтобы сбежать из тюрьмы ночью. Они разработали идеальный план по обходу систем безопасности. Однако, стражники в тюрьме делают обход каждую ночь — никто не знает сколько раз и во сколько. Поэтому задача заключенных — как можно скорее сбежать из тюрьмы и преодолеть главное препятствие, о прохождении котрого они не позаботились — шаткий, старый мост через ущелье возле тюрьмы.
На всех — есть всего лишь один фонарик, а мост слишком опасен, чтобы переходить без него. Мост достаточно прочный, чтобы выдержать одновременно двух заключённых. Но не все из них тратят одинаковое время, чтобы пересечь его. При прошлой попытке побега им потребовалось 20 минут — по 1, 2, 7 и 10 минут, соответственно, на каждого.
Вопрос — какое минимальное количество времени потребуется для того, чтобы все они перешли мост?
Ответ выложим в 22:00 по МСК!
👍16