В-третьих, программисты востребованы на рынке труда и хорошо зарабатывают. Высокие зарплаты имеют, конечно, уже опытные разработчики. Начинающие – имеют обычные зарплаты. Однако здесь уже все зависит от Вас. Вам нужно будет постоянно совершенствовать свои навыки, осваивать новые технологии постоянно, новые языки программирования (если необходимо). Можно даже создать и свой бизнес на услугах по разработке приложений или веб-сервисов. Но это тема для отдельной книги.
В-четвертых, из востребованности на рынке труда вытекают и другие плюсы помимо высокой зарплаты. Это различные удобства, которые создают IT-компании для разработчиков.
Например, в офисах крупных компаний есть спортзалы, комнаты для отдыха, кухни, иногда небольшие сады. Мне довелось посетить множество офисов подобных компаний, и на момент написания книги моя работа происходит в одном из известных IT-холдингов. Поэтому все это так и есть.
А кто хочет работать дома, или в путешествии, или еще откуда угодно, где есть связь, то и этот вариант возможен. Называется – удаленка (удаленная работа). Конечно, сидеть на солнцепеке на пляже с ноутбуком не получится (это фантастика:), потому что не удобно – такое бывает только в картинках из интернета. Но на балконе в номере комфортабельного отеля – вполне. Или в своем загородном доме. А может быть и прямо на ходу в каком-нибудь аэропорту.
Надо сказать, что не везде доступна такая удаленка. Некоторые работодатели в целях безопасности (чтобы не было утечек исходного кода) позволяют работать лишь в офисах корпораций. Но выбор есть всегда – здесь уже Ваш выбор работодателя, который для Вас более комфортен по условиям или соотношению зарплаты и этих условий.
В-пятых, наконец, только начав программировать, Вы поймете «Ваше» это или «не Ваше». Важно попробовать, испытать подходит ли это Вам. И если подходит, если захватывает, то все предыдущие четыре пункта реализуются сами собой.
Глава 2. Реально ли мне стать разработчиком
Надеюсь, Вы прочитали историю о бомже в предисловии. По моим данным история имела место в реальной жизни, и у меня нет оснований не верить источнику. Понятно, что нужна мотивация. Однако прежде рассмотрим технический инструментарий.
Что же надо иметь в материальном плане для обучения программированию и начала работы.
Самая нужная и, по сути, единственная вещь, которая требуется – это машина :). Имеется в виду электронно-вычислительная машина, которой является персональный компьютер или ноутбук. Планшет или смартфон для этой цели не подойдут. Хотя, какую-то элементарную учебу можно начинать на планшете, полноценно работать на нем не удобно. Обязательно