Причины неудач в программировании

Оглавление

Причины неудач

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

Отсутствует интерес

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

Новичком можно оставаться годами и десятилетиями, а с точки зрения многих компаний такие люди вредители. Им лучше нанять человека в десять раз дороже, но чтобы он сразу работал. Потому что особо «умные» новички думают, пока я ничего не умею поработаю немного за дёшево. А потом уйду на более высокие зарплаты, может через неделю, может через месяц или пол года, как получится.

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

Кто-то готов рисковать и нанимать новичков, но без умения денежная мотивация как правило идёт вместе с низкими зарплатами. И это ещё надо найти кто готов взять такого неумеху вредителя. Потому компании, если и берут новичков на обучение, то ищут с «горящими глазами». Если объяснять языком нормальных людей, это значит люди без подменной мотивации, вроде денежной, карьерной и прочей. У них интерес именно к изучению и использованию компьютерных технологий.

Чтобы было понятнее объясню на других примерах. Некоторым нравится играть в компьютерные игры. Эти люди готовы буквально каждый день или ночь часами играть в компьютерные игры. Они в большинстве случаев не являются экспертами в этих играх, им нравится сам процесс. Или кто-то любит путешествовать. Уехать в какую-нибудь страну, на солнечные курорты на море. Или ходить по туристическим местам, музеи, кафе и прочее. Кто-то любит отдых в лесу, в горах, зимой или летом.

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

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

Недостаточное умение

Интерес напрямую влияет на время потраченное на обучение, а значит и на сами умения. Сначала люди обучаясь получают знания. Многократно их применяя вырабатываются навыки. В конце можно сказать, что конкретный человек умеет выполнять данную работу. Собственно проблема недостаточного умения в программировании заключается в том, что чаще всего работа будет сделана не плохо, а вообще не будет сделана. В простых профессиях работа делается плохо и/или медленно.

А в программировании может ничего не получится. Не зря говорят, что 90% стартапов проваливаются. И люди, которые это пережили потом пишут книжки в которых утверждают, что ничто не заменит компетенцию. Можно быть хоть сто раз с «горящими глазами», но если умений не достаёт, то ничего не получится. А всё потому, что люди не изобретают каждый раз «колесо», а пользуются накопленными человечеством знаниями.

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

А когда спрашиваешь людей как они достигли своих умений, то они говорят, что учились день и ночь, читали книги, конспектировали, смотрели и писали код. Грубо говоря они потратили огромное количество времени на компьютерные технологии. Не на развлечения, не на семью, а на то, чтобы чему-то научиться. По российской статистике ВУЗов и частных курсов результата в обучении достигают лишь 6% тех, кто пошёл учиться на программистов. Получается, что остальные 94% из тех кто изъявил желание учиться на эту специальность, потратил время и возможно заплатил не малые деньги, в итоге не могут освоить программу обучения.

И на этом фоне утверждение, что 90% стартапов проваливаются звучит не так уж и плохо. А собственно, что такое провал стартапов? Это прежде всего коммерческий провал, то есть это не значит, что стартап не был создан с технической точки зрения. В этом плане пытаться учить людей программированию гораздо выгоднее. Те кто учат знают, что их методики обучения низкоэффективны, на высокоэффективные методики у них нет специалистов.

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

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

Слабое здоровье

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

Лёгкие не смогут выносить не очищенный от пыли и вредных газов воздух. Вплоть до того, что понадобится промышленная приточно-вытяжная вентиляция с мощной угольной фильтрацией. Шум будет крайне негативно влиять на мыслительные процессы. И не только воздушный, но и ударный. Причём ударный шум создаёт не просто воздушный шум на потолке, стенах и полу, что частично глушится берушами. Главным образом он проходит по полу, креслу или кровати, по телу и ничем не глушится, кроме вибропоглощающих подставок.

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

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

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

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

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

Литература

Добавить комментарий