История о программисте, который знает все …

By 11.12.2013 Август 8th, 2019 Основы

Недавно я познакомился с человеком, которого мы с командой прозвали «программистом, который знает все».

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

Он пожелал остаться неизвестным, поэтому назовем его просто Саша.

Я как-то прочитал его резюме и был сильно удивлен, подумал, что он просто делал «копи-паст» с сайта oracle:

Уверенные знания в областях:

  • ООП
  • Шаблоны проектирования
  • разработка и продажа приложений под Android и iOS
  • Веб фреймворки: JSF, SPRING, Wicket
  • Разработка интерфейсов: JavaFX и SWING
  • Интеграция с другими приложениями через JMS
  • EJB
  • XML
  • Основы безопасности (Java Security)
  • Cloud разработка
  • (также перечислены почти все базы данных и среды разработки)
Самое главное, что 3 года назад он вообще ничего не знал о программировании на Java (правда до этого немного программировал на C++ на уровне школьной программы)

Похоже на сказку и мы не сразу ему поверили, пока не пообщались.

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

Как мы его нашли?

Началось началось с того, что почти на всех наших тренингах я постоянно видел одного и того же человека в чате.

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

Когда начал лично расспрашивать — выяснилось много интересного.

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

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

Секрет скоростного обучения

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

Возьмите себе на заметку и попробуйте применить:

Когда начинаете изучать какую-то новую тему:

  • вводную часть по теме читайте на русском — чтобы войти в эту тему, знать что к чему, чтобы был фундамент
  • остальные продвинутые материалы — только на английском (с переводчиком)

Используем возможности среды разработки на полную

80% программистов не знают о всей мощи IDE:

  • обязательно читайте key features для каждое среды
  • экономьте время на элементарных операциях
  • не начинайте работать в среде пока ее хорошо не узнаете (уходит где-то 3 дня только на это)

Каждый день — учим по 1 маленькой теме или разделу

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

Читайте книги в бумажном виде

  • предварительно нужно прочитать отзывы, например на ozon.ru, чтобы не купить плохую книгу
  • из бумажной книги код в любом случае придется перепечатывать (набивание руки)

На каждую пройденную тему ищите дополнительно 3-4 примера

  • качайте с различных сайтов
  • пользуйтесь maven или git — многие проекты можно закачать только с их помощью
  • на github очень много готового кода

Ходите на платные и бесплатные конференции

  • 1 раз в месяц на конференцию
  • 1 раз в 2 месяца на платный тренинг
  • экономьте на лишних расходах

Занимайтесь спортом 2 раза в неделю

  • разгоняйте кровь, чтобы мозг работал лучше

***

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

Что интересно,  Саша не хочет устраиваться на фирму, его цель — получить все сертификаты по Java в течение пары лет и стать независимым консультантом-разработчиком (сертификаты будут работать на него).

Почти весь его доход сейчас — из Android разработки.

Согласитесь, есть чему у него поучиться.

А вам что помогало добиваться результатов?

Author Тимур Батыршинов

Основатель обучающего центра «JavaBegin». Главный тренер. Обучил более 46000 человек (онлайн и оффлайн), провел более 900 онлайн-вебинаров. Опыт разработки на Java и других языках — более 15 лет. Автор более 50 курсов по разным направлениям Java: основы, веб, Android, Spring, iOS, Angular, React и многие другие. Все курсы автора

More posts by Тимур Батыршинов

21
Оставить комментарий

  Подписаться  
Уведомление о
Dmitriy

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

Радмир

Без применения на практике все твои знания равны нулю. Это любой Senior Developer скажет. Оттого, что ты посетил несколько курсов по Spring и набивал руками примеры из книг, ты не станешь крутым разработчиком, и это не дает достаточно права писать тебе «Spring» в резюме… Надо несколько месяцев хотя бы, лучше лет, чтобы действительно познать все плюсы и заодно минусы и подводные камни данной технологии, ограничения. В любой крупной софтверной компании даже HR-ы знают, что если в резюме написано 10-20 технологий, то скорее всего это поверхностно. Заголовок следовало бы закончить так: «..который знает все… поверхностно». И чувак такой без всякого опыта… Подробнее »

Алексей

Начал неделю назад изучать Java. До этого пробовал изучать PHP. Что-то выресовывалось. После PHP мне показалось,что Java намного легче PHP))). Но все равно нифига не усваивалось в голове. Долго думал,как же блин всё это понимать и кодировать не смотря в книги или видео уроки. Потом раскинув мозгами, додумался посмотреть несколько фильмов про мозг человека, узнать и понять как он работает, как запоминает информацию и что для этого нужно делать! И вуаля! Результаты не заставили себя ждать!!! Не хочется флудить тут не по теме, кому интересно, тот найдёт посмотрит фильмы. В кратце скажу, что нужно прежде всего желание! А мозг очень… Подробнее »

Сергей

У нас на работу приходил один такой с кучей сертификатов и отличий,много людей собралось на его собеседование. В результате знал он все на уровне теории, реальной практики и не было. Так что не помогли ему эти сертификаты.

Роман

Хорошо-то оно хорошо, но какие проекты он реализовал используя свои знания. ГДе ему то пригодилось? Хотелось бы увидеть труды.
Учить всё подряд далеко не лучший совет)

Владимир

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

Андрей

Про хаос в голове — это в точку. По моему, это бич всех начинающих.

Жанат

А может это просто вымышленная история?)) А что, ни фото, ни интервью, ни видео? Как то странно все это?

Павел

С моей «колокольни» этот пример выглядит совсем нереальным. Думаю, что нет людей знающих «всю Java», кроме явных гениев, конечно.
По вершкам проскакать все технологии и фреймворки можно, можно даже сдать тесты, хотя 90% информации и забудется после тестирования. Но это не сделает тебя высококлассным специалистом-консультантом, который знает все тонкости вопроса.
Возможно технологии и фрейворки настолько похожи друг на друга, что изучив один ты за неделю освоишь другие. Но сейчас я для себя этого не чувствую.
PS Практически только начал изучать Java — ООП, Java Core, JSF, Hibernate немного освоил.

Maks

Извините, но смог удержаться.

«сертификаты будут работать на него»

Полный бред. Никто не смотрит на эти сертификаты, заказчику нужен только опыт реальной разработки и решать реальные задачи. А наличие сертификата никак не может это продемонстрировать.

Андрей

А мне нифига не удается нормально выучить одну тему целиком и полностью, скачу, как идиот с одного на другое. Ничего не успеваю, вроде бы и понимаю, как нужно учить и что нужно, но вот после учебы в универе идешь на работу, а потом уже ну вообще нифига делать не хочется, очень выматывает такой режим и не получается ничерта выучить от А до Я. Везде по кусочкам хватаю, что успеваю. Надо что-то с этим делать. Думал с вашим курсом по Java изменю режим…и нифига, опять только кусок успел изучить. Надо что-то с этим делать 🙁

Алексей

Полностью с Вами согласен, у меня такая же проблема.

Кирилл

У меня такая же проблема. Начал изучать по тренингам Тимура. Вроде бы все понимаю или почти все. Параллельно читаю книгу «Философия JAVA»
А потом раз! и пару дней перерыва сделал и всё.Больше не могу начать опять учить.Ощущение что я просто повторяю что делает Тимур и ничего сам не понимаю.
Как себя замотивировать учить дальше?) эхх…безвольная я скотина.

Janusz

Киррил! Для того чтобы себя мотивировать необходимо себе ответить на вопрос: «Шоб шо?» (What for?)

Oleg

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

наталья

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

Сергей программист

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