Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погрузитесь в логическую головоломку: откручивайте болты из планок на самых сложных уровнях! Вы не только расслабитесь в конце сложного дня, но еще и натренируете свой мозг, решая увлекательные задачки. Справитесь с ролью опытного мастера? Попробуйте свои силы в режиме онлайн бесплатно и без регистрации!

Головоломка. Болты и Гайки

Казуальные, Гиперказуальные, Головоломки

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Javascript + Программирование

С этим тегом используют

IT HTML IT юмор Программист Frontend CSS Разработка Python Картинка с текстом Юмор Все
680 постов сначала свежее
202
Аноним
Аноним
24 дня назад

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам⁠⁠2

В 2018-м я вошёл в IT — тогда всё было радужно: вакансий полно, конкуренция терпимая, а компании готовы брать джунов и растить их. Сегодня я работаю в крупной компании, зарабатываю нормально, в работе не нуждаюсь. Но недавно мой хороший знакомый решил ворваться в IT, и его слова: "Это жесть".

Если кто-то ещё думает, что сейчас закончит курсы IT и будет попивать латте в комфортном кресле за 999999 руб/сек, хочу вас огорчить, реальность такова:

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

Я сам полез смотреть, что творится на рынке труда разработчиков, и реальность шокирует

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

На одну вакансию — 1500 откликов. Полторы тысячи человек бьются за место джуна с зарплатой, которая едва покрывает аренду в Москве. А если вам за 30? Можете сразу забыть. Компании хотят молодых, готовых пахать за идею и быстро учиться. В 30+ вы для них "слишком старый" — им проще взять 20-летнего, который будет жить на энергетиках и кодить ночами. Рынок перенасыщен, и возраст только усложняет дело.

В 2020-х все кинулись в программирование, поверив роликам про шестизначные зарплаты и удалёнку на Бали. Курсы плодились как тараканы: "Код за 30 дней", "Сеньор за полгода", "Python для чайников". Лендинги с "историями успеха", улыбчивые менторы и обещания работы мечты — всё ради ваших 100-200 тысяч за курс. Но правда в том, что эти курсы продают мечту, а не профессию.

ИИ добивает джунов. Нейросети вроде Copilot или Grok пишут код, генерируют интерфейсы и автоматизируют рутину быстрее, чем стажёр успеет открыть VS Code. Зачем нанимать новичка, если ИИ справляется дешевле? Конкуренция — дикая. Новички готовы работать за еду, лишь бы зацепиться, но даже это не помогает. Компании хотят мидлов и сеньоров, которые сразу приносят пользу.

Хуже всего — новые схемы обмана. Курсы теперь учат "крутить опыт": пишите в резюме, что вы уже работали разработчиком, лепите фейковые проекты на GitHub, врите на собеседованиях. Есть "стажировки", которые обещают трудоустройство через 6 месяцев: вы платите за курс, пишете командное приложение (обычно примитивное), проходите тренинги по HR-собесам и техинтервью. Звучит круто? Нет. Это просто ещё один способ заработать на тех, кто уже отдал деньги за первые курсы и мечтает о работе. Некоторые даже обещают сделать вас мидлом за полгода. Серьёзно? Такого "мидла" если не на собесе раскусят, то в первую неделю и уволят за профнепригодность.

Куча таких роликов и на ютубе:

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

Я подрабатываю в одной онлайн-школе (не из тех, что разводят на "мидлов"). Они обещают сделать вас джуном, но я знаю правду: максимум — стажёр. Проверяющие работы получают копейки — 500 рублей за принятую работу, и не важно, сколько итераций доработки нужно (5 или 10). Зачем тратить время на глубокий фидбэк или учить лучшим практикам, если больше не заплатят? Говнокод студента работает — и ладно, ставим галочку и закрываем тикет. Ещё хуже — в некоторых школах ваши работы проверяют выпускники тех же курсов. Представляете? Вчерашний студент, который сам едва освоил циклы, учит вас кодить. Это просто огонь...

Списки курсов? Они недешёвые — от 50 до 300 тысяч. И всё ради знаний, которые не тянут даже на джуна, пока продавцы набивают карманы, а вы остаётесь с красивыми сертификатами и нулевым опытом.Курсы дают базу, но она очень слабая. Списки курсов? Они недешёвые — от 50 до 300 тысяч. И всё ради знаний, которые не тянут даже на джуна, а вы остаётесь с красивыми сертификатами и нулевым опытом.

Итог: IT — уже не золотая жила. Курсы наживаются на вашей надежде, ИИ отбирает работу у новичков, а конкуренция превращает рынок в мясорубку. Если вы всё же хотите войти в IT, забудьте про иллюзии. Это не спринт, а марафон, где выживают только те, кто готов пахать без гарантий. Мой совет: трижды подумайте, прежде чем платить за очередной курс. А лучше — спросите тех, кто уже в деле, как оно на самом деле.

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Показать полностью 13
Опыт Негатив IT Карьера Python Javascript Java Программирование Программист Длиннопост
233
2
Вопрос из ленты «Эксперты»
Invaleedisss
Invaleedisss
26 дней назад

Скопировать много слов сразу в буфер и вставить разом все⁠⁠

Привет, может быть тут повезёт

Ищу софт для копирования отдельных слов со страницы в буфер обмена и одновременную вставку всего, что скопировал.

На Windows есть журнал буфера обмена, туда можно копировать любое выделенное слово и они там сохранятся хоть 100 слов

но, вставить их все одновременно не знаю как, только по одному слову вставлять, а это не практично.

Может кто-то знает как реализовать или кто-то пользуется чем-то похожим, чтобы можно было выделять слова по всей странице или нескольких страницах одновременно, держать их в одном месте (условно буфере), потом оттуда их можно достать все сразу и вставить (например в документ)

[моё] Вопрос Программирование Программист Программа IT Javascript Java Python Windows Linux Microsoft Google Спроси Пикабу Текст
4
55
tproger.official
tproger.official
1 месяц назад
Типичный программист

Бэкендеры и JavaScript⁠⁠

Бэкендеры и JavaScript IT юмор, Программирование, IT, Программист, Backend, Javascript, Мемы, Картинка с текстом
Бэкендеры и JavaScript IT юмор, Программирование, IT, Программист, Backend, Javascript, Мемы, Картинка с текстом
Показать полностью 1
IT юмор Программирование IT Программист Backend Javascript Мемы Картинка с текстом
11
5
Stack.Over.Flow
Stack.Over.Flow
1 месяц назад

This⁠⁠

This
[моё] Юмор Javascript Программирование
6
9
lineage2js
lineage2js
1 месяц назад
ИТ-проекты пикабушников

Оптимизация сервера Lineage 2: внедрение VisibilityManager⁠⁠

Привет. Я продолжаю разрабатывать сервер для Lineage 2 C1 на JavaScript Проект

Оптимизация сервера Lineage 2: внедрение VisibilityManager Программирование, Разработка, Lineage 2, Javascript, Nodejs, Видео, Короткие видео, Длиннопост

Хорошие новости: Теперь сервер не грузит всех NPC подряд, а только тех, кто рядом с игроком. Это значит:

* Меньше лагов – сервер не тратит силы на то, что далеко от игрока.
* Плавнее игра – особенно в городах и массовых сражениях.
* Стабильнее мир – больше NPC вокруг, но без нагрузки на клиент.

Как работает VisibilityManager?

Представьте радар на подлодке – он сканирует пространство вокруг и засекает только то, что действительно рядом.

* Каждые 3 секунды система проверяет, какие NPC или игроки находятся в зоне видимости.
* Неважно, кто к кому подходит – хоть игрок к мобу, хоть моб к игроку, если он в радиусе, сервер его "увидит" и сообщит игроку.
* Всё лишнее – выгружается – зачем держать в памяти то, что далеко и не влияет на игру?

Итог:
* Меньше тормозов – клиент не грузит 3D-модели тех NPC, которых игрок не видит.
* Экономия трафика – сервер не отправляет игроку данные о мобах на другом конце карты.

Блог про разработку сервера для Lineage 2 в телеге https://t.me/lineage2js

Показать полностью 1
[моё] Программирование Разработка Lineage 2 Javascript Nodejs Видео Короткие видео Длиннопост
38
2
mars.frontier
mars.frontier
1 месяц назад

Как мы делали мини-игру про ровер на Марсе внутри Telegram WebApp⁠⁠

«Хочется сделать простую карту, чтобы листать её в Telegram». С этого всё и началось. А закончилось — изометрическим движком, авторизацией по WebApp, системой энергии, покупкой участков и боевым ровером с шестью колёсами.

1/3

🚀 С чего всё началось?

В начале всё было очень просто.
Мы сделали простенького бота, о котором я уже как-то тут писал, и бэк рендерил картинки с кусочком карты, где ты находишься.

В целом, даже эта идея была вполне рабочей и первые 300 пользователей с разных источников легко собрались. Мы даже провели на 9 мая конкурс "найди звезду победы" и выплатили победителю небольшой приз :)

Но само собой, что бот - не предел мечтаний, нужно было пилить полноценный мини-апп.

На боте лишь проверили гипотезу, отладили механики, типа уменьшения энергии, подзарядки аккумулятора в течении времени, пока не заходишь в игру.

Первый шаг в сторону мини-аппки - сделали вебстраничку, где можно было листать мышкой или пальцем — просто ради визуализации. Прямоугольная сетка, тайлы, немного стилей. Telegram WebApp проглатывал HTML5 на ура. Тогда не было никакой логики, просто подгрузка текстур и картинка под пальцем.

Вот как это выглядело:

  • Пользователь заходил и видел карту Марса.

  • Никакого взаимодействия — только “глянуть”.

🎮 А потом захотелось интерактивности

Следующим шагом стало добавление изометрии — чтобы выглядело как псевдо-3D. Самое интересное, что даже не потребовалось изменять текстуры. Серьезно :) Они по-прежнему те же самые, квадратные, 64 х 64. И не используется никакой 3д - движок.

вот краткое и понятное объяснение, как строится изометрическая карта из квадратных тайлов:


🧠 Основная идея:

Каждый квадратный тайл поворачивается на 45° и масштабируется по вертикали, чтобы получился ромб (изометрическая проекция). Вместо привычной сетки (x, y) мы рассчитываем экранные координаты (left, top) по формуле:


📐 Формулы для отображения:

При размере одного тайла T:

  • W = T * sqrt(2) — изометрическая ширина (диагональ квадрата).

  • H = W / 2 — изометрическая высота (высота ромба).

  • WX2 = W / 2, HX2 = H / 2 — половинки для смещения от центра.

Переход от логических координат (dx, dy) к пиксельным:

isoX = (dx - dy) * WX2 + centerX; isoY = (dx + dy) * HX2 + centerY;


🧩 Что это даёт:

  • (dx - dy) — смещает тайл по горизонтали.

  • (dx + dy) — смещает тайл по вертикали.

  • centerX, centerY — центр экрана, чтобы карта строилась относительно игрока.


🎯 В результате:

  • Из обычной квадратной сетки (x, y) формируется ромбовидная карта, где видны и горизонтальные, и вертикальные соседние тайлы.

  • Центральная клетка (текущий игрок) — всегда по центру, а остальные располагаются вокруг.

    Ну а дальше уже дело техники - придумали алгоритм перемещения в 8 направлениях: вверх, вниз, влево, вправо, плюс диагонали.

    Подключили ранее обкатанный в чатботе расход энергии за каждый шаг, и разный расход за диагональные движения, в сравнении с линейным. Плюс небольшой рандом :)

    Задали запреты на воду, скалы и занятую клетку, чтобы не было “читов”.

🔐 Само собой - авторизация

Чтобы пользователь не “прыгал” по чужим роверам и участкам, мы внедрили Telegram WebApp InitData (это такая строка с хешем, которую фронт передает нам в бэк, а мы - уже на сервере телеграм с токеном бота валидируем подпись. Если сошлась - то пользователь зашел к нам через телегу. Если нет - скорее всего он просто открыл веб-страницу как сайт, или что-то пытается поломать, подделать :)

Если кратко:

  • Telegram сам отдаёт токен с подписью.

  • Мы проверяем подпись на бэке по HMAC SHA256.

  • Получаем ID пользователя, сохраняем его в сессии.

Теперь всё честно: ровер – только твой, кристаллы – только твои.

🪐 Стало красивее: добавили кристаллы и рамки

Потом появились:

  • Кристаллы на клетках — можно собирать.

  • Подсветка клеток: белая рамка — твоя, красная — чужая.

  • Имена владельцев, чтобы было видно, кто что захватил.

    В планах: Покупка участков за кристаллы. Это было в текстовом боте. И ползая по карте, даже видны купленные тобой (белым) и оппонентами (красным) участки.

⚡️ Оптимизация и загрузка ассетов

Мы поняли, что каждая картинка может тормозить игру на слабом устройстве, и:

  • Добавили прелоадер, который подгружает PNG-шки перед игрой.

  • Сделали показ спиннера на любом действии (движение, загрузка).

  • Кэшируем тайлы и обновляем только при движении.

🤖 Как выглядит сейчас

Игрок:

  • Заходит в Telegram Mini App.

  • Авторизуется за доли секунды.

  • Видит изометрическую карту с ровером, кристаллами, участками, рекламными баннерами.

  • Может двигаться по клеткам, собирать кристаллы (в будущем - бурить и находить ресурсы, торговать ими, покупать землю).

А мы — всё это рисуем прямо в DOM.
Никаких Canvas, WebGL, или тяжелых движков. Только HTML, CSS и немного магии на JS.


💬 Если интересно — покажу, как это выглядит вживую.
Тестить можно тут. А если зайдёт — добавим NFT, фермы и квесты на выживание 😄

Показать полностью 3
[моё] Gamedev Разработка Программирование Telegram Javascript Python Unity Frontend Backend Web Web-программирование Ton HTML CSS Верстка Длиннопост
9
119
Dehavilland56
1 месяц назад
IT-юмор

Здесь можно всё⁠⁠

Здесь можно всё IT юмор, Программирование, Картинка с текстом, Программист, Telegram (ссылка), Javascript, IT

Взято тут - https://t.me/memolecules/30

Показать полностью 1
IT юмор Программирование Картинка с текстом Программист Telegram (ссылка) Javascript IT
39
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
Dehavilland56
1 месяц назад
Программисты шутят

Когда наблюдаешь очередной срач между фанатами php и node.js⁠⁠

Когда наблюдаешь очередной срач между фанатами php и node.js IT юмор, Программирование, Картинка с текстом, Программист, Telegram (ссылка), PHP, Nodejs, IT, Javascript, Мемы

Взято тут - https://t.me/memolecules/29

IT юмор Программирование Картинка с текстом Программист Telegram (ссылка) PHP Nodejs IT Javascript Мемы
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии