Глава 2. Реально ли мне стать разработчиком

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


Что же надо иметь в материальном плане для обучения программированию и начала работы.

Самая нужная и, по сути, единственная вещь, которая требуется – это машина :). Имеется в виду электронно-вычислительная машина, которой является персональный компьютер или ноутбук. Планшет или смартфон для этой цели не подойдут. Хотя, какую-то элементарную учебу можно начинать на планшете, полноценно работать на нем не удобно. Обязательно нужна физическая клавиатура, полноценная операционная система, такая как Windows, macOS, Linux. Для разработки не требуется самый современный ноутбук или компьютер. Однако он не должен быть еле живым десятилетней давности. Возьмите для себя нормальный рабочий инструмент – Вам должно быть комфортно работать за Вашим цифровым устройством (ноутбуком или компьютером). Если у Вас его нет, то придется купить. Такой средней мощности ноутбук или компьютер достаточен для начала. Важно чтобы у него был нормальный центральный процессор, достаточный объем памяти для повседневной работы.



Однако если Вы собрались заниматься разработкой игр или приложений с 3D-графикой, виртуальной или дополненной реальности, то без мощной видеокарты не обойтись. А это уже довольно дорогое устройство (хотя смотря для кого, и с чем сравнивать…).

Наконец, в отношении компьютерного оборудования сделаем еще одну оговорку. Возвращаясь в прошлое, да и к опыту других людей, мной было замечено, что лучшие свои IT-проекты удавалось и удается делать с какими-то малопригодными средствами: далеко не новая компьютерная техника, в гаражах, и тому подобное. Как начинались компании-гиганты современной IT-индустрии, Apple, Amazon? Именно так. Потому что «железо», то есть техника, это не самое важное. Что же надо еще? Читаем далее.


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

Лишь при переходе в какие-то сложные проекты, где требуются весьма специфические продвинутые программные инструменты и возможности, Вам понадобятся профессиональные версии продуктов для разработки или отдельные платные фреймворки. Но, скорее всего, их будет оплачивать работодатель. Либо Ваша зарплата будет такой, что их стоимость не будет для Вас иметь существенного значения. Да и к тому времени Вы уже купите себе самый «наворочанный» MacBook Pro.


Далее, нужен доступ в интернет. Желательно нормальный скоростной канал доступа, то есть проводной интернет, безлимитный. 50 мегабит в секунду будет вполне достаточно, или можете выбрать более скоростной тариф. Можно работать и в сети 4G, но тогда пакет трафика должен быть реально большим или безлимитным, а скорость доступа в месте Вашего нахождения комфортной для скачивания сред разработки, обучающих материалов, видеоконтента и прочего. Такие пакеты стоят значительно дороже проводного интернета.

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


Теперь коротко обсудим гораздо более важную составляющую вашего становления как разработчика – сознательную, или психологическую. Ноутбук может у Вас быть, и все остальное в техническом плане. А вот станете ли Вы программистом – зависит в основном от Ваших действий, которые, в свою очередь, контролируются сознанием. Бывает, сложно начать такую длительную учебу, кто-то может бесконечно прокрастинировать, откладывать занятия или «забивать» на них временами или надолго.

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


Что же об образовании? Нужно знать математику в совершенстве? Здесь скажем, что вначале достаточно знать простые арифметические действия – это знают все. А остальная математика подтянется вместе с началом изучения, по ходу изучения, с началом работы и по ходу работы. Более того, все что преподают в обычных учебных заведениях (прежде всего – школах), это настолько неудобно и непонятно, что усвоить это реально сложно. На самом деле все становится понятно лишь когда понимаешь цель: для чего нужны те или иные вычисления и уравнения, формулы и прочее. В программировании как раз есть понимание этих целей, а значит, сознание не ощущает какой-то бессмысленности и оторванности, и даже не воспринимает расчеты как нечто абстрактное. Все становится логичным и понятным.

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


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

Здесь есть несколько нюансов.

Несмотря на всю доступность и ясность пути, доступность ресурсов для освоения специальности, требуется немало времени и сил, усидчивости и дисциплины.

Кроме того, многие просто не знают о том, что сегодня куда перспективнее быть программистом, чем каким-нибудь юристом или экономистом. Несмотря на то, что государство делает для развития IT немало. Возможно от отсутствия опыта, возможно от непонимания профессии, люди массово не становятся программистами.

Но хотелось бы. На сегодня это одно из самых перспективных направлений профессионального развития и карьеры.

Загрузка...