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

Рецепт Счастья

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

Играть

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

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

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

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

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

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

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

Android разработка + Программист

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

Android Разработка Gamedev Программирование Приложение на Android Игры Мобильные игры IT IT юмор Юмор Картинка с текстом Работа Все
16 постов сначала свежее
6
itstorytelling
itstorytelling
1 месяц назад
Информатика • Алексей Гладков

23.05.1995 - Официально представлены Java и HotJava [вехи_истории]⁠⁠

23.05.1995 - Официально представлены Java и HotJava [вехи_истории] Технологии, Программа, История IT, IT, Java, Приложение на java, Java JDK, Программирование, Разработка, Веб-разработка, Android разработка, Программист, Информатика

🗓 23.05.1995 - Официально представлены Java и HotJava [вехи_истории]

☀️ Компания Sun Microsystems официально представила язык программирования Java и браузер HotJava на выставке SunWorld ’95 в Сан-Франциско. Это стало поворотным моментом в истории Интернета и программирования.

🌐 Java была создана командой во главе с Джеймсом Гослингом как универсальный язык, способный работать на любой платформе

Write Once, Run Anywhere

Это сделало её особенно привлекательной для разработки веб-приложений и встроенных систем.

23.05.1995 - Официально представлены Java и HotJava [вехи_истории] Технологии, Программа, История IT, IT, Java, Приложение на java, Java JDK, Программирование, Разработка, Веб-разработка, Android разработка, Программист, Информатика

Браузер HotJava

🧭 Одновременно был представлен браузер HotJava, первый, способный выполнять Java-апплеты прямо на веб-странице. Это казалось настоящим чудом в 1995 году — динамический, интерактивный контент в эпоху, когда веб был почти полностью статичным.

🚀 С тех пор Java стала основой для множества корпоративных систем, мобильных приложений (Android, до того как пришел Kotlin), серверного ПО и даже банковских платформ. Она по-прежнему входит в число самых популярных языков программирования в мире.

💚 Ролик про историю Java, обязательно будет на канале, а пока - отмечаемся в комментариях, кому этот ЯП знаком не понаслышке)

👇👇Наш канал на других площадках👇👇
YouTube | RuTube | Telegram | Pikabu
=====================================

Показать полностью 1
[моё] Технологии Программа История IT IT Java Приложение на java Java JDK Программирование Разработка Веб-разработка Android разработка Программист Информатика
0
2
1MachineSpirit
1MachineSpirit
1 год назад
Лига программистов

Есть ли какие-нибудь книги, сайт, видеокурс и т.д., с помощью которых можно посмотреть на IT «сверху»?⁠⁠

Я уже являюсь разработчиком. Программирую, изучаю полезные для себя навыки по своему направлению и т.д.

Появилось желание разобраться в том, как работает IT сфера в общем.

К примеру, в таких вопросах, как:

Какие основные направления в ней есть (и, хотя бы поверхностно, покопаться в каждом из них)

На что они подразделяются

Как они связанны между собой

Почему одни направления развиваются, другие же приходят в упадок

Как IT рынок зависит от «реального сектора экономики» и т.д.

Безусловно, я смотрел видео в интернете на эти и похожие темы, но, по большей части, информация, которая там есть, весьма разрозненна и не даёт возможности начать ориентироваться в том, что происходит в IT секторе в целом и в закономерностях, которые в нём существуют.

Куда чаще это видео в стиле «топ 10 способов стать магом после 30-ти» и «почему искусственный интеллект заменит (или не заменит) гребцов через 10 лет».

[моё] Программирование IT Программист Аналитика Системный аналитик Frontend Разработка Разработчики Android разработка Веб-дизайн Текст
17
1
Agamik
Agamik
1 год назад

Своя игра под Android за ночь⁠⁠

Давно хотел написать простую игрушку на телефон для себя, да и так, чтоб можно было друзьям показать, потыкать.
В мобильной разработке довольно давно, так что как делать хорошо понимаю, а вот что делать… С этим всегда проблемы. Обычно работает так: есть люди, которые говорят: «Давай сделаем так для того, чтобы что-то». Потом приходят дизайнеры и говорят: «Выглядеть оно должно вот так». Ты садишься и делаешь. Довольно часто в голове проскакивают мысли из разряда:

  • А почему мне не сделать свое приложение?

  • Зачем мне все эти промежуточные звенья?

  • Хочу сам решать как и что

И вот тогда, полный энергии и запала ты садишься и… И все. Упираешься в то, что у тебя нет идей. Появилась идея? Тогда ты понимаешь, что дизайнер из тебя никакой. Приходит осознание, что наверно, все эти люди есть не просто так. Возвращаешься на работу и делаешь чужой проект дальше, и так по кругу.

Несколько дней назад я ложился спать и подумал, что слишком часто в последнее время вижу, что знакомые играют в игры по типу «отгадай что за слово за N попыток», как у желтого банка была игра «5 букв» или что-то такое. И тут я понял, что сделать ее - не стоит ничего. Тут же взял ноутбук и начал.

План написания приложения был примерно следующий:

  1. Найти в открытом доступе файл с существительными на английском языке, из которого, собственно и будут браться слова

  2. Написать свою клавиатуру - главный по сложности виджет в этом приложении

  3. Написать форму для ввода слов

  4. Добавить элемент монетизации (конечно, куда же без этого)

  5. Выложить в открытый доступ

Итак, поехали. 1 этап прошел довольно быстро и безболезненно, но со своими приколами. Я нашел список слов, состоящий примерно из 1800 существительных, но как оказалось позже, в нем очень много пробелов и довольно часто нет очевидных слов. Но и ладно, для старта подойдет.

Идем дальше. Чтобы написать клавиатуру, надо понять, в каком состоянии могут быть буквы. В целом, достаточно посмотреть пару примеров и Делаем вывод, что состояния может быть 3:

  1. Эту букву мы еще не пробовали

  2. Пробовали, но в загаданном слове такой нет

  3. Пробовали и да, такая буква есть

Выбираем цветовую палитру. Мне лично, очень нравится, как выглядят салатный и оранжевый на сером фоне. Так давайте так с сделаем. С ними еще и голубой будет норм смотреться. Для клавиатуры основным цветом выбираем салатовый. Главной кнопкой аля SPACE сделаем проверку введенного слова. Если букву не угадываем - убираем обводку, если угадываем - добавляем цвета в фон. Получается что-то такое, вроде даже смотрится.

Своя игра под Android за ночь Инструкция, Android, Приложение на Android, Android разработка, Игры на Android, Мобильные игры, Игры, Игра слов, Разработчики игр, Разработка, Программист, Программирование, Озарение, Вдохновение, На ночь, Длиннопост

Клавиатура

Поехали дальше. Форма для ввода слов. Тоже долго не думаем, каждая буква в отдельной ячейке, при проверке слова сначала проверим, что все буквы введены, затем проверим, что введенное слово есть в нашем словаре, ну и наконец, по одной букве сравним то, что ввел пользователь с нашим загаданным (взятым рандомно из списка) словом. По состоянию, каждая ячейка для буквы может быть в одном из следующих состояний:

  1. Еще не проверяли

  2. Такой буквы нет в слове

  3. Буква есть, но она не на своем месте

  4. Да, ты угадал! Ровно эта буква и ровно здесь!

По цветам, в целом, возьмем все те же, но добавим еще немного серого для букв, которые нам не подходят. Смотрите, получается что-то такое:

Своя игра под Android за ночь Инструкция, Android, Приложение на Android, Android разработка, Игры на Android, Мобильные игры, Игры, Игра слов, Разработчики игр, Разработка, Программист, Программирование, Озарение, Вдохновение, На ночь, Длиннопост

О, это конец?

Казалось бы, готовая игра. Но нет, давайте добавим немного информации для пользователя, не всем же очевидно, что эти цвета вообще значат. В процессе написания, кстати, название просто всплыло в голове и начальный вариант я оставил без изменений: "Worder World". Как вам? Типа Wonder - WORDer, ну вы поняли. Отвлеклись, итак, добавляем кнопку инфо и немного разъяснений в виде попапа. Получается так:

Своя игра под Android за ночь Инструкция, Android, Приложение на Android, Android разработка, Игры на Android, Мобильные игры, Игры, Игра слов, Разработчики игр, Разработка, Программист, Программирование, Озарение, Вдохновение, На ночь, Длиннопост

Немного понятней стало

Так, а в чем моя игрушка будет отличаться от большинства других? У меня есть словарь, но правда ли я буду использовать в нем только 5-и буквенные слова? А зачем? Давайте добавим возможность пользователю самому выбирать какой длины слово он хочет. Добавляем стартовый экран с выбором длины. От 5 до 8 как будто должно хватить. А вот и идеальное место, где можно получить профит. 5, 6 - бесплатно, хочешь сложнее - плати)) Почему бы и нет, да и все равно игрушка моя, хочу так и все тут.

Своя игра под Android за ночь Инструкция, Android, Приложение на Android, Android разработка, Игры на Android, Мобильные игры, Игры, Игра слов, Разработчики игр, Разработка, Программист, Программирование, Озарение, Вдохновение, На ночь, Длиннопост

Выбираем сложность

Получается вот так. Вкладка магазина возможно получит жизнь в будущем, если есть идеи что туда добавить - пишите.

Финальный штрих - добавим стартовый экран загрузки с простой анимацией и немного рекламы (Правда совсем чуть чуть, да и почему нет, все равно с нее заработок измеряется в десятых частях центов). Сделаем попапы о выигрыше или проигрыше да и в целом все, игра готова.

Ну что ж, пошли выкладываться в стор. Аккаунт разраба есть, название есть, описание накатаем, скриншот наделаем, формочки необходимые заполним, отправляемся на модерацию. Что по времени? Прошло часа 3, а внутренний владелец собственной игрушки рад) Всем спасибо, если вдруг захотите посмотреть - вот ссылочка https://play.google.com/store/apps/details?id=com.agamatech...., если находите слова, которых нет в моем не очень большом словаре, или вы придумали, что крутого можно туда добавить - пишите, сделаем!

А как проходят ваши ночи?

Показать полностью 4
[моё] Инструкция Android Приложение на Android Android разработка Игры на Android Мобильные игры Игры Игра слов Разработчики игр Разработка Программист Программирование Озарение Вдохновение На ночь Длиннопост
8
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
3
pesig
1 год назад
Лига программистов

Подскажите книгу по управлению в тестировании⁠⁠

Посоветуйте книгу по управлению людьми/проектами, людьми и проектами в тестировании или просто достойную книгу про управлении в этой сфере и сфере разработки ПО.
Книга нужна для уже опытного руководителя отделом тестирования.

[моё] QA Тестирование Тестирование по Мобильное тестирование Разработка Веб-разработка Android разработка IT Управление проектами Программирование Программист Текст
6
22
GoblinCave
GoblinCave
1 год назад
Лига Разработчиков Видеоигр

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты⁠⁠

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

Для тех кто первый раз читает мой гоблинский блог - расскажу кратко что тут происходит. Я сам являюсь зеленым новичком в разработке игр и в своем блоге описываю этапы изучения столь сложного дела. На данный момент - это работа с движком Godot 4.

Чтобы не мучать вас длинными статьями, я разбиваю этот путь на кучу мелких блоков. Один пост - одна механика движка. Все гоблинские заумные слова расшифровываются на человеческий, так что даже пациент из Кащенко поймет о чем речь. Погнали!

● Узлы, сцены и прочие слова не связанные с BDSM - это интерфейс Godot 4:

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Наглядно показываю что и где

Основа движка Godot - это узлы и их древо. Блоки могут быть самого разного назначения, от визуального изображения, до настроек звука. Сцена - это отдельная группа узлов. Она нужна чтобы структурировать элементы и не путаться. Например, можно создать отдельную сцену с узлами нашего персонажа, а после добавлять эту сцену как узел в другую.

Создадим сцену нашей карты и назовем ее World. Для этого выбираем "2D сцена" как на скрине выше. Теперь можем добавить к сцене дочерний узел, нажав на плюсик. В поиске ищем TileMap - это узел для работы с тайл-сетами будущей карты.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Что такое TileMap:

TileMap - это крайне полезный инструмент, который позволяет создать автоматическое заполнение карты. В разделе TileSet выбираем новый, внизу выбираем "Набор тайлов" и в открывшемся окне загружаем заранее подготовленный файл.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Шаблон для создания тайл-сета

Тайл-сет - это набор элементов из которых будет состоять будущая карта. Его можно нарисовать или поступить как истинный гоблин и взять ассеты в интернете. Чтобы не перетаскивать каждый кусок этого набора в нашу сцену, мы настроим автоматическое заполнение.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Настройка рисования карты в TileMap:

В правом блоке узла TileMap вы найдете вкладку "Terrain Sets" (набор местности). В ней мы нажимаем "Добавить элемент" и в открывшемся блоке снова жмем "Добавить элемент". Теперь в центральном блоке выбираем вкладку "Рисовать" -> "Свойства рисования" - > Terrains.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Настройка местности

В обоих выделенных вкладках выбираем созданный нами элемент Terrain. С его помощью мы настраиваем области тайл-сета. Именно по ним Godot определяет какой кусок ставить следующим.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Настроенный TileMap

● Зоны столкновения для TileMap:

Помимо визуального изображения, нам нужно добавить для карты физический слой. Выбираем Physics Layer и добавляем новый элемент. Далее в разделе рисования выбираем "Физика" и наш слой. Так как наша карта состоит из блоков - выделаем каждый квадратом.

Теперь другие объекты будут видеть нашу карту и воспринимать ее как физическое препятствие.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Как работает настроенный TileMap:

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Рисуем что хотим

Теперь мы можем буквально рисовать карту, создавая любые формы. Алгоритм определяет какую часть нашего тайл-сета ставить в зависимости от соседних элементов. Просто води курсором с зажатой ЛКМ, а Godot сделает все остальное.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸А вот это уже что-то похожее на элемент игры

Создание основы для уровня теперь занимает всего пару минут. Но помимо карты нам нужен наш персонаж, опасности и условия для завершения уровня. Этим мы займемся в следующем уроке.

Надеюсь гоблин смог пояснить за механику тайлов и вы смогли дочитать эту графоманию до конца.

✓ Зеленые новички - крепитесь и подписывайтесь, скоро новая статья.

✓ Опытные шаманы - запасайтесь успокоительным, ибо дальше будет еще куча попыток освоить gamedev.

✓ Ну и все кто имеет свое мнение, поддержку или усмешку - пишите комменты!

Показать полностью 9
[моё] Разработка Gamedev Инди игра Программирование Программист Godot Godot Engine Indiedev Инди Игры Android разработка Геймеры Код Текстуры Pixel Art Стратегия Unity Unreal Engine Новичок Длиннопост
0
1MachineSpirit
1MachineSpirit
2 года назад
Серия Карьера программиста

Куда податься новичку в IT в 2023 и далее?⁠⁠

Нет, меня не забанили в гугле, однако многочисленные топы вызывают у меня серьёзный скепсис, так как, зачастую, складывается впечатление, что автор топа просто поискал в интернете информацию о том, какие есть профессии в IT, а затем выдал свой мега экспертный топ.
Теперь к делу: я, в общем-то, уже являюсь трудоустроенным программистом. Недавно обратилась знакомая за советом, она хочет работать в IT, но с направлением ещё не определилась. Проблема в том, что за пределами областей, с которыми я, тем или иным образом, взаимодействовал, я знаю очень мало. Не говоря уже о том, что о лопнувшем IT-шном пузыре не говорил, наверное, только ленивый (только сегодня 2 видео на эту тему просмотрел). Да и на личном опыте могу сказать, что, перед тем, как устроится на работу, я провалил немало собеседований (были ситуации, когда, при идеально выполненном тестовом задании, даже не пригласили на собеседование) и пробиваться пришлось действительно "потом и кровью".

К слову, в одном из просмотренных видео, автор говорит, что сейчас в android соваться вообще бессмысленно (он как раз разработчик под android, ввиду чего, возникает вопрос, что бы я услышал от специалиста из другой области).
В общем, ввиду всего этого, у меня к Вам вопрос, в какую область IT сейчас имеет смысл идти, где меньше, а где больше конкуренции, как это всё анализировать и т.д.
P.S. Меня интересуют как программистские, так и не программистские направления.

[моё] Обучение Профессия Образование Программирование IT Программист Сисадмин Информационная безопасность DevOps Разработчики Разработка Веб-разработка Android разработка Отдел кадров Рынок труда Поиск работы Текст
35
11
cryogen
cryogen
2 года назад

10 шагов, чтобы стать Android разработчиком⁠⁠

10 шагов, чтобы стать Android разработчиком Обучение, Профессия, Поиск работы, Опыт, Личный опыт, Android, Android разработка, Приложение на Android, Android studio, Программирование, IT, Удаленная работа, Программист, Собеседование, Учеба, Длиннопост

Решил скопировать pikabu свою статью с dzen. Вдруг она тут тоже кому то пригодится.


План развития Android разработчика. С чего начать, и как найти работу.


Всем привет, меня зовут Сергей, и я начинающий Android разработчик. В этой статье я расскажу про свой план развития как Android разработчика, возможно, он кому-то будет полезен. Свой путь я начал в марте прошлого года и по мере получения определённых знаний я менял свой план развития в соответствии с опытом. Конечная цель плана - это устроиться на работу без коммерческого опыта разработки. Тут описан именно мой план, возможно, он вам не подойдёт. Если у вас есть какие-то замечания или предложения, - пишите их в комментариях к этой записи.


План начинающего Android разработчика:


1. Захотеть стать Android разработчиком.

2. Изучить язык Java.

3. Изучить язык Kotlin.

4. Освоить Android Studio с применением языка Kotlin.

5. Изучить основные библиотеки, которые чаще всего используются.

6. Сделать несколько проектов для портфолио и загрузить их в GitHub (выполняется параллельно с пунктом 5).

7. Выучить ответы на вопросы, которые чаще всего задаются на собеседованиях.

8. Заполнить профиль в HeadHunter и начать ходить на собесы.

9. Успешно пройти собеседование.

10. Начать работать.


Теперь разберём каждый пункт по порядку:


1. Захотеть стать Android разработчиком.

Без желания очень трудно заставить себя что-то делать. Программирование должно вам нравиться, - иначе вам будет трудно себя заставить заниматься этим каждый день. Первое время, конечно, вы сможете себя заставлять, но позже вы под различными предлогами будете отлынивать от занятий. Программирование — это не просто, но если сам процесс, а особенно его результат, вам нравится, то вам даже не нужно будет себе напоминать заниматься, вас самих будет тянуть к этому процессу. Поэтому хорошо подумайте, - действительно, это то, чем вы хотите заниматься?


2. Изучить язык Java.

Почему нужно начать изучение именно с Java? На мой взгляд, если начинать изучение сразу с языка Kotlin, то некоторые вещи новичками будут непонятны, т.к. в Kotlin очень много сокращений, и из-за этого возникают определённые трудности для новичков. Также Java прост для понимания принципов ООП. В общем, как первый язык - очень рекомендую, тем более, если ваша цель - мобильная разработка. Язык до сих пор встречается во многих вакансиях, и знать его очень желательно. Это повысит наши шансы на трудоустройство в будущем.

Изучение языка советую начинать с популярной книги Head First Java. При желании можно найти и скачать электронную версию. Саму книгу я прочитал, но задания оттуда не делал (слишком много опечаток).

Книга — это хорошо, но без практики никуда. Для практики есть два таких замечательных ресурса: это JavaRush и hyperskill Лучший вариант, по моему опыту, - это читать книгу и параллельно проходить один из этих курсов. Рассмотрим плюсы и минусы двух этих платформ.

JavaRush:


+ много практических задач

+ курс на русском

+ есть сообщество студентов, готовых помочь

+ подписка на год стоит недорого, если по скидке

+ для нужд андроид разработки достаточно изучить первые 20 уровней

+ занимаешься в удобном для тебя темпе

+ есть автоматическая проверка заданий

- курс платный

- часто задачи гораздо сложнее, чем примеры, которые были даны при объяснении темы (поэтому теорию лучше брать из книги)

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

- много устаревшей информации


Hyperskill:

+ самый главный плюс, по реферной ссылке вы получите 2 месяца бесплатно, если выполните один проект получите ещё два месяца бесплатно. Если не успели за 4 месяца пройти, регистрируйте новый аккаунт и снова 4 месяца.

+ вы можете пропускать темы, которые уже знаете. Для этого выполните тестовое задание по теме и, если ответ верный вы её пропустите. Даётся три попытки. (полезно если вы не успели пройти курс за 4 бесплатны месяца и создали новый аккаунт)

+ много практических задач

+ есть сообщество студентов

+ практические задачи не сложнее тех, что даны в примерах теоретического материала

+ перед изучением выбираешь проект, который будешь делать, и тебе дают именно те темы для изучения, которые необходимы для его завершения

+ курс создавала компания JetBrains (русские программисты, создатели языка Kotlin)

+ проходить курс можно без книги, т.к. теория написана очень грамотно

+ информация обновляется разработчиками

+ занимаешься в удобном для тебя темпе

+ есть автоматическая проверка заданий

- курс платный

- курс на английском языке (Если не знаете английский, то переводите прямо в браузере. Перевод очень хороший, проблем с изучением по переведённому тексту у вас не возникнет.)


Сам я изучал Java на JavaRush, но про Hyperskill я тогда ничего не знал. Если бы сейчас начал снова изучать Java с нуля, то выбор несомненно пал бы на Hyperskill. Очень грамотно составлена теория и задачи. Начинал проходить их курс по Kotlin и очень всё понравилось.


Напишу сразу тут, что я думаю про различные платные курсы, которые я не буду называть, потому что их огромное количество, но, наверняка, вам уже попадалась реклама. Я считаю, что на таких курсах можно получить знания, но многое зависит не от самой компании, которая продаёт курсы, а от преподавателя. Если вам попадётся плохой преподаватель, то вы просто зря потратите деньги. Так же недавно появились курсы Java на Яндекс практикум, я начинал проходить бесплатную часть, и, вроде как, мне понравился процесс, но очень дорого для меня, плюс напрягает, что заниматься ты будешь по графику, а значит, - можно не уложиться в срок. Мне больше нравятся курсы с автоматической проверкой заданий, где не нужно спешить, и сам составляешь себе график обучения.


Спасибо, что дочитали до конца. В следующих статьях мы более подробно рассмотрим остальные пункты моего плана становления Android разработчика. Сам я остановился на пункте номер 6, но уже скоро приступлю к пункту 7 и 8 (буду ходить на собесы).

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


Оригинал статей на dzen: Android Head First

Показать полностью
[моё] Обучение Профессия Поиск работы Опыт Личный опыт Android Android разработка Приложение на Android Android studio Программирование IT Удаленная работа Программист Собеседование Учеба Длиннопост
6
153
groover21
3 года назад
Лига образования

Курсы, по которым можно научиться создавать игры⁠⁠

Для тех, кто мечтает научиться создавать игры, ниже я привел подборку замечательных курсов, по которым можно шагнуть в игровую индустрию. Все курсы полностью бесплатны, потому что слиты в открытый доступ.


Курсы по созданию игр на движке Unity:

https://www.obuka.org/course/aleksey-malorossiyanov-kurs-po-unity-2021/24442-1-1-platformer-pazl-znakomstvo-s-unity/ (Этот курс прототип простой 2D-игры — пазл-платформера, а затем экшена. С каждым уроком ты будешь добавлять в него новые механики, от перемещения по уровню и диалогов до чекпойнтов и босса с несколькими фазами боя).


https://www.obuka.org/course/unity3dschool-unity-bazovyy-kurs-2d-platformer-s-nulya-2020/14444-urok-1-ustanovka-i-znakomstvo-s-unity/ (Базовый курс по Unity).


https://www.obuka.org/course/unity-vasha-pervaya-igra-za-tri-vechera/9275-nachinaem-pisat-igru/  (Этот курс покажет вам на примере, как создать базовую игру на Unity за 3 вечера).


https://www.obuka.org/course/udemy-rts-v-unity-vizualnym-programmirovaniem-playmaker-2019/1868-1-1-podgotovka-sceny-vvedenie/ (Курс по созданию игр в жанре RTS все на том же unity).


https://www.obuka.org/course/roman-sakutin-9-hyper-casual-igr-za-3-mesyaca-2021/20777-1-1-osnovy-unity-interfeys-unity/ (Этот масштабный курс расскажет вам как создавать игры при помощи C# на unity. Курс длится 3 месяца).


https://www.obuka.org/course/igor-zverev-hyper-casual-2021/20661-1-2-5-marketing/ (На данном курсе ты создашь свою гипер-казуальную игру без боли, продвинутых технических навыков, множества ненужного софта и опыта работы в индустрии. После окончания курса у тебя будет собственная игра в AppStore или Google Play).


Создаем игры на Unreal Engine 5

https://www.obuka.org/course/vasiliy-kostomarov-unreal-engine-5-bystryy-start-2021/24540-1-vvedenie-v-unreal-engine-5/ (Курс по созданию 3D игры на Unreal Engine 5. Подойдет как новичку так и уже шарящему).


Создаем игры на Unreal Basic

https://www.obuka.org/course/daniil-lihomanov-unreal-basics-simple-versiya-2020/22112-1-1-vvedenie-znakomstvo/ (Курс для полных новичков) .


Создаем игры на Javascript

https://www.obuka.org/course/webcademy-igra-tanchiki-na-javascript-intensiv/9595-den-125/ (Данный курс покажет тебе, как создавать игры на Javascript на примере игры - танчики).


https://www.obuka.org/course/videosharp-igry-na-javascript/884-1-vvedenie5/ (Еще один полезный курс по Javascript и созданию простых игр).


Курс по созданию игрового дизайна и графики

https://www.obuka.org/course/pluralsight-osnovy-geymdizayna-2018/279-1-bystryy-vzglyad-na-kurs/ (Данный курс несет в себе все основы геймдизайна).


https://www.obuka.org/course/netologiya-geymdizayn-2019/2555-lekciya-1-epigraf/(Слитый курс от нетологии по игровому дизайну).


https://www.obuka.org/course/anton-ageev-sozdanie-materiala-v-substance-designer-2020/18504-1-vvedenie-vvedenie-v-sd-1/ (Курс по работе с Substance Designer. Автор курса расскажет как создавать графику для игр и поделиться своим опытом, как он создавал карты для world of tanks).


https://www.obuka.org/course/ivan-rastrigin-concept-art-2020/21025-1-1-1-vvedenie-vvedenie-v-kurs/ (Просто полезный курс по созданию графики).


https://www.obuka.org/course/sergey-prazdnichnov-game-design-2021/22512-1-1-modul-1-vvedenie-znakomstvo-organizacionnye-momenty/ (Еще один полезный курс по графике, который может вам быть интересен, и ни чем не уступает курсам сверху).

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