Жизнь Кодера
Відкрити в Telegram
Здесь всё то, что заставит тебя встать и пойти кодить👨💻 Сотрудничество: @ads_young
Показати більше4 458
Підписники
Немає даних24 години
-77 днів
-1930 день
Архів дописів
4 458
Буду очень благодарен, если набросаете жалоб на данный аккаунт - https://t.me/l1fecode
Этот аккаунт фейк и человек просто нагло забрал юзернейм. Скопировал всё и вставил ссылки для рекламодателей. Попрошу кинуть жалобу.
4 458
5 простых идей для создания игр, которые идеально подойдут новичкам. Эти игры разнообразны по жанру и могут быть адаптированы для разных платформ, что делает их подходящими для всех, кто интересуется GameDev👾
👾 Угадай число
Создайте игру, в которой пользователь должен угадать случайное число из диапазона чисел. Используйте подсказки, чтобы спросить пользователя об их предположениях и предоставить обратную связь о том, являются число больше или меньше
👾 Виселица
Создайте игру, в которой пользователь должен угадать скрытое слово, вводя буквы по одной за раз. За каждое неверное предположение рисуйте часть виселицы, пока игра не закончится. Также ограничьте игру по времени
👾 Запоминание карт
Создайте игру, в которой пользователь должен сопоставить пары карточек с одинаковым изображением. Используйте массивы для хранения изображений и рандомизации расположения карт на игровом поле. Сделайте так, чтобы пользователь мог выбирать разные темы карточек: животные, растения, еда, страны и т. д.
👾 Змейка
Создайте классическую аркадную игру, в которой пользователь управляет змейкой, которая становится длиннее по мере поедания пищи. Используйте массивы для сохранения положения змеи и создайте систему обнаружения столкновений, чтобы завершить игру, когда змея ударится о стену или собственное тело. Не забудьте добавить уровни сложности, которые влияют на скорость змейки
👾 Крестики-нолики
Создайте игру, в которой два игрока по очереди помечают X и O на сетке 3×3. Используйте массивы для хранения игрового поля и проверки условий выигрыша после каждого хода
4 458
Что нужно знать и уметь разработчику игр?👾
✔️ Программистам компьютерных игр нужно владеть языком C#. Иногда используют C++, Java и Ajax. Для программирования обмена данных игр с сервером понадобится SQL и MySQL.
✔️ Хорошо представлять, как работают компьютеры и сети, — игры используют много разных ресурсов, например звуковую и видеокарты, серверы.
✔️ Знать математику: то, как выглядят элементы игры и механики, — все основано на алгоритмах и моделях.
✔️ Работать в одной из платформ для создания игр — чаще всего в Unity или Unreal Engine.
✔️ Знать английский, чтобы быстрее осваивать возможности платформ.
✔️ Разбираться в других специализациях на базовом уровне. Например, как анимировать персонажа и добавить звуковые эффекты.
✔️ Представлять структуру проектов и задач и организовывать свою работу.
4 458
Продолжаем разбирать востребованные IT профессии🧑🏻💻
Разработчик игр реализует планы геймдизайнеров в коде. Он отвечает за то, чтобы персонажи в игре реагировали на команды, перемещались на разные уровни. Помимо игр для приставок и ПК, игровой разработчик может создавать приложения для очков виртуальной и дополненной реальности. Это могут быть игры с эффектом присутствия, виртуальные концерты, AR-примерочные одежды
Средняя зарплата игрового разработчика в России ― 179 тыс. рублей.
4 458
Новая замена твиттеру📱
Threads — приложение, где пользователи могут обмениваться текстовыми сообщениями и медиа. Его как аналог Twitter 5 июля 2023 года запустила компания Meta. По словам Марка Цукерберга, за семь часов к приложению присоединились 10 млн пользователей😱
Владелец Twitter Илон Маск вызвал Марка Цукерберга на поединок по правилам ММА🫠
Псс, отлично подойдет для начала развития личного бренда😉 Может самое время начать?
4 458
7 трендов мобильной разработки в 2023📱
✔️ Кроссплатформенные мобильные приложения
Кроссплатформенная мобильная разработка остается оптимальным подходом к созданию многофункциональных мобильных приложений сразу для нескольких ОС
✔️ PWA
(Прогрессивные веб-приложения) — это технология в веб-разработке, которая визуально и функционально преобразует сайт в мобильное приложение в браузере. Такие приложения могут работать на разных устройствах в любом из распространенных браузеров
✔️ Stories
Сторис продолжают переходить из социальных сетей в приложения бизнеса. Они превращает мобильное приложение в площадку, где можно не только совершать покупки, но и взаимодействовать с контентом. Сторис создают эмоциональную связь с пользователем, влияют на его лояльность; повышают конверсию, наращивают экранное время, увеличивают продолжительность одной сессии
✔️ Искусственный интеллект в мобильных приложениях
✔️ Геймификация
Геймификация повышает ценность мобильного приложения в глазах пользователя. Кроме того, этот инструмент способен влиять на поведение клиента. Геймификация мотивирует пользователя чаще возвращаться в приложение, совершать покупки, приглашать друзей, выполнять различные задания и получать за них вознаграждение
✔️ Сервисы на основе местоположения (LBS)
Обеспечивают динамичный пользовательский опыт и меняют способы взаимодействия клиентов с бизнесом
✔️ Мгновенные приложения для Android
С помощью Android Instant Apps пользователи могут загружать только самые необходимые части приложения, получая доступ к остальному контенту мгновенно через URL-адрес. Разработчики могут легко превратить свои основные приложения в мгновенные без необходимости создавать отдельные
4 458
Что нужно знать мобильным разработчикам?🧠
Есть инструменты, с которыми должен хорошо работать любой разработчик, независимо от операционной системы:
✔️ Уметь работать с Git
✔️ Уметь пользоваться популярными библиотеками и фреймворками и понимать, как передаются данные через протоколы REST и HTTP, а также работать с базами данных
✔️ Уметь создавать интерфейс приложения на основе макета, знать, как создать сетевой запрос, как обработать данные
✔️ Уметь создавать и использовать протоколы, подключать базы данных к приложению, знать архитектурные подходы и понимать способы хранения данных
С чего начать?👇
📌 Освоить один из языков программирования. В зависимости от ОС это Java/Kotlin или Objective-C/Swift
📌 Изучить Android Developer Guides или Apple Development Guidelines, попробовать написать простое приложение
📌 Сверстать пару прототипов в онлайн-сервисе для разработки интерфейсов и прототипов
📌 Опубликовать приложение в Google Play или AppStore
📌 Собрать и разместить портфолио на GitHub
4 458
Продолжаем разбирать востребованные IT профессии🧑🏻💻
Мобильные разработчики создают ПО для смартфонов, планшетов, Smart TV и умных часов. Они проектируют архитектуру приложения, программируют его функционал и интерфейс, настраивают для работы на разных форматах устройств. Быстрое и удобное приложение для банка или шопинга, которыми мы пользуемся каждый день, ― работа в том числе мобильного разработчика
Мобильные разработчики в среднем зарабатывают 171 тыс. рублей.
4 458
7 мифов о профессии тестировщика🤫
❗️Тестировщик – как программист, только похуже.
Многие считают, будто тестировщику необходимо знать программирование, иметь техническое образование и только ИТ-специалисты могут здесь чего-то добиться.
Чтобы начать, знать программирование необязательно. Вы можете заниматься ручным тестированием без аудита кода.
❗️Тестировщики – самые бесполезные участники процесса. Они только ищут ошибки, а значит можно работать без них.
Инженер по QA – не стартовая площадка в ИТ с ростом до более важной позиции. Это сложная и самодостаточная профессия, требующая таланта и особого склада ума.
Программист несет ответственность за написанный код, а тестировщик – за весь продукт.
❗️Программист vs тестировщик.
Есть мнение, будто тестировщиков когда-то не взяли в программисты. Разработчики в массе своей их не уважают, пинают почем зря и игнорируют советы.
Конечно это две разные профессии для людей с разными типами мышления и различными взглядами на мир. При этом они дополняют друг друга: каждый обладает ценными качествами и играет в проекте важную роль. У тестировщика нет таких сложных задач и ответственности, как у хорошего программиста. Тем не менее он является одним из главных звеньев цепочки между программистом и пользователем.
❗️Работа тестировщика лишена творчества.
Основная задача инженера по QA – убедиться, что создаваемый компанией продукт высокого качества и конечный пользователь получит дружелюбный интерфейс. Его работа состоит не только в нажатии клавиш по инструкции.
❗️Тестировщики зарабатывают меньше всех в ИТ.
На первой работе с отсутствием опыта скорее всего так и есть. Однако в сфере тестирования растут быстро, и если вы будете активно развиваться и приносить компании хороший результат, повышение и более интересные задачи придут значительно быстрее чем, например, в карьере программиста.
❗️Тестировщику некуда расти. Тупиковая ветвь карьеры.
Профессия тестировщика действительно тупиковая ветвь карьеры, если вы освоили ручное тестирование и решили, будто развиваться не нужно.
Для целеустремленных и активных специалистов существует два основных направления роста: перспективная карьера в QA или управление проектами. Тут каждый выбирает для себя: развиваться как профессионал, либо уйти на административную работу.
❗️Если программа работает плохо, виноват тестировщик.
В QA у каждого своя роль, от которой зависит результат. Невозможно ответственность за проект отдать только этапу тестирования.
4 458
Необходимый набор инструментов для QA-инженера📚
✔️Языки программирования: Python — для автоматизации тестов, SQL, GraphQL, JSON — чтобы запрашивать нужные данные из базы, HTTP — чтобы искать ошибки в коде сайтов и веб-приложений.
✔️ПО для разработки: Git — для хранения версий кода, Pytest — для разработки автотестов, Selenium — для автоматизации тестирования веб-приложений, Postman — для тестирования бэкенда сайта, DevTools — чтобы проверять фронтенд сайта.
✔️Для управления данными: ORACLE, PostgreSQL, Grafana, REST API.
✔️ПО для управления проектами: Atlassian Jira.
4 458
Продолжаем разбирать востребованные IT профессии🧑🏻💻
Тестировщик-автоматизатор - находит критичные ошибки в продукте и передает их на исправление разработчикам. Для этого QA-инженер разрабатывает сценарии тестирования, чтобы по максимуму охватить функционал проекта. Типовые ошибки можно запрограммировать искать компьютер, однако ручное тестирование все равно необходимо: чтобы проверить удобство интерфейса и найти неочевидные баги. Тестировщик ведет документацию проверки и передает отчеты об ошибках разработчикам.
Средняя зарплата тестировщика-автоматизатора ― 150 тыс. рублей.
4 458
Постоянная практика - залог успеха🔥
На начальном этапе рекомендуем попробовать писать уже готовые проекты, такие как всем известная игра Pac-Man👾
В интернете много подобных статей-разборов, не ленитесь❗️
4 458
Как изучать Python?🧠
✔️Начните с изучения синтаксиса (правил, по которым пишутся команды) — в первую очередь прочтите официальную документацию.
На русском языке можно обратить внимание на книгу преподавателя и разработчика Майкла Доусона «Программируем на Python»
✔️Python имеет несколько направлений, поэтому стеки и технологии, которые нужно знать новичку, зависят от специализации.
- Веб-разработчик: Django и Flask
- Data Science: NumPy, Pandas , Sklearn, TensorFlow
- Разработка десктоп-приложений: библиотека Tkinter и фреймворк PyQt5
- Мобильная разработка: Kivy
- Разработка игр: Pygame
✔️Изучив синтаксис, можно начать писать код. Для этого скачайте и установите среду разработки — IDE. Она объединяет несколько инструментов, предназначенных для разработки: редактор кода, инструменты для сборки, выполнения и отладки, а также систему контроля версий
✔️Практикуйтесь:
- Задачи
- Игра
- Квест
4 458
Продолжаем разбирать востребованные IT профессии🧑🏻💻
Python-разработчик почти универсален. Изучив этот язык программирования, можно выбирать специализацию по душе. Он пригодится и для работы с большими данными, и для разработки мобильных приложений, и для автоматизации бизнес-процессов.
Средняя зарплата Python-разработчика ― 140 тыс. рублей, но в зависимости от сферы деятельности может меняться: например, в Data Science можно получать больше🤑
4 458
Развитие технологий движется вперед семимильными шагами, и чтобы успеть за ним, фронтенд-разработчику нужно быть в теме😎
Когда захотите в очередной раз вкусно покушать под видос, рекомендуем смотреть эти каналы👇
🍿Front-end Science
Очень занимательный и неформатный канал: здесь можно найти логические задачки, вопросы для собеседования, а также различные трюки с JavaScript, CSS, JSON, React, UI и прочими фронт-темами
🍿Гоша Дударь
Один из крупных русскоязычных каналов по веб-разработке и не только. 714+ тыс. подписчиков – это вам не шуточки. Ресурс публикует ролики на разные темы: React, Java, Android, CSS, JavaScript, NodeJs и т. д.
🍿Web Developer Blog
На этом канале у вас будет шанс найти множество уроков по верстке сайтов, HTML, CSS, Bootstrap, различным CMS и другим актуальным темам. Охват широчайший – от верстки одной страницы на чистом HTML до разработки на Java
4 458
Какие навыки и знания нужны, чтобы стать фронтенд-разработчиком?📚
✔️Понимать, как устроен интернет и сайты
✔️Знать язык разметки HTML, CSS и JavaScript
✔️Работать во фреймворках React, Vue.js или Angular
✔️Знать систему контроля версий Git и сервис GitHub
✔️Работать с данными, чтобы правильно показывать пользователям контент сайта
✔️Уметь собирать, обрабатывать и отправлять на сервер в текстовом формате JSON информацию от пользователей.
✔️Разбираться в основных принципах веб-доступности и UX
✔️Проектировать приложения, чтобы кодовая база была хорошо структурирована и все модули кода правильно друг с другом взаимодействовали
✔️Налаживать коммуникацию с коллегами.
Если каждый день уделять два-три часа изучению, то за пять-шесть месяцев можно прокачать базу и написать несколько учебных проектов. С таким портфолио можно проходить собеседования💯
Чтобы интегрироваться в профессиональное сообщество и найти первую работу, готовьтесь играть вдолгую✊🏻
4 458
Как и обещали, разбираем востребованные профессии. А начнём мы с Фронтент-разработчика🧑🏻💻
Фронтенд-разработчик создает видимую часть сайта или веб-приложения, с которой взаимодействует пользователь. Он переводит макет сайта от дизайнера на язык кода, который браузер может прочитать и отобразить на экране. Фронтенд-разработчик верстает каждую отдельную страницу сайта и программирует связи между ними.
Средняя зарплата фронтенд-разработчика по данным Хабр.Карьеры ― 150 тыс. рублей.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
