JavaRush/Java блог/Random/Java как хобби

Java как хобби

Статья из группы Random
участников
Добрый день, уважаемые джаварашевцы и джаварашатессы! Занимаюсь на JavaRush я уже два года и собираюсь в этом месяце продлевать подписку на третий год (статья начинала писаться в декабре 2018). Учеба затягивается. И подумалось мне, что может быть прохождение JavaRush это уже не учеба, а что-то иное? Приступая к курсу JavaRush, я преследовал разные цели. Во-первых, удовольствие. Мне всегда хотелось научиться программировать и я несколько раз пытался научиться этому. Листинг кода и книги по программированию завораживали меня. А перед IDE я испытывал мистический трепет.
Java как хобби - 1
Рисунок 1. Удовольствие от программирования.
Во-вторых, получение второй профессии. Тут ситуация не однозначная. С одной стороны, текущая профессия меня полностью устраивает по получаемым деньгам. Да и текущее место работы отличное. С другой стороны, профессия любимым делом не является и душевная тяга моя направлена в сторону программирования. Ещё такое есть соображение, у программирования перспективы хорошие. А в моей профессии с течением времени только высококвалифицированные специалисты останутся. Я специалист средне-высокой квалификации, на ближайшие лет 10 работы должно хватить. Но план Б никогда не помешает. К тому же моя текущая специализация настолько узка, что меня просто больше никуда не возьмут при увольнении. Опять чувствую важность плана Б.
Java как хобби - 2
Рисунок 2. План Б.
В-третьих, программирование является точной наукой. А изучение точных наук лучше всего способствует развитию мышления и служит отличной профилактикой болезни Альцгеймера. Хотя некоторые исследования показывают, что не помогает (не помогает ничего), но я надеюсь. Ведь даже одна надежда это гораздо больше чем ничего.
Java как хобби - 3
Рисунок 3. Нет Альцгеймеру
В-четвертых, изучение Java помогает находить общие темы для обсуждения с сыном. Он тоже АТ специалист, правда пишет на С и С++ и увлекается гейм-дизайном. Своих целей я достиг и это уже не мало. Даже если у меня не получится работать программистом, то может я достаточно получу от Java в качестве хобби? Как известно, хобби занимаются в свободное от работы время ради удовольствия. Думаю, изучение Java, особенно на JavaRush, может приносить удовольствие. Мне по крайней мере приносит. Наверное потому, что я люблю головоломки. А решение задач и написание программ являются отличными головоломками.
Java как хобби - 4
Рисунок 4. Хобби как удовольствие
Так что смена работы для меня не единственная мотивация учебы. А с учётом возраста, мотивация маловероятная. Так чем же для меня является эта учеба? Подозреваю, что она постепенно все таки превращается для меня в хобби. Ибо... Хобби присущи такие приятные функции как расслабление и отдых. Конечно решение задач по рекурсии из книги Лафоре "Структуры данных и алгоритмы Java" не воспримешь в таком ключе. Это вызовет смех. Но, если относиться к отдыху, как смене деятельности. Тем более смене на деятельность, приносящую удовольствие, то почему нет? Посещение JavaRush для меня отдых, а не работа. Как ни крути.
Java как хобби - 5
Рисунок 5. Структуры данных Java, расслабление, отдых
Учеба на JR предоставляет ученику круг общения, что также является отличительной чертой хобби. Не сказать чтобы я общался активно, но общаюсь. В том числе путем формулирования вопросов посетителям сайта или дачи ответов на их вопросы. Да и сами статьи, которые я пишу для JR, тоже способ общения. Так что общаться получается и разными способами.
Java как хобби - 6
Рисунок 6. Я и мой круг общения на JavaRush
Потенциально у хобби есть такая замечательная черта, как возможность монетизации. Это тот самый случай, упоминаемый в поговорке "Найди себе дело по душе и тебе не придется работать ни дня". Не всякое дело по душе способно приносить деньги, а тем более в количестве, способным прокормить. Java как раз одно из таких дел. В любом случае, увлекаясь Java я накопил определенный багаж знаний и навыков. Его можно монетизировать, получив соответствующую оплачиваемую работу. Или получить сертификат Oracle и учить детей информационным технологиям на муниципальном уровне. Денег это принесет меньше, но к пенсии будет отличной добавкой.
Java как хобби - 7
Рисунок 7. Монетизация хобби
Лучше быть здоровым, счастливым и богатым, чем наоборот. По поводу влияния Java и JR на здоровье и богатство мне нечего сказать. Но что касается улучшения настроения, то это и есть влияние Java, ведь его изучение в удовольствие и приносит радость. Казалось, занимаешься нудятиной, а настроение улучшается!
Java как хобби - 8
Рисунок 8. Java улучшает настроение джаварашевцу (без регистрации и смс).
Постулирую аксиому - умным быть хорошо. А что значит быть умным? Это значит уметь мыслить, то есть уметь рассуждать разумно и логично. Именно уметь, так как одного знания как это делать недостаточно. Вот я, знаю правила дорожного движения. Но иногда перехожу улицу на красный свет. Получается правила знаю, а применять не умею. И какой мне в этом случае толк от этого знания, если я его не умею применять? Никакого. Так и мышление. Самих знаний мало, надо уметь их применять - разумно и логично. И следующий вопрос возникающий тут, как этому научиться? А надо тренировать мышление. Как? Есть мнение, группы товарищей, что точные науки для этого хорошо подходят. Программирование как раз точная наука. И Java очень хорошо подходит на роль языка для изучения. Так что такое хобби ещё и мышление будет развивать.
Java как хобби - 9
Рисунок 9. JavaRush развивает мышление
Кстати, про то, что Java хорош для изучения, подробнее об этом написано в статье Эллеоноры Керри. Ещё невозможно не упомянуть геймофикацию обучения на JavaRush. Учиться интересно. Я бы не сказал, что меня геймофикация JR привлекает и затягивает, но то, что оживляет процесс обучения, это точно. Учеба вместе с JavaRush комфортна с точки зрения выбора собственного темпа и графика учебы. В этом смысле хобби можно растянуть на всю жизнь.
Java как хобби - 10
Рисунок 10. Геймофикация обучения на JavaRush.
И последнее. Из каждого утюга доносятся оды ИТ-специальностям. Утверждают, что это самые перспективные и денежные профессии. Возможно. Но есть и другая, достаточно обоснованная точка зрения. Согласно ей программист не самая перспективная профессия. И если это так, то что же нам остается. В этом случае нам остается Java как хобби!
Java как хобби - 11
Рисунок 11. JavaRush как хобби.
С уважением, Зеленая лягушка.
Комментарии (19)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Зеленая лягушка, как успехи? Смог программистом стать?
Игорь Макар
Уровень 0
11 февраля 2023, 05:55
Я не могу зацикливаться лишь только на одном хобби. Вот такой человек и всегда хочется чем-то новым и интересным для себя увлекаться. Сейчас вот с супругой поставили перед собой цель - на балконе мини сад сделать. Много сил и стараний вкладываем в эту красоту. Нужно ведь и грунт хороший закупить, и удобрение взять проверенное https://agrodom.com/udobreniya/plagron/ , и освещение сделать такое, которое растениям только пользу приносить будет. Одним словом трудимся как пчёлки
Sergey
Уровень 35
20 октября 2019, 21:09
Занимаюсь программированием как хобби:) что могу сказать, если вы научились на СпрингБуте слепить crud вы даже близко не программист. Всегда стоит задавать себе вопрос, а сколько классов из стандартных библиотек Java я могу реализовать сам..? смогу ли я написать простенький SpringMVC..? хотя, зачем так далеко ? Вы можете реализовать LinkedList самостоятельно ?
27 февраля 2019, 19:23
Перевод цели в хобби - это сдался
Maria
Уровень 41
21 февраля 2019, 10:01
спасибо за статью, действительно интересны разные точки зрения вот про этот пункт, у меня аналогичная ситуация и очень приятно, что здесь тоже есть люди, которых просто тянет в программирование, а не потому, что перспективно и тут много платят. "С одной стороны, текущая профессия меня полностью устраивает по получаемым деньгам. С другой стороны, профессия любимым делом не является и душевная тяга моя направлена в сторону программирования"
АGeek
Уровень 25
Expert
20 февраля 2019, 14:21
Всегда интересно прочитать о Java под разными углами, а не только о том как устроиться на работу.
19 февраля 2019, 14:31
Учусь третью неделю. Увлекает, но практического приминения JAVA я пока не вижу. В основном пока одни циклы, классы, наследования и т.п. Как пойдет дальше учеба - я не в курсе. Но одно могу сказать, что все что написано в учебниках для начинающих по JAVA я уже знаю благодаря Джаврашу. Смотреть стал книги JAVA для проффесионалов и как-то так получается что книга и Джавраш идут параллельно. Как делаются JAVA проекты и как они потом работают понятия и осознания у меня еще нет.
19 февраля 2019, 18:41
Писать программы на Java придется учиться либо самому, либо на стажировке. На JR научат синтаксису и что-нибудь писать (код, консоль). С уважением, Зеленая лягушка.
Ярослав Java Developer Master
19 февраля 2019, 21:18
Вообще современные Java-джедаи используют магию Spring Boot (и я в их числе), однако идти в бут без знания обычного спринга, инъекции зависимостей, сервлетов и других вещей - не вижу никакого смысла. Так что, так, как делаются Java проекты, лучше осваивать с того, как их делали раньше (начать с сервлетов, потом Spring Core, потом Spring MVC).
20 февраля 2019, 04:45
Начал писать свой первый веб-проект и тоже начал с sql, jdbc, servlets, tomcat. Как закончу, напишу статью про свой "первый раз". С уважением, Зеленая лягушка.
Ярослав Java Developer Master
20 февраля 2019, 08:15
Можно ещё jsp заюзать для начала. Это те же сервлеты под капотом, только позволяют не все ручками писать через методы в контроллере, а только динамическую часть страницы, а статическая будет в виде обычного HTML. Если же под "веб-проект" вы имеете ввиду только бэк проект без фронта, то можно тогда в севлетах выставлять content-type="application/json;charset=utf-8", и использовать Jackson для того, чтобы свои entity в JSON парсить и отправлять на запросах. Такой вот ручной RESTful сервис)) На спринге это делается очень легко, вручную через биндинг и контроллеры - посложнее, но зато потом будет понимание, как это происходит :)
АGeek
Уровень 25
Expert
20 февраля 2019, 14:23
Как начнется стажировка окунешься в мир практики, сам только начал заниматься, прохожу с огромным удовольствием.
20 февраля 2019, 18:34
Фронтэнд присутствует в минимальном варианте: регистрация юзера, логин, ввод данных, получение обработанных данных обратно. Данные уходят с фронтэнда в sql-базу данных. Оттуда же берутся, обрабатываются и выводятся на страницу. Хочу добиться, чтобы просто работала система. Криво, но работала. Потом буду рихтовать. Это такой своеобразный учебный проект. Просто я его сам себе придумал. С уважением, Зеленая лягушка.
Ярослав Java Developer Master
20 февраля 2019, 19:31
Проспойлерю наперёд, что в реальных проектах тебе даже минимальный фронтэнд не придется писать, если, конечно, на этой работе есть кто-то ещё, кроме тебя :)))
Андрей
Уровень 29
Expert
4 марта 2019, 07:49
Курсы по Spring Core/Spring MVC/Spring Boot не посоветуешь?
Ярослав Java Developer Master
4 марта 2019, 08:23
Тут курсы не нужны, тут нужна база, с которой можно стартовать (Java Core + Servlets + SQL + Hibernate хоть немного), и видосы на ютубу/оригинальные гайды от офф. сайта Spring (они у них хорошие и разбиты на множество гайдиков по 15-30 минут).
Андрей
Уровень 29
Expert
4 марта 2019, 08:52
Ну SQL знаю, Сore в процессе, осталось Servlets + Hibernate. Спасибо за инфу!
Андрей
Уровень 29
Expert
5 марта 2019, 06:45
в реальных проектах тебе даже минимальный фронтэнд не придется писать Зная минимальный объём фронтэнд-технологий, работу будет найти несколько проще. Изучение JavaScript в дополнение к Java повышает капитализацию на рынке труда ;)
Ярослав Java Developer Master
17 февраля 2019, 19:29
Прочел весь рассказ, и странно, что всё ещё никто не отписался тут и не поставил лайки :) Насчёт развития мышления, могу по своему примеру сказать, что до того, как начать программировать, я ужасно разбирался в математике. Однако после того, как я начал заниматься программированием, параллельно с этим я начал лучше разбираться в математики, сам по себе. Начал понимать математику, а не просто зубрить. Уверен, что программирование сыграло ключевую роль, как я всё же сумел подружиться с математикой и начать в ней разбираться. Начал читать статью о "не самая перспективная профессия", пока ещё не прочел, но дошел до первой причины - поэтому здесь о вашем профессиональном росте с большой долей вероятности не будут заботиться никак. Я устроился работать в одну компанию, и тут все как раз не так. О моём профессиональном росте действительно сильно заботятся, есть такая вещь, как "план развития", есть ревью сотрудников каждые несколько месяцев с последующими повышениями зарплаты и должности (там джун-3, джун-2, джун-1 и аналогично с остальными должностями). Так что я не знаю, возможно я такой удачливый, что мне попалась отличная компания и хорошие условия работы (а условия действительно отличные, я крайне рад тем, что работаю именно тут), так что точно сказать не могу :) В целом, я рад, что программирование приносит для вас удовольствие и вы даже можете ладить с сыном, это похвально. Развивайтесь дальше и учитесь, это лишним не будет. Успехов вам и всего хорошего :)