Программирование

6 признаков того, что вы не должны быть программистом

6 признаков того, что вы не должны быть программистом

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

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

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

Знак № 1: Вам не хватает экспериментального творчества

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

знаки-не-к-быть-а-программист-творчество

Догматические кодеры скажут вам, что есть «один верный способ» написать хороший код, но это совсем не так. Такое утверждение бессмысленно, если говорить, что есть только один способ построить дом, написать роман или приготовить рагу. Существует много способов кодирования программного обеспечения, и вы должны быть готовы к экспериментам.

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

Знак № 2: Вы не являетесь водителем

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

знаки-не-быть-а-программист-несчастный

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

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

Знак № 3: Вы ненавидите проблемы логики

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

знаки-не-к-быть-а-программист-логика

Этот процесс исправления, известный как отладка , является сердцем программирования. Вы увлечены загадками и логическими головоломками ? Есть ли у вас врожденное желание починить то, что сломано? И, наконец, вы, естественно, любопытны на предмет внутренней работы вещей? Вы должны быть в состоянии ответить «Да» на все вышеперечисленное.

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

Знак № 4: Вы не можете сидеть в течение длительного времени

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

знаки-не-к-быть-а-программист-присест

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

В конечном счете, вопрос заключается в следующем: вам комфортно находиться за компьютером большую часть дня? На самом деле, комфортного может быть недостаточно; Вы должны предпочесть быть перед компьютером. Если нет, производительность и счастье будут тяжелыми битвами.

Знак № 5: Вы хотите нормальные часы работы

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

Разработка программного обеспечения является отраслью, ориентированной на конечные сроки, и сроки не подходят для традиционных 9–5 рабочих дней. По мере приближения сроков команды по кодированию часто вступают в фазу «критического времени», определяемого ночевками. Даже когда вы работаете на себя , вам придется потратить много часов в день, если вы хотите опередить своих конкурентов.

знаки-не-к-быть-а-программист часов

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

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

Знак № 6: Вы ожидаете быстрого обогащения

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

знаки-не-быть-а-программист быстро богатые

Ночные истории успеха, такие как популярность Flappy Bird , может заманить нас в ложные ожидания и бредовое доверие. Многие люди пробовали свои силы в разработке инди- в надежде достичь схожего уровня успеха, только чтобы провалиться и вообще покинуть индустрию.

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

Последние мысли

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

Письмо. Технический опыт программирования может сделать вас подходящим для технического письма (руководства, документация и т. Д.), Журналистики (чтобы быть в курсе последних новостей) или образования (обучение других тому, что вы знаете).

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

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

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

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

Авторы изображения: идея пряжи через Shutterstock , несчастный работник через Shutterstock , кусок головоломки через Shutterstock , силуэт утомленного рабочего через Shutterstock , циферблат через Shutterstock , деньги на дождь через Shutterstock

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика