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

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

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

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

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

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

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

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

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

Образование + Разработка

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

Школа Учеба Обучение Урок Учитель Английский язык Политика Gamedev Инди игра Инди Игры Программирование Unity IT Все
125 постов сначала свежее
0
pnirtep
pnirtep
4 дня назад

Я устал от SQL и решил попробовать себя в веб-разработке⁠⁠

Я — дата-инженер. По роду деятельности пишу много SQL, но в какой-то момент захотелось чего-то более осязаемого. Хотелось делать проекты, которые можно «потрогать руками» и которыми можно делиться. Так я немного углубился в веб-разработку и возникла идея сделать сервис, который бы генерировал образовательный контент с помощь AI. Так появился AI Tutor — если красиво завернуть, то это платформа, которая объединяет онлайн-обучение и нейросети. Сервис помогает авторам и ученикам создавать и проходить курсы, генерирует контент с помощью LLM, проверяет знания и сопровождает обучающегося в виде виртуального тьютора. В общем и целом - условно бесплатно, а если пользователь подключит свой gpt-аккаунт, то сам будет определять, сколько он может генерировать контента.

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

Возможности платформы

На сегодня в сервисе есть два режима создания курсов.1. AI-режим (быстрый старт)

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

1. AI-режим (быстрый старт)

Вы вводите название курса или список тем — AI сам:

  • предлагает структуру (модули и уроки),

  • генерирует содержание уроков,

  • создаёт проверочные задания.

Подходит для быстрого запуска MVP или чернового наброска.

2. Creator-режим (ручное управление)

Вы полностью контролируете структуру курса:

  • добавляете модули и уроки вручную,

  • загружаете свои тексты, заметки,

  • используете AI для редактуры и дополнений.

Этот режим подходит для продуманных авторских программ.

Публикация и библиотека

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Курс можно опубликовать — и другие пользователи найдут его в библиотеке и смогут пройти. Это работает как для авторов, так и для студентов, которые хотят делиться находками.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Функции, которые делают обучение живым

1. AI-помощник в уроках В каждом уроке встроен чат с нейросетью. Можно задавать уточняющие вопросы, просить объяснений — будто у вас всегда под рукой личный репетитор.

2. Проверочные задания AI сам создаёт тесты и задания, а затем даёт обратную связь — что получилось, что можно улучшить.

3. Аудиоверсии лекций Не хотите читать — слушайте! Текст превращается в речь, удобно в дороге или во время прогулки.

4. Трекер прогресса Система отмечает, какие уроки вы прошли, что осталось, и помогает отслеживать результат.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Техническая сторона

Проект написан на Django + Jinja2 Templates. Без модных SPA-фреймворков — всё максимально просто и понятно. Почему так? Потому что изначально это был учебный проект — и сработало. Плюс, я не знаком с современным фронтендом и мне было куда проще собирать костяк html самому и потом через GPT кастомить до нужных бутстрап классов, чтобы верстка смотрелась приемлемо.

Архитектура

  • Accounts — управление пользователями, токенами, AI-моделями.

  • Courses — AI-курсы, публичные курсы.

  • CreatorCourses — редактор авторских программ, которые затем можно «трансформировать» в AI-курсы.

Используются стандартные CBV (ListView, CreateView, и т.д.). Данные моделей Course, Module, Lesson, Task клонируются из Creator-программы при публикации.

AI внутри

По умолчанию используется Qwen2.5-32B, но пользователь может подключить свой ключ от OpenAI (например, GPT-4). Я тестировал разные модели — по качеству ± одинаково, но GPT-4 справляется примерно на 20–30% быстрее.

Я устал от SQL и решил попробовать себя в веб-разработке Искусственный интеллект, ChatGPT, Джанго, Python, Разработка, Веб-разработка, Онлайн-курсы, Образование, Длиннопост

Промпты заранее шаблонизированы, в них просто «втыкается» пользовательский ввод.

Где хостится?

Сначала всё работало на Raspberry Pi, который стоял дома на подоконнике. Потом начались проблемы с провайдером — и я перенёс всё в Digital Ocean. Плачу около 1000₽ в месяц, зато всё стабильно, и не нужно мутить прокси для доступа к OpenAI из РФ.

Проблема стриминга

Хотелось, чтобы ответ от AI печатался прямо на экране. С stream=True и запуском через runserver + nginx всё работало. Но при переходе на Uvicorn/Gunicorn стрим ломается: данные буферизируются и выводятся разом. JS и backend одинаковые, конфиг nginx тот же — а стрима нет. Пока временное решение — просто показываю прогресс-бар.

Возможно, стоит вынести стриминг в отдельный FastAPI-сервис, как советует GPT. Пока руки не дошли.

Что дальше?

  • Интеграция WYSIWYG-редактора в Creator-режим.

  • Авторизация через VK, Яндекс и другие платформы.

  • Улучшение UX/UI.

  • Восстановление стриминга при запуске не через runserver.

Показать полностью 5
[моё] Искусственный интеллект ChatGPT Джанго Python Разработка Веб-разработка Онлайн-курсы Образование Длиннопост
4
4
scale.earth
scale.earth
8 дней назад

Мир на экране. Просто о цифровых картах⁠⁠

Карты всегда сопровождали человека. Раньше работа с картой требовала определённых навыков: уметь читать масштаб, определять рельеф, знать условные знаки. Даже чтобы просто понять, как доехать из пункта А в пункт Б, нужно было повозиться.

Сегодня всё проще: достаточно открыть приложение на телефоне, указать точку назначения — и за секунды получаешь оптимальный маршрут. Цифровизация и развитие мобильных технологий сделали карты не только доступными, но и понятными даже тем, кто никогда не держал в руках компас.

Но как работают современные цифровые карты? Что стоит за кнопкой "проложить маршрут"? В этой обзорной статье мы разберёмся в основах: как устроены цифровые карты и из чего они состоят.

Что такое карта? И что такое цифровая карта?

Карта — это уменьшенное, обобщённое изображение земной поверхности (или другого пространства), перенесённое на плоскость с использованием условных знаков и масштаба. С помощью карты можно увидеть, где находятся объекты, как они связаны между собой, оценить расстояния и представить географическую ситуацию в целом. Это один из старейших способов наглядного представления информации о мире.

Цифровая карта — это электронный аналог традиционной карты. Она хранится в цифровом виде и отображает географические данные с помощью компьютерных технологий. При этом цифровая карта может быть не просто «картинкой» на экране — это интерактивная система, способная реагировать на действия пользователя: масштабирование, поиск, навигацию и многое другое.

На первый взгляд, определения бумажной и цифровой карты похожи. Но есть важное отличие: бумажная карта неизменна — у неё фиксированный масштаб, уровень детализации и генерализация (то есть степень упрощения информации). Цифровая карта — динамична. При изменении масштаба (зума) автоматически меняется и объём отображаемой информации. Чем ближе «приближение», тем больше деталей: появляются мелкие дороги, здания, названия улиц. А при «отдалении» — всё упрощается до крупных объектов, чтобы сохранить читаемость и избежать перегрузки экрана.

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Фрагмент Яндекс карты. Один участок, разный масштаб и разная генерализация

Основа карты — картографическая проекция

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

Одной из самых известных является цилиндрическая проекция. Представьте: Землю как бы помещают внутрь цилиндра, затем делят по меридианам на равные зоны — "дольки", которые проецируются на внутренние стенки этого цилиндра. Затем цилиндр разворачивают в прямоугольник. В итоге получается привычное нам прямоугольное изображение карты, но с характерными искажениями — особенно заметными ближе к полюсам.

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

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Проекции 60-ти градусных зон на стенки цилиндра.

Отсюда и известный эффект: Гренландия на карте выглядит почти как Африка, хотя на деле она меньше почти в 14 раз. По этой же причине самолёты летают "по дуге" — так называемой ортодромии — ведь это действительно кратчайшее расстояние между двумя точками на сфере, хотя на карте оно выглядит как дуга, а не прямая линия.

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Размер Гренландии (красным) относительно Африки

Из чего «состоит» карта: слои и данные

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

Слои различаются по типу данных, способу отображения и назначению. Вот основные виды:

Растровые слои

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

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Растровый слой поверх базовой картографической основы

Векторные слои

Векторный слой — это набор географических объектов, описанных точками, линиями и полигонами. Например, точка может обозначать магазин, линия — дорогу, полигон — здание или парк. К каждому объекту могут быть привязаны атрибутивные данные — дополнительные характеристики: адрес, этажность, материал, название и пр.

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

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Векторные слои (красным) с атрибутивным описанием

Трёхмерные (3D) слои

Такие слои содержат 3D-модели зданий и других объектов. Они позволяют визуализировать городскую среду и рельеф в объёме, создавая более реалистичное представление о местности. 3D-карты особенно полезны в архитектуре, навигации в мегаполисах и при планировании городской инфраструктуры.

Мир на экране. Просто о цифровых картах Опрос, Наука, Карты, География, Геоинформационные системы, Программирование, Разработка, Web, Научпоп, Образование, Длиннопост

Трехмерная модель Манхэттена на карте

Базовые картографические слои

Это фоновые слои, которые формируют общую основу карты. Они, как правило, не подлежат редактированию пользователем и включают глобальные географические данные: границы, дороги, города и т.д.

Примеры таких карт: Google Maps, Яндекс.Карты, 2GIS. Ещё один важный проект — OpenStreetMap (OSM) — свободная, редактируемая карта мира, созданная сообществом энтузиастов. В отличие от закрытых коммерческих решений, OSM можно использовать в собственных проектах при соблюдении условий лицензии.

Базовые карты тоже состоят из слоёв и требуют сложной обработки: векторизации, хранения и синхронизации огромных объёмов данных. Часто для их подключения используют протокол TMS (Tile Map Service) — способ раздачи мозаичных веб-карт по квадратам (тайлам), подгружаемым при просмотре.

Как создать свою карту?

Если вы хотите создать собственную цифровую карту — будь то для проекта, визуализации данных или просто «для себя», — вариантов существует много. Всё зависит от ваших задач, уровня подготовки и желания углубляться в тему.

В основе большинства решений лежат Геоинформационные системы (ГИС) — это инструменты для работы с пространственными данными: их визуализации, анализа и редактирования.

ГИС: профессиональный подход

ГИС можно условно разделить на два типа:

Настольные (десктопные) ГИС — устанавливаются на компьютер. Наиболее популярный бесплатный вариант — QGIS (open-source, подходит для обучения и реальных задач). Для более сложных проектов используется ArcGIS — мощная коммерческая платформа от компании Esri.

Облачные (веб-ГИС) — работают через браузер и часто используются для командной работы или размещения карт онлайн. Как пример NextGis Web.

Работа с ГИС требует некоторых знаний: нужно понимать, как устроены пространственные данные, уметь подключать источники информации и разбираться в слоях. Но взамен вы получаете гибкий и мощный инструмент.

Веб-приложения: программируем сами

Если вы знакомы с JavaScript и хотите создать свою интерактивную карту для веба, подойдут специализированные библиотеки:

Leaflet — лёгкая и простая библиотека, отлично подходит для начала.

OpenLayers — мощнее, с большим набором функций.

MapLibre — форк Mapbox GL JS с поддержкой векторных тайлов и 3D.

Эти библиотеки позволяют строить карты с нуля, подключать слои, настраивать интерфейс и добавлять интерактивность. Однако для более сложных карт может понадобиться и серверная часть — для хранения данных, управления пользователями и API-запросов. Тут помогут:

GeoServer — open-source сервер для пространственных данных.

MapServer — быстрый и гибкий движок, особенно популярен в проектах с высокой нагрузкой.

🧩 Конструкторы карт: без кода и головной боли

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

Популярные платформы:

Яндекс.Конструктор карт — простой интерфейс, идеален для базовых задач.

Конструктор карт от 2ГИС — похож по функционалу на Яндекс.

Конструктор карт "Масштаб"— сочетает простоту с хорошим функционалом, подходит как для личных, так и для образовательных проектов.

📌 Заключение

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

Был ли опыт работы с цифровыми картами?
Всего голосов:
Показать полностью 6 1
[моё] Опрос Наука Карты География Геоинформационные системы Программирование Разработка Web Научпоп Образование Длиннопост
0
3
Neurosonya
Neurosonya
1 месяц назад
Искусственный интеллект
Серия Полезность

OpenAI для бизнеса: готовые гайды по внедрению ИИ - бесплатное обучение⁠⁠

OpenAI для бизнеса: готовые гайды по внедрению ИИ - бесплатное обучение Искусственный интеллект, Развитие, Openai, Бесплатно, Полезное, Будущее, Разработка, Тренд, Образование, Бесплатное образование, ChatGPT, Промпт, PROMT, Бизнес, Автоматизация, Гайд

Сейчас все говорят про ИИ-агентов и их внедрение в бизнес. А меж тем, на самом сайте 📱 OpenAI есть очень полезный раздел Business Guides and Resources. Там собраны полезные материалы, предназначенные  помочь компаниям в эффективной интеграции ИИ в их бизнес-процессы - от использования API до руководства по созданию этих самых ИИ-агентов. Эти ресурсы ориентированы на стартапы, крупные предприятия и разработчиков.

Конкретно:

  • Руководителям и менеджерам, планирующим внедрение ИИ в компании.

  • ИТ-специалистам и разработчикам, работающим над ИИ-проектами.

  • Консультантам и аналитикам, исследующим возможности применения ИИ в различных отраслях.

Что включает Business Guides and Resources?

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

  • AI in the Enterprise - уроки от 7-ми передовых компаний, демонстрирующие, как ИИ может повысить производительность сотрудников. А еще автоматизировать рутинные операции и улучшить клиентский опыт.

  • A Practical Guide to Building AI Agents - это пошаговое руководство по созданию ИИ-агентов. Включает рекомендации по формулировке инструкций, обработке исключений и организации рабочих процессов.

  • Identifying and Scaling AI Use Cases - здесь методология выявления и масштабирования применений ИИ, основанная на анализе более 300 успешных внедрений и 2 миллионов бизнес-пользователей.

Зачем это нужно?

  • Определить области, где ИИ может принести наибольшую пользу.

  • Разработать и внедрить ИИ-решения, адаптированные к специфике вашего бизнеса.

  • Повысить эффективность сотрудников и автоматизировать рутинные задачи.

  • Обеспечить безопасное и ответственное использование ИИ в соответствии с лучшими практиками.

Ресурсы доступны бесплатно и регулярно обновляются, такое мы любим))

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

Хотите больше пользы? Тогда вам в Приватный клуб НейроУчеба

Показать полностью
[моё] Искусственный интеллект Развитие Openai Бесплатно Полезное Будущее Разработка Тренд Образование Бесплатное образование ChatGPT Промпт PROMT Бизнес Автоматизация Гайд
0
Блог компании Партнёрский материал Реклама
practicum.yandex
practicum.yandex
16 дней назад

Python, 1С, тестирование и еще один курс для тех, кто хочет стартовать в IT⁠⁠

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

Python, 1С, тестирование и еще один курс для тех, кто хочет стартовать в IT IT, Онлайн-курсы, Программист, Программирование, Обучение, Длиннопост, Блоги компаний

Тестировщик

Сколько учиться: 5 месяцев

Тестировщики проверяют программное обеспечение сайтов и приложений, ищут и устраняют в них ошибки и баги и оценивают удобство интерфейса.

На курсе вы изучите 12 инструментов, которые потребуются в работе. Например, Python и язык запросов SQL, графический редактор Figma и инструмент для тестирования API Postman. К концу обучения у вас в портфолио будет семь проектов.

Первый модуль можно пройти бесплатно — поймете, подходит ли вам это направление.

Начать учиться бесплатно>>


Разработчик 1С

Сколько учиться: есть базовый курс на 6 месяцев и расширенный — на 8.

1С — язык программирования для работы с продуктами одноименной компании. Он помогает автоматизировать бизнес-процессы и разрабатывать бизнес-ориентированные приложения. В России с 1С работают и большинство компаний, как небольших, так и крупных.

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

Начать учиться бесплатно>>


Python-разработчик буткемп

Сколько учиться: 4 месяца

Курс включает восемь блоков. Первый и второй — знакомство с Python, остальные — более глубокое погружение в тему. Например, бэкенд на Django, изучение алгоритмов и структуры данных, разбор асинхронностей и нюансов работы с Flask.

Формат буткемп — это интенсивное обучение. Нагрузка в неделю составит около 30 часов, вы можете рассчитывать на поддержку наставников.

Начать учиться бесплатно>>


Системный администратор

Сколько учиться: 6 месяцев

Сисадмин отвечает за исправность информационной инфраструктуры компании. В зоне его ответственности компьютерные системы, сети, серверы, ПО и безопасность данных.

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

Начать учиться бесплатно>>


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

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью
IT Онлайн-курсы Программист Программирование Обучение Длиннопост Блоги компаний
16
574
Veveds
Veveds
2 месяца назад
Серия Мы очень старались и сделали :)

Мы очень старались и сделали :)⁠⁠

Друзья, супер (!), в первую очередь как педагог и руководитель проекта спешу вам сообщить, что наша команда стала призером в республиканском конкурсе на приз Главы Республики Мордовия. Ура-а-а 🏆 Мы это сделали!

Напомню, что примерно год тому назад, мы поставили перед собой цель: собрать программируемую консоль для школьников, студентов и просто гиков)) и мы её собрали!

1/7

Да, было трудно, создавали код с нуля (кроме ядра ESP32), переписывали, переписывали и снова переписывали код. Мы отказались от RTOS и придумали свой удобный планировщик задач. Отказались от графической библиотеки U8G2 и написали свою 😱 (ох уж эти даташиты на китайском 🙄). Изюминкой нашего проекта стал свой фреймворк exForm для создания графических форм, там есть практически всё, от кнопок до вывода 4 цветных изображений (градации серого), фреймы, линии, чекбоксы, текстовые блоки и многое другое 👍. Даже Desktop есть как на ПК, ну почти 🫣. Осталось совсем чуть-чуть: добавить виртуальную клавиатуру и рабочий эксплорер. Ах-да, совсем забыл, ещё мы добавили, а точнее сами написали и уже потом добавили в проект библиотеку для работы с последовательным портом UART, с расчётом CRC при передаче/приёме данных 💪. Макс из нашей команды разработал и внедрил в проект 3Д модель корпуса, делал всё через Компас, 11 деталей, не единого самореза или болта, все детали собираются практически как в Lego. А сколько пластика потратили на черновые варианты!

Ну а для чего все 🤷 это?

Дети, старшеклассники, будущие студенты таким образом знакомятся с it разработкой. В интересной и увлекательной форме изучают язык программирования C++. Это не сухая теория и не сухие задачки из ОГЭ, ЕГЭ, а реальная разработка it продукта. Руки только не доходили полностью вести DevOps.

В планах: добавить много новых функций, разработать единую плату, изменить дизайн корпуса) да много всего впереди!

Если бы вы только знали, как мы сильно испугались, когда чуть не потеряли важные изменения в репозитории) был какой-то глюк со стороны github. Я наверное, в то время, приобрел кучу седых волос))

Хочу сказать огромное спасибо всем ребятам за проделанную работу 🤝: Сяткина Катя, Орлов Максим, Ксенофонтов Сергей, Самойлов Михаил.

Для Пикабу мы приготовили серию постов по разработке данной консоли)

Показать полностью 7
[моё] Разработка Программирование C++ Arduino Школа Студенты Образование Учеба Курсы IT
80
241
KFalcon
2 месяца назад

Язык программирования Ява⁠⁠

Если от заголовка поста дернулся глаз - вы по адресу.

Для ЛЛ:
Я пытаюсь построить открытое Java-комьюнити. Ничего не продаю
Ссылка на тг: Дорогу осилит идущий. Java

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

Но этот пост рассчитан в первую очередь на более опытных ребят - от Junior-специалистов до матерых сеньоров. Мне не нравится писать продаванскую херь, поэтому постараюсь не лить воду.

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

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

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

  • Есть желание похоливарить или обсудить технический вопрос - супер, у нас плюрализм мнений и совершенно не токсичное сообщество (ага, конечно)

  • Интересно написать статью или организовать вебинар, но не привлекают Medium, Habr и другие площадки - отлично, всегда рады новым лицам и качественному материалу. Заодно поможем с вычиткой и редактурой, если нужно

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

  • Прет от математики или, божеупаси, литкода - это у нас тоже есть, энтузиасты прилагаются

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

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

P.S. Показалось, что вкорячить в пост тег "IT-юмор" - охуенная тема (к слову, свинья - тоже охуенная тема). Поэтому - анекдот:

Встретил в поле Иван Царевич Змея Горыныча об одной голове.
Достал он свой меч-кладенец и срубил голову, но на её месте появилось две. Срубил две — выросло четыре, срубил четыре — выросло восемь.
Так рубил Иван Царевич головы, пока не снёс Змею 65536 голов, и сдох Змей Горыныч, ибо был он 16-ти разрядный.

Язык программирования Ява Без рейтинга, IT, IT юмор, Java, Работа, Помощь, Образование, Учеба, Волонтерство, Карьера, Разработка, Благотворительность, Поиск работы, Удаленная работа, Программирование, Консультация, Мат
Показать полностью 1
[моё] Без рейтинга IT IT юмор Java Работа Помощь Образование Учеба Волонтерство Карьера Разработка Благотворительность Поиск работы Удаленная работа Программирование Консультация Мат
140
19
8088
8088
5 месяцев назад
Серия АйТи на удаленке

Как стать АйТишником в 2025 году (пошаговый план)⁠⁠

Всем привет, я АйТишник уже 5 лет на удаленке, 25 лет в ИТ. Ко мне на собеседования приходит очень много джунов (новичков), и последние годы много без опыта в ИТ. К сожалению, 90% приходится отказывать; некоторые просят рассказать, что им улучшить. В этой статье решил написать план на год — как за год попасть в ИТ. Всех, кто пройдет этот план, я готов лично рекомендовать по своим каналам (вот он я в linkedin со своей сетью контактов). Вам, кстати, тоже надо прямо сейчас завести профайл в LinkedIn (нужен ВПН), пусть даже пока пустой; дальше я расскажу, как его наполнять. Для добавления ко мне в контакты просто отправьте ссылку на эту статью.

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

Сначала общий roadmap; напротив каждой цели — сложность (от 1 до 5 звездочек):

  1. Понять какие специальности бывают в ИТ *

  2. Понять какие навыки (скиллы) нужно любой специальности ИТ (самая база) **

  3. Начать качать базовые скиллы ***

  4. Понять что тебе лучше подходит ***

  5. Выбрать направление, и качать хард скиллы (твердые навыки) в течении 1 года ****

  6. Готовить и рассылать резюме + сопроводительное письмо ***

  7. Пройти 10-20 собеседований ****

Понять какие специальности бывают в ИТ

Очень кратко в ИТ есть:

  • Продакты (Product Managers или Product Owners). Они придумывают фичи (функционал), который нужен бизнесу.

  • Дизайнеры. Они рисуют интерфейсы будущих приложений.

  • Разработчики (Developers). Они пишут код приложений и серверов.

  • Тестировщики (QA). Они проверяют, что все (приложения, сервера) работает согласно требованиям.

  • Аналитики данных (Data Science).

  • DevOps. Они создают и поддерживают инфраструктуру, на которой работают сервисы, серверы и приложения.

Всем этим управляет либо CTO, либо VP of Engineering, либо Директор Департамента или Блока ИТ.

Больше всего вакансий для разработчиков. На втором месте — тестировщики (QA). Дальше идут дизайнеры, аналитики данных, DevOps и продакты.

Я очень рекомендую сконцентрировать свои усилия на той области, где больше всего вакансий, то есть на разработке.

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

Единственный случай, когда вам нужно обратить внимание на продактов и, возможно, тестировщиков, — это если вы имеете хороший опыт работы с людьми; иначе говоря, если у вас прокачаны софт-скиллы (вы умеете успешно общаться с людьми). В этом случае у вас будет преимущество перед любым разработчиком, и вы сразу сможете стать заказчиком (продактом) внутри ИТ. Но таких вакансий мало, и вам все равно необходимо изучить базовые скиллы для ИТ. То же самое касается тестировщиков: вакансий достаточно много, но получить реальный опыт тестирования без стажировки или работы очень сложно, в отличие от опыта разработчика. Опять же, разрабатывая свои приложения (pet-проекты), вы будете сами их тестировать, что даст вам и опыт тестирования тоже.

Data Science тоже редкий зверь, и денег обычно платят меньше, чем в среднем в разработке. Я бы это рассматривал только как дополнительный важный навык для продакта. Product Manager должен уметь анализировать данные, чтобы понимать, какие фичи внедрять (Data Driven Development).

Короче говоря, переходим к плану A — стать разработчиком. Еще один плюс этого плана в том, что если вдруг вас сразу не возьмут на разработчика, то могут с руками оторвать, например, в тестирование (внутри тестирования тоже есть своя разработка — автоматизация тестирования). А дорожка из тестирования в разработку уже протоптана.

Какие бывают разработчики?

Бывают FrontEnd, бывают BackEnd, а бывают самые редкие FullStack.

FrontEnd делают приложения и интерфейсы сайтов (UI — User Interface). То есть весь визуал, который вы кликаете и тапаете.

BackEnd делают сервера и сервисы, к которым обращаются приложения и Front сайтов. Сюда же отнесем базы данных; они обычно еще на один уровень ниже, под сервисами BackEnd. И бывают отдельные крутые разработчики по БД. Бывают даже системы, где по сути нет UI, но требуется дикая производительность для расчетов. Там используются тяжелые, дорогие решения и всякие TeraData, Oracle и т.д. Рынок таких вакансий не велик, платят тут хорошо. Но чтобы сюда прорваться, скорее всего, сначала нужно стать разработчиком или аналитиком данных, а потом сместиться в большие БД. На коленке поработать с такими решениями будет сложно. Ограничения — это лицензии на софт и где вы возьмете такие большие данные? И где их хостить? Короче говоря, это длинный путь.

FullStack могут делать и то, и другое. Такие чаще встречаются на стеке Web-технологий, то есть в разработке сайтов. Значительно реже — в разработке приложений.

Причина проста: BackEnd — это набор серверов с сервисами, которые в 90% случаев работают сегодня на Web-технологиях (дают API для Front), то есть BackEnd Developer хорошо знает, как устроен Web, и до FrontEnd сайтов ему рукой подать; хотя там уже используются надстройки над Web в виде всяких крутых фреймворков (ReactJS например). Есть, конечно, BackEnd, который вообще никак с Web-технологиями не связан; например, высокоскоростные сервисы на C/C++, но таких меньше, чем Web-сервисов.

GameDev (разработка игр) стоит немного в стороне со своими Unity, Unreal Engine и т.д. Но это хороший способ познать базу, которая даст возможность двигаться дальше. Тут все языки — Cи подобные (аналоги языка Cи).

Мобильные приложения делятся на два больших мира — iOS и Android. Обычно это разные разработчики; у каждого целая вселенная, поэтому им не до BackEnd. Но знание базы Web-технологий очень сильно тут помогает, так как в мобильной разработке переиспользуются многие форматы и правила из Web.

Важно - у истоков всей современной разработки стоит Web. Ну может кроме Баз Данных, хотя форматы для данных там часто используется те же.

Короче, если вы нифига не понимаете в ИТ, то начинайте с FullStack Web-разработки. Вы сможете освоить:

  • Front и BackEnd программирование,

  • Си-подобный язык программирования (после легко учить другие языки),

  • Rest API как вариант самого популярного способа общения между Front и Back,

  • Понятие фреймворка и библиотеки,

  • Асинхронное программирование (когда для продолжения программы нужно ждать результат от других источников),

  • Все самые популярные форматы для передачи данных (JSON, XML),

  • Работу с базами данных (SQL, NoSQL).

Если хотите, чтобы и само Web давалось легче, очень советую потратить время на язык C/C++. Я включу это как необязательный пункт в начале плана.

Какие навыки (скиллы) нужно любой специальности ИТ?

Если только вы не хотите стать 1C-разработчиком, то первый навык — это английский язык. Хотя бы чтение и умение задавать вопросы.

Второй навык — это логическое (и, как более высокий уровень, алгоритмическое) мышление. Это блокер для 50% желающих войти в ИТ. Алгоритм — это последовательность команд, приводящих к заданной цели.

Я видел разработчиков, которые уже отработали 2 года, но не могли написать простейший алгоритм. Они даже знали язык программирования, но шаг влево или вправо полностью заводил их в тупик. Именно из-за этого навыка ИТшников считают душнилами и ботанами.

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

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

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

ИТ — это набор иногда очень сложного кода, написанного людьми, который в реальном времени обменивается данными друг с другом и пользователями и производит ожидаемые результаты. При такой сложности систем как сейчас иногда кажется - это какая-то случайность (random), но ваша задача будет выяснить причину и ее починить или оптимизировать эту систему, чтобы она выдавала тот же результат быстрее или точнее. А иногда даже написать такую сложную систему с нуля.

Короче говоря, английский и логическое мышление — это must have (обязательно).

План по musthave скиллам:

  1. Изучите термины. Иначе вам будет сложно понять, о чем говорят ИТшники.

  2. Переключите все интерфейсы на английский язык на весь 2025 год.

  3. Гуглите и разговаривайте с чатГПТ на английском в течении 2025 года.

  4. Читайте reddit и stackoverflow на английском.

  5. Уcтановите discord, читайте каналы по Gaming, Education, Science. Позволит Вам качать английский и привыкнуть к около ИТшным мессенджерам и темам.

  6. Посмотрите лекции Макарова, про Сократический диалог и Науку о логической аргументации. Логика наше все!

  7. Пройдите курс по BF. Это позволит Вам потренировать логику, и понять как компьютер работает на базовом уровне.

Понять что тебе лучше подходит

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

Если вы мегакоммуникатор и хороший организатор (ведете списки дел, можете делегировать), тогда вам в продакты.

Во всех остальных случаях — в разработчики или в тестировщики.

Качать хард скиллы в течении года

Будем говорить здесь о самой массовой теме — хард скиллах разработчика.

  1. Написать ~5000 строк кода (3 месяца) на C/C++ или Си подобных языках. Все комитить на github, заодно изучив git. В крайнем случае можно на Python.

  2. Написать ~10 000 строк кода (5 месяцев) на node.js (BackEnd) + html/css/js (FrontEnd)

  3. Написать ~5 000 строк кода (4 месяца) на любом FrontEnd js framework (reactjs, и т.д.) + node.js (BackEnd)

В пункте 1 можно начать с GameDev, но только если вас прямо увлекают игры; иначе вы там застрянете и устанете. Рекомендую Unity + C#. Либо Roblox + Lua. Авторов Lua, конечно, надо "расстрелять", но все-таки он Си-подобный. Зато в Roblox вы изучите асинхронщину, и может быть, даже напишете успешную игру для школоты.

Либо, если совсем лень и тяжело идет C/C++/C#/Lua, на крайний случай — Python. Плюс Python в том, что он сейчас очень популярен, и по этому магическому слову вас будут искать HR (отделы кадров). По Python и не только подключайтесь к Python комьюнити, где каждый день постится кусок кода на разные темы. Берите этот кусок кода, отлаживайте, запускайте и расширяйте пример. Вы можете один пример увеличить с ~30 строк кода до 100-200. Затем комитьте этот код на GitHub. Это будет формировать ваш профайл. Очень важно, чтобы у вас были коммиты каждый день; так вы пройдете фильтры HR и Intro-интервью. И набьете руку на разных библиотеках и темах. Затем можете портировать (переводить) код на другие языки, например, на C/C++ или JavaScript. Вы поймете, чем все-таки Python со своими структурами данных и библиотеками хорош.

Для пункта 2 лучше брать более крупные задачи и делать какую-то мини-систему целиком. Например, сайт-калькулятор, который считает все на BackEnd. Или сайт, который валидирует почтовые адреса через внешний API. Вот список внешних API который можно использовать. Можно много идей получить из тех данных, которые дают сами API. Проект нужно закомитить на GitHub, или, точнее, в процессе делать комиты. Если там будет один комит и один MR, то с вами никто разговаривать в ИТ не будет. Множественные комиты в течение месяцев показывают, что это реально вы работали, а не просто кто-то дал вам готовый проект и показал, какие кнопочки нажимать.

Если выбрали GameDev в пункте 1, то рекомендую поучаствовать в old games remakes. Это большие проекты, которые выложены на GitHub и ставят своей целью сделать ремейк старой известной игры. Если в течение года вы покажете свои постоянные комиты, заревьювленые и заапрувленые другими участниками проекта, вас точно позовут на собеседование и будут долго расспрашивать про этот проект. Тут можно найти список таких проектов.

Для п.3 вы уже должны осознано выбрать Front фремйворк. Это может быть игра на Phaser.js. Либо портал с графиками на Grafana. Либо просто красивый интерфейс на ReactJS. Тут важно выбрать самому; потом, на собеседовании, если вы обоснуете свой выбор с деталями любого фреймворка, это даст вам +100 баллов над любым джуном.

Для GameDev можно пойти на Unity assets (или аналоги для Unreal и прочих), набрать там фришных (бесплатных) ассетов (это может быть целый уровень игры), и доделать игру дальше. Например сделать следующий уровень, или добавить какие-то ништяки или других врагов в игру.

Готовить и рассылать резюме + сопроводительное письмо

Начать составлять резюме нужно с первого дня, прямо в профайле linkedin. Пишите все чему вы учились. Примеры ниже.

По п.1 (~5000 строк кода):

Изучал Python. Написал X строк кода. Изучил библиотеки [список]. Написал код по темам [список]. + ссылки на github, где будут ваши еженедельные комиты с указанными темами и библиотеками.

Темы каждый день можно брать из Python комьюнити. Темы можно брать даже если вы не на Python, их будете писать.

По п.2 (~10 000 строк кода):

Написал валидатор почтовых адресов US на JavaScript. Backend: node.js + MongoDB + Google API. FrontEnd: JS/HTML/CSS.

Переписал валидатор на TypeScript.

+ ссылки на github с вашими комитами подтверждающимии вышеописанную историю.

За "переписал" вам +100 баллов в карму будет. Это повысит ваши шансы даже на стадии отбора резюме. И на техническом собеседовании вы сможете поговорить не о рандомных вопросах собеседующего, а о вашем коде, где вы как рыба в воде.

По п.3:

Написал игру-клон Mario (один уровень) на Phaser.js + Node.js + MongoDB.

Если вы прошли все вышеперечисленное и готовы начать поиск работы, это можно начинать делать еще в процессе, например, в момент написания своего большого проекта (п. 3). Я готов вас рекомендовать и провести ревью вашего резюме. Присылайте ссылку на резюме (лучше линк на LinkedIn профайл) админу Python комьюнити.

Тут же можно поделать челенджи по языку, который учили, и на который будет техническое собеседование. Например тут по JS, или тут по Python.

Пройти 10-20 собеседований

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

Обычно бывают следующие этапы собеседований в ИТ:

  1. HR - что вы за человек?

  2. Hiring Manager interview (с нанимающим менеджером) - что вы за человек? И что у нас за компания?

  3. Техничеcкое интервью - ваши hard skills.

  4. Финальное интервью с Hiring Manager/его боссом или HR. Цель сделать вам оффер.

Если кратко, то все. С Наступшим 2025. Успехов в обучении. Пишите. Подключайтесь к Python комьюнити. Всем Добра!

Показать полностью
[моё] Удаленная работа IT Программирование Студенты Учеба Программист Тестирование Высшее образование Преподаватель Образование Отдел кадров Поиск работы Опыт Личный опыт Карьера Разработка Истории из жизни Обучение Telegram (ссылка) Развитие Текст Длиннопост
36
Блог компании
kata.academy
kata.academy
7 месяцев назад
Лига программистов

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году⁠⁠

Java постоянно развивается и предлагает разработчикам новые возможности для оптимизации. Давайте разберемся, что есть уже сейчас, какие нововведения ждут нас в 2025 году и почему стоит начать учить язык уже сейчас.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

В чем причины популярности Java

Это один из самых распространенных языков программирования. По данным на 2024 год, его использует 30% разработчиков по всему миру. Он занимает третью строчку в рейтинге TIOBE, который анализирует количество квалифицированных инженеров и поисковых запросов. И вторую строчку в рейтинге PYPL, который показывает востребованность курсов по изучению языка.

Вот несколько особенностей Java, которые обеспечивают ему популярность:

  • Объектно-ориентированный подход — облегчает разработку и поддержку больших проектов.

  • Безопасность и надежность благодаря строгой типизации и управлению памятью.

  • Универсальность и совместимость с различными устройствами и операционными системами.

Для чего используется Java

С помощью Java можно создавать и разрабатывать.

  • Приложения для Android-устройств (смартфонов, планшетов, умных часов).

  • Серверные приложения без пользовательского интерфейса.

  • Десктопные приложения: например, интегрированные среды разработки IntelliJ IDEA, Eclipse и Netbeans.

  • Веб-приложения: RESTful-сервисы, сервлеты;

  • Встраиваемые системы: банкоматы, платежные терминалы и даже бытовую технику;

  • Приложения для работы с BIG Data.

  • Популярные сервисы Netflix, Amazon, Aliexpress, Google, Spotify, Tripadvisor также работают на Java.

Это позволяет использовать Java практически в любых сферах.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Например, NASA разработала на Java приложение World Wind — инструмент для исследования поверхности Земли со спутников. Хотите научиться создавать такие же крутые приложения? Запишитесь на курс Java-разработчик.

Как развивается язык в 2024 году

В марте 2024 году язык получил масштабное обновление Java 22. В числе ключевых нововведений.

Возможности Project Amber

  • JEP 456 «Unnamed Variables & Patterns». Безымянная переменная (безымянный паттерн) — это переменная (паттерн), которая обозначена автором как неиспользуемая и выделена символом подчеркивания (_);

  • JEP 447 «Statements before super». Позволяет разработчикам более свободно определять поведение конструкторов. В режиме Preview теперь можно писать инструкции кода в конструкторе перед явным вызовом конструктора (super() или this()).

  • Строковые шаблоны. Это новая синтаксическая возможность, позволяющая встраивать в строки выражения. К примеру:

String str = STR."\{x} plus \{y} equals \{x + y}";

// В str будет лежать "10 + 20 equals 30"

Возможности Project Loom

  • Structured Concurrency (JEP 462). API для структурированного параллелизма помогает оптимизировать обработку ошибок, завершение задач и наблюдаемость в параллельном программировании.

  • Scoped Values. Значения с областью видимости (JEP 464) позволяют обмениваться неизменяемыми данными внутри и между потоками. Это улучшает удобство использования, производительность и надежность параллельного кода.

Возможности Project Panama

  • Замена Java Native Interface (JNI). Введен Foreign Function & Memory API (JEP 454), который позволяет напрямую вызывать внешний код и получать доступ к нативным данным вне виртуальной машины Java (JVM);

  • Векторный API (JEP 460). Дает возможность выражать векторные вычисления, которые можно скомпилировать в инструкции на поддерживаемых архитектурах процессоров.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Что ждет Java в 2025 году

Благодаря прочному фундаменту и адаптивности Java сохранит доминирующее положение в сфере разработки программного обеспечения. Прочная экосистема и масштабируемость Java делают его ключевым инструментом для создания больших распределенных систем.

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

Поддержка технологий искусственного интеллекта и машинного обучения. Ожидается появление новых библиотек и инструментов, которые упростят разработку AI-приложений на Java.

Усиление интеграции с облачными платформами, что предоставит разработчикам более простые способы развертывания и управления приложениями в облаке.

Увеличение числа образовательных ресурсов, курсов и конференций будет способствовать росту числа квалифицированных специалистов.

Почему стоит учить язык в 2024 году

Изучение Java открывает возможности для карьеры и дальнейшего изучения программирования. И начинать изучать Java-разработку нужно прямо сейчас, чтобы в будущем выделиться на фоне конкурентов.

Начните учиться вместе с Kata Academy. У нас действует постоплата: вы можете бесплатно поступить на курс по Java-разработке, а оплатить его только после того, как успешно устроитесь на работу. Если найти работу не получилось, оплату мы не берем. Подробнее о системе читайте на нашем сайте.

УЗНАТЬ БОЛЬШЕ О ПОСТОПЛАТЕ

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 3
Развитие Образование Курсы Java IT Айтишники Разработка Технологии Длиннопост Блоги компаний
49
2231
KFalcon
7 месяцев назад

Дорогу осилит идущий⁠⁠

Для ЛЛ:

Я учу людей языку программирования Java. Бесплатно. Совсем бесплатно. Прям даром. И даже без рекламы. Совсем без рекламы. Вот вообще.
Ссылка на тг: Дорогу осилит идущий. Java
С чего все началось: Помогу с изучением Java. Бесплатно. Не реклама:)

Пост посвящен круглой дате этой инициативы. И анонсу интенсива для самых начинающих

Какое-то время назад на этой странице был опубликован пост, который предлагал помощь в изучении Java всем желающим.

Сегодня ровно два года с момента той публикации. Два года каналу. И два года небольшому, но очень уютному сообществу, которое для меня лично стало чем-то очень важным.

Дорогу осилит идущий Без рейтинга, Помощь, Работа, IT, Образование, Учеба, Карьера, Преподаватель, Java, Backend, Волонтерство, Удаленная работа, Благотворительность, Поиск работы, Консультация, Разработка, Веб-разработка, Собеседование, Мат, Длиннопост

И по такому случаю команда канала решила анонсировать интенсив для новичков, рассчитанный на тех, кто еще не начал (или только начинает) свой путь в Java.

Что это значит? Речь идет о:

  • Пяти видеолекциях по базовым темам - от основ синтаксиса до ООП

  • Секциях вопрос-ответ в конце лекций

  • 20 задачам по пройденным темам

  • Проверке данных задач и рекомендациям по каждой от членов команды канала

  • Обучению базовой работе с git и GitHub

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

Чувствуете, как запахло какой-то продажной херней? Но нет. И интенсив, и основной курс по разработке, и все остальные активности, связанные с каналом, полностью бесплатны.

Единственное, чего бы мне хотелось в данном случае - чтобы данный пост поднялся повыше и его увидело как можно больше людей. Ведь с каждым человеком повышается шанс найти того, кто действительно заинтересуется Java-разработкой и станет еще одним активным участником канала:) На этом минутка лайкодрочерства закончена, можем переходить к другим новостям.

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

Конечно, интенсив даже в текущем виде не сделает из новичка разработчика, который зарабатывает миллионы в секунду. Но он позволит быстро освоить и закрепить самые основы, чтобы дальнейший путь - основной курс "Дорогу осилит идущий" или иные обучающие ресурсы - давались легче.

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

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

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

Но как и в любом сообществе, самой главной его составляющей остаются люди.

Те, кто задают вопросы и позволяют чувствовать, что канал жив и движется в правильном направлении. И те, кто на эти вопросы отвечают, показывая, что это уже не только моя личная инициатива.

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

И все вместе мы продолжаем осиливать дорогу, которая заявлена в названии. От Java Core к базам данных, далее к системам сборки, тестированию, вебу... И обязательно дойдем до финишной черты, за которой начнется новая дорога - собеседования, работа и... и что-то еще;)

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

Спасибо за внимание!

P.S. Жена сказала, что текст вышел пресноватым. Поэтому - анекдот:

Специалистов тех. поддержки на военной кафедре отправили на стрельбы. Все отстрелялись, в мишень никто не попал. Майор орёт:

— Как так, блять?!
— У нас пули из ствола вылетели. Проблемы на вашей стороне.

Показать полностью 1
[моё] Без рейтинга Помощь Работа IT Образование Учеба Карьера Преподаватель Java Backend Волонтерство Удаленная работа Благотворительность Поиск работы Консультация Разработка Веб-разработка Собеседование Мат Длиннопост
190
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии