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

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

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

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

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

Несмотря на большую логику, программирование в конечном итоге является творческим искусством

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот процесс исправления, известный как отладка, является сердцем программирования. Вы очарованы загадками и логическими головоломками?

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

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

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

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

но суть та же: вы будете проводить много времени перед вашим компьютером.

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

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

и это может привести к серьезным проблемам со здоровьем

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

, лихорадка в салоне и провалы в производительности

,

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

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

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

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

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

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

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

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

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

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

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

Ночные истории успеха, такие как популярность Flappy Bird

может заманить нас в ложные ожидания и бредовое доверие. Многие люди пробовали свои силы в разработке инди-игр

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

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

Вы можете также сыграть в лотерею.

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

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

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

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

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

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

Знаете ли вы больше признаков того, что программирование может быть не лучшим выбором карьеры? Какие есть альтернативы для бывших программистов? Поделитесь своими мыслями с нами ниже!

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

Ссылка на основную публикацию
Adblock
detector