Какие подводные камни есть в профессии программиста? Есть ли минусы в этой профессии? Многие думают что быть программистом это работа мечты. Пей кофе, да забирай мешки с деньгами. Но у всего есть обратная сторона. Давай разберемся подойдет ли программирование именно тебе.
Как у вас обстоят дела с английским?
Всего три года назад было вполне реально стать программистом без знаний английского языка. Сейчас же все чаще английский идет первой строкой в вакансии. Сегодня даже программный код больше похож на натуральный английский, чем на язык программирования. Кроме того статьи, документации, новые гайды выходят сначала на английском языке. И если документацию и статьи можно худо-бедно победить с помощью Google Translate, то общаться с коллегами через переводчик будет явно некомфортно. Все же помнят, что глобализация и удаленная работа теперь с нами навсегда. В удаленных командах работают люди со всего мира, и общения естественно будет на английском. Поэтому если английский для вас сопоставим по сложности с эльфийским, то стоит задуматься справитесь ли вы с программированием.
Поймите меня правильно я не говорю, что без английского вам закрыта дорога в айти. Если вас не пугает перспектива его изучения и вы готовы уделять этому много времени, то смело дерзайте.
А что с усидчивостью ?
Уделять много времени это не только про английский. Программист обычно уделяет много времени всему. Сейчас я попробую угадать, как вы представляете себе программиста.
Это человек с ноутбуком, который утром работает из Starbucks, днем из парка, а вечером на пляже.
Но в реальности программиста можно описать как статую, долгими часами нависающую над экраном. Вспомните себя в универе легко было высидеть целую пару решая сложную лабораторную работу? А три пары подряд? Если Вы ответили нет, то и с программированием у вас будут похожие трудности. Без усидчивости вам будет сложно.
Современные системы стали комплексными и объемными. Если раньше фреймворк содержал десяток пакетов, то сегодня их уже больше сотни. И чтобы изучить новую технологию нужно потратить немало времени. Недостаточно поверхностно прочитать документацию, так что придется приложить усилия. Например, пройти несколько курсов или глубоко закопаться в изучении кода. Но даже если вы из тех людей кто обучается со скоростью света, то увы все вышеперечисленное, также относится и к поиску решений ваших программистских задач. Ведь поиск решения это всегда изучение нового и бесконечные пробы и ошибки. Без усидчивости будет сложно сконцентрироваться на одном процессе и довести его до конца. Вы либо будете делать это дольше из-за постоянной смены фокуса внимания, либо вообще не сделаете из-за нехватки концентрации.
Постоянное желание учиться чему-то новому и природное любопытство- это наиболее ценные качества программиста. А что будет если сделать вот так? А как это работает? А как это сделать по-другому? Подобные вопросы выводят программиста из приятной зоны комфорта в холодную без неизвестности. И только там он находит ответы на свои вопросы и направления для дальнейшего роста.
Хотите много денег?
Хорошо, вы знаете английский, вы не бойтесь учиться новому и не боитесь перспективы залипнуть в ошибку на целый день. Теперь вы точно готовы стать программистом и получать лопаты денег. А если тот, кто готов эти лопаты отгружать? Хорошие специалисты хорошо ценятся. Но ключевое здесь хорошее. Когда вы переходите в it из другой профессии вам повезет, если вы сохраните свой прежний оклад. Но скорее всего на старте вы даже потеряете. Конечно это только на первое время. Пока вы будете изучать технологии, активно учиться и набираться опыта. Большие зарплаты в айти это не миф, но похвастаться ими могут только опытные специалисты. Так что если деньги для вас это единственная причина стать программистом, то подумайте еще раз. Действительно ли вы хотите стать программистом или вы просто хотите больше получать? Очень быстро у вас спадет розовая пелена с глаз и вы столкнетесь со всей суровостью профессии программист. И вместо желанных зеленых пачек вы получите горсть сухарей, и проблемы с ментальным здоровьем.
Вот кому стоит идти в программисты.
И тут мы подходим к главной мысли.
Заниматься программированием стоит в первую очередь, если вам это действительно нравится, если вы горите и увлечены этой темой.
Только в таком случае все вышеперечисленные неудобства покажутся незначительными пустяками, и вы сможете их преодолеть на пути к становлению настоящим матерым программистом.
Два главных вопроса себе.
Поэтому сядьте, выдохните и задайте себе всего два простых вопроса: "Что меня привлекает в данной профессии?" Если на ум не приходит ничего, кроме деньги, то программирование явно не ваш выбор. А вот, если вы ответите например, возможность созидать или поиск решения нестандартных проблем, или что-то в таком духе, то вы на правильном пути.
Правильная мотивация позволит вам не бросить программирование после первой же трудности и достичь желаемых высот. "Что я знаю о программировании?" Если вы ответите ничего, то с чего вы вообще взяли что хотите стать программистом? Если вам нечего ответить на этот вопрос, то я с уверенностью могу сказать, что решение стать программистом не ваше.
Чтобы не было сюрпризов прочтите пару статей о программировании, посмотрите тематические ролики и погрузитесь в контекст. Потому что иначе это звучит как: Я хочу стать программистом просто, потому что. Становиться или не становиться программистом это исключительно ваш выбор. Никто другой за вас его не сделает. И чем более осознанно вы подойдете к этому выбору, тем больше шансов у вас на счастливую и успешную карьеру.
Ставьте лайки, пишите комментарии и обязательно подписывайтесь на канал!
Полезные статьи:
- Как стать программистом? Простые способы попасть в IT!
- Стань дизайнером за 3 месяца. З простых шага.
- Найди свой смысл жизни. 9 лучших вариантов.
- Топ 5 книг для подростка, которые подойдут взрослым. Прочти их и реализуй себя в будущем.