Как Я Шел К Программированию На Java И Прошел Мимо



Как я шел к программированию на Java и прошел мимо

Однажды вам в голову приходит настойчивая мысль: «Мне все так надоело, я хочу заниматься чем угодно, но только не этим».

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

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

Я как раз из последней категории.

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

Знаете, приходя однажды утром в офис, плюхаешься в кресло и понимаешь, что твое терпение лопнуло и этой уютной зоны комфорта больше не будет. У меня такие ситуации были раза 3.

  1. На шестом курсе работы системным администратором;
  2. На втором году деятельности инженером предпродажной подготовки в интеграторе;
  3. На каждой последующей работе, где нужно было непосредственно администрировать или продавать сервера.

Будучи русским, я работал долго и каждый раз попадал на подобную работу с теми же проблемами.

Конечно, это регулярно заканчивалось раздражением и отстранением.



Как я шел к программированию на Java и прошел мимо

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

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

То есть в ближайшие 5 лет его необходимо будет приобрести без ипотеки.

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

в месяц.

Вполне реальная зарплата, если ты большой начальник или невероятно крутой разработчик.

От первого варианта пришлось отказаться из-за отсутствия «натурального сала», а второй вполне реалистичен при соблюдении двух условий:

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

    А среднестатистические программисты не получают того дохода, который им нужен по плану;

  • Для того, чтобы подняться по карьерной лестнице, осталось минимум 3 года, примерно равно Senior Developer.
Что ж, 3 года раскачки отодвигают заветные 5 лет к цели, но все же не исключают ее полностью.

Итак, приступим к работе.

Что я пробовал и что сработало Меня всегда интересовали мобильные платформы и грамотные интерфейсы, поэтому я не стал ломать голову над направлением развития и решил стать iOS/Android-разработчиком.

Как и другие новички, я поддался лозунгам «программировать — это легко» и просто начал смотреть видеоуроки с практическими примерами.

Что-то работало, но в голове не было понимания, что происходит внутри программы, и почему стоит сделать так, а не иначе.



Как я шел к программированию на Java и прошел мимо

На первой волне моего желания стать программистом я смотрел уроки по iOS-разработке.

Казалось, что Цель-C облегчит погружение в вопрос с базовыми знаниями С , и мне понравилась продукция яблочной компании.

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

Кроме того, на тот момент уже был представлен Swift и Objective-C начал планомерно снижаться.

Кстати, C я тоже не учил ни в школе, ни в колледже.

Просто как-то увлекся темой умных часов, купил Pebble Steel и руки зачесались собрать себе циферблат или какое-нибудь полезное приложение.

Если кто не знает, Пеббл SDK основан на языке C и предлагает облачную IDE в качестве инструмента разработки.

ОблакоГалька .

Внезапно я обнаружил чрезвычайно простую в запуске платформу с подробная и понятная документация .

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

Там, конечно, тоже требовались основы, поэтому я сел читать «Изучение С» прекрасного автора А.

Крупника.

Где-то правильно было написано, что если бы в институте работали такие преподаватели, то хороших программистов было бы больше.

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

РУЗН пиксельный ) и даже успел поучаствовать в небольшом коммерческом проекте на Upwork, что принесло дополнительные знания и уверенность в своих силах.

Любовь прошла, яблоки засохли Я никогда не думал, что опытный производитель яблок сможет сойти с платформы Apple. Но это произошло, и я был очарован логичным миром Material Design новых Android. Кроме того, у Google очень дружелюбная политика по отношению к новым разработчикам: они вообще не требуют от вас денег и предлагают массу гайдов и Онлайн-курсы Udacity .

Есть только одна проблема — вам нужно выучить Java. Тогда Java казалась мне чем-то невероятно уродливым и способным только на жуткие интерфейсы в стиле Symantec из далекого прошлого.

Но у языка оказалось гораздо больше общего с уже полюбившимся C, чем с Objective-C. Это была уже третья моя попытка стать программистом, поэтому я не стал полагаться на простые туториалы и записался на курс JavaRush. Этого показалось мало, и я снова стал студентом.

Студент в том смысле, что поступил на курсы Java-разработки в Университете ИТМО в Санкт-Петербурге.

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

Это мой первый серьезный просчет: я не учел, что учебный центр ИТМО и сам университет объединяет только здание и несколько преподавателей.



Как я шел к программированию на Java и прошел мимо

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

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

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

Амиго, брат JavaRush оказался интереснее.

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

Скажу лишь, что ближе к 10 уровню у вас уже появляется полное ощущение, что вас серьезно учат разработке с использованием современных инструментов, таких как IntelliJ IDEA. Поэтому я тряс бюджет, оставшийся после учебы в ИТМО, и оформил платную подписку.

Мне особенно нравится их способ периодически давать вам задачи по темам, которые еще не изучались в курсе.

Учат возиться со сторонней документацией, искать ответы на форумах и самостоятельно доходить до истины.

Уверен, такая схема обучения понравится не всем, но лично мне она понравилась.

По крайней мере, я стал чувствовать себя увереннее в Core Java, чем после очного курса.

Когда теоретические основы окрепли, я начал самостоятельно возиться с Android Developer Studio, смотреть видео уроки и закодируйте свой калькулятор.

В общем, мне хотелось создать идеальный мультимедийный комбайн для автомобилей на базе OEM-железа.

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

В проекте JavaRush есть много опубликованных историй на тему «как я купил JavaRush и воплотил свою мечту в реальность», но лично я свою мечту пока не реализовал и пока только двигаюсь к званию Junior Developer. Хотя нет, я сейчас не переезжаю, потому что попал в маркетинг.

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

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

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

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

Отличное видео на тему стартапов для поднятия настроения Но эта история не о том, что всем срочно нужно стать предпринимателями.

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

Гораздо проще построить на развалинах новый дом, чем строить пристройки к старой избе.

Если вы тоже испытали что-то вроде профессиональное выгорание , поделитесь своей историей в комментариях.

Уникальная коллекция граблей всегда интереснее глянцевой истории успеха, правда? Теги: #карьера ИТ-специалиста #основы программирования #фриланс #фриланс #Управление персоналом #Карьера в ИТ-индустрии

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.