Как не сойти с ума, когда IT рынок переполнен
Сегодня рынок IT слишком перегрет и это далеко не предел. Что делать, если ты решил связать свою жизнь с программированием, но заветный оффер пока так и не получил?
Автор этой исповеди поделился своим опытом и мыслями на этот счёт. Скорее всего многие узнают тут себя. Если так, то с вас ❤️.
И делитесь своей ситуацией в комментах. Потому что это важно — знать, что ты не один в такой ситуации.
Сегодня рынок IT слишком перегрет и это далеко не предел. Что делать, если ты решил связать свою жизнь с программированием, но заветный оффер пока так и не получил?
Автор этой исповеди поделился своим опытом и мыслями на этот счёт. Скорее всего многие узнают тут себя. Если так, то с вас ❤️.
И делитесь своей ситуацией в комментах. Потому что это важно — знать, что ты не один в такой ситуации.
✍1
Forwarded from Веб-страница
А вот давайте будем честными и ответим сами себе на вопрос «Почему я (хочу) в IT?»
Anonymous Poll
52%
Из-за денег
36%
Из-за удалёнки
8%
Чтоб оправдать свою любовь к аниме
6%
Ради служебного макбука
7%
Чтобы понимать айтишные мемы
52%
Я просто люблю программировать
10%
Чтобы сделать игру, где можно грабить корованы
9%
Чтобы полюбить Linux и всем его советовать
18%
Сделать свою программу и стать новым Дуровым
3%
Свой вариант в комментариях
😁2
Что такое всплытие в JS?
Всплытие (hoisting) — это механизм JavaScript, при котором объявления переменных и функций как бы «поднимаются» в начало своей области видимости — до фактического выполнения кода.
То есть интерпретатор сначала проходит весь код, находит объявления, «регистрирует» их, а потом уже выполняет строчки по порядку.
Как это работает:
0️⃣ Для функций, объявленных через function declaration, поднимается вся функция целиком — её можно вызывать даже до строки, где она определена.
1️⃣ Для переменных (var, let, const) поднимается только объявление, но не значение. У var при этом значение по умолчанию — undefined. А вот let и const поднимаются в «мертвую зону» (temporal dead zone): они известны движку, но использовать их до строки объявления нельзя — будет ошибка.
Когда JS интерпретирует код, он делает это в два этапа:
1️⃣ Создание (creation phase) — формируется область видимости, «поднимаются» все объявления.
3️⃣ Выполнение (execution phase) — код исполняется построчно с уже готовыми ссылками на переменные и функции.
#вопросответ
То есть интерпретатор сначала проходит весь код, находит объявления, «регистрирует» их, а потом уже выполняет строчки по порядку.
Как это работает:
Когда JS интерпретирует код, он делает это в два этапа:
#вопросответ
Please open Telegram to view this post
VIEW IN TELEGRAM
✍2👍2
RTMP-протокол. Что это такое и как он работает?
RTMP — это протокол потоковой передачи данных, первоначально разработанный компанией Macromedia (позже приобретенной Adobe) для передачи аудио, видео и данных через Интернет. Сегодня его используют RUTUBE и VK для прямых эфиров.
Как работает протокол, мы рассказали в этой статье.
RTMP — это протокол потоковой передачи данных, первоначально разработанный компанией Macromedia (позже приобретенной Adobe) для передачи аудио, видео и данных через Интернет. Сегодня его используют RUTUBE и VK для прямых эфиров.
Как работает протокол, мы рассказали в этой статье.
❤2✍2
This media is not supported in your browser
VIEW IN TELEGRAM
Дружеское напоминание всем пользователям VS Code
Вы можете создать свой шорткат для любых часто используемых команд и строк кода. Вот, например, как создать сниппет для
Сохраняйте и пользуйтесь!
#совет #vscode
Вы можете создать свой шорткат для любых часто используемых команд и строк кода. Вот, например, как создать сниппет для
console.log(), заменив его на cc.Сохраняйте и пользуйтесь!
#совет #vscode
👍8❤2
Forwarded from Zen of Python
This media is not supported in your browser
VIEW IN TELEGRAM
The Farmer Was Replaced | Питонический симулятор фермы
На Steam релизнули необычную игру: вам предстоит создавать Python-код для дрона, чтобы тот поливал, пропалывал, копал и собирал. Довольно симпатичный UI, самое то позалипать на выходных.
#кек #обучение
@zen_of_python
На Steam релизнули необычную игру: вам предстоит создавать Python-код для дрона, чтобы тот поливал, пропалывал, копал и собирал. Довольно симпатичный UI, самое то позалипать на выходных.
#кек #обучение
@zen_of_python
❤🔥6
Точка входа в программирование
Space Invaders «с нуля» — Часть 1 Space Invaders — аркадная игра 1978 года и вы наверняка хотя бы раз играли в неё или её пародию. Теперь у вас есть возможность создать её аналог самостоятельно, используя C++. Мы подготовили перевод статьи, в которой автор…
Создаём свой Space Invaders — Часть 2
Это вторая часть большого гайда по созданию своей версии легендарной игры на плюсах. В первой части мы настроили окно и контекст. Теперь погрузимся ещё глубже и настроим шейдеры OpenGL, чтобы отрисовать спрайт пришельца!
#gamedev #cpp
Это вторая часть большого гайда по созданию своей версии легендарной игры на плюсах. В первой части мы настроили окно и контекст. Теперь погрузимся ещё глубже и настроим шейдеры OpenGL, чтобы отрисовать спрайт пришельца!
#gamedev #cpp
❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7😁4
Как написать Телеграм-бота на Rust за вечер
Пошаговый гайд специально для тех, кто хочет продуктивно провести свой вечер. Всего за 10 минут вы создадите своего чат-бота, научите его писать и читать сообщения, а также добавите ему кнопки. А потом всё закинем на хостинг, чтобы бот работал 24/7.
#rust
Пошаговый гайд специально для тех, кто хочет продуктивно провести свой вечер. Всего за 10 минут вы создадите своего чат-бота, научите его писать и читать сообщения, а также добавите ему кнопки. А потом всё закинем на хостинг, чтобы бот работал 24/7.
#rust
✍8
Forwarded from Метод утёнка
Пользователи MacOS на месте? У меня для вас классный подгон
Нашёл большую библиотеку бесплатных сервисов специально под MacOS. Внутри вас ждут конвертеры файлов, эмуляторы, оптимизаторы системы и многое другое.
В каталоге есть и платные инструменты, но они помечены отдельно.
#инструменты
Нашёл большую библиотеку бесплатных сервисов специально под MacOS. Внутри вас ждут конвертеры файлов, эмуляторы, оптимизаторы системы и многое другое.
В каталоге есть и платные инструменты, но они помечены отдельно.
#инструменты
✍2❤1
Точка входа в программирование
Создаём свой Space Invaders — Часть 2 Это вторая часть большого гайда по созданию своей версии легендарной игры на плюсах. В первой части мы настроили окно и контекст. Теперь погрузимся ещё глубже и настроим шейдеры OpenGL, чтобы отрисовать спрайт пришельца!…
Space Invaders «с нуля» — Часть 3
Ну что ж, в предыдущих частях мы подготовили основу. Теперь пора перейти к геймплею. В этой части мы добавим игрока и рои пришельцев, анимацию спрайтов и сделаем игровой цикл на фиксированном шаге времени с V-sync.
Также пошагово разберём, как структурировать данные и оживить игровую сцену на C++.
#gamedev #cpp
Ну что ж, в предыдущих частях мы подготовили основу. Теперь пора перейти к геймплею. В этой части мы добавим игрока и рои пришельцев, анимацию спрайтов и сделаем игровой цикл на фиксированном шаге времени с V-sync.
Также пошагово разберём, как структурировать данные и оживить игровую сцену на C++.
#gamedev #cpp
❤2✍2
«О» большое — простое объяснение с картинками
Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет
Что же это за
#основы
Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет
O(n2).Что же это за
О такое и как понять, от чего зависит содержимое скобок. Я нашёл для вас статью, которая в картинках объясняет все эти моменты, а также отвечает и на другие вопросы.#основы
✍4❤2👎1
Ловите бесплатный опенсорсный аналог NotebookLM
Open Notebook поддерживает более 16 популярных ИИ-моделей от OpenAI, Anthropic, Ollama и других. Вы можете пользоваться мульти-модальным контентом, создавать подкасты и пользоваться всеми преимуществами NotebookLM, но с безопасностью данных и не ограничиваясь моделями Google.
Подробнее изучить возможности и попробовать можно тут.
#ии #opensource
Open Notebook поддерживает более 16 популярных ИИ-моделей от OpenAI, Anthropic, Ollama и других. Вы можете пользоваться мульти-модальным контентом, создавать подкасты и пользоваться всеми преимуществами NotebookLM, но с безопасностью данных и не ограничиваясь моделями Google.
Подробнее изучить возможности и попробовать можно тут.
#ии #opensource
❤3
Точка входа в программирование
Space Invaders «с нуля» — Часть 3 Ну что ж, в предыдущих частях мы подготовили основу. Теперь пора перейти к геймплею. В этой части мы добавим игрока и рои пришельцев, анимацию спрайтов и сделаем игровой цикл на фиксированном шаге времени с V-sync. Также…
Space Invaders «с нуля» — часть 4
Ну а мы продолжаем наш путь к созданию своей версии легендарной аркады на C++. Мы уже настроили окно и контекст, разобрались с OpenGL, добавили игрока и рой пришельцев.
В четвёртой части вы узнаете, как реализовать управление игроком с клавиатуры и добавить стрельбу. Также разберём обработку событий GLFW, движение, столкновения и снаряды.
#gamedev #cpp
Ну а мы продолжаем наш путь к созданию своей версии легендарной аркады на C++. Мы уже настроили окно и контекст, разобрались с OpenGL, добавили игрока и рой пришельцев.
В четвёртой части вы узнаете, как реализовать управление игроком с клавиатуры и добавить стрельбу. Также разберём обработку событий GLFW, движение, столкновения и снаряды.
#gamedev #cpp
❤1
На Swift теперь можно создавать и приложения под Android
Спустя 11 лет после релиза языка Apple представила официальный Swift SDK для Android. Теперь вы можете писать нативные Android-приложения на фирменном языке, изначально созданном для iOS и macOS.
Здесь мы рассказали подробнее о том, что это значит для рынка. А тут инструкция по установке всего необходимого для старта разработки.
#новости #swift #android
Спустя 11 лет после релиза языка Apple представила официальный Swift SDK для Android. Теперь вы можете писать нативные Android-приложения на фирменном языке, изначально созданном для iOS и macOS.
Здесь мы рассказали подробнее о том, что это значит для рынка. А тут инструкция по установке всего необходимого для старта разработки.
#новости #swift #android
✍2👀2
Это я во время стажировки пытаюсь выполнить первую задачу, которую мне доверили:
This media is not supported in your browser
VIEW IN TELEGRAM
🆒1