Я Девелопер – мой путь…

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

По моей инициативе и желанию подписчиков начинаю рубрику Я Девелопер, в которой буду рассказывать о полученом мной опыте в сфере разработки ПО, а именно в разработке ПО на JVM.

Шаг 1. Начало моего пути

Приветствую, дорогой читатель!

Меня зовут Александр Барчук, на момент написание этой статьи мне 21 год.

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

До 9 класса даже и небыло желания чего то добиваться или изучать, в общем был как все нормальные дети. Лазил с друзьями, играл в приставку (да я очень любил играть в видео игры). А потом я стал не нормальным. Такой вот поворот. :D

Да, именно Ненормальным. Почему? Потому что я понял нечто, что изменило мою жизнь кардинально! Но об этом немного позже.

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

Чувство было как будто ты приказываешь компьютеру сделать что то, и он делает это :)

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

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

Вот пришло время вернутся к тому, почему я считаю себя ненормальным :)

Шаг 2. Первая попытка стать программистом

В общем, начались летние каникулы.

Я с долгами по сессии за первый курс сижу и задаю себе вопросы:

– Неужели я такой-то нуб? Неужели так сложно понять это программирование?

– Стоп! Нужно что то решать.

Примерно так все и было.

Взялся я за это с умом и большой мотивацией! Читал книги в pdf, начал писать первые if, for, а после написал первую свою программу – калькулятор :)

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

Я все лето писал какие-то програмки, на реальных задачах я набирался здоровенного опыта, и вернувшись в сентябре обратно в универ, я удевил многих :) Но не буду хвастаться и продолжу.

К стати вот я, кто меня еще не знает :)

Вы возможно заметили золотое слово – Мотивация, так вот без неё вы не станете ненормальным.

Шаг 3. Уже Senior Software Developer

Уже Senior Software Developer, но по крайней мере я так думал в конце второго курса :) Я ходил по собеседованиям, много ходил, это дало много опыта, я получил задачи которые требовались на реальных работах, и понял куда мне нужно двигаться.

Да, за этот период я выучил базу PHP, именно на эту должность я собеседовался. Теперь подробней.

В середине второго курса, когда я понял, что Pascal для детей :) Я начал учить PHP, так как очень любил WEB. Выучил я достаточно, чтобы писать неплохие сайты как на любителя.

Писал я сайты для себя и на заказ, думал что уже крутой прогер, но не тут то оно. Оказывается то что я знал, этого было мало. :( Понял я это, когда прошел 100500 собеседований. Мотивация упала до нуля, желание пропало и я залип в онлайн игры на 4 мес.

Спустя 4 месяца залипаний в онлайн мир, я вернулся к тому, что стаю как все люди которые не имеют мотивации и в итоге проживают нудную жизнь не имея никакого стремления. После этого я очнулся, так как я имел большую страсть к играм, то я удалил своего героя, которого так стремительно качал 4 мес. :)

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

Шаг 4. Как стать ненормальным

Странный заголовок скажите Вы! Зачем мне становится ненормальным?

Под ненормальным, я имею в виду не привычного вам ненормального человека вроде этого:

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

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

Вы не чем не отличаетесь от других людей!!!

Я знаю, я немного отвлекся, но это важно!

Шаг 6. Я смогу

Думаю многие видели эту картинку:

Сейчас я на вершине :) Но на 3-м курсе я был на ступеньке (Я попытаюсь …).

На 3-м курсе я занялся изучением Java, и в моей зачетке на это время было много 3-ек, но среди них светились 5-ки по программированию :) (пускай не всегда, но были).

Я серьёзно задумался о работе. Я много учил Java и мне было очень интересно. Знаяте что вам должно нравится это, вы должны заниматься программирование из-за интереса к этому.

Так вот, решил я что мне мало того что дают в универе, и на это время мой знакомый посоветовал мне пойти на бесплатные курсы по Java SE & Java EE у нас в городе.

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

Курсы были 3 раза в неделю, но я каждый день уделял на курсы от 5 до 10 часов. Было реально круто и интересно. Я даже не знал что по окончанию курсов могут взять на работу, мною не это мотивировало.

Мне хотелось как можно больше выучить новенького и интересного.

Курсы длились 9 мес. из них 7 мес. теория, практика 2 мес. мы писали проект в команде – вот именно это было круто, писать в команде, такой опыт просто бесценный.

Закончил я курсы, и так как мне надо было пройти практику от универа я попросился к преподавателю курсов на практику, это он от своей фирмы проводил курсы. Так вот он меня взял.

Шаг 7. Финиш

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

Не раз я в этой статье говорил про мотивацию, так как считаю что это самое главное в достижении целей.

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

Так вот, первый день практики. Я прихожу в офис, говорю вот я ваш практикант :) Меня ведут на моё робочее место где я буду сидеть всю практику, и по пути говорят, что мол есть сюрприз.

Я заинтригованно спрашиваю: – какой же? И мне говорят, что практику я буду проходить в команде .NET разработчиков соответсвенно и кодить нужно на .NET. Не то чтобы я растроился, просто хотелось Java :(

Но я не пожалел, так как получил масу опыта из этого.

Спустя 2 мес. практики мне предложили место в этой компании Junior Java Developer на что я с радостью согласился.

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

p.s. Ставайте ненормальными! И мотивируйтесь, не стойте на месте!

05/09/2018

93 комментариев к статье "Я Девелопер - мой путь..."

  1. Молодец. Рад за тебя! Уважаю таких людей, как ты! :)

  2. У меня попроще. Делал вначале успешную карьеру инженера-электрика, но потом плюнул (командовать и матюкать подчиненных не мое) и ушел на полугодовые курсы андроид разработчика. Год прошел с тех пор, больше 30 своих приложений в маркете и еще по фрилансу немного. Как показал мой опыт – на дядю работать НИ ЗА ЧТО не буду, ТОЛЬКО НА СЕБЯ.

  3. Александр, путь интересный, чтото подобное и у меня было. Правда путь дольше получился, лет на 10 – 12 затянулся в итоге от первого желания и ощущения что чтото получается до нормального уровня разработчика, наврное проблема в том что у нас в нашем провинциальном городе и не было и близко никакх курсов, тем бюолее бесплатных. Как Dedfox писал, тоже одно время учился и даже работал инженером-энергетиком )))

    Правда, про мотивацию в статье ты не досказал. Мотивация это ясная цель которая заставляет учится и работать, не отступать от своего пути. В приведенном фильме это вопрос “чего ты хочешь?” в начале. Вот это и есть мотивация, а ты описал лишь что у тебя было желание этим заниматься, это не мотивация, мотивация это результат. Буду рад если допишешь статью, про свою мотивацию. Кстати статья интересная, для новичков такой путь с таким результатом и есть хорошая мотивация, стать крутым разработчиком и иметь возможность легко реализовать любую свою или не свою затею, это состояние творца и своеобразного могущества, делать то что другим и не снилось. Это круто!

    • Спасибо) Да согласен, что про мотивацию можно было по лучше расписать. Но цель статьи была рассказать о моем пути к разработчику. Возможно плохо изложил, но очень много еще было всего, что в одном посте не поместится.

  4. “Я все лето писал какие-то програмки, на реальных задачах я набирался здоровенного опыта” <—- а где именно вы находили эти "задачи"?

  5. Молодец! Удачи!
    Радует, что автор понял все это еще в институтские годы, а не как я после института проработав некоторое время на предприятии, и теперь мне достаточно проблематично уходить в другую специализацию.

  6. Отличная мотивационная статья! Александр, а не хотели бы вы написать статью на тему собеседований для начинающих? О том к чему готовиться, что учить, какие вопросы ожидать, в общем поделиться с нами вашим опытом поиска работы java-разработчика и разработчика в целом. Уверен, многие бы были благодарны за такое)

  7. Начал изучение твоих курсов по Java, согласен, очень доступно! Излагать суть некоторых тем за 5 минут, это круто) Вообще не понимал синтаксис java (if else, for, switch…), думал, программирование не мое….бросал..заново начаинал…но наткнулся на твои уроки….бац…и понял)сейчас заканчиваю просмотр уроков. Полон мотиваций)
    Посоветуй книги по Java. Как научиться решать матем. задачи на java? Есть ли и материалы по мат.задачам, или методика решений?
    Стоит ли решать матем. задачи(очень нудно) или полностью переходить к изучению разработке программ на java?
    Заранее Спасибо!

  8. среднестатистическому человеку проще жить “на автомате”. с этим у меня проблем нет – уже давно не хочу быть “нормальным”. сейчас собираюсь с силами, чтобы освоить php. мне это нужно для реализации идеи. когда-то успешно освоил 1С тоже для решения конкретной задачи автоматизации учета.
    кроме мотивации мне понадобится время, которого сейчас меньше, чем было в студенческие годы

  9. Сань ты лучший !

  10. Я так понимаю Вы работаете в компании SoftServe?

  11. Блин 2-й раз пишу… Антиробот….
    Вообщем смотрел Я Ваши уроки на Ютуб по Java, с 5 уроком какие то траблы и Я решил его найти на сайте… В поисках уроках наткнулся на статью в которой Вы рассказывали о своем пути… что сказать, бывают все таки совпадения))) У Нас очень схожие истории… Только Я начал изучать 3д… ну а после работать на коммерческих проектах. Кстати тоже живу и учусь в Николаеве… сейчас заинтересовало программирование, начал изучать Java (пытатьса). Я хотел бы спросить, Вы не знаете как записаться на те самые курсы по Java или где найти о них инфо?

  12. Писал на мыло письмо, которое в “О нас”, возвращается с пометкой, что нет такого пользователя…

  13. Статья классная!! Подскажи, что за фирма предоставляла бесплатные курсы?? А то тоже ищу не могу найти , либо они есть отсылаю анкету ни кто не отвечает !! Сам нахожусь в Киеве!! Самому учить хорошо но хотелось чтобы наставник какой то был!!

  14. Могли бы записать уроки, в который научите менять задний фон на своё изображение, вставлять свои иконки на кнопки, и просто вставлять изображение??? Буду очень признателен))

  15. Доброго времени суток! Очень понравилась ваша история! Сам сейчас перехожу на 3 курс и твердо решил заниматься разработкой под Андроид. Хотел бы все же найти хорошую книгу на эту тему. Да, конечно они постоянно устаревают, но все же хочу увидеть ваш совет ;)

  16. Добрый час)
    Спасибо за статью
    сейчас смотрю твои уроки с основ – в целом все очень доходчиво
    но на самом деле у меня складывает впечатление что плохо усваивается информация (я вообще 0 в программировании). Как я себе вижу ситуацию – просто смотреть уроки и потом пойму как все фичи складываются в одну технику или надо брать какой-то проект (ну что-то простое придумывать) и пытаться его реализовать. Сложность простого вижу в том что не вижу как сложить в целое, а сложность сложного как разбить на простое чтобы изучить, чтобы вообще понимать, куда надо копать))) вот такие мысли. В любом случае буду досматривать видеофайлы. Возможно когда досмотрю плейлисты будут ответы на вопросы/
    Спасибо еще раз
    Успехов

  17. Зарплату сколько предложили?

  18. А где можно найти задачки к джава урокам?

  19. Занятная и мотивационная статья у Вас получилось. Приятно было прочесть. Спасибо за уроки и наставления.

  20. а как с учёбой? бросили или совмещаете?
    и как оно, если совмещаете?
    тяжело представляю себе , что после учёбы я буду в состоянии идти , хоть и на приятную , но работу или я заблуждаюсь?

  21. классная статья!!! очень вдохновляет1!!! и я начала все с нуля, причем с самого нулячьего нуля)))) потому что украинский филолог, и всю жизнь думала что филолог, а потом вдруг нечаянно затянуло и когда села за программирование, ну не смогла остановиться, оно просто как омут затянуло)) родные и друзья до сих пор смотрят как на “ненормальную”))

  22. Спасибо за статью! Очень окрыляет! Поставил в todo на Вашем сайте поучить Java после Мирончика. На Delphi уже нет сил писать.

  23. Здравствуйте,начал заниматься по вашим урокам,очень нравятся,спасибо.В этой статье вы написали о курсах Java,не могли бы вы подробней рассказать о них,когда они проходят,как туда попасть?Я из города Николаев!Спасибо

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

  25. Добрый день, а английский язык обязательно знать, чтобы найти работу?

  26. Прочитал, и честно сказать я удивлен что Junior так легко дался) мне в марте 2015 исполниться 21 год, я на 4 курсе универа(украина, днепропетровск обл.) тоже программист, наши истории просто идентичны, я тоже провел 4 месяца в Вове из-за отсутствия мотивации, в школе учился не очень, но желание стать программистом у меня появилось в конце 3 курса. Сейчас пишу дипломную работу на тему time manager под андроид, но часто слышу, чтобы попасть на junior java или junior android нужно массу всего знать и уметь. Я удивлен что у тебя так просто это получилось, молодец, всегда приятно почитать такие истории!

  27. Александр, Вы молодец! Хороший сайт! Никаких не нужных “понтов”, просто, лаконично и с приятной непосредственностью, присущей только гикам! Так держать! Продолжай мотивировать не только себя но и свою растущую аудиторию!
    З.Ы. Учусь на Java EE, но к сожалению потерял много лет и теперь многие вещи затруднены в той или иной степени! На Java Junior Developer сейчас нереальный спрос, дикие конкурсы…
    Одним словом – Спасибо! Постарайся не терять интерес к этому сайту со временем!

  28. Совершенно согласен с последними коментариями! И сам хочу поблагодарить Вас за столь удобное изложение полезной для нас (программеров) информации!!!

  29. Багато не говоритиму. Просто величезне дякую тобі Саш за чудовий блог! ;) Часто до нього звертаюсь ;)

  30. Случайно наткнулся на твой сайт и решил зайти – и скажу не зря)) Моя история немного схожа..) Уважуха!))

  31. Видео исправьте… плиз))

  32. Ну когда же уже будет продолжение….

  33. Александр, здравствуйте, а если не секрет то какими по вашему мнению технологиями и знаниями должен обладать даже не Junior, а простой стажер который хочет устроиться в IT область ?

  34. Отличная история. Респект тебе)

  35. Пост отличны уважуха и респект . Но как я понял с этого поста , вы с Pascal перешли сразу на Java ?

  36. Привіт! Дякую за твої уроки по Android, дуже корисні, стаття доречі мені додала мотивації.
    На відміну від всіх, в мене все починалося з C++, потім PHP, С#, і от тепер Java i Android. А андроід я розпочав вчити по твоїх уроках, і так за 4 дня я подивився 25 твоїх уроків за андроід, доволі цікаво. Хочеться створити акаунт на PlayMarket і розпочати шлях розробника, тільки досвіду мало))

  37. Привет, очень понравился твой курс по Java SE, сейчас практикую разработку Android приложений. Мне 24, на программиста не учился и сейчас пожалуй нет возможности начать обучение в университете, изучаю Js, PHP, Java, все самостоятельно. Как ты думаешь есть ли возможность без образования стать профессионалом в программировании? Найти работу в этой области?

    • Конечно, нужно только очень много работать над собой, по 4-8 часов в день. И все будет :)

      • мне 32. больше 10 лет админил… и тут дернуло меня попробовать себя прогером… перекопав кучу инфы (видео, пдф, и тп) могу сказать что мне очень понравились твои уроки. коротко, сжато, по сути. умудряешься за 10-15 минут дать то что гикбайнсы натырившие курсы у специалиста за 4 часа дают… смотрю уроки по ява… думаю потом за остальные возьмусь. молодец. так держать.

  38. Спсасибо большое. Я сейчас учус на втором курсе кодирию на php скоро начинал изучить java и понял что я не один ненормальный))

  39. Здравствуйте, как бы мне с вами связаться по почте? Нужна ваша помощь)

  40. Спасибо за сайт, Александр! И особенно за эту статью, в которой встретил мотивацию и мотивационные мотивы.

  41. А мне 10 (!) лет, и я уже знаю 4 языка программирования! :)

  42. Привет Александр Б. Я наверно, как и многие, учу с нуля и все сразу. Занимаюсь web – php, javascript, и вот начал погружение в java. С каждым днём картина леса становиться чётче, но я все равно вижу ту развилку, где мне придется выбирать, либо и вовсе не придется, если ты мастерски ответишь на комментарий. А развилка вот в чем. Когда я смогу создавать простенькое серверное приложение, что мне делать дальше? Идти по front-end, back-end, или разработкой android? Или как ты видишь такие развилки?

  43. Здравствуйте, я читаю Ваш блог

    и хотел спросить а Вы даете платные консультации?

    так как я начинающий java программист, а до на пхп много лет работал

Добавить комментарий