![Я переучиваю людей на Java-программистов (Архив) - 1](https://cdn.javarush.com/images/article/361f48d9-9154-4290-bf04-984a6c7d21f8/1024.jpeg)
Почему программирование?
Прежде чем учить человека программированию, лучше объяснить, что это дает и зачем оно ему нужно.Несложная интересная работа
Программирование — это несложная и интересная работа. Была возможность сравнить с тем, чем в банке экономисты занимаются. Это небо и земля. В банке все гораздо скучнее. Да и соблюдать дресс-код в 30-ти градусную жару не очень приятное дело.
Хорошо оплачивается. Мне просто приятно видеть, как мои друзья через 5 лет работы начали покупать себе машины или квартиры.
Гибкий график.
Жесткий график — это неприятно. Это вам подтвердит каждый, кто стоял в пробке в час пик, или кого штрафовали за опоздание в 5 минут. А как насчет возможности приходить на работу в 11 утра, а уходить в 5? Скажете мечта? Для большинства программистов это реальность. Справляйтесь со своей работой, и вам слова никто не скажет. Во многих конторах вы можете не приходить на работу, а работать из дома.Профессиональный рост.
Почти в любой организации, чтобы получить престижную должность и хорошо зарабатывать, нужно делать карьеру. Программисту достаточно просто оставаться программистом. Вам не нужно переучиваться с программиста на администратора или бороться за должность начальника. Можно просто расти профессионально. Программисты с пятью-десятью годами опыта работы получают шикарные зарплаты.Высокая международная мобильность.
Три самые высокооплачиваемые специальности на западе: юрист, хирург/врач и программист. Но наш юрист за границей будет бесполезен: другие законы, прецедентное право и т.д. Врачу нужно учить язык, заново сдавать экзамены. Программисту ничего учить не придется. Тот же язык. Те же стандарты. Часто даже заказчики те же.
Почему именно Java?
Совокупность трех следующих факторов и заставила меня переучивать людей на джавистов.- Java — один из самых легких языков для изучения. У меня получается научить человека за три месяца.
- Большой спрос на рынке труда. Можно устроиться на работу без опыта. Фирмы охотно берут на работу толковых новичков и занимаются их дальнейшим обучением.
- Самые высокие зарплаты по отрасли. Одни из самых высоких. Особенно актуально для начинающих программистов.
Ключевой принцип
Есть такое хорошее правило, чтобы собрать рюкзак в поход:- Cоставьте список всего необходимого.
- Вычеркните все, без чего можно обойтись.
- Радоваться, что есть хорошая работа.
- Изучать проект.
- Читать умные книжки.
- Формат занятий.
- Переменные и ReadLn/WriteLn.
- if, for, while, массивы.
- Функции и процедуры.
- Закрепление изученного.
Формат уроков
Обычно рассказываю новую тему 10-20 минут. Сажусь за компьютер (остальные сидят рядом) и пишу работающие примеры рассказанного. Потом, всем по очереди даю задания по текущей теме. Каждый человек за такой урок успевает сделать по 3-5 небольших задания. Поощряю подсказывать друг другу (учит работе в команде). Подсматривать старые примеры можно. Копипастить ничего нельзя.Краткое содержание первого урока по Java
(может не быть первым из всех, если были предварительные уроки по паскалю)- Рассказываю, что такое Java, JVM, JDK, J2SE, J2EE
- Устанавливаем JDK, IDE (мой выбор — Intellij IDEA)
- Создание первой программы. Показываю один раз, затем народ повторяет.
- Ввод/Вывод, работа с переменными. Провожу аналогии с паскалем — очень помогает. Гораздо легче понять материал, когда есть аналогия с тем, что знаешь.
Альтернативные методики
Участие в свободных проектах — идеальный инструмент для саморазвития. Человеку, который может хорошо работать, но не фанатеет от программирования, подходит плохо.Чему учу
![Я переучиваю людей на Java-программистов (Архив) - 3](https://cdn.javarush.com/images/article/1e5ca6a4-bff1-4313-8213-64cff4ec12fa/1024.jpeg)
Чему не учу
- Алгоритмам, графам и т.д. Сам призер кучи олимпиад. За 10 лет реальной работы ничего не понадобилось.
- UI, аплеты и т.д. Скорее всего, будущие проекты в жизни моих учеников будут связаны с Tomcat, JBoss, WebLogic
- HTML/JavaScript. Непрофильные навыки. Рекомендую заниматься самообучением.
Работа
![Я переучиваю людей на Java-программистов (Архив) - 4](https://cdn.javarush.com/images/article/30a36c4e-20bf-46b5-96ea-974cea99f13b/1024.jpeg)
Как устроиться на работу. Ключевые моменты
Правильно составить резюме. Представьте, какой договор может составить профессиональный юрист, а какой — обычный неподготовленный человек. В важных вещах не нужно стесняться обращаться к профессионалам. Так и тут: резюме нужно не составлять самому, а попросить знающего человека.
Собеседование. Я провожу несколько тестовых собеседований. И отправляю «выпускников» походить на собеседования в несколько контор — для опыта.
Опыт. В резюме должно быть от 3 до 6 месяцев опыта работы. Это добавляет уверенности человеку, который решил взять вас на работу.
Идти работать только в айтишные конторы
А еще лучше в большие айтишные конторы. Только они занимаются обучением новичков. Цель первого года работы — получить как можно больше опыта, а не денег. Уже на позиции middle developer спрос превышает предложение, и зарплаты начинают резко расти.Истории из жизни учеников
Как правильно просить повышения
История одной моей ученицы. — Получала я как-то зарплату в $2400. Подошел очередной срок пересмотра зарплаты. Хочу 2800, но как договориться? Решила попросить $3000, с таким расчетом, чтобы сторговаться на 2800. Однако когда дошло до обсуждения новой суммы, выяснилось, что выше 2600 поднимать не хотят. Неужели я не стою больше? — подумала я, и записалась на собеседование в стороннюю фирму. Через пару дней сходила на собеседование, там предложили $3000. Прихожу на следующий день на работу, распечатала job offer, и к менеджеру на разговор. Подумал он, позвонил куда-то. Через полчаса подошел и предложил $3200. Довольная звоню в фирму, где проходила собеседование и говорю, что не могу у вас работать, так как на текущем месте работы предложили 3200. Там предлагают 3400. Совсем выбили из колеи. Я же уже настроилась продолжать работать, а тут такие новости. Но т.к. боевой настрой еще был, опять пошла к шефу. В итоге получила $3600. Гораздо больше шансов получить прибавку к зарплате, если оба (я и шеф) уверены, что я стою большего.Самая быстрая карьера в истории
![Я переучиваю людей на Java-программистов (Архив) - 5](https://cdn.javarush.com/images/article/9b91f57f-b25a-4370-9a4e-062170e90938/1024.jpeg)
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ