Возьмусь менторить Java dev
812
67
Вижу тут много тем, что челы учат джаву, я бы хотел взять одного/двух желающих чтобы подтянуть скилл до уровня джуна, плюс свой скилл в менторстве)
О себе: 4 года опыта в Java, участвовал в 5 совсем разных проектах с разными архитектурами и технологиями.
Полного нуля не хочу брать, так как объяснять что такое типы данных и циклы я не хочу и не вижу смысла(это нужно самому учить, иначе если не можешь - стоит задуматься, что может быть ты не тем занимаешься). То-есть отвечать на тупые вопросы "А почему я жму Run, а у меня выскочила ошибка, что это значит?" я не собираюсь :)
Какой у вас должен быть уровень знаний? Вы уже знаете основы процедурного программирования, в состоянии использовать в коде хотя-бы базовые знания ООП, в состоянии самостоятельно пользоваться базовыми фичами ide, знаете про debug, прочитали хотя-бы бегло 1 книгу по джаве или прошли полностью какой-то полноценный видеокурс.
Что я предлагаю
1. Создать несколько полноценных проектов(2-3) с построенными процессами разработки. Т.е. у вас будет репозиторий с определенным gitflow, так же создадим проект на какой-то платформе управления проектов(jira/trello), чтобы научиться понимать как происходит процесс девелопмента в реальной разработке.
2. Буду отвечать на любые не тупые вопросы. На тупые буду отправлять в https://www.google.com/
3. Буду ревьювать код, давать задачи по проекту, советы и тд.
К концу менторства у вас будет достаточный уровень, чтобы начать ходить по собеседованиям на джуна.
1. Java Core на хорошем уровне
2. Веб стэк(Spring, Hibernate, RDBMS и многое другое).
3. Базовые скиллы в использовании разных софтов(IDE, Postman, Jira/Trello и тд).
4. Общее представление реальных процессов в работе(scrum, gitflow, переписки с клиентом на англ и тд).
5. Научитесь инвестигейтить и решать задачи с минимальной помощью других.
Если вас заинтересовало, сделайте плиз одно из тестовых заданий и скиньте решение в лс
заданиеВыберите задание которое вы сможете решить на данный момент(т.е. если ты еще не начал изучать бэкенд разработку, то возьми задачу, которую сможешь решить на чистой Java Core
1. Implement data model Money. Add unit tests.
2. There is two entities with relation One-to-Many: Hero and Skill. Implement Restfull service that handles 2 requests: create hero and get hero information. Using DB is not necessary(if so - use in-memory db). Project must exist README file with bootstrap instruction.
Additional task with star :) Add possibility to send reqests to the service throw the network without deploying it to the server.
3. Manually create text file "task.txt" in format "1, [city], [country]" (e.g. "27, Paris, France") . Each record from the new line.
Implement sortion. Write the result to new file. Sortions types: a) by id b) by city; c) by country and by city. You cannot use external libraries.
Consider situation that file size is 1 TB.
На что я буду смотреть: качество кода, ход твоих мыслей, оформление проекта и тд.
upd. Пока что 2 желающих отписало со своими решениями задач
upd2. Если сегодня не будет плюсов, то поиск закрываю и работаем с теми кто уже отписался)
ItLivesItBreathes сказал(а):↑и что с этого ты получишь? явно же не бесплатно это всё, сразу бы указал
Нажмите, чтобы раскрыть...Да нет бесплатно. Я же не буду на это тратить часами в день. Моей активности тут ну пол часа-час от силы вечером, на поревьювить код допустим, проверить задачи и тд. А так - в любое время когда онлайн - смогу отвечать на вопросы.
DeadGameChillar сказал(а):↑Какой у вас должен быть уровень знаний? Вы уже знаете основы процедурного программирования, в состоянии использовать в коде хотя-бы базовые знания ООП, в состоянии самостоятельно пользоваться базовыми фичами ide, знаете про debug, прочитали хотя-бы бегло 1 книгу по джаве или прошли полностью какой-то полноценный видеокурс.
Нажмите, чтобы раскрыть...напиши какую-нибудь задачку в теме, чтобы челики сразу написали решение в лс, так будет понятен конкретно уровень каждого, а так расплывчато как то
Kristallo сказал(а):↑а в анрил можешь?
я первый год там, хотелось бы у кого-то опыт перенять
Нажмите, чтобы раскрыть...unreal engine? не я в этом не разбираюсь
ItLivesItBreathes сказал(а):↑напиши какую-нибудь задачку в теме, чтобы челики сразу написали решение в лс, так будет понятен конкретно уровень каждого, а так расплывчато как то
Нажмите, чтобы раскрыть...ну окей
DeadGameChillar сказал(а):↑а зачем там ментор?:)
Нажмите, чтобы раскрыть...Затем же зачем нужен ментор при изучении языков программирования. Или хочешь сказать, что навыки отличной верстки сами прибегут? Есть же много моментов, которые можно упустить, не так понять или не так применять. Всех нас учили читать книжки или завязывать шнурки. К тому же - обучение с ментором, скорее всего, облегчит и ускорит процесс. Так почему бы и нет?
Kemoin сказал(а):↑Затем же зачем нужен ментор при изучении языков программирования. Или хочешь сказать, что навыки отличной верстки сами прибегут? Есть же много моментов, которые можно упустить, не так понять или не так применять. Всех нас учили читать книжки или завязывать шнурки. К тому же - обучение с ментором, скорее всего, облегчит и ускорит процесс. Так почему бы и нет?
Нажмите, чтобы раскрыть...А с чего ты взял что ментор тебе покажет именно истинный путь ? Где гарантии что он сам не допускает ошибку, и научит тебя костылям, когда будет более простой путь ?
errorstalker сказал(а):↑А с чего ты взял что ментор тебе покажет именно истинный путь ? Где гарантии что он сам не допускает ошибку, и научит тебя костылям, когда будет более простой путь ?
Нажмите, чтобы раскрыть...А почему ты думаешь, что тебя мама правильным вещам учит? Вдруг она не права, и тебе информацию дает не верную? Чел, ты...
Слушать ментора не значит быть тупым дауном, который неспособен самостоятельно мыслить. Можно принимать информацию к сведению и пользоваться ей в разумном направлении, а не тупо слушать как болван
Kemoin сказал(а):↑Можно принимать информацию к сведению и пользоваться ей в разумном направлении, а не тупо слушать как болван
Нажмите, чтобы раскрыть...А что мешает не слушать информацию от ментора а читать её в каком-нибудь проверенном источнике, где достоверность в принципе под сомнение не ставится?
Что ментор может сделать такого чего не может сделать гугл и сайты вроде SO/Habr QnA?
По сути, в первом посте человек предлагает всего 3 вещи:1) Выстроенный процесс разработки.
2) Ответы на вопросы.
3) Ревью и советы.
Выстроить процесс разработки можно и без ментора, нужно просто почитать про то как это работает.
Для ответов на вопросы есть два вышеупомянутых сайта, есть сотни чатов в телеграме/дискорде. И в 99% случаев, ответ на любой ваш вопрос там уже есть, новичок просто не столкнется с такой проблемой для которой миллион людей до сих пор не нашли решение.
Для ревью и советов есть то же самое что и в прошлом пункте, я на хабре не раз бесплатно отвечал на просьбы посмотреть код и указать на ошибки. Даже здесь этим занимался пару раз, даже в твоих темах.
И всё это бесплатно.
Вебмакака сказал(а):↑А что мешает не слушать информацию от ментора а читать её в каком-нибудь проверенном источнике, где достоверность в принципе под сомнение не ставится?
Что ментор может сделать такого чего не может сделать гугл и сайты вроде SO/HabrQ&A?
Нажмите, чтобы раскрыть...Ничего не мешает. Мы же не говорим о том, что нельзя самостоятельно без каких-либо советов и подсказок выучиться. Но, объективно, когда есть человек, который всегда может ответить на непростой вопрос, который не получается загуглить, который сможет проревьювить код, указать, как можно сделать иначе или проще - это так или иначе все равно бустанет обучение.
P.S. Я вот учусь самостоятельно, имею возможность немного пообщаться с 10к+ лет опыта монстрами - и мне это помогает
Kemoin сказал(а):↑который всегда может ответить на непростой вопрос, который не получается загуглить,
Нажмите, чтобы раскрыть...Как я уже сказал выше, таких вопросов у новичков не возникает. Все проблемы новичков уже решены и написаны, нужно просто открыть гугл и правильно сформулировать вопрос.
Такой вопрос может возникнуть у человека который пользуется малопопулярной технологией и пытается сделать какую-то узконаправленную вещь, которую до этого никто не делал.
У человека, который изучает HTML, CSS и JS таких вопросов в принципе не бывает, потому что абсолютно всё уже решено и абсолютно на все ваши вопросы уже есть ответ либо в документации, либо в спецификации, либо на Хабре/SO.
Kemoin сказал(а):↑который сможет проревьювить код, указать, как можно сделать иначе или проще - это так или иначе все равно бустанет обучение.
Нажмите, чтобы раскрыть...Заходишь на Habr QnA, выкладываешь свою вёрстку в нормальном стиле (не скриншотами, как часто это любят делать, после чего удивляются почему им не помогают) на каком-нибудь GitHub Pages и просишь оценить или дать советы. Получишь сразу с десяток разных мнений и советов, а не однобокое мнение от одного человека.
То же самое можно сделать во многих чатах.
Вебмакака сказал(а):↑Как я уже сказал выше, таких вопросов у новичков не возникает. Все проблемы новичков уже решены и написаны, нужно просто открыть гугл и правильно сформулировать вопрос.
Такой вопрос может возникнуть у человека который пользуется малопопулярной технологией и пытается сделать какую-то узконаправленную вещь, которую до этого никто не делал.
У человека, который изучает HTML, CSS и JS таких вопросов в принципе не бывает, потому что абсолютно всё уже решено и абсолютно на все ваши вопросы уже есть ответ либо в документации, либо в спецификации, либо на Хабре/SO.
Заходишь на Habr QnA, выкладываешь свою вёрстку в нормальном стиле (не скриншотами, как часто это любят делать, после чего удивляются почему им не помогают) на каком-нибудь GitHub Pages и просишь оценить или дать советы. Получишь сразу с десяток разных мнений и советов, а не однобокое мнение от одного человека.
То же самое можно сделать во многих чатах.
Нажмите, чтобы раскрыть...Я пока только до телеграм каналов дошел
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:8
Просмотров:11
-
Сообщений:3
Просмотров:4
-
Сообщений:7
Просмотров:9
-
Сообщений:6
Просмотров:8
-
Сообщений:16
Просмотров:27