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