Java и вино 🍷
668 subscribers
21 photos
18 links
Про Java и мой путь в IT

Связь: @sbv239
Download Telegram
Channel created
Channel name was changed to «Java и вино 🍷»
Всем привет!

Меня зовут Борис и еще пол года назад я не смог бы написать на Java даже «Hello world! Именно пол года назад я совершил «карьерный поворот», бросил все и начал изучать новую для себя специальность.

Не хочу сейчас долго и нудно рассказывать почему и зачем все это, как я дошел до жизни такой и к чему это приведет — всему свое время. А пока просто налью себе бокальчик вина и подумаю, как сделать этот блог максимально интересным не только для парочки своих знакомых, которые тут тянут лямку дружеского долга, но и для всех, кто интересуется Java и карьерой в IT…

…и вином, разумеется 🍷

Stay tuned!
13👍8👏1
Самым простым будет потихоньку начать с ответов на вопросы в комментариях под первым постом

«0» ли я был изначально?

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

— Если так, то делай так
— Пока условие верно, делай вот так
— Простой ввод-вывод в консоль, кривые десктоп-калькуляторы и т. д.

Все это были программы на уровне детского сада, написанные на Паскале времен студенчества (2000-е): программа считала простенький интеграл по заданным формулам и слава Богу — зачет.

«Знания» эти помогли мне довольно быстро освоить ту часть языка Java, c помощью которой я бы мог писать похожие и бесполезные программульки, что и 15 лет назад на Паскале.

Собственно, только в этом смысле я не был полным нулем.

С точки же зрения понимая современных технологий и умения делать, хоть и простенькие как три копейки, но вполне адекватные приложения, я себя оценивал как 0.01 😀

Stay tuned!
👍12👏5🔥3
Пока буду писать в формате 1 день = 1 заметка, а там посмотрим…

«Почему Java?»

Тут все предельно просто, сейчас расскажу как есть

Звонит (или пишет, уже не помню) друг Георгий (далее «Гоша». Он, если будет себя хорошо вести, еще не раз появится в моих постах) и говорит:

«Давай в IT! Через годик работать будешь, через 3 начнешь нормально зарабатывать. Джава есть гуд: по ней много информации, на ней написано огромное количество софта, джависты всем нужны. Ну и я помогу чем смогу.»

Я был не против, если четно, и морально к этому готов уже давно. Главной причиной сменить деятельность стало банальное «достало» и кажущаяся сложность в адаптации своих профессиональных навыков для глобальной (любая компания, любая точка мира) работы.

В интернете есть большое количество информации на тему того, какой язык программирования выбрать, на кого пойти учиться и т. д. Слава Богу, спасибо Гоше, я был избавлен от этих мук и в тот же день смог начать 🙂

То есть и не выбирал, получается.

Stay tuned!
👍23😁2
Забыл совсем попросить вас... Если на какие-то подобные каналы уже подписаны (типа этого, но не про вино), за кем-то следите, покидайте в комментариях ссылки - буду благодарен 🍷
👍5😁1
Можно ли учиться самостоятельно?

Мне кажется, что в случае с теми, кто приходит в программирование с примерного нуля, учиться самостоятельно практически нереально. Нет, я допускаю, что есть полные самоучки, которые смогли все сами и только по книжкам и Гуглу, но при таком подходе велик риск разочароваться и окончательно запутаться.

Сейчас, несмотря на то что первой полноценной работы у меня пока нет (тут я, кстати, сильно не рефлексирую — всему свое время), я уже могу многие вещи изучать самостоятельно, но это сейчас…

Вам нужен ментор

Условие не обязательное, но если вы им обзаведетесь, то это сильно упростит ваш путь. Насколько я знаю, менторов можно спокойно найти (это могут быть и незнакомые люди) на профильных ресурсах. Главное, чтобы вы были уверены, что это опытный специалист. Помните, что ментор — не репетитор: подскажет, поможет, направит, но учить 40 часов в неделю не будет — не надейтесь.

Далее, курсы

В моем случае их 5 или даже 6: что-то закончил, какие-то бросил, какие-то продолжаю, какие-то поставил на паузу. Тут все будет зависеть от того подходят они вам или нет, насколько понятно объясняется материал и в том ли объеме, который нужен именно вам.

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

Google

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

Мой текущий learning-стек сейчас выглядит так:

— ментор по Java («Гоша»)
— много самостоятельной подготовки (погружаюсь в темы, которые спрашивают на собеседованиях) по видео, книжкам и статьям
— несколько курсов (Skillbox, Udemy, Coursera)

Можно ли учиться и совмещать с работой? Поговорим завтра, расскажу свой кейс.

Stay tuned!
👍171
Нарушу традицию "1 день = 1 пост", устрою финстрип - траты на обучение за все время. Это точно будет перекликаться с предыдущим постом.

Про ресурс "время" это отдельный разговор...
👍16
Про вино

Я уверен, что многие подписчики моего скромного (пока скромного) канала знают почему в названии есть слово «вино». Их пока здесь большинство и они м̶о̶г̶у̶т̶ ̶п̶о̶с̶т̶ ̶п̶р̶о̶п̶у̶с̶т̶и̶т̶ь̶.

Продолжу для тех, кто задается вопросами

Я люблю вино. Очень! Друг Гоша (выше уже упоминал о нем) говорит, что про это лучше помалкивать на собеседованиях, но я так не считаю. Это мое хобби и я им горжусь. Вместе с женой Аней мы ведем канал о вине, который запустили почти 4 года назад и назвали его Такое Вино. Мы начали увлекаться вином и почти сразу стали про это писать (все кругом ведут блоги и мы захотели попробовать). Хороший, качественный блог получился, нам не стыдно 🙂

В итоге, вино (не алкоголь, а именно вино и связанные с ним истории и тонны интереснейшей информации) и блог стали неотъемлемой частью нашей жизни.

Стать сомелье, маркетологом какой-нибудь виноторговой компании, винодельни? Легко! Был соблазн, но я решил, что не хочу делать это своей профессией, потому что от этого, вероятно, пострадает наш блог — пусть лучше остается независимым и авторским проектом, приносит копеечку на рекламе, но не скатывается в ангажированность и аффилированность.

Поэтому я сейчас учу Java, пишу код и пью AV cuvee Alma Valley🍷
👍26🔥7😁2
Сверим часы? Стало интересно, для кого я пишу
Anonymous Poll
29%
Вы работаете в IT
48%
Еще не в IT, но хотите
23%
Чукча читатель, чукче интересно
👍2🔥2
Можно ли переучиться не бросая текущую работу?

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

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

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

И я сказал, что ухожу. Меня, правда, попросили еще месяц поработать, но глобально, это уже ничего не меняло: «Баба с возу — кобыле легче». Причем, легче всем: и мне и моему предыдущему работодателю (ну зачем ему потерявший всякую мотивацию продолжать работяга).

Так что мой ответ — нет! Для меня нельзя.

Возможно, кто-то смог выучиться не прерывая трудовой деятельности. Поделитесь опытом 🙂
👍7👏3
Тут спросили про менторство, где искать, но я отвечу немного по-другому

В самом начале своего обучения я наткнулся на курс видео-лекций Наиля Алишева «Java для начинающих» - https://www.youtube.com/c/alishevN/playlists

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

По итогу марафона было большое практическое задание — написать собственную версию игры «Морской бой». После успешного выполнения мне было предложено продолжать обучение уже в формате самостоятельной работы с ментором (порядка 10 тыс. рублей в месяц из расчета подготовки к собеседованию за 7-9 месяцев). Это к вопросу где искать менторов. Более того, на подобных курсах вы довольно быстро оказываетесь в каком-нибудь чатике "братьев по несчастью", где вам довольно быстро помогут разобраться с возникающими вопросами

Что хочу сказать?

Видео-лекции Наиля я крайне рекомендую смотреть, параллельно купив практический курс - https://java-marathon.tilda.ws/

Если не решать задачки и не писать код самому, то эффекта от просмотра видео будет мало.

Сейчас у меня уже пройден его курс по продвинутой Джаве на Udemi и к некоторым темам я все равно возвращаюсь туда, если что-то хочу освежить в памяти - https://www.udemy.com/course/javarussia/

Похожий по стилю и доступности изложения курс по Джаве есть на том же Udemi от Заура Трегулова - https://www.udemy.com/course/java-oca-oracle/

Если был какой-то опыт с менторством и менторами, пишите в комментариях. Мне кажется, тут многим полезно будет 😊

#полезныеСсылки
👍11
Канал этот мой и про мой путь в IT 😎

А раз так, то давайте зафиксируем где я сейчас нахожусь. На данный момент я активно ищу работу: рассылаю резюме и готовлюсь к собеседованиям (в IT из них, мне кажется, устроили какой-то отдельный фетиш).

Из реального

Тиньков, например, предложил практическое обучение, которое будет где-то в августе… Меня такое уже не устраивает 😀 Еще было 1 интервью и пара десятков отказов

Стандартный и шаблонный отказ примерно такой:



Здравствуйте, Борис!

Благодарим Вас за интерес, проявленный к нашей компании

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

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



Держу в курсе!
👍16
Под одним из постов задали интересный вопрос, сложный, на понимание

Что из этого вернет false?

Правильный ответ будет в первом комментарии с моим объяснением 😊

#практическиеВопросы
👍5
Тренажеры, задачки

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

1) https://enthuware.com/

Мобильная платформа для подготовки к сертификации Oracle по Java. Большое количество сложных теоретических вопросов на понимание базовых вещей. Самое ценное — развернутые пояснения к правильным ответам.

Цена: 10 долларов

Один из любимых инструментов подготовки теории

2) https://javarush.ru/

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

Цена: от 30$ в месяц (я взял абонемент на год еще осенью и вышло чуть более 7000 руб.)

3) https://www.sql-practice.com/

Задачки на практику SQL

SQL необходимо знать и уметь им пользоваться. Хорошие теоретические карточки идут плюсом.

Цена: бесплатно

4) https://stepik.org/course/91497/

Очень подробный курс по функциональному программированию: функциональные интерфейсы, лямбды, Stream API. Большое количество тестовых упражнений по этим темам, чтобы набить руку.

Цена: бесплатно

5) https://leetcode.com/

Большое количество задачек, которые можно решать с использованием разных языков программирования. В том числе SQL. Есть опасность утонуть в этих задачах надолго, превратив их решение в спорт.

Из возможностей — наличие готовых планов подготовки по определенным темам. Ради интереса, взял сейчас структуры данных — освежу в памяти.

Цена: бесплатно (есть и какие-то платные опции, но что-то я сомневаюсь, что до них когда-то доберусь)

6) https://www.codewars.com/

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

Цена: бесплатно

7) https://sql-ex.ru/

Еще один инструмент для тренировки SQL (если все остальные победили). Лично мне нравится меньше, чем sql-practice. Слишком уж олдскульно.

Цена: бесплатно

---

Пишите в комментариях, если я что-то пропустил важное. Буду дополнять пост по возможности

#полезныеСсылки
👍24
Сделать рубрику с практическими вопросами ежедневной?
Anonymous Poll
96%
Да
4%
Свой вариант напишу в комментарии 😎
😁1