Как стать программистом и зарабатывать от $2 000 в месяц.

10 лет я работал программистом в лучших компаниях Киева, последние 5 — параллельно обучал программированию и помогал лучшим своим ученикам найти первую работу!

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

01. Поставить конкретную цель.

Поставить конкретную цель

Вы должны точно определиться когда Вы хотите стать программистом. Реально выйти на работу! И что конкретно Вам необходимо знать, а главное — иметь в наличии для своего первого собеседования. Один из моих лучших учеников прошёл путь с первого дня знакомства до первой работы за 11 месяцев, причём он до этого, как думал, уже умел программировать и закончил институт по технической специальности.

Его история успеха Игорь Нагорнов

Я советую Вам ставить цель минимум на 12 месяцев и ставить её так: «10 Декабря 1016 года Я, Петров Дмитрий Степанович работаю Java программистом и зарабатываю в месяц минимум $300. Если я не выполню обязательство, то оденусь в женское платье и пойду устраиваться на должность кассира в супермаркет!» и Ваша подпись.

Печатаете это на крутой бумаге, ставите в рамочку и показываете всем своим родственникам и знакомым! Это называется декларация. Только это действие уже гарантирует вам 50% успеха.

02. Создать себе портфолио.

Да, именно создать себе портфолио. Работодателя не интересуют Ваши познания в программировании, его интересует Ваш опыт. В мире бизнеса считается, что человек способен с высокой долей вероятности повторить то, что он уже делал до этого! Поэтому одним из основных критериев приёма на работу является реальный опыт и доказать его можно только при помощи портфолио!

Есть два варианта, как создать себе портфолио. Первый знают все — это реальная работа. Второй не так очевиден — стажировка или учебный проект.

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

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

Необходимо обязательно разобрать Все основные вопросы собеседования и потренироваться проходить автоматические тесты, которые зачастую задают для проверки «на дурака».

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

04. Изучить Java Core.

Портфолио создать просто невозможно не изучив сначала Основы Программирования, Объектно Ориентированное Программирование (ООП) и Java Core. Сюда я отношу следующие разделы:

01. Числа и строки.
02. Методы, логика, циклы.
03. Массивы.

04. Основы ООП, Инкапсуляция.
05. Запуск из командной строки.
06. Наследование, Константы.
07. Статические переменные и методы.
08. Исключительные ситуации.
09. Интерфейсы.
10. Абстрактные классы.
11. Полиморфизм.
12. Java коллекции.
13. Интерфейс пользователя (AWT, Swing).
14. Дата, Время и Календарь.
15. Система ввода-вывода.
16. Многопоточность.

Это лишь общий план, не вдаваясь в подробности.

Если нравится статья ставьте Лайк и читайте дальше!

05. Основы архитектуры приложений.

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

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

06. Основные шаблоны проектирования.

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

07. Научиться писать Unit тесты.

Научиться писать тесты

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

08. Научиться работать с базами данных. Изучить язык SQL.

Основа любой программы — данные. И для их хранения используют специальные программы — базы данных. Для начала необходимо изучить MySQL и Derby.

Для общения с базами данных программисты используют язык SQL.

09. Выучить технический английский.

Компьютер разговаривает на английском языке — соответственно программист тоже должен его знать. Базового технического для чтения писем и книг сначала будет достаточно. Потом придётся разговаривать :)

10. Освоить систему контроля версий.

Работа в команде

Если понравилась фотка — ставьте Лайк и читайте дальше!

Программисты не работают в одиночку. Команды бывают самые разные, иногда доходит до 20 и более человек. Весь код хранится на специальном компьютере, к которому всегда есть доступ. И для работы с ним используют специальные программы. Они называются — система контроля версий. Самая популярная на сегодняшний день Git.

11. Уметь пользоваться IDE.

Программисты пишут код в специальных программах. Вам придётся изучить две самые крутые — eclipse и idea. Я лично пользуюсь Idea, начинал и долго работал на eclipse. Что лучше не знаю, скажу лишь что знаю много людей, которые перешли с eclipse на Idea и не знаю ни одного кто сделал наоборот :)

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

После того как программист написал код, он отправляет его в систему контроля версий, потом специальная программа забирает его, компилирует, запускает тесты и создаёт архив для установки её на сервер (Bamboo, TeamCity).

Задания программисты получают тоже не в устной форме, поэтому необходимо научиться работать хотя бы с Jira.

13. Программы для сборки.

Bamboo и TeamCity собирают проекты, используя специальные конфигурационные файлы, созданные для обработки программами Ant, Maven, Gradle. Я перечислил их в по времени создания и сейчас на новых проектах часто используют Gradle. Просто начните использовать Gradle в своём проекте — это очень удобно и Вы изучите его в процессе.

14. Связка клиент — сервер.

Сегодня почти все программы работают через интернет. Например: почта, facebook или google docs. Суть такова, что у Вас две программы — одна находится на компьютере разработчика, а другая у Вас в браузере. Они общаются и пересылают друг другу данные через интернет. Нужно понимать как это работает и это первое что Вы должны будете освоить сразу после устройства на работу!

15. Spring и Hibernate.

Это названия фреймворков (программ для написания программ). Для того, чтобы найти работу Вам необходимо знать о том, что они делают и основные идеи их работы. Не нужно тратить на их изучение свои силы, приметесь за них на работе.

16. Изучить Linux.

ОС Linux и ей подобные системы почти всегда используют для запуска программ на Java. Есть базовый набор из 20 где-то команд, которые я постоянно использую. Их вполне достаточно для 99% ваших задач.

Если материал Вам полезен — поделитесь с друзьями!

Как видите, материала здесь очень много, причём мы не просто учим язык программирования и пишем примеры вроде калькулятора :) В этот список я включил только самое необходимое, без него вероятность устройства на работу стремится к нулю. ⇓

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

У меня есть хорошая новость для Вас! Если Вы действительно хотите стать программистом и хорошо зарабатывать начинайте заниматься прямо сейчас c трёх бесплатный уроков!

Убедитесь в отменном качестве обучения и идите к работе своей мечты!

3 урока программирования, интервью с программистами мирового уровня, видео наших платных программ и мастер классов


Алгоритмы и Структуры Данных. Бесплатный онлайн курс.

Понравилось видео ставьте лайк и подписывайтесь на курс в форме ниже.

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

За весь курс мы разберём следующие темы:

1. Основы построения алгоритмов.
2. Алгоритмы сортировки.
3. Структуры данных (массив, список, хештаблица, дерево).

Материалы не привязаны к конкретному языку программирования, но мы будем использовать Java в примерах. Все материалы я разделил на несколько «уровней погружения». С каждым уровнем Вы будете погружаться в тему глубже и глубже, начиная с азов и заканчивая разбором самых современных алгоритмов и структур данных в JDK (на Java платформе).

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

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

Первый урок в субботу 12 Декабря с 10:00 до 12:00. Если Вы его пропустили, то всё будет доступно в записи круглосуточно сразу после регистрации.

Если Вам интересен этот курс — ставьте «Лайк» и делитесь с друзьями. Учиться вместе гораздо продуктивнее и интереснее!

Регистрация закрыта.


Самая страшная ловушка ХХI Века!

Самая страшная ловушка ХХI Века!

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

Самое страшное то, что этот страх невозможно в себе обнаружить, на него может Вам указать только тот, кто знает его в лицо!

В себе этот страх я обнаружил по наводке моего наставника и сегодня я хочу помочь Вам выявить его в себе. Внимание, после прочтения этой статьи Ваша жизнь уже никогда не станет прежней. Это очень опасное знание! Вы можете преследовать и побороть этот страх, можете постоянно замечать его и сойти с ума и можете тупо забыть об этом и продолжать крутиться как белка в колесе. Если Вам интересно и Вы готовы — жмите «лайк», читайте дальше!

Я называю эту ловушку — страх действовать!

Сегодня мы живём в мире информации, мы можем найти совершенно бесплатно практически всё, что пожелаем. Бесплатные статьи и видео позволяют нам обучаться дома в любом уголке планеты, где есть интернет. Это с одной стороны даёт нам огромное преимущество, а с другой стороны является самой страшной ловушкой!

Я расскажу Вам об одном знакомом Саше. Саша закончил институт и работает в офисе, пашет как вол, но денег постоянно не хватает! Все свидания с любимой проходят у телевизора… Саша понимает, что перспектив на работе никаких, зарплата в гривне, а доллар постоянно растёт и с каждым годом становится всё хуже и хуже!

В один прекрасный день Саша услышал, что всё-таки есть специальность с хорошими зарплатами и интересной перспективной работой!

Саша принимает решение стать программистом! Парень он толковый, поэтому сразу же идёт в интернет, смотрит ролики на youtube, скачивает книжку «Философия Java» и начинает учиться!

Как Вы понимаете — Саша уже попался…

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

1. Нужно знать как работает наш мозг.

Самая страшная ловушка ХХI Века!

В нашем мозгу можем выделить 2 основные особенности:

Решение задач.

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

Сбережение энергии.

Здесь кроется самое интересное. Вы наверное заметили, что Вы не в состоянии контролировать поток мыслей. Вы не можете взять и перестать думать. Это называется — внутренний диалог. (Да, есть много информации на эту тему как его контролировать или выключить, но речь сейчас не об этом).

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

Это опасно для жизни? — Нет! Это можно съесть? — Нет! Так может ну его нафиг? — Да!

С ральной же работой ситуация ещё хуже, помимо затрат энергии на мыслительный процесс нам ещё приходится тратить и физические силы!

Вспомните, когда мы загораемся новой идеей — она нам сразу кажется такой крутой, глаза горят, руки чешутся! На завтра ты думаешь — вроде идея не такая уж и крутая, а послезавтра вообще переходит в разряд «Как я мог о таком подумать» или «Займусь этим завтра…, а лучше через год…» :)

Знакомая ситуация? Ставь «лайк»!

Этому уже есть научное объяснение. Я записал его для вас на видео.

2. Процесс обучения растягивается на всю жизнь.

Мы начинаем смотреть ролики и повторять всё, о чём там говорят. Здесь есть 2 варианта, причём оба ужасные:

Первый — нам не понравится и мы бросим эту затею, так и не разобравшись.

Второй — нам понравится. Этот вариант ещё хуже. Ты начинаешь копать, тратишь сотни или даже тысячи часов на просмотры видео, решение примеров, чтение статей, поиск информации. Потом у тебя опускаются руки, но ты думаешь: «Стоп, я же хочу стать программистом, я мужик, у меня есть Сила Воли!» и начинаешь снова и снова.

А в чём подвох? В том, что Вы в ловушке, на самом деле Вы не обучаетесь! Ваш мозг просто решает задачу с максимальной экономией энергии :)

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

3. Учёба никогда не переходит в реальную работу.

Самая страшная ловушка ХХI Века!

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

Поэтому, если ваше обучение не подкреплено действиями с самого начала, то Вы не учитесь, а просто прожигаете время. Мозг обманывает нас, подсовывая иллюзию работы! Я вроде как делаю, стараюсь, ночами не сплю и сам себя подбадриваю: «Да всё хорошо, главное не сдаваться! Я мужик! Рррр!». И всё, что я выучил — я благополучно забываю через две-три недели, потом начинаю заново и так до бесконечности…

Я этот процесс называю — залипание. Например, я сижу и переключаю каналы на телевизоре, время бежит… прошёл час, а я ничего так и не выбрал, просто переключал каналы… Знакомая ситуация?

Понаблюдайте за собой один день. Вы это забудете сделать, поэтому прямо сейчас поставьте на завтра будильник через каждые 2 часа, чтобы напоминал об этом. Вы обязательно поймаете себя на залипании (это может быть что угодно, часто это соц. сети, анекдоты или фотки котиков).

Напишите о том, что получилось в комментариях!

Смотрите ролик с интересной историей на эту тему.

4. Теряется мотивация, опускаются руки.

Каждый месяц мы проводим очень крутое событие, уникальное в сфере обучения программированию. Мы назвали его — Java Практикум. Здесь я за один день проясняю все вопросы в плане — нужно Вам идти в программирование или нет. Если интересно — оставьте заявку.

Как стать программистом и зарабатывать от $2000 в месяц.
Но речь сейчас не об этом…

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

«Я занимался самостоятельно по видео и книгам. С простыми заданиями было всё хорошо и как только я дошёл до ООП — всё! Я сижу над заданиями часами, потом делаю и — не так, делаю повторно — не так, читаю, гуглю, потом смотрю ответ, а там какая-то мелочь. Так два, три раза и всё — энтузиазм пропадает.» Здесь сразу же подключаются десятки других людей: «И у меня та же история, что делать?».

Дело в том, что сама профессия программист не такая тяжёлая, но для старта нужно усвоить довольно объёмный набор информации, а это требует времени. Самый лучший наш ученик, из более 140 на сегодняшний день устроился на работу за 11 месяцев!

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

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

Внимание!!! Мотивация — это один из самых важных сигналов о том, что Вы в ловушке ХХI Века! Если у Вас падает мотивация, значит у Вас нет результатов труда! Поверьте, если бы Вы ощущали реальный результат — мотивация бы появилась автоматически!

5. Некому дать пинок под зад!

Самая страшная ловушка ХХI Века!

Мы вкладываем Душу и силы в свою работу, в обучение, и признать свою ошибку в 10 раз труднее. Нужно приложить невероятные усилия, чтобы признать свою ошибку и двигаться дальше. Я знаю это как никто другой. Может Вы знаете, у меня был проект — система бронирования столиков в ресторанах через интернет. Я потратил 3 года жизни и около $60 000, чтобы понять бессмысленность дальнейшей работы.

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

Именно этот тренер (учитель) следит за Вами и в нужный момент корректирует Ваш путь, тем самым ведёт вас к гарантированному результату!

Я так же записал для Вас на эту тему классное мотивационное видео.

Об этом я узнал от одного из своих учителей около 4 лет назад. Я сразу не придавал этому особого значения, думал — это точно не про меня. Да, как понимаете, я был уже на крючке…

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

Уверен, большинству из вас статья будет невероятно полезна. Начинайте действовать прямо сейчас. Регистрируйтесь и получайте доступ к трём урокам программирования, которые ведут к реальному результату!

Как стать программистом и зарабатывать от $2000 в месяц.


Java Программист. Задания на защиту.

Java Программист. Задания на защиту.

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

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

Вот список из 4 пунктов которые необходимо выполнить до защиты:

1. Выполнить все задания курса и написать все выводы.

Средний бал за все уроки курса должен превышать 70%.

2. Программа «Танки».

Должна быть рабочая игра с перечнем правил и полной их поддержкой.

Базовые правила:

— Поддержка двух режимов игры против компьютера и против человека (всё на одном компьютере).
— танки должны видеть все объекты поля боя и правильно взаимодействовать с ними.
— Минимум 2 вида танков с искусственным интеллектом (один атакует штаб, другой игрока).
— Возможность выбора поля боя из нескольких вариантов или случайная генерация.
— Чёткое окончание игры с выходом в меню.
— Танки должны ездить и стрелять независимо друг от друга.
— Функция пересмотра последнего боя из файла.

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

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью играть сразу же.
— readme.txt с инструкциями.

3. Программа «Магазин».

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

Базовые требования:

— Визуальный интерфейс (список товаров, покупка, список транзакций).
— Поддержка работы двух баз данных MySQL и Derby.
— Архитектура проекта в три уровня (доменная модель, слой работы с базами данных, слой бизнес логики, слой работы с интерфейсом).
— Unit тесты на базовые методы бизнес логики.

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью наглядно посмотреть работу магазина.
— readme.txt с инструкциями.

4. Рассказ — подведение итогов по своему обучению.

Минимум 1 страница шрифтом 10.


Директор КА,
Ющенко Олег Сергеевич


Что нужно знать каждому программисту по версии Google!

Что нужно знать каждому программисту по версии Google!

Google очень крутая компания и много программистов, которых я знаю мечтают там работать. Я знаю о работе в Google, наверное, немного больше потому, что работал с человеком брата которого взяли туда программистом. Было это ещё в далёком 2006 году на моей первой работе в Киеве. Алексей пересказывал мне очень много историй своего брата и я, можно сказать, знаю что там происходило «из первых уст» :)

Несомненно, в Google работают одни из самых квалифицированных инженеров и программистов в мире. Сравнительно недавно они сделали страницу с названием «Technical Development Guide», что в переводе «Руководство по техническому развитию». На этой странице Google разместили список рекомендованных курсов для всех, кто хочет устроиться к ним на работу.

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

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

Все курсы из списка совершенно бесплатные, но перед тем как приступить к занятиям я хотел бы Вас предостеречь. В нашей школе сейчас обучается больше 100 человек и все они обучаются у нас благодаря нашему уникальному подходу к обучению. Сейчас у нас единственная в СНГ программа подготовки программистов нацеленная на реальный результат! За более чем 5 лет мы вывели набор последовательных шагов ведущих к реальной работе и один из них — избавление от 12 страхов, которые я вынес в отдельную супер популярную статью 12 Страхов, которые мешают Вам стать программистом и много зарабатывать.

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

Как стать программистом и зарабатывать от $2000 в месяц.

Рекомендации и ресурсы:

Изучите «Введение в компьютерные науки». Сфокусируйтесь на базовых инструкциях кодирования.

Онлайн ресурсы:

Полное погружение:

Изучите один из ООП языков (C++, Java®, Python®). Для начинающих:

Средний уровень:

Изучите другие языки программирования. Добавьте к вашим знаниям:

  • JavaScript®
  • CSS & HTML
  • Ruby®
  • PHP®
  • Perl®
  • Shell® script
  • Lisp®
  • Scheme®

Онлайн ресурсы:

Тестируйте ваш код. Научитесь отлавливать баги, создавать тесты и ломать ваши программы.

Онлайн ресурсы:


Логическое мышление и знание дискретной математики.
Онлайн ресурсы:


Развивайте глубинное понимание алгоритмов и структур данных.
Получите базовые знания о структурах данных (stack, queues, and bags), алгоритмах сортировки (quicksort, mergesort, heapsort), структуры данных (binary search trees, red-black trees, hash tables), и алгоритм Big O.

Онлайн ресурсы:


Развивайте глубинные знания в операционных системах.
Онлайн ресурсы:

UC Berkeley Computer Science 162


Изучайте юзабилити (UX design).
Онлайн ресурсы:

Udacity — UX Design for Mobile Developers


Изучайте искусственный интеллект.
Онлайн ресурсы:


Изучайте как создавать компьютеры.
Онлайн ресурсы:

Coursera — Compilers


Изучайте криптографию.
Онлайн ресурсы:


Изучайте параллельное программирование.
Онлайн ресурсы:

Coursera — Heterogeneous Parallel Programming


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

Онлайн ресурсы:


Работайте над маленькой частью большой системы (базы кода, codebase), изучите и разберитесь с существующим кодом, следите за документацией, поработайте в дебагере.
GitHub прекрасное место чтобы почитать код других людей или внести свою долю в существующий проект.

Онлайн ресурсы:


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

Постоянно практикуйтесь в алгоритмах и программировании.

Знания алгоритмов можно оттачивать на соревнованиях вроде CodeJam или ACM’s International Collegiate Programming Contest.

Онлайн ресурсы:


Станьте ассистентом преподавателя.
Помощь в обучении студентов поможет вам углубиться в предмет изучения.

Устройтесь интерном в компанию и учитесь у программистов.
В США интернатура проходит летом с мая по сентябрь. Заявки обычно подаются за несколько месяцев.
У нас в Украине тоже есть список IT компаний, где можно пройти стажировку

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

Как видите, стать хорошим программистом и зарабатывать много денег вполне реально, но это требует времени и усилий. Сидя дома на диване результата не ждите :) Я уже несколько раз рассказывал почему я бросил работу с зарплатой $6 000 в месяц (у нас это намного больше чем платят программистам Google после вычета налогов) чтобы посвятить всё своё время разработке внутренних программных продуктов и помогать таким ребятам как Вы изменить свою жизнь раз и навсегда.

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

Мы в КА создали настолько много, что не хватит и 20 статей чтобы описать все мелочи нашего подхода к обучению. Главное то, что всё это подчиняется одной единственной цели — реальный результат!

Я понимаю, что каждый человек уникален, со своими собственными способностями и опытом, поэтому мы создали простой бесплатный курс для начинающих всего из 3-х уроков. С 8 ноября, буквально за две недели, его посмотрели больше 600 человек, нам даже пришлось перевести сайт на новый хостинг :)

Жмите жёлтую кнопку «Получить доступ бесплатно» внизу прямо сейчас и начинайте свой путь к работе в Google!!!
Оригинал статьи можно найти здесь.

Как стать программистом и зарабатывать от $2000 в месяц.


Директор КА,
Ющенко Олег


12 Страхов, которые мешают Вам стать программистом и много зарабатывать.

12 Страхов, которые мешают Вам стать программистом и много зарабатывать.

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

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

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

Такое решение должно быть подкреплено фактами из Вашего реального опыта! Мы в КА создали 2 этапа внедрения в тему:

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

2. С какого языка программирования начать.

Я выделил 2 самых перспективных направления в программировании для новичков.

— Бизнес приложения. Работа на западный рынок в офисе, много логики чисел, алгоритмов. Обычная работа с очень высокой зарплатой. Здесь лучше начинать с языка Java по многим причинам (у меня есть несколько интервью с ведущими программистами на эту тему, позже в статье я дам туда доступ).

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

3. Постоянно необходимо учиться и совершенствовать свои знания.

Да, в программировании необходимо постоянно разбираться с новыми технологиями и освежать свои знания! Но это совсем не означает, что если Вы, например, на протяжении года не учите новых технологий, то всё — Вы отстали от жизни и Вас турнут с работы при первой же возможности.

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

Если вам нравиться эта статья ставьте Лайк и продолжайте читать :)

4. Нехватка времени.

Многие из вас работают и всегда возникает вопрос: «Хватит ли мне времени на обучение?» Здесь я могу лишь сказать, что больше половины наших учеников работают и учатся одновременно. Наш курс рассчитан на занятия от 15 часов в неделю — это один из выходных плюс пара вечеров в неделю. Думаю, не такая уж и большая жертва для обеспечения будущего себе и своей семье.

5. Не успею за программой курса.

Уже более 5 лет я постоянно совершенствую программу обучения и мы с каждой новой группой делаем процесс обучения ещё чуточку лучше. Сейчас мы используем более 20 передовых технологий обучения и собственную платформу (онлайн класс) для того чтобы каждый ученик независимо от способностей и предварительной подготовки мог эффективно заниматься и усвоить весь материал курса. Всё это подкрепляет гибкая ценовая политика, которая позволяет получить максимум результата за минимальную стоимость.

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

6. Работа программистом скучная.

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

За 10 лет работы программистом я познакомился с множеством интересных и очень умных людей, пожил несколько месяцев в Риге и Нью-Йорке. Поскольку все хорошо зарабатывают — всегда есть о чём поговорить. Кто-то выбирает новую машину, кто-то строит дом, кто-то сдаёт квартиры, все делятся впечатлениями о прекрасном отпуске за границей, о походе в ресторан на выходных или обсуждают какой-нибудь новый прикол вроде гонок на катерах по Днепру. Практически все программисты помимо работы посвящают время своему хобби, покупают разные интересные устройства и с удовольствием рассказывают о своих достижениях коллегам.

Стереотип скучной работы приклеился к программистам со времён 80-х, когда программированием занимались исключительно учёные с большими головами, поверьте, сейчас всё очень сильно изменилось!

7. Плохо с математикой.

Это ещё один миф о программистах. Несомненно, существуют проекты, где требуется такие знания, но большинство проектов никак не связаны с математикой. Если мы возьмём банковскую сферу, где я хорошо разбираюсь, там много математики, но программисты с ней практически не сталкиваются все формулы и расчёты предоставляет им отдел бизнес аналитиков и штатных математиков.

8. Низкое качество материалов курса.

Да, действительно, только в Киеве больше 20 школ программирования. Здесь очень важно обратить внимание на то, кто именно Вас будет обучать. Этот вопрос мы обсуждаем очень детально на практикуме с примерами и пояснениями. Сейчас есть возможность сначала проверить, а потом платить — пользуйтесь этой возможностью. Специально дня этого мы создали бесплатный email курс на который Вы можете подписаться прямо сейчас!

Как стать программистом и зарабатывать от $2000 в месяц.

9. Нет наставника, учителя.

Когда я учился на программиста — не было даже речи о том, чтобы учиться у настоящего программиста. Я шёл к своей мечте 8 лет стандартным путём: школа → институт → работа, из которых 3 года учился уже на работе, чтобы освоить базовые знания, которые заложены в мой курс. Сейчас такая возможность есть.

10. Будет ли профессия востребована в будущем.

Мы живём в век технологий, на программное обеспечение потрачены миллионы часов работы программистов и миллиарды долларов. Каждый из нас пользуется телевизором, телефоном, холодильником и т.д. и все эти устройства требуют программного обеспечения. Любой бизнес обречён на провал без собственного сайта и специальных программ аудита и учёта. В двух словах — работа будет. Если посмотреть динамику рынка, то количество нанятых программистов растёт с каждым годом. Например, в 2015 по данным популярного сайта для программистов dou.ua количество специалистов в Украине выросло с 75 000 до 90 000 (причём для нашей страны это не лучший год, как понимаете…).

11. Гуманитарный склад ума.

Как я писал выше, мы в КА выделяем два направления для новичков: разработка сайтов и Java программист. Для создания сайтов гуманитарный склад ума, думаю, даже предпочтителен. Вам намного проще работать с визуальными элементами, которые являются основой создания сайтов. Люди с логическим складом ума, в большинстве случаев, создают такие визуальные интерфейсы, что просто мурашки по коже :)

На курсе подготовки Java программистов подготовка проходит в 2 этапа. Первый курс Основы Программирования как раз посвящён развитию в себе навыков логического мышления, поэтому такой вопрос будет решён до начала обучения.

12. Не хватит мотивации чтобы доучиться.

Эту тему я оставил напоследок не просто так. На самом деле это самый важный пункт из всех 12-и. Дело в том, чтобы стать программистом на сегодняшний день нужно выучить определённую базу. База включает в себя много компонентов: язык программирования, среда разработки, система контроля версий, работа с базами данных, знания технического английского и т.д. Сам материал, я бы сказал, средней сложности — нет ничего такого, чтобы у обычного человека не хватило ума понять, но по объёму этого материала много и изучение требует времени. По факту — в нашей школе подготовка занимает 8 месяцев и, на самом деле, очень непросто учиться всё это время без поддержки, а потом ещё и найти работу.

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

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

Если Вам понравилась статья — ставьте лайк и подписывайтесь на бесплатный email курс. Вы получите 3 урока программирования, интервью с программистами мирового уровня, видео наших платных программ и мастер классов.

Как стать программистом и зарабатывать от $2000 в месяц.


7 навыков без которых невозможно стать программистом!

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

Почему я вообще начал обучать программированию?

Однажды вечером после долгих разборов полётов со своей командой (тогда я руководил проектом из 6 человек как технический лидер) я взглянул на свои знания в программировании, как бы в целом — чего я достиг за 5 лет работы программистом. Вспомнил, что я знал в свой первый рабочий день, в день когда сменил первую работу, вторую, третью… Перед моими глазами вдруг засветился образ, как бы перечень базовых знаний. Причём это не было что-то тяжёлое, требующее годы практики, чтобы освоить. Я представил, как бы моя карьера развивалась, если бы я получил эти знания в университете и ужаснулся.

В тот вечер я понял, что просто обязан создать некий каркас базовых знаний, получив которые каждый, кто так же как и я 17 лет назад, мечтающий стать программистом смог повторить мой путь, но пройти его намного быстрее. Тогда у меня был лишь один путь — школьный курс информатики, университет, работа. К счастью, сейчас всё изменилось и каждый из вас может получить эти знания из первых рук.

С того дня мне потребовалось ещё около шести лет чтобы понять, что этого недостаточно!!!

Помимо знаний необходимы ещё и навыки! Я выделил 7 основных, без которых, я считаю, невозможно стать хорошим программистом. Подчёркиваю — хорошим — это как минимум таким, к мнению которого прислушиваются другие программисты и который получает от $5 000 в месяц. Развитие этих навыков требует много времени, но их невозможно развивать когда ты о них даже не подозреваешь :)

Скажите себе честно, положа руку на сердце, вы думаете, что программист это тот, кто знает хотя бы один язык программирования и пишет программы за деньги, верно? Вот и я так думал :) И это действительно так, но хороший программист — это нечто иное и об этом как-нибудь в другой раз…

Я проверил больше двухсот своих учеников и увидел, что все, кто хорошо проявил себя на моём курсе и все, кто устроился после него на работу обладают этими навыками хотя бы в зачаточной форме. С того момента сделал этот набор фундаментом курса Основы Программирования.

Вот эти долгожданные 7 навыков, вам они могут показаться не такими уж важными, но я знаю, мало того, для меня это настолько очевидно, что просто до слёз. Каждый месяц в свежей группе учеников курса Основы Программирования я вижу десятки людей, для которых элементарные задания превращаются в непробиваемую стену только потому, что они не обладают этими навыками. К счастью, они попали по адресу и уже через 2 месяца их жизнь меняется навсегда.

Я бы с удовольствием перечислил эти навыки прямо здесь, но тогда бы эта статья растянулась ещё на 10 страниц.

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


7 навыков без которых невозможно стать программистом!


Игорь Нагорнов, Новгород, Россия

Игорь Нагорнов, Нижний Новгород

В «Кадемике» мне понравилось буквально всё. Но больше всего, честно говоря, понравился сам формат обучения. Потому что на занятиях я всегда показывал свой результат. Олег в процессе урока выделяет или же удаляет все недочеты, показывает что нужно дожать, как доделать и дополнить. Плюс ты смотришь, как делают другие ученики, и видишь их результаты, благодаря демонстрации экрана. Постоянно узнаешь что-то новое и учишься не только на своих, но и на чужих ошибках. Такой формат эффективный на самом деле!

Именно практического опыта здесь как раз навалом и это очень полезно. Потому что, читая книжку многому не научишься: прочитаешь разок, пару моментов запомнишь, а потом всё вылетит с головы. А вот на практике, в отличие от теории, всё очень хорошо закрепляется и в дальнейшем намного легче применять свои знания.

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

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

В «Кадемике» я занимался восемь месяцев. А всё началось с того, что я решил поменять свою профессию. Где-то года три назад я пытался устроиться программистом по С++, меня тогда резко перестала устраивать моя работа. В тот момент я решил не записываться на курсы, думал, что достаточно будет освежить какие-то свои базовые знания. Но, к сожалению, этого не хватило, чтобы устроиться на работу программистом. После пошел опять в другую степь, в сис-админство.

Мое образование ВМК – вычислительные машины, комплексные системы и сети, то есть вот такая общая специализация. Институт дал мне всего понемногу, а основным языком был С++. Так же пол года преподавали java, но подача была на столько плохой, что ничего не запомнилось. А сейчас я выбрал непосредственно для себя java-направление. Мне нравится писать именно на этом языке, очень удобно в сравнении с С++.

На первые два собеседования, которые я не прошел, я приходил со своими распечатанными программами. Но, это оказалось не настолько эффективно как с визуальным представлением своих наработок. И когда, через некоторое время, попался третий вариант, я решил прийти на собеседование со своим ноутбуком и показал свои программы с «Кадемики» – и меня взяли! Естественно от работодателя были разные теоретические вопросы. Но, по большей части, мне помогло то, что у меня есть хороший багаж практики и знаний от Олега.

Компания, в которой я работаю, занимается написанием банковского программного обеспечения. Она есть в Москве, во Владимире, и прочих городах. А также в Нижнем Новгороде, где я живу. Мы с коллегами занимаемся разработкой многих разных проектов. У нас постоянно много заказов. В работе разбираюсь и использую самые современные технологии, которые покрывают всю структуру приложения: как серверную часть, так и клиентскую. Для меня это очень полезный опыт.

Мне нравится то, что я делаю. Правда сейчас занимаюсь java в работе мало. У нас тут просто проект, в котором участвуют и front-end и back-end разработчики. И нужно участвовать во всех направлениях. Я ещё не всё хорошо знал, когда пришел в компанию. Многое пришлось изучать дополнительно, и всё ещё попадаются вещи, которых я не знаю, и для решения задач нужно вникать в что-то новое.

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

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

Кстати, после того как меня пригласили на работу, решил набить получше руку и закрепить Java Core, чтобы, так сказать, быть в тонусе. Написал самостоятельно свою собственную игру «Ну, погоди» (по аналогии со старой игрой с «Электроники», где волк ловит яйца). На написание этой игры, на этот раз, у меня ушла всего неделя, а не полгода, как на «танчики».

Ученикам вообще я бы порекомендовал прилагать очень много труда: выделяйте время на обучение, разбирайтесь и параллельно изучайте все новшества, чтобы оставаться в строю. И должно быть обязательное условие – нужно, чтобы тебе нравилось то, что ты делаешь! Чтобы ты получал от этого удовольствие. Если тебе нравится программировать, то и работа тебе будет в кайф да и ещё, плюс ко всему, ты будешь получать большие деньги!

Программы за время курса: смотреть код

Если Вы хотите стать программистом и зарабатывать от $2 000 в месяц! Оставляйте заявку на курс Java Практикум


Александр Лексминт, Петрозаводск, Россия

Курсы программирования Java
Я учился в kademika полтора года и окончил курс Java Программист пять месяцев назад. Но мы продолжаем собираться с ребятами и Олегом каждую неделю и обсуждаем разные технические вопросы.

В начале 2014 я решил заниматься программированием, хотя и раньше хотел себя попробовать в этом направлении. Таким образом, наткнулся на Компьютерную Академию, она тогда еще называлась «MidgardABC». Мне понравилось описание курса с упором на практику, и я заполнил заявку, оплатил и начал заниматься. Это была замечательная инвестиция! Олег полностью отличается от теоретиков, которые занимаются по книжкам, он практик, а это главное.

Вначале я тоже начинал осваивать программирование кое-как по книжкам, но это было больше похоже на чтение. А когда начался курс, меня поразили абсолютно практические занятия! Мне понравился сам формат: ты смотришь обучающее видео, оно отмечается, и ты переходишь к практике. Вся информация структурирована и разбита по темам. Именно упор на практику, на реальную работу выше всяких похвал. Чего стоит только сам проект «танки», который мы писали!

Мы делали программы в основном по курсу, и даже иногда не хватало времени. Когда я немножко тормозил по ходу обучения – возникали проблемы. Приходилось брать себя в руки и работать, потому что начинать всегда сложно. До «Кадемики» я был фактически не знаком с программированием, так как я всё еще учусь в школе.

После прохождения всех видео и написания программ я почувствовал себя увереннее и решил сделать что-то своё. После завершения первого курса я пришел к каким-то своим затеям. Дело в том, что игра «Minecraft» и её серверная часть написаны на языке Java. Так же есть команда энтузиастов, которая расширила возможности игры со стороны сервера. Они называются «Bucket». И именно их «Bucket API» позволил мне написать плагины и различные дополнения к серверу.

У «Bucket API» очень большое сообщество и к нему регулярно пишут очень много различных плагинов. Я сделал 5-6 приложений, после обучения у Олега. Из них два крупных и один – это система кланов, такой вот социальный модуль. Он позволяет игрокам объединяться в группы, вместе захватывать территории и продумывать стратегию. В нем на данный момент нет графического интерфейса, все команды идут в чат. То есть мы взаимодействуем с плагином посредством команд: вводим информацию и она выводится на чат.

На разработку плагина я потратил два месяца, потом мы его с ребятами тестировали неделю. Вылизывали какие-то баги, причем на самом-то деле они были элементарными и очень быстро фиксились. В итоге всё получилось здорово и через семь дней он вышел в релиз. В среднем на нем регулярно играет от 100 до 150 человек.

Сейчас я перешел в 11-й класс, дальше планирую идти в институт, как и за знаниями, так и для того, чтобы приобрести жизненный опыт. И, конечно же, хотелось бы пораньше устроиться на стажировку в IT-компанию, чтобы совмещать работу параллельно с вузом.

Будущим студентам kademika я хочу посоветовать определиться насколько вам интересно направление java. Программирование должно вызывать какую-то страсть, желание что-то делать и двигаться дальше. Потому что лучше всего заниматься именно тем делом, которое по душе. Без желания работать над собой будет очень сложно. А тем, кто твердо решил учиться, я советую не ждать, а уже начинать пробовать! Потому что java-программирование может очень круто поменять твою жизнь в лучшую сторону!

Программы за время курса: смотреть код

Если Вы хотите стать программистом и зарабатывать от $2 000 в месяц! Оставляйте заявку на курс Java Практикум


Павел Жуков, Белгород, Россия

Павел Жуков, kademika, курсы программирования

Я обучался в Компьютерной Академии полтора года и окончил весной курс Java Программист. Но мы всё еще продолжаем собираться по вторникам и находим решения проблем, с которыми мы сталкиваемся в своей работе. Олег всегда с радостью помогает, даже не смотря на то, что обучение закончилось, и очень приятно чувствовать эту поддержку.

Сейчас мне 27 лет и первые свои знания о программировании я получил в университете – у меня был компьютерный факультет. Там я учился администрированию и программированию. Но всё же после выпуска, начал работать именно как администратор и со временем понял, что это не моё. В итоге практического опыта в программировании у меня не было, знал одну теорию. Поэтому решил подтянуть себя по своей второй специализации, так я и попал в «Кадемику».

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

Больше всего меня удивила подача информации: всё выглядело как живое общение. Но мы не говорили о каких-то абстрактных вещах! Мы сразу начали конкретно делать программу танки и реализовывать простенький «магазин». Ученики развивали и совершенствовали постоянно свою работу – вот это было действительно круто.

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

Изначально в этой организации я проходил стажировку, вместе с другими ребятами. Нас было десять человек, но по итогу выполнения заданий взяли троих. И я оказался в их числе, благодаря знаниям, которые я получил в «Кадемике». Наверное, уже с первого занятия понял: java – это самое то, что надо! Это современный актуальный язык удобный в использование, и я очень рад, что попал на курсы.

Людям, недавно выбравшим путь программиста, хочу сказать, чтобы не сомневались в своём выборе! Если вы будете постоянно развиваться и стремиться узнавать что-то новое, то у вас всё обязательно будет хорошо и все цели будут достигнуты! Потому что, за всё время информационных технологий, программист – это всегда востребованная профессия!

Ну а тем, кто все ещё сомневается, скажу: «Профессия программиста не привязывает тебя к одному месту!» Можно удаленно работать с любой точки мира, лишь бы был Интернет! Такая возможность есть далеко не у всех профессий и очень придется по душе любителям путешествовать.

Личный дневник во время обучения: прочитать

Программы за время курса: смотреть код

Если Вы хотите стать программистом и зарабатывать от $2 000 в месяц! Оставляйте заявку на курс Java Практикум