Программирование это аЦЦкий труд

152 прочитали

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

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

Разработка программ - будь то веб, операционные системы или микроконтроллеры - это очень тяжелый труд, требующий колоссального умственного напряжения. Я могу об этом говорить по прошествии 10 лет в этой сфере (с компьютерами я взаимодействую и того дольше - суммарно лет 20 - и постоянно ковырялся там в попытках понять как оно работает).

Чтобы в этой сфере уверенно двигаться вперед, нужно действительно любить это. Уметь получать кайф просто от того, что вы узнали как работает тот или иной механизм. Это восходит к любознательности, на самом деле. Однако, лично я столкнулся с другой вещью. Любознательность предполагает, что вы постоянно узнаете что-то новое. А реальная работа программистом подразумевает довольно много рутины. И её придется делать, потому как без нее работать-то не будет. И приходится идти через себя и заставлять делать. А кто сказал что мы живем в сказке?

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

Мы видим результат - Facebook, Google, Telegram, различные продукты с использованием нейросетей, гаджеты, разве что не материализующие любые наши хотелки из воздуха.. Но вот каким трудом этот результат достигнут. А я вам скажу каким - путем аЦЦкого труда в течении многих лет. Не забывайте еще про обучение. Несмотря на то, что какой-то крутой сервис написали за пару лет, люди в этом участвовавшие, потратили явно не один десяток лет, чтобы накопить достаточно знаний и опыта для воплощения этого в реальность.

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

Хотя.. Люди бывают разные. Кто-то более эмоционален, кто-то более хладнокровен. Кто-то умеет грамотно планировать и брать на себя не более чем он сможет, а кто-то, обнажив шашку бросается на новый фреймворк или язык программирования, заявляя что, мол, "да че тут.. фигня.. пару недель и я смогу уже с помощью этого сделать рабочий продукт". Я, как ни было бы неприятно это признавать, отношусь к категории людей, орудующих шашкой наголо.

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

Однако, что помогает мне продолжать? Ну, кроме того, что я этим зарабатываю на жизнь.. А мне помогает внутренняя предрасположенность. Иначе говоря, мне нравится дух этой сферы человеческой культуры и знания. В этом есть своя романтика. А еще, я вижу как моя работа в итоге влияет на людей через созданные мной сайты и интерфейсы. Это тоже вдохновляет. И мне все еще интересно как оно там внутри работает, потому что есть масса вещей, которые мне все ещё непонятны. Это заставляет продолжать. Мне это нравится.

Так вот, если вы чувствуете, что глубоко внутри вам неинтересно и вы заставляете себя это делать. Причем постоянно, потому как я уже объяснял что даже прожженным программистам любящим свое дело, приходится себя в моментах заставлять делать то или иное. Так вот, если это происходит постоянно, то шарахайтесь быстрее из этой сферы, как бы вам ни рекламировали и ни пропагандировали насколько же классно и легко быть программистом, сидеть в просторном лофте или дома в кресле и писать код. Ищите поскорее свое истинное призвание по жизни и не мучайтесь. Будьте честным с самим собой. Я желаю вам быть самим собой и делать ЛЮБИМОЕ дело. Только так вы сможете быть максимально удовлетворенным полезным обществу.

Присоединяйтесь к нашему "веб-дев-Telegram-чату": http://t.me/makewebme, @makewebme