Доброго времени суток, уважаемые джаварашовцы. Меня зовут Иван Зайцев, на момент написания истории мне 17 лет. Проживаю в Киеве. Учусь в колледже на 3 курсе, специальность "ветеринарная медицина".
Моя история - 1
Java начал увлекаться в 2016 году тогда ещё ничего не знал. Изначально цель была выучить минимальные понятия java для написания своих модов, плагинов для minecraft. Был опыт минимальный опыт html, php. Тогда ещё писал программы на Php Devel Studio. В школе у нас программирования не было, максимум в колледже на 2 курсе на информатике писали сайт визитку на html. Узнал о javarush в 2016, не прошел ни одного уровня потому что не знал как написать простейший вывод на экран и забил. Спустя месяца 3. Гуглил, смотрел видео на ютубе, потом на пол года забросил. В 2017 купил первую книгу "Java 8. Руководство для начинающих". Тогда уже были основные понятия синтаксиса языка. В средине 2017 года проходил курс когда ещё были бесплатно 10 уровней. Прошёл все 10 где-то за 20 дней. Продолжил смотреть видео, гуглить, писать свои программы по видео и копировать код из интернета. Копированиям кода из интернета, чуть писал свой код я начал разрабатывать проект суть которого была лаунчер для своего сервера minecraft. Писал я программа которая общалася с php скриптами которые в свою очередь брали информацию из бд. Чтобы обезопасить данные я начал писать сокет приложение клиент-сервер, у меня что-то начало получатся и сейчас даный проект остался, до ума я его не довел и забил на него. Функции которые в нем присутствовали: регистрация, авторизация, сброс пароля, изменение пароля, привязка аккаунта по пк, бан по лаунчеру, магазин блоков и тд. У меня часто случается что хочется учить, читать материал по java, а через месяц я забиваю на все и мне становится лень. Но зайдя на сайт в истории успеха читая как люди проходили это все то как бы сказать появится мотивация что-то делать. На старт учебы на javarush знал почти весь синтаксис, минимальные понятия ОПП, чуть мультипоточности, и чуть коллекции. 01.01.2018 решил купить подписку premium и получить больше знаний для себя. У меня были каникулы в колледже и было время на прохождения курса javarush. За месяц я прошёл 30 уровней. В среднем я занимался каждый день по 2-10 часов. Дойдя до 27 уровня не обошлось без копирования чужих задач. Скопировал мнение 10-20 штук и сейчас жалею что не решил сам. Пришлось скопировать из-за нехватки времени и бомбежки что мой код не работал. На момент прохождения курса я писал один интересный проект суть которого была в привязки программы по ПК через ключ на время. Программа запрашивала при первом запуске ключ, пользователь вводил ключ, ключ пересылался на php скрипт, php скрипт проверял есть ли данный ключ в базе данных, если есть то смотрел до которого он числа и генерировал файл с сигнатурой, если нету то писал ошибку, после программа работала от сигнатуры брала из нее время и ид железа если железо совпадает из того которого запущена программа все норм, и проверялось сколько осталось время по истечению программы, если сигнатура в файле изменена то бросало ошибку. Во время написания проекта столкнулся с проблемами получения даты с компа, так как её можно было изменить на число назад то в программе продлевалось количество дней, я сделал получения даты с php скрипта. Кому нужен данный проект могу залить на github. Сейчас у меня мало времени так как учусь в колледже. Когда появится время думаю закончить все уровни и пройти стажировку javarush. Была мысль после окончания колледжа сдать ЗНО(ЕГЭ) и пойти учится в IT. Потому что некоторые говорят что без технического образования на роботу не берут, но был и вариант подучится, набраться знаний и пойти работать java junior. JavaRush я конечно рекомендую, этот проект дал мне возможность теоретически пройти материал и закрепить все практической частью задач. Мои контакты: github, vk Может кто-то может что-то посоветовать из своего опыта то пишите в комментарии. Желаю всем добиться высот! Веры в себя. Всем удачи всем пока.