361

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

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

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

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

Для ЛЛ:

1. Шлюхи

2. Завершение раздела о WEB и Java EE. 150 статей

3. Смена портала для публикации статей

4. Интенсив годичной давности

5. Вебинары за прошедший год

6. Доработки Road Map

7. Математика

Шлюхи

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

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

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

Завершена публикация статей для раздела "WEB и Java EE"

Собственно, основная причина, по которой я решился на этот пост.

Позади уже много всего - от Java Core до Unit-тестирования, систем сборки, JDBC и... теперь уже Web и Java EE.

Получилось 16 статей, в которых хотелось донести много из сразу - от клиент-серверной архитектуры и основ работы с HTTP до Servlet API и даже, простигоспади, JSP. На их фоне как-то незаметно прошла юбилейная 150-ая статья.

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

Собственно, впереди остаются лишь два крупных раздела - Hibernate и Spring. Технологий, которых некоторые подписчики, ждут с самого появления канала. И того, без чего многие не представляют современную Back-end разработку на Java.

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

Размещение публикаций

Те, кто читал более старые посты или уже тогда был подписан на канал, знают, что статьи публиковались в telegra.ph. Это оказалось далеко не самым удобным решением по ряду причин - от корявого форматирования до сложностей в поддержке уже написанных статей. На данный момент все материалы публикуются на github.com. Перенос старых статей движется в год по чайной ложке, но тоже движется. В целом, это решение облегчило жизнь и мне, и людям, которые стараются помогать с вычиткой, и тем подписчикам, которые предпочитают иметь оффлайн-доступ к статьям.

Интенсив по основам Java

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

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

Что могло пойти не так? В общем-то, все. От мелких технических проблем до слабой подготовки самого интенсива - идея была сырая, детали правились на ходу, девиз того месяца - "Импровизация - наше все!"

Огромное спасибо людям, которые поддержали идею и помогли с организацией и проведением. Небольшая команда энтузиастов, на разных этапах включающая в себя от 4 до 7 человек, смогла переварить поток вопросов от 270 участников и отревьюить почти 900 решений для представленных задач.

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

Женя (@rozarivaagro), огромное спасибо за идею и самое активное участие в ее реализации! Без тебя процесс изучения Java для нескольких сотен человек был бы куда менее интересным.

Вебинары

В прошлом посте я упоминал, что на тот момент был проведен вебинар. За прошедшее время были проведены еще два, посвященные юнит-тестированию и системам сборки.

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

В любом случае, Женя (на этот раз @e8428631), спасибо за приложенные усилия. Благодаря твоим видео для многих мир стал чуточку понятнее.

Road Map

Через год после первой публикации был расширен глобальный план курса. Он же - мое видение того, что стоит хотя бы поверхностно изучить, чтобы уверенно претендовать на позицию Junior-разработчика. Был добавлен наиболее критичный для большинства раздел - Spring Framework.

На данный момент документ можно считать почти полностью сформированным, за исключением нескольких относительно небольших подразделов. Желающие могут ознакомиться по ссылке: Road Map. Как всегда, приветствуется любая конструктивная критика и рекомендации:)

Уголок математики

В мае на базе флудилки канала стартовал топик, посвященный математике. Ведет его автор идеи интенсива. Публикуются видеоматериалы, разбираются конкретные задачи. Темы - от параметра до мат. индукции, разборы задач из вступительных экзаменов... Не буду делать рекламу Евгению (снова @rozarivaagro), но там бывает интересно:)

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

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

Мой тг для связи: https://t.me/ironicMotherfucker

5
Автор поста оценил этот комментарий
Большое спасибо за Ваш труд! Статьи и видео очень помогают в изучении. Очень жду Hibernate и Spring.

Думала, что в разделе "Шлюхи" будет что-то про похождения Геннадия😀 у Вас там весело в чатике
раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Блин) Кто б мне эту идею пару часов назад подкинул
0
Автор поста оценил этот комментарий

Реально ли за месяц выучить язык? Сколько времени для этого понадобится в неделю? Подписали тут наши завучи, а у меня 2 часа свободного времени в неделю. И вот весь месяц на собачьем уровне "всё понимаю, но сказать не могу" , даже тесты все теоретические пройдены, а программы, написанные жпт не проходят проверку, а вручную не хватает навыка и времени - вижу, алгоритм, понимаю алгоритм, пишу алгоритм, не понимаю, почему ошибка, вернее, как исправить, чтобы ошибки не множились. К чему это всё: где вы, блин, раньше были!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Ответ зависит от того, на каком уровне нужно «выучить»
0
Автор поста оценил этот комментарий

Цель стать хорошим разработчиком, например. Хочу понять как мне помогут сервлеты и jdbc если у меня есть JPA репозитории, и диспачер сервлет. Для более глубокого понимания - сомнительно, но окэй. В плане практического применения мне это как поможет?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Jdbc - банально тем, что во многих проектах проще заюзать ее (пусть даже в спринговой обертке), чем jpa. Не говоря о том, что без понимания ждбсишных абстракций многие вещи тяжело раскурить или же работа с ними может быть выстроена неэффективно. Конекшн пулы, батчи, любая работа с датасорсом

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

P.S. Каждый раз, когда я веду подобный диалог, у меня складывается впечатление (возможно ошибочное), будто люди воспринимают эти две спеки как что-то неподъемное, на что нужно убить месяц. Фактически это зачастую несколько дней на чтение и эксперименты для того, чтобы разобраться с ключевыми деталями. Остальное уже по мере необходимости и в привязке к прикладным задачам
показать ответы
0
Автор поста оценил этот комментарий

Здравствуйте! Я после java core сразу разбирался с хибером, Spring'ом и им же Boot. Про ЕЕ имею около нулевые знания. Подскажите, насколько такой пробел в знаниях критичен?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Смотря какая цель. Если понимать, как работает и эффективно использовать - лучше раскурить сервлеты и jdbc. Там не так много и не так сложно, но это может сильно повысить уровень осознанности в разработке и местами поможет с оптимизациями
показать ответы