1915

Делай добро и бросай его в воду

Для тех, кто не знаком с предысторией и просто для ЛЛ:

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

Сегодня ровно полгода с момента, как я выложил первый пост и, соответственно, почти полгода с момента, как появился канал.

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

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

На самом деле, данный пост я выкладываю по двум причинам:

  1. Подвести очередные итоги и рассказать о планах;

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

Итак, об итогах.

  1. Уже традиционное: я заебался. В меньшей степени от канала, в большей от жизни, но все же. В том числе поэтому на этой неделе выкладка постов все еще не началась, но все будет:) И поэтому с 5 июня будет 2-3 недельный перерыв, во время которого я постараюсь быть на связи, но выкладка постов будет приостановлена;

  2. То, что давно стоило сделать, но реализовать удалось лишь недавно: Road map по Java в том виде, который я считаю приемлемым для изучения от 0 до уровня стажера/джуна. Его еще стоит доработать, в т.ч. расписать самый объемный раздел - Spring Framework, но основа заложена, план, с большего сформирован, жизнь прекрасна. Для интересующихся: Road Map. Любые комментарии и замечания приветствуются. Лучше в ЛС, чтобы не потерять (будет внизу поста);

  3. Также из приятного: почти завершен разбор раздела "Многопоточность в Java". Из приятного - потому что раздел сложный. Для меня - наверно, наиболее трудоемкий во всем планирующемся курсе. В том числе потому что традиционно отстающий;

  4. О моральном и нравственном: как и всегда, приятно видеть, что людям полезно то, что ты делаешь. Приятно читать слова благодарности и видеть, что посты читаются. Неприятно только осознавать соотношение подписчиков и читающих:)

  5. Немного о цифрах: на канал на момент написания поста подписан 1631 человек, до чата дошли лишь 405. Количество просмотров последних статей по итогам недели - от 44 (техническая тема) до 294 (Road Map). И последний (месячной давности) опрос по числу пройденных уроков: Опрос.

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

Делай добро и бросай его в воду

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

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

Единственное качественное изменение, о котором время от времени задумываюсь - о миграции на какую-нибудь платформу вроде medium.com, чтобы уроки не потерялись после завершения выкладки курса. Но до этого еще далеко.

Кроме качественных - есть идеи об увеличении состава публикаций за счет подборок статей на различную тематику/мемов/какой-то иной активности, кроме самих уроков. Но для этого нужен подаван, ибо тратить на это свое время кажется нецелесообразным. Если есть желающие, фонтанирующие идеями, энтузиазмом, желанием что-то делать за бесплатно - ссылка на ЛС внизу поста:)

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

Заранее отдельная благодарность тем, кто не поленится и отпишет замечания/пожелания/предложения по Road Map, прикрепленной выше.

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

49
Автор поста оценил этот комментарий

> Цифры, к сожалению, говорят, что правильнее заниматься инфоцыганством и брать деньги за "джун за три месяца", тогда бы статистика была получше.

Я тебе как инфоцыган скажу, что нет, не была бы.


Моя личная статистика говорит о том, что:

1) Многие не умеют учиться. У большинства стойкое представление об учебе "как в институте", когда тебя кормили, поили и одевали родители, а ты мог свое время посвятить учебе и, что самое важное, отдыху.

2) Плавно следует из п.1 это переоценка своих сил. Не каждый сможет учиться после работы.

3) Сложность языка. Java, как бы я его не любил, сложный для освоения язык без теоретической базы. Точка входа? psvm? что это?

4) Доступность информации. Не в укор тебе, но по статьям у меня сложилось впечатление, что ты давно не работал с нулевыми джунами. Ну вот которые совсем нулевые.

К примеру:

· Типы данных бывают примитивные и ссылочные;


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


Ну и давать сразу задания без подробного объяснения примеров....


5) Отсутствие ВНЯТНОГО проекта убивает на корню многие прекрасные начинания. Ну вот я выучил коллекции и дженерики. Дальше-то что? Куда мне их применить? А без "набивания" руки, без ежедневной муштры ты язык не выучишь.

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


Как вариант:
К концу курсы мы с вами создадим платформер на своем движке с использование  javafx (или свинг на выбор). И на итоговом проекте показывать как и где это применяется.

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

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

Изучили наследование? Отлично, что бы не нарушать DRY делаем базовый класс от которого будет наследоваться все остальное.


И прочее прочее прочее.


6) Это уже личное, но это академический, скупой язык. Чем хороши книги o'reilly, которые вырастили достаточно многих хороших разработчиков? Тем, что они написаны не академическим языком, а повседневным, с примерами, вставками с мемчиками-картиночками, с отвлечением на интересные факты. Это читается значительно легче.


И это то, что бросается первым в глаза.


Надеюсь, ты не воспримешь критику близко к сердцу и не бросишь канал.

раскрыть ветку (1)
10
Автор поста оценил этот комментарий
Не все в тему, на мой взгляд, но спасибо. Некоторые моменты действительно актуальны и имеют право на жизнь. Осталось решить, как пофиксить
показать ответы
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
9
Автор поста оценил этот комментарий
У автора в результатах помочь людям с изучением востребованного языка программирования и смежных технологий. И логично, что если это написание собственных материалов - у автора есть желание видеть, что его читают. Оценивать качество собственного материала - нетривиальная задача. Но вы всегда можете почитать статьи и оставить свои замечания/вопросы
показать ответы
DELETED
Автор поста оценил этот комментарий

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

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

Если от инфоцыганства нет прибыли - в чем инфоцыганство?
показать ответы
DELETED
Автор поста оценил этот комментарий

У вас не прибыль, а строчка в резюме, которая в конечном счёте все равно превращается в деньги.

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

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

У вас не прибыль, а строчка в резюме, которая в конечном счёте все равно превращается в деньги.
Сотни человекочасов в обучающий основам тг-канал? Получить сертификат aws/oracle, прочитать давно лежащую в загашнике книжку по рефакторингу, потыкать пару интересных тулзов - есть масса вещей, куда более очевидно и быстро повышающих мою ценность как специалиста. Если я и получу какой-то профит с канала, кроме самоудовлетворения, то вряд ли денежный и еще более вряд ли - в короткой перспективе. Опущу факт того, что формулировка тезиса звучит как обвинение в чем-то хуевом

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

которая на всех языках разобрана.
Если мы говорим про основы синтаксиса, то да. При этом найти более-менее структурированный курс по Java или отдельные блоки по той же многопоточности (из актуального) - целое приключение и в русскоязычном сегменте - бесперспективное для новичков. Как и по многим другим темам. Зачастую, лучшее, на что можно расчитывать - дословный перевод доки. Или просто недостоверная информация, что еще хуже. Идеальное пространство для новичков, не правда ли?

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

0
Автор поста оценил этот комментарий

Статьи и их прочтение это замечательно, нужно, из этого можно даже книгу написать. но это не курс и оценка его эффективности.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Об оценки эффективности курса речи и не было. Речь об охвате и количестве активных участников от общего числа.

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

Вот тоже хотел предложить, имхо намного лучше телеги подходит, для систематического усвоения материала, получения ОС и тому подобного.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Видимо, к этому все и придет. Плюс телеги в том, что нет ограничений по формату. Как курса, так и общения
Другой вопрос, что, вероятно, придется выбирать между свободой и доступностью материала широким массам
показать ответы
1
Автор поста оценил этот комментарий
Вот это я и искал, пытаюсь учить сам по видео урокам, но начал с sql, показался более интересной "темой"
Думаю стоит всё-таки начать с java, пожелайте удачи :)
раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Так-то, еще пару уроков, и в канале тоже начнется SQL:)
2
Автор поста оценил этот комментарий
> о миграции на какую-нибудь платформу вроде medium.com

Как вариант, можешь рассмотреть GitHub pages: создаёшь открытый репозиторий у тебя будет бесплатный сайт с доменом *.github.io.
Markdown достаточен для описания курсов.
раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Да, это один из вариантов. Но вопрос не в размещении материала, а в том, чтобы он индексировался поисковиками/доходил до людей иным образом. Любые вариации собственных сайтов в этом плане близки к каналу
показать ответы
1
Автор поста оценил этот комментарий

Как человек, в свое время проходивший на степике многим известный курс "Поколение Python" Тимура Гуева, могу сказать, что, например, этот курс разделен на три части: первые две бесплатные (правда, насколько мне известно, с каким-то спонсорством) и третий, для профессионалов, уже платный.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Я не про деньги)
1
Автор поста оценил этот комментарий

Здравствуйте, можно ли сейчас начать с нуля с проверками заданий? И востребован ли язык Джава?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Да на оба вопроса
показать ответы
0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Кажется, вы спорите с утверждением, которое сами придумали. Мне как человеку, пишущему материалы и тратящему на это усилия, приятно видеть, что их читают. Просто потому что для 2-3-10 человек гораздо проще накидать ссылок и подсветить, какие моменты по этим ссылкам ок, а какие - не очень. Ничего сверх этого в пункте по статистике нет
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Как хорошо, что проблема решается задачами, выходящими, как минимум в контексте дизайна, за пределы урока и пет проектами

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

Хэллоу, автор, возможно твой roadmap немного ту мач для стажера :) работа с файлами, stream API, многопоточка, какая-то база по сервлетам вместо "вот так в спринге можно написать ручку get" - это все я не знал когда прошел на стажировку. И мне это кажется логичным, т.к. техноложки я учил прямо пока стажировался. Просто jfyi.

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

А российские компании типа avito, тинькова, вк - показатель? Если нет, то что тогда вообще показатель, и почему?) Вы продолжаете очень уверенно отвечать, не называя даже конкретных компаний, якобы 4 года назад везде можно было так пройти и сейчас нигде сейчас так не можно пройти, что естественно не правда)

Я конкретно указал многопоточку, сервлеты, стрим апи - знание и опыт с этими темками мне кажется необязательным. SQL, естественно, на бекендерской стажировке понадобится с вероятностью 99%.

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не надо передергивать моя слова. Я говорю, что 4 года назад это было возможно. Сомневаюсь, что везде
Авито и тинькоф - полагаю, показатель. Насчет вк - хз, я даже через знакомых не знаю нюансов найма
В целом, по стажерам и джунам я предпочитаю смотреть галеры/другие конторы, которые более-менее массово хайрят людей без опыта

Сервлеты и jdbc (обобщая, java ee в целом) не маст хэв для владения и это точно не то, что стоит спрашивать на собесе. Но без этих тем не будет понимания, как работает обработка http-запросов в джаве и что под капотом условного hibernate. В то, что можно пройти собес без этих вещей - верю, даже верю, что можно работать с более верхнеуровневыми фреймворками до какого-то этапа, не понимая основ. Но в то, что эти вещи не стоят того, чтобы потратить на них несколько лишних часов - нет. По сути, они и в плане обучения есть для ознакомления


P.S. Есть у меня ощущение некоторого недопонимания. Мой прошлый коммент написан в контексте того, что без spring и hibernate нынешнему стажеру/джуну вряд ли светит офер. В то время как несколько лет назад у него были бы шансы
0
Автор поста оценил этот комментарий

Насчет более высоких требований я бы так уверенно не утверждал) Прошел на стажировку я 1.5 года назад в Яндекс. По опыту многих знакомых с FAANG-компаниями аналогично :)


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Яндекс - не самый удачный показать. Как и faang
Но если 4 года назад можно было проскочить джуном с крепким джава кором, то сейчас тяжело будет даже стажировку найти без sql, hibernate, spring в резюме
показать ответы
0
Автор поста оценил этот комментарий

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

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Это реклама самого тг. Я на факт ее наличия никак не влияю
показать ответы
0
Автор поста оценил этот комментарий

Уважаемый автор!

Ни черта не понимаю в JAVA, однако мой тебе совет - сделай возможность отправлять тебе донаты. Это не обяжет никого их тебе отправлять, но даст возможность тем, кто хочет сам.

На голом энтузиазме долго ехать не получается.

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

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

А ещё люди ленивые, и не любят делать, когда бесплатно. А за платно уже надо потрудиться, так как уже отдали денежку)

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

Удачи тебе с проектом, вдохновения и хорошего отдыха, самое главное!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Юмор в том, что я не беру деньги именно чтобы относиться к этому как к хобби, а не к очередной работе за деньги:)
С донатами проще, потому что вроде как никаких обязательств не несет. Но с ними основная проблема в том, что большая часть аудитории находится в рф. А я не гражданин, не резидент и вообще к рф отношения не имею:) думать, как решать проблемы переводов, ради денег, которые нужно будет еще и обосновать налоговой в стране резидентства - такое себе удовольствие)
Как вариант, прикручивать криптокошелек, но мучают меня сомнения, что много кто захочет заморачиваться с криптой ради разового доната:)
1
DELETED
Автор поста оценил этот комментарий
Уважаемый ТС, может вам книгу выпустить? Учебник в электронном формате.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Гемора много, смысла мало) Хороших книг хватает и без меня. Что б их еще читали)

Тот же степик, который советуют, выглядит привлекательнее, если опустить некоторые моменты

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества