Comments 44
Вы знаете, тут по вертикальной оси написано «Confidence», то есть вера, уверенность. А я бы эту ось скорее назвал «Despair», то есть отчаяние. А то, что названо «desert of despair» назвал бы «Coast os relax», то есть «Расслабляющее побережье».
Потому что все новички за которыми я наблюдал сначала как раз в отчаянии — они потеряны, мелкие опечатки сводят их с ума, любая элементарная задача может поставить в тупик.
Но когда ты проходишь этот этап, хватаешь серьёзно базу, узнаешь что и где гуглить, то тут тебе и идут все карты и потом обучение идёт на порядок легче и веселее — результат на экран! Это этап технологий, узнавания нового и успеха.
И под конец появляется сложная специфика, рутина, усталость.
С одной стороны мне как программисту вроде бы и жаловаться не нужно. Рынок наполняется тысячами «rails-программистов»(ничего не имею против рельс, просто все эти курсы обычно используют руби и рельсы) и на их фоне я могу запрашивать больше денег за качественный труд. Но с другой стороны как-то жалко этих людей, которые покупаются на красивые истории про «я стал программистом и зарабатываю 500 долларов в день. Вася П. из села Нижние Вершины».
ИМХО, лучше повышать общую компьютерную грамотность населения, чем делать из всех программистов. Будет больше толку.
А зачастую во многих ВУЗах и преподаватели не могут это понять…
«я просто хотел писать игры»
У меня это и было главной мотивацией. И это хорошо ИМХО. Правда в 9-10 классе и к 11 вроде как начал ваять первые движки на OpenGL (С++). В универе увы это всё убилось. :(
Правда недавно моя мечта осуществилась, причём с любимой игрой детства (Вангеры).
закалачивать миллионы
Это особенно смешно. :)
Ну в целом я согласен. Только всё же процентов 20 это дело перебарывают и доходят до цели. Если те же 5 лет кроме пар ещё и самим что то делать вместо пивасика с одногруппниками то можно стать хорошим программистом. Кроме того в ВУЗе по профилю обычно преподают дискретку и весь базис для компьютерной графики. Лично мне было трудно (не очень понятно) в школе осваивать матрицы и всякие махинации с векторами и тем более кватернионами.
или «я просто хотел писать игры»
А я именно так и стал прогером) Хотя в институт пошёл на Банковское ибо «мама заставила»
Пока человек доходит до конца графика, технологии меняются и он опять в «пустыне». Кроме того почему только веб?
У меня совсем иначе всё прошло.
ИМХО начиная с работы начинается самая жесть, после которой многих работников в лучшем случае можно назвать кодерами. Кроме того «Scope of knowledge» 100% не такой, когда Job ready объём увеличивается просто в разы (прикладные знания ещё появляются).
Поэтому я считаю, что программисты рождаются и становятся не в тех, кто руководствуется «рублем» или «престижностью», а в тех, кто чувствует тягу к творчеству в его особой форме — программированию.
P.S. Возможно сумбурно изложено, но надеюсь кому-нибудь будет созвучна эта мысль.
Помните раньше был популярен такой образ "хакера", который никому не служит, а
занимается тем, чем ему интересно — и через это обретает свой дзен и свою
идентичность? Когда ты сталкиваешься с компьютером и у тебя возникает вопрос: а
как он работает? И потом открываешь исходный код какой-нибудь программы и идёт кругом голова. Как же тут много всего! Как же это всё интересно! И
погружение в глубину никогда не прекращается — потому что всегда есть ещё
что-то, в чём хочется разобраться, покопаться, понять саму суть в целостности.
Есть компиляторы. Есть ядро Линукса. Есть тысячи и тысячи интересных моментов.
Конечно, иногда можно испытать отчаяние от того, что всё не охватишь, но потом
поймёшь, что всё и не нужно — потому что радость даже от постижения малого
придаёт смысл происходящему. Может, раньше так было, но сейчас по другому.
Сейчас эта отрасль манит не знаниями, а деньгами. Но вот беда — близок локоток,
да не укусишь. Потому что, чтобы разбираться, нужно просто конкретно жить этим. А
для этого нужно любить то, что ты делаешь… Если не любишь, подписываешься на
муку и депрессию. Ладно, если отрасль тебя выплюнет, а если нет? А если она даст
тебе незаслуженно большую зарплату, а ты заведёшь жену и двоих детей, которые
будут от этой зарплаты зависеть? Каково тебе будет, когда каждый день ты будешь
дрожать от осознания того, что ты пустышка и утешать себя мыслью, что отрасль
испытывает дефицит и куда-нибудь всё равно приткнёшься… Или ещё прикольнее.
Помните на Хабре была статья про человека, который уехал из города в деревню,
замутил там ферму, и несколько часов в день удалённо что-то там программирует?
Блин, он же фермер! Это его призвание, иначе чего бы он подобное замутил?
Но так-то всегда найдётся "сын маминой подруги", который пройдёт он-лайн курсы и
будет зарабатывать миллионы с довольной улыбкой на лице. Но в этом ли счастье — получать? Или счастье в том, чтобы чувствовать себя умным и компетентным, и что
тебе платят не за то, что ты хитро подготовился к собеседованиям, а за то, что
ты постиг глубину, прокачал свой ум, стал совершеннее. К сожалению, об этом ни
кто особо не пишет. Всё какие-то лайфхаки, как пройти собеседование, как найти
работу мечты… Ребята… Ну работа — это же хрень полная. Художник не работает,
он творит. И от творчества он счастлив. Как ХОТЕТЬ на работу по критерию
заработка или престижности? Это же глупость. Хотеть можно только то, что
интересно. А всё остальное — от безысходности. Думайте головой, плиз, читайте
философию в свободное время. Мамардашвили, Пятигорского… Да кого хотите. Мир
сходит с ума, кругом перекосы, нужно как-то учиться ориентироваться.
Почему научиться программировать так чертовски тяжело?