Как стать автором
Обновить

Комментарии 985

Очень много правды, но взгляд какой-то немного «сбоку» что-ли на проблематику.

Диплом при трудоустройстве реально нужен, факт, за границу так необходим в принципе, иначе визу просто не выдадут рабочую. Да и на некоторые должности в россии без диплома не возьмут или наоборот — возьмут просто из-за диплома, потому что кроме исполнителей нужен еще и человек для галочки с ВО.
Куча статей на тему «как я стал программистом из сантехника в 90 лет»© не в последнюю очередь обусловлена прямой или косвенной рекламой курсов, курсы сейчас это очередная золотая жила, поэтому панегерики на эту тему будем слушать еще долго.
При устройстве в россии диплом в резюме можно указать даже если его нет, но при проходе на тех. собеседование упомянуть что его нет необходимо. Это такая серая зона.
Код при устройстве на работу обычно не особо смотрят, но в серьезную контору будет серьезное собеседование с местным главной отдела. Поэтому таскать на флэшке не обязательно, но уметь писать надо.
Про самообразование которое занимает «в 4 раза больше времени» категорически не согласны. Напротив, если речь именно об образовании, оно намного эффективнее когда «само». В конце концов не зря во всех крупных вузах все построено по схеме «учишься сам, преподаватель лишь помогает». Преподавателя для «вопросов» найти не сложно, в конце концов для чего форумы.
В статье категорически не хватает пассажа про фриланс. Это, конечно, отдельная тема, но а) там не спрашивают диплом б) там смотрят на портфолио. Поэтому если не особо заботит проблема стеклянного потолка, то фриланс это самое то для «самоучек без денег»©, особенно на начальном этапе.
оно намного эффективнее когда «само»

просто эффективнее, когда самого направляют по нужному маршруту, потому что можно пропустить не обязательные казалось бы элементы, например ООП — да кому он нужен в 2019 :))
НЛО прилетело и опубликовало эту надпись здесь
Онлайн-курсы либо показывают самый базис (у автора он уже есть), либо стоят от половины средней ЗП в месяц. Менторство (оно же наставничество) крайне важный фактор, без которого самообучение либо сильно растягивается по времени, либо мало эффективно.
Я бы сравнил самообучение без наставника, как попытку попасть из лука по бегущему в лесу зайцу, когда у тебя завязаны глаза.
НЛО прилетело и опубликовало эту надпись здесь
  1. Не все знаю о таких ресурсах. Так что спасибо за ссылки. =)
  2. Отсутствие локализации может многих отпугнуть, для кого-то станет просто дополнительной сложностью из-за которой часть информации может потеряться.
  3. Беглый осмотр: «Стенфордского университета», первый курс, "Deep Learning in Python via DataCamp", первая часть, "Basics of deep learning and neural networks", — бесплатная, это указано, следующие без этого уточнения, что наводит на мысль о платном продолжении обучения.

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

Наверное вы просто случайно нашли бесплатный курс "Современные методики поиска информации"

Что вообще значит «не все знают»? С этим знанием не рождаются, оно не появляется в голове само по себе — его получают, путем поиска или путем чтения профильных сайтов, журналов и т.п… Потому это знание доступно любому желающему. И, наоборот, нет ни малейшей причины не знать об этом.

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

Спасибо. «Неизвестно чему следует уделять внимание, чему нет», да, именно это я и подразумевал.

Я тоже начал изучать python, если хотите можем учить вместе так интереснее и можно опытом делиться друг с другом, в общем если интересно напишите мне в личку))

НЛО прилетело и опубликовало эту надпись здесь

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

Онлайн-курсы либо показывают самый базис (у автора он уже есть), либо стоят от половины средней ЗП в месяц.

Да вы верно шутите… Coursera, Udemy, Egghead, PluralSight, etc.
Полно бесплатных курсов или по подписке по $199 за год.


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


Отсутствие локализации может многих отпугнуть

Тогда вперёд на курсы по 1C, для всего остального английский must-know.

по нужному маршруту,

Там похоже автор верит в «магию» программирования. VBA, Delphi, вот теперь питон. Это все очень опасная «магия». Но правда очень соблазнительная. От нее надо подальше держаться. Когда когда то давно мои однокурсники в нее ударились. Меня прям какой то чуйкой потянуло в C++ и WinAPI. А ведь в одном шаге был от того, что бы свернуть не туда.
А ведь в одном шаге был от того, что бы свернуть не туда.

а в чем заключается правильность какогото определенного пути?
правильность

Понятия не имею. Про правильность я ничего не писал.

Я писал, что автор похоже копает куда то не туда (могу ошибаться, но вот впечатление такое).
Вся эта «магия» меня очень увлекала в 80-ых когда я школьником писал, что то на бейсике. Ну там квадратик синенький на экране.
— Вау я могу его двигать кнопочками.
А уже ближе к нулевым она мне категоричеки не нравилась. И вот заместо волшебной кнопочки на формочке. Хотелось понять как все это работает изнутри, что бы магии никакой не было.
А там да нудно и неинтересно. Но тогда ненужно туда лезть. А вот если интересно, то да привет в программисты (в алгоритмы, математику, ооп, шаблоны, ассемблер, шейдеры и много чего еще). А так автор в 35 лет рассылает резюме, а в нем судя по рассказу вся школьная магия. Куда это резюме пойдет?
Понятия не имею. Про правильность я ничего не писал.

ну какже
От нее надо подальше держаться.

. Меня прям какой то чуйкой потянуло в C++ и WinAPI. А ведь в одном шаге был от того, что бы свернуть не туда.


почему вебпрограмминг — это не то? (а c++ да еще и и WinAPI — то?)
Вы мои слова как то переиначиваете. Я нигде не писал, что вебпрограмминг это не то. Я написал, что он соревнуется на поле вчерашних студентов и удивляется, что не берут в команду. Порог входа низкий, желающих в магию много. Все роют в ширину. А надо бы в глубину в самое мрачное подземелье где нет магии, вернее она есть, но немножко другая. Но это не обязательно.
Я написал, что выбрал сам.
Ну не знаю, вакансий на реакт-ангулар-вью вроде не мало. Мне за 30, знакомому одному за 40 и чет чувствую какую-то привредливость к вакансиям.
Подозреваю, что RabraBabr под глубиной имел в виду не более современные базворды. А более основательные книги типа Кнута, Мартина, Фаулера, Gang of Four, Макконнела. И под капот устройства компьютера, операционки и компьютерных сетей тоже стоит заглянуть. Без базы можно бесконечно прыгать по верхам. А с базой в любой новомодной фиговине разберёшься довольно быстро.
Я конечно не выступаю против фундаментальных знаний, но многочисленный опыт показывает, что тренируется ровно то, что ты тренируешь. При этом, изучение Computer Science требует времени и других ресурсов. Разобраться в новомодной фиговине довольно быстро можно и без фундаментальной базы. Но что, кто-то выучил angular, актуализировал свои знания по жабаскрипту до последних es6-10, прочтя Кнута или Фаулера? Или можно пришить эти знания в портфолио? Тут вообще речь о трудоустройстве. Изучение теории делает тебя крутым теоретиком, а если работа предполагает производство, а не какие-то образовательные услуги, то нужно показать, что ты умеешь делать на практике. Т.е. есть вакансии с определенным стеком технологий и нужно показать работодателю, что ты этим стеком владеешь. Никто не расстроится, если джун не знает Кнута. А вот если он в принципе не знает стек от слова совсем, то вот хрен его кто возьмет и хрен ему фандаментальная база поможет. Я не видел, чтобы в вакансиях на джуна был перечень авторов, книги которых он обязан был знать. Требования в 99% случаев состоят из знания всякой «новомодной фигни».
Ну, по инету ходит вот такой видос
www.youtube.com/watch?v=ip66mO6sdf8
В данном случаи автору требуется написать удачно резюме и если пилит на питон для веб, то запилить например магазин какой-нибудь и выложить на гитхабе или/и другой проект, в зависимости от того, в какие сферы он планирует устроиться. Возраст без опыта тут конечно проблема. Но мне в 27-28 не помешал. Я в 35 доволен и зарплатой, и работой. Насчет доволен ли я знаниями — нет, есть куча проблем и я их восполняю потихньку, ценность базы не оспариваю, но просто понимаю, где они помогут, а где нет.
А так, я тоже с гуманитарным дипломом, профессиональную деятельность (т.е. устроился работать программистом на полный день) я в 2012. И вы можете смотреть на меня сверху вниз, как на недопрогера без фундоментальной базы, но я понимаю, что в достижении заявленной цели (получение должности программиста) «основательные книги» не помогут вообще никак. И что это все конечно интересно и нужно, но на практике очень долго не понадобится.
Я не видел, чтобы в вакансиях на джуна был перечень авторов, книги которых он обязан был знать.

Перечня-то нет, а вот вопрос "что вы читали/читаете" я задавал каждому, кто приходил на собеседование.

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

Представил. И что?


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

Представил. И что?

Ну, откуда я знаю, что вы там себе представляете, вы ж не делитесь.
Я знаю о нескольких парнях, которые условно ни одной книжки не прочитали, но довольно успешно работают.
Я не выступаю против всестороннего развития и изучения технологий вглубь. Но у нас тут ситуация, в который человек до 35ти лет не может найти свою первую работу. Чтобы изменить ситуацию, ему советуют учить «книги типа Кнута, Мартина, Фаулера, Gang of Four, Макконнела». Я говорю ровно о том, что в данной ситуации вот нихрена ему это не поможет. Возможно, если он только к вам придет. И то не факт. Вы же не озвучили, что вы там представляете.
Я знаю о нескольких парнях, которые условно ни одной книжки не прочитали, но довольно успешно работают.

Я тоже о таких знаю. Люди бывают очень разные. Но рекомендовать этот как общий подход я не стану.


Я говорю ровно о том, что в данной ситуации вот нихрена ему это не поможет.

Поможет, конечно. Это даст ему дополнительное понимание происходящего.


Речь же не о том, чтобы только читать эти книги.


Вы же не озвучили, что вы там представляете.

А надо?

рекомендовать этот как общий подход я не стану.

Причем здесь общий подход? Я комментировал конкретную ситуацию конкретного человека.
Это даст ему дополнительное понимание происходящего.

Перед ним стоит ряд вопросов. Первый из них, а стоит ли вообще менять профессию, чем его не устраивает текущее место, ради какой вакансии он готов уволиться. Второй, это как попасть на собеседование, что для этого нужно указать в резюме и т.д. Кстати, я вообще в Моем круге, откликаясь на вакансию, не присылал резюме, а написал, что «вот это и это из требований к вакансии я знаю хорошо, вот это туда-сюда, вот с этим вообще нигде не сталкивался», так был начат диалог. Хотя было это давно и я могу напутать, наговорить тут. Для того, чтобы ответить на вопрос о собеседовании, ему нужно проанализировать текущие вакансии и понять, какую технологию не кисло было бы освоить, какие хотя бы учебные проекты запилить, как их можно указать в резюме (например, с помощью гита). И вот в том, чтобы решить эти самые актуальные задачи, ему Кнут не поможет совсем никак. Или поможет, если оно будет указано в требованиях вакансии и актуально для работодателя. Я не говорю о том, что книги это плохо, фундаментальные книги — тем более, и что программист легко может без этого всего обойтись. Решать стратегические задачи, не разобравшись с тактикой, не имея входа в профессию, входа, который в 35 лет оттягивается дополнительным изучением теории, ну это верный способ вообще пройти мимо профессии, ящитаю.
А надо?

Буддисты утверждают, что лучший ответ на любой вопрос — это молчание. Я думаю, что чтобы донести свою мысль, её надо как-то передать.
Я комментировал конкретную ситуацию конкретного человека.

И ему — тем более.


Первый из них, а стоит ли вообще менять профессию

И для этого полезно почитать, из чего состоит профессия программиста. А об этом хорошо написано у МакКоннела, Мартина и Ханта/Томаса. И совершенно не сказано ни в одном курсе по современным технологиям и языкам программирования.


Решать стратегические задачи, не разобравшись с тактикой, не имея входа в профессию, входа, который в 35 лет оттягивается дополнительным изучением теории, ну это верный способ вообще пройти мимо профессии, ящитаю.

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

это верный способ повторить то же самое, что уже случилось с автором статьи раньше

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

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


Как фундоментальные знания помогут на старте?

Очень просто: отвечая на вопросы за пределами узкой задачи.


Окей, я по-другому сформулирую: лично я возьму на работу человека, который не интересуется фундаментальными знаниями, только в одном случае — если у меня есть (и предвидится в будущем) много рутинной работы на его уровень, поэтому я не заинтересован в том, чтобы он с этого уровня куда-то рос.

И до рутинного уровня надо дорваться и мне слабо вериться, что первая работа может быть какой-то иной. Учитывая все описанные выше стартовые условия.
И до рутинного уровня надо дорваться и мне слабо вериться, что первая работа может быть какой-то иной.

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

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

Очевидно, от того, куда я человека собеседую, будет зависеть (и от того, как он справляется с задачками на собеседовании).


Собственно, конкретно взятый Кнут на мою оценку обычно не влияет никак, но это мой личный список. А вот озвученный вами список будет иметь — опять же, для меня лично — два последствия: во-первых, я про себя отмечу заинтересованность в этом аспекте программирования, а во-вторых, я спрошу, как человек относится к тому, что в горизонте двух лет у него скорее всего не будет возможности применить эти знания в работе по позиции.

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

Отражает, просто в моем личном списке у него намного меньше вес, как у индикатора.

Как думаете, этот список книг релевантен?

Если вы хотите получить место в аспирантуре по этому направлению — ещё как релевантен.


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

«за последний год я прочитал type theory and formal proof, сейчас уже 7 месяцев читаю algebra: chapter 0 и вот начал certified programming with dependent types»


Знаю как минимум пять компаний только в РФ, в которых чувака встретят с распростертыми объятиями и дадут работу по интересам.
НЛО прилетело и опубликовало эту надпись здесь

А не рассматривал возможность получить степень PhD? Что для этого требуется у них там?

НЛО прилетело и опубликовало эту надпись здесь
(минус не я поставил)

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

(эх, плакала моя карма опять) И не возьму человека, который полностью сливает стратегию в угоду тактике. Важен баланс и того, и другого. Если человек лезет в профессию, не желая вникать, из чего она состоит «под капотом», если он мыслит категориями «запилю резюме, пролезу на собеседовании, а дальше видно будет», то расти он будет ужасно медленно и неэффективно.

В профессии для выхода на уровень мидла необходимо(!) желание разбираться в устройстве того, с чем работаешь. А для выхода на уровень сеньора необходима(!) регулярная(!) рефлексия на тему «что я делаю, зачем, как я могу это сделать лучше». Если человек не желает развивать два этих качества — ему не надо идти в профессию. А если по каким-то (финансовым, например) причинам надо — пусть развивает эти качества наряду с освоением практических навыков.

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

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

Кстати, я лично сверху вниз тут не смотрю. А показываю места, на которые возможно тоже стоит обратить внимание в планировании своей карьеры. У каждого своя ситуация и ему самому решать, что для него самое правильное.
Какая угроза карме может быть от этого комментария? Всё выглядит очень разумно.
Пост горячий, а на горячую голову минусы ставятся куда охотнее )
Комментарии на хабре последние лет пять, по моему опыту, находятся в обратно пропорциональной зависимости.
Мои комменты в этой статье набрали около 100 плюсов, однако четыре человека минуснули в карму. Потому что рациональные претензии комментатору можно высказать в комментариях, а негативную эмоциональную реакцию можно выразить лишь минусованием кармы, ибо за обзывтельства-ругань в комментах тебя самого заминусуют, или даже НЛО прилетит. А действия с кармой не видны.
Похожие размышления. Просто ад для социофоба (типа меня). Приходится пять раз думать над комментарием и в большинстве случаев его удалять без публикации.
Если человек лезет в профессию, не желая вникать, из чего она состоит «под капотом», если он мыслит категориями «запилю резюме, пролезу на собеседовании, а дальше видно будет», то расти он будет ужасно медленно и неэффективно.


… зато очень быстро по карьерной леснице пойдет и начальником станет. Индия прекрасно демонстрирует такой пример.
Это общее правило, которое работает и для менеджмента. Только приходится под другой капот заглядывать. А навыки по продвижению по карьерной лестнице — это уже третий капот.
знаю человека, который откодил на с++ овер дофига лет, но в итоге кое как устроился Java программистом
Ну есть предположение. Немного домыслы так сказать. Что он овер дофига лет думал, что он программировал на плюсах. А потом вдруг внезапно оказалось, что это не так. Я и такое видел.
не, это не тот случай.
Можно этот момент пояснить? Заинтриговали :)

Программировал на "Си с классами"

Ничего удивительного. Я тоже начинал как C/С++ программист, но после 7 лет работы переквалифицировался на C#. Эстетически мне больше нравится, да и вакансий больше.
А в последнее время вообще увлекся стеком амазоновских сервисов. Реально крутые системы можно собирать из готовых кирпичиков с вкраплениями микросервисов, лямбда-функций и подходом CI/CD as code.

А что не так с Delphi и питоном?
Тем более, что Вы сами говорите про C++ и WinAPI, а ведь Delphi (ну, по крайней мере в старые времена, не знаю, как сейчас) — это и есть WinAPI (ну т.е., конечно, это обёртка над WinAPI, но такая обёртка, которая скорее выравнивает learning curve к WinAPI, чем отгораживает от него), а с Object Pascal'я в C++ дорога прямее некуда.

Как вы вообще нашли эту стотью, автора же заминусовали в ноль и поиск хабра ни такую статью, ни такого пользователя не показывает?

Вы правы, я искал что-то совершенно другое (уже не помню что) и случайно Google'ом попал на комментарии к этой статье.

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

например ООП — да кому он нужен в 2019

В 2019 нужно уметь не пользоваться ООП. Нельзя научиться эффективно не использовать ООП, не научившись сначала ООП.

Диплом при трудоустройстве реально нужен, факт, за границу так необходим в принципе
Со вторым тезисом согласен, с первым — нет. Возможно, в небольших городах и так, но в милионниках найти работу без диплома не сложнее, чем с ним.
Про самообразование которое занимает «в 4 раза больше времени» категорически не согласны. Напротив, если речь именно об образовании, оно намного эффективнее когда «само».
Смотря чему учитесь. Матан учить самому сложно, форумы — это куда худшая обратная связь, чем преподаватель в двух метрах от тебя.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Задача занимает всё выделенное под неё время… Внешний напрягатор может ускорить без потери качества.
НЛО прилетело и опубликовало эту надпись здесь

Про матан не согласен, читал Фихтенгольца ещё в школе, не вижу проблемы, кроме той, что потом на парах не интересно. Базу по информатике вычитал из книжки Нортона, тоже в школе…

за границу так необходим в принципе, иначе визу просто не выдадут рабочую

Не необходим, а просто очень желателен. Есть страны (и много и в их числе даже США и многие страны Европы) где диплом не обязателен
> Не необходим, а просто очень желателен.
Да, А еще отсутствие профильного образование можно компенсировать опытом работы по специальности.
НЛО прилетело и опубликовало эту надпись здесь
если релевантного опыта больше 5 лет то всем уже почти всегда плевать, а в стартапах вообще чуть ли не дурной тон иметь диплом и нулевой реалскил

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

НЛО прилетело и опубликовало эту надпись здесь
H1B1 без диплома? Это что-то неслыханное. Можете рассказать поподробнее?
НЛО прилетело и опубликовало эту надпись здесь
Минусующие, возможно, не в курсе деталей иммиграционного законодательства США. Виза L-1, как и H-1, требует подтверждения некоего уровня соискателя (опыт или диплом). Делается это, насколько я знаю, одной и той же формой в пакете документов и рассматривается по тем же принципам. Разница между этими визами главным образом в том, откуда приходит соискатель. Таким образом, в контексте данной дискуссии эти визы взаимозаменяемы.
почему неслыханное? в правилах это разрешается и я как минимум одного человека знаю который так сделал
надо подтвердить 7 лет опыта
1. Эта виза называется H-1B

2. Она может быть получена с комбинацией диплома и опыта работы — ЕМНИП, диплом тут выполняет поддерживающую, а не решающую роль. Диплом также может быть из смежной области.
По опыту как минимум что Британии, что США — нет. Достаточно проверяемого опыта работы.
Устроился за границу — диплом для визы не спросили.
Плюсую, уехал без проблем без диплома, никто его не спрашивал даже.
Есть страны (и много и в их числе даже США и многие страны Европы) где диплом не обязателен

0xd34df00d BreathDeeper blind_oracle DMGarikk
В нулевых можно было уехать вообще без образования и опыта, просто по результатам собеседования. Потом ситуация усложнялась усложнялась и усложнялась, диплом заменялся работой, справкой об уникальности сотрудника, выпиской с курсов и т.д…
А в последние годы, где-то с 2015, «халява» закончилась и диплом стал мастхэв (для ЕС и США).
Да, есть визы по которым можно уехать и устроиться на работу без диплома (учебная + подработка, бизнес-виза + право на работу, релокация в офис компании там из местного офиса здесь, член религиозного культа, особо ценный специалист подтвержденный премиями и олимпиадами, внешний сотрудник при университете, уже имеющееся внж, родственные связи и т.д.), но это уже совсем о другом. Если хочется просто не усложняя и не обходя правила поехать и работать чисто по рабочей визе как сотрудник — нужен диплом.

Вот один из примеров
L1 в моем случае.

Да, действительно, по L1 диплом не обязателен. Читаем что такое L1 и как его в частности получают habr.com/en/post/145591
Виза L1 выдается менеджерам высшего звена зарубежных компаний, которые открывают представительство в США. Эта виза позволяет совершить трансфер управляющего сотрудника в США, где он будет жить и работать в филиале своей компании.

Ну какбэ это совсем другое, чем «позвонил пришел на собеседование получил работу и устроился», что было бы вполне допустимо при наличии диплома.
НЛО прилетело и опубликовало эту надпись здесь
И всё же L1 требует «релокации» и «ключевой фигуры», т.е. надо уже работать в филиале фирмы и быть ключевым разработчиком еще до подачи заявки, мы верно понимаем?
Понятно, что звезду везде возьмут с руками, особенно если ей просто переехать.
Но это сильно отличается от сценария «нашел работу просто прогером, прошел собеседование, уехал» какой возможен с дипломом.
С дипломом eb3 категория допустима, но это как мы понимаем категория? Требования к визе-то все равно сохраняются — магистр или бакалавр+опыт.
НЛО прилетело и опубликовало эту надпись здесь
Так и у меня была работа просто прогером!
И все же есть разница между «хочу устроится в сша — иду и устраиваюсь» и «хочу устроится в сша — выбираю компанию из тех у кого есть филиал в англии, устраиваюсь туда, работаю и расту до этапа пока не начинаю выполнять essential function — перевожусь в филиал в сша».
Потому что иначе можно сказать что в сша можно устроится работать вообще без образования, опыта и знаний. Просто сначала получаешь то и другое и третье, а потом едешь в сша:)

Нет, посмотрите тыц и тыц. Ну, да, в последнем случае надо показывать 10 лет опыта, а не 5 или 7. Ну так и в вузе не один год учатся.
В последнем случае надо показывать диплом магистра или бакалавра + 5 лет опыта, там же написано «The job you apply for must require an advanced degree and you must possess such a degree or its equivalent (a baccalaureate degree plus 5 years progressive work experience in the field).»© Про 10 лет это внизу — это доп. требование опыта в специальности, оно не заменяет основные дипломные критерии.
Для eb-3 диплом не нужен только если специальность относится к «skilled workers», но прогеры относятся к ИТ — к категории «professionals», где четко сказано «Education and experience may not be substituted for a baccalaureate degree» (никаких замен опытом, нужен хотя бы бакалавр).
НЛО прилетело и опубликовало эту надпись здесь
пришлось лишь подождать год, необходимый по условиям L-1.
А кто-то скажет что ему «пришлось лишь подождать 4 года для получения диплома бакалавра». Любое «пришлось лишь» это уже не «трудоустроился и все».

Я, если честно, за всё время бюрократии в США привык больше доверять юристам, чем интерпретации сайта USCIS. И они напрямую предлагали либо заполнить года предыдущего опыта, либо диплом.
Так как вот с чего мы и начали. Что последние годы требования сильно формализовались и если раньше никто ни на что не смотрел если был джоб оффер, то теперь любая формальность обязательна.
А юристам доверять мы бы поостереглись, эта профессия в области виз скорее аналогична продаже прогнозов ставок за полвыигрыша. Юрист не отвечает за то, сработает ли его консультация, поэтому радостно вешает любую лапшу на уши, благо денюжки капают. Мы немного последние годы с «отъездом» заморачивались, уже наелись, спасибо.

Эм, почему не skilled workers?
Потому что ИТ область относится к «professionals». Подразумевается что для найма электрика достаточно «скиллед воркер», а вот для программинга уже нужен «профессионал». Иначе все выбирали бы «скиллед воркер» и никто не заморачивался бы с получением диплома и смысла в категории «профессионалс» вообще не было бы.
НЛО прилетело и опубликовало эту надпись здесь
Вам год подождать придётся независимо от наличия диплома.
Почитали детальнее про eb3 — срок ожидания 3 года и больше.
Исключая те профессии, где на дипломы смотрит не только государство.
А какое отношение требование визового центра имеет к требованием фирмы?
НЛО прилетело и опубликовало эту надпись здесь
А срок ожидания — от релокации до подачи? Это что-то совсем новое для меня
От подачи до релокации.
eb-1 одобряют достаточно быстро, eb-2 в пределах полутора лет (и уже диплом там нужен), ну а eb-3 уже от 3 лет. Чем больше цифра, тем ниже квалификация специалиста, тем больше проверок, срока ожидания, конкурентов. При чем могут и не одобрить.
Так что на eb-3 и дальше можно поставить крест, никакая фирма столько ждать не будет, это годится может быть только для протаскивания «своих», благо виза иммиграционная.

Потому что существуют профессии (хирурги там какие-нибудь), где наличие диплома внезапно важно не только визовым центрам.
Если наличие диплома важно фирме, то какое имеет значение спрашивает диплом визовый центр или нет? Без диплома просто джоб оффер не получишь, вот и всё, поэтому до визовых вопросов даже не дойдет. Поэтому для таких случаев требования государства по диплому не важны вообще.
НЛО прилетело и опубликовало эту надпись здесь
Вы сначала переезжаете по L1, потом уже вам начинают оформлять гринку, где участвуют все эти eb1, eb2 и прочие.
Речь про eb-3 шла, а не о гринке. О eb-3 в том плане, что для нее не нужен диплом и пляски с бубном вокруг реализации L1.
Важно в контексте различения professionals и skilled workers.
Не для ИТ сферы, т.к. она вся professionals, а скиллед идут лесом.
НЛО прилетело и опубликовало эту надпись здесь
Смысл в том, что L1 требует «релокации важного специалиста международной фирмы отработавшего минимум год в другой стране», поэтому она никак не подходит под изначальное утверждение «диплом на фиг не нужен и так отлично можно устроится на любую работу» и L1 мы завязали обсуждать на этом.
Дальше в пример была приведена EB-3, после чего немного погуглив мы выяснили что ее ждать 3 года с лишним, а до той поры работать нельзя. Для нас она на этом в контексте обсуждения умерла, т.к. 3 года с лишним никто ждать не будет.
Гринкарту вообще никто не обсуждал.
НЛО прилетело и опубликовало эту надпись здесь
И всё же L1 требует «релокации» и «ключевой фигуры»

Вы слишком заморачиваетесь на "ключевости". Работает это примерно так: условный гугл вас собеседует и принимает решение о найме. Затем в дело вступают иммиграционные адвокаты, которые либо попытаются протащить вас по H1B (это лотерея и от времени года зависит), либо устроят вас в филиал на год, чтобы удовлетворить требованиям L1, а потом натянут документацию на нужную категорию. Они этим каждый день занимаются. О том, что вас нанимают в офис в штатах вы будете знать сразу. Просто в зависимости от обстоятельств может оказаться, что надо будет поработать один год в филиале.

h1b1 требует диплома, а речь шла о бездипломности.
Согласны с тем, что формально для L1 может и не надо быть ключевым сотрудником, но что бы юристы заморочились «вот этим вот всем» надо быть весьма не рядовым, да и тратить год на работу там где не надо и иметь урезанный выбор фирм для трудоустройство — тоже так себе, все же диплом лучше.
> «вот этим вот всем» надо быть весьма не рядовым
нет, надо быть весьма рядовым инженером, которого готовы принять комапния. SWE 2 даже привозят и делают гринки.
Чехия — достаточно было диплома колледжа (но с дипломом вуза можно было бы получить чуть более удобную карту внж)
Устроился за границу — диплом для визы не спросили.
Первый опыт работы получил студентом 3 года назад. Попал в какой то степени через платные курсы тоже.

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

Согласен. Знаю лично людей которые устраивались без технического диплома, а получали его уже потом. Есть заочка. По мне больше походит кто хочет ищет возможности, кто не хочет оправдания. Автор оправдаося прежде всего перед собой. Можно делать людям за бесплатно (за опыт). Возможностей много если этого действительно хочется

«За бесплатно» и «за опыт» в 35 это максимум пару выходных, а не серьезная работа. Бесплатно можно делать, когда сидишь на шее у родителей так или иначе. Ну, может быть за счет какого-то накопленного капитала, но это все-равно тема для молодых, требует какой-то беспечности и оптимизма.
Без технического (профильного) диплома, и без вышки вообще это разные вещи. Хотя. наверно и без него тоже можно работать.
Так как есть опыт работы после работы, то это еще можно работать 4-5 часов в будни, плюс 6-8 в субботу. Это выходит 26-33 часа в неделю. Почти полноценная рабочая неделя еще. Так что все можно. Было бы желание. А так все это оправдания.
И нужно впахивать, а не думать, что все будет просто. Чемпионы, например, в спорте от всего отказываются лишь бы добиться цели. А если это не цель, тогда будет ну пару выходных в месяц. Ничего не вышло. Знаю и таких.
Чемпионы в спорте отказываются от всего по молодости. А потом отказывайся — не отказывайся, а пик формы не вернуть. 4-5 часов после работы — а на работе вы чем занимаетесь, что остаетесь работоспособным после? Если я работаю 8 часов, то у меня к концу дня голова работать перестает. Устаю-с. По молодости конечно можно бить рекорды. Сам сидел с 9 утра до 3 утра, а потом опять в 9 на работу, было время. Но сейчас я так уже не могу.
На работе я успешно работаю. В таком графике понятное дело я не постоянно, но когда копил на мот пару месяцев так подработал. И если бы сейчас было бы большое желание или нужда мог бы опять работать.
Не думал лично вас обвинять в неуспешности работы. Я про то, что лично я так не смогу. По крайней мере систематически. И хрен бы с ним, у меня итак все гуд, но думаю, что так мало людей физически могут пахать.
НЛО прилетело и опубликовало эту надпись здесь
Так как есть опыт работы после работы, то это еще можно работать 4-5 часов в будни, плюс 6-8 в субботу.

Если конкретно вы можете, то это еще не значит, что все могут. Я вот не могу.


Так что все можно. Было бы желание.

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

Стать айтишником при желании точно можно. Тут не нужно особых звезд и оговорок. Это не сверх уникальная профессия.
Стать айтишником при желании точно можно.

Не "точно", если под "точно" вы понимаете "всегда и при любых стартовых условиях".


И нет, формулировки "просто было недостаточно желания" — это демагогия.

Не «точно», если под «точно» вы понимаете «всегда и при любых стартовых условиях».

достаточно чтобы руки-зрение были целыми и iq на среднем уровне (хотя тоже вопрос ещё)

p.s. шива-админ который умеет ребутать комп — уже ит-шник

Ну вот видите, уже появились требования к стартовым условиям.

с этой точки зрения, в мире вообще не существует работы «для всех»

Я вроде нигде и не говорил, что есть (или что программирование — это что-то суперуникальное).

ну так работа айтишника доступна всем кроме некоторых инвалидов которым физически это недоступно или кукушка уехала.
p.s. ну и ещё раз упомяну айтишник-это не только программист

Ну да, доступна. И… что?

Когда работал продажником (очень давно), ходили легенды об одном парне — прирожденном продавце. Вроде истории, как из соседнего офиса выкидывали старую мебель, он взялся доставить её на помойку и продал за пять минут. Мог уболтать практически любого на любую покупку. Возможно это и байка, но я видел собственными глазами, как у одного покупают, стоит ему только поздороваться, а у другого не хотят, как он не пляши вокруг клиента. Казалось бы, профессия продавана доступна любому, но требует специфического, откровенно аферистко-авантюрного мышления. Если люди не хотят у тебя покупать, то ничего ты уже не сделаешь и никак не поменяешься, только себя поломаешь. Речь конечно о холодных звонках и всяком таком, а не продажах у кассы.
Ну, а профессия программиста имеет более грубые ограничения. Хорошо бы как минимум иметь совет компетентного товарища, который подскажет, в каком направлении есть перспектива развиваться, каких усилий сие требует и как пристроить полученные знания на удовлетворяющую вакансию. Дальше надо развиватцо, но это уже проще, есть же коллеги, да и сам уже не лох. Ну, и время, силы для развития тоже надо где-то взять.
Ну, а профессия программиста имеет более грубые ограничения.

аж два раза процитирую
и оригинал
Стать айтишником при желании точно можно.

и себя самого
p.s. ну и ещё раз упомяну айтишник-это не только программист

Да вы хоть обцитируйтесь, а доходчивей ваша мысль не будет. И вопрос, а что такое айтишник, о какой квалификации идет речь?
о любой, развели демагогию что «не любой человек может стать айтишником, потому что программист — сложная профессия»
сисадмин-шива — айтишник, достаточно уметь(научится, выше я приводил пример как) успешно винду переустанавливать чтобы начать зарабатывать больше чем продавец в магазине

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

… а ПК (и хотя бы базовое умение работать на нем) — это то, что есть вообще у каждого, да?


(выход в интернет, впрочем, тоже вопрос занимательный, если ты сидишь в деревне где-нибудь в неочевидной глуши)


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

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

Какой конкретно "данной ситуации"?


Вы, кстати, забыли в свом списке упомянуть самое главное: кроме желания, нужны ресурсы — время, силы… еда, наконец. Жилье.

а я вас всех поправлю, наличие ПК не обязательно также как и умение на нём работать, устраиваетесь в контору оператором по внесению какихнить данных, по ходу вникаете в эксель — и бац вы уже фактически аналитик

при этом силы времени еды и жилья надо столькоже сколько для оператора-вводящего данные
устраиваетесь в контору оператором по внесению какихнить данных

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


по ходу вникаете в эксель

А вам, вот сюрприз, дают тонкий клиент, где нет никакого экселя, и вообще ничего, кроме АРМ нету.


бац вы уже фактически аналитик

… не имея никаких знаний о методике анализа, да?

В целом Вы правы и статья практически о моем собственном пути в профессию, хотя есть конечно отличие, сейчас я системный архитектор в крупной компании. Казалось бы успех, можно писать статью как электрик стал программистом, но блин это только если оценивать это достижение как какой нибудь трюк, типа прыжка с высоты 3000 м без парашюта — не разбился уже герой. Но в реальности, на вопрос нафига нужно было тратить столько усилий, вместо того чтобы спокойно получить программистскую специальность и достичь того же за существенно меньшие сроки я даже себе не могу ответить. Тех кто хотел и может быть даже очень хотел в программисты, но у которых не получилось намного больше чем тех кто смог. Это нормально, так и должно быть. Да и у выпускников вузов с IT специальностью тоже не всегда получается. Наверное это тоже нормально. Но все это тема про то где соломку стелить и как квартиру в Сочи покупать.
Для меня ваш текст видится как попытка самооправдания в период кризиса среднего возраста. Когда вместо того, чтобы признаться самому себе, что программирование вам просто не интересно, вы придумываете тысячу и одну внешнюю причину почему вы не стали «успешным программистом».
Ну тогда все эти истории успеха можно классифицировать как «попытка самолюбования в период кризиса среднего возраста». Не все люди достигают успеха, тезис «просто старайся и ты обязательно достигнешь всего, что хочешь» — ложь, должен быть хоть какой-то противовес всему этому success porn. Написал бы простыню на эту тему, но я уже в пижаме.

Соглашусь. Публичные статьи о том "какой же я красава", стоит их копнуть с здоровым скепсисом и проверкой фактов, выдадут кучу нюансов о которых автор не упомянул, а скорее даже наоборот, не хотел особо афишировать. У меня тоже есть в шкафу куча невыдуманных историй, которые проходя перед глазами затем превращались в чьем-то исполнении в сказки в стиле Тони Роббинсона. Но ведь сказки интереснее читать, верно?

Ну я тоже не стал программистом в 35 лет (помимо того, что не стал биологом), так что мне приятнее читать про то, что не я один такой лох.
Ну так вам получается нравится «no success porn»
Жизнь сурова и несправедлива.
В юношестве читая о том как «на голом энтузиазме я стал программистом» вдохновляешься этим и считаешь что кроме «голого энтузиазма» ничего и не нужно или как-то само получится.
Такие статьи как эта — нужны. Они отрезвляют, порождают вопросы и сомнения о собственных возможностях, а так же показывают — ты не один влияешь на свой успех, есть еще близкие, родственники, общество, государство, система и банальная удача.
Такие статьи, как эта, нужны ради комментариев, где люди в разных формах пытаются донести до автора одну и ту же мысль: «желание — тысяча возможностей, нежелание — тысяча причин».
Подобные статьи гораздо лучше выглядели бы, если бы они назывались «Как я не стал успешным программистом в 35 лет, а стал успешным %название профессии%». От них был бы толк — это была бы статья не про «неправильный окружающий мир», а про осознание собственных возможностей и работу по сильным сторонам своей личности. У кого-то это коммуникативные навыки, у кого-то художественный или музыкальный талант, у кого-то креативный ум, у кого-то комбинации всех этих или иных вещей.
У меня к 27 годам было два технических образования (одно «компьютерное» и одно «нефтегазовое»), но единственным навыком было то, что мог влететь по штурмовой лестнице в окно третьего этажа примерно за 15 секунд. Но приложил некоторое количество сил и средств для профориентации и переквалификации, что в свою очередь дало положительный эффект спустя совсем небольшое время.
«Господи, дай мне терпение принять то, что я не в силах изменить, дай мне силы изменить то, что возможно, и дай мне мудрость научиться отличать первое от второго.»
а нефиг мыслить «позитивно». с установкой «ты кусок говна, если не напряжёшь булки, сдохнешь в нищете» к самому себе, мотивации гораздо больше чем с «ты успешный, у тебя всё получится!»
НЛО прилетело и опубликовало эту надпись здесь
Обилие success stories мне напоминает старый шутку: «Считается, что дельфины выталкивают тонущих к берегу, потому что те, кого оттолкали в открытое море, уже ничего не расскажут».
Да, люди разные. Каждый может быть талантлив по своему. Однако я редко сталкиваюсь с историями типа «Как я всё бросил и стал успешным фармацевтом» или "… слесарем" или "… юристом" или "… специалистам по архитектуре древней азии 3-10 веков".
Почему-то интернет наводнен именно личными историями о «преодолении „(с этим словом должна быть эпичная музыка) пути программиста и везде говорится только о желании и личном устремлении. Хотя все знают, чтобы стать тем же врачом, нужно сначала учиться как проклятый в ВУЗе, потом вджобывать и все так же учиться в интернатуре, и только потом тебя возьмут на ставку врача и то только в государственную поликлинику. Чтобы стать “успешным» нужно учиться и вджобывать в два раза активней и еще суметь найти себе грамотного наставника.
А потом еще и смотришь на ЗП врача, который в Москве получает в среднем 60 000 руб., против ИТ-специалиста, который получает вдвое больше. Я не хочу обидеть или уничить IT-специалистов все профессии важны, все профессии нужны, но ведь врачи жизни спасают иногда ставят профессию и даже свое здоровье на кон.

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

— Если переехать в %название города%, водопад денег обрушится стеной
— Если переехать в %название страны%, водопад денег обрушится стеной
— Если поступить в %название вуза%, водопад денег обрушится стеной ещё на третьем курсе
— Если купить %айфон/велосипед/автомобиль/квартиру% то девушки (или парни) начнут бегать за тобой толпами.

Про последний пункт не уверен, но первые три являются точно такой же «заманухой» как «иди в программисты будешь плевать в потолок за 40 баксов в час».
Я вижу как сейчас многие родители всеми силами своих детей запихивают в «айти» — начиная с кружков информатики для детей, кончая принудительным посылом детей в вузы на ит-специальности.
Для очень многих людей это действительно станет отличным подспорьем в начале профессиональной жизни, только родители не учитывают тот факт, что для половины людей это будет напрасно потраченными временем, силами, и нервами. И к 30 годам, работая на нелюбимой «айтишечной» работе на посредственной должности они будут писать посты на Хабр — «я всю жизнь хотел стать архитектором / врачом / экономистом / писателем, но не стал».

попасть в эту индустрию на хорошие условия зачастую не легче чем любой другой области.

Хорошие условия не приходят внезапно как подарок волшебника, а являются дополнением к успешной профессиональной деятельности.
НЛО прилетело и опубликовало эту надпись здесь
Фактически неверно. Каждый «гений» (и не только) возникает почти независимо от того, сколько «посредственностей» его окружают.
Вот вероятность обнаружения человека с талантом немного (потому что он, вероятнее всего, и так сам себя обнаружит) повышается, если большему числу удается себя попробовать в разных областях, включая IT. От «запихивания», то есть, ситуации, когда все уже решено заранее родителями, толку мало, потому что тратится время на обучение тех, кто это в гробу видал и кому это дается с огромным трудом.
НЛО прилетело и опубликовало эту надпись здесь

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

А ещё когда "все" станут программистами, накопится некая критическая масса, все приимущества профессии сойдут на нет. Предложение превысит спрос так сказать, выживут только сильнейшие.

выживут только сильнейшие.

более приспособленны.
Ну зп у айтишников большие только в странах третьего мира как у нас. Потому что мистеру из асашай дешевле нанять 5 сеньеров у нас, чем одного у себя в стране. В японии например айтишники получают среднюю зп.
Однако я редко сталкиваюсь с историями типа «Как я всё бросил и стал успешным фармацевтом» или "… слесарем" или "… юристом" или "… специалистам по архитектуре древней азии 3-10 веков".

У нас это все не востребованные профессии, не приносящие большого дохода.
Поэтому и все статьи нa тему «как я стал программистом» или «как я открыл свой бизнес»
За 15 это очень круто! В 25 кое-как укладывался, и то рад был :)
ну вы видимо считаете по правильному нормативу, когда разбег с 40 кажется метров начинается. я всё-таки чуть мухлюю, и 15 секунд это из положения «я уже перед башней: Р
К сожалению, не согласен. Если бы вы были хоть на одну секунду верны — мир моментально бы превратился бы в райский сад, где все делают то, что хотят и получают за это бюджет газпрома в день на платиновую дебетовку (в идеальном мире кредитки не нужны). Как мы видим в реальности это не так.
И, конечно же, вы из города вроде Элиста. У вас есть семья с ребенком, съемная квартира, основная работа до 7-ми вечера, и нет под боком родителей, которые могли бы помогать с ребенком. И в этих условиях вы к 27 годам имеете два высших (наверное, одно из них магистерское?). И объем «некоторых» сил и средств для переквалификации был, конечно, небольшим. Так тоже бывает, но редко, все люди разные. Одни способны пробиться сами, других надо направлять или немного помочь. Первые, безусловно молодцы и превосходят вторых, но почему вторым со снисхождением отказывают в праве на существование, ведь их большинство. И именно их руками пишется основное количество кода. Трактор то придумывает конструктор, но пашут потом на нем трактористы, благодаря которым все (и конструктор в том числе) кушают хлебушек. Истории неуспеха не менее важны, особенно сейчас, когда волна «ура-публикаций» просто захлестывает и создает опасную для большинства иллюзию легкости пути авторов. А это не так. И если бы была возможность в каждом таком случае сопоставить стартовые условия «победителей» (не только социальные, но и личностные) и свои собственные, то многие раздумывающие о том-«а не попробовать ли мне так же», обнаружили весьма существенное и неприятное для них различие.
Истории неуспеха не менее важны,

Для чего конкретно они, по-вашему, важны?

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

Чтобы что?


неудачи тоже важны

Опять же, важны — чтобы что? В чем польза от того, чтобы знать, что кто-то не смог дойти до конца дороги, по которой вы идете?

Я вроде бы ответил, нет?
1. Чтобы уменьшить иллюзию о легкости этого пути.
2. Чтобы увидеть факторы которые могут помешать или осознать их значимость.
И на основании этого оценить свои силы и возможности. Решить, стоит ли пробовать, и если пробовать, то с учетом не только своих сильных, но и слабых сторон. А не с шашкой наголо бросаться на танки.
Вот объясните, почему при начале какого то дела по хорошему рекомендуется составлять бизнес-план развития, оценивать риски, а при смене своей КВАЛИФИКАЦИИ трезвый взгляд на вещи, сама мысль о том, что может не получиться, воспринимается в штыки?
а при смене своей КВАЛИФИКАЦИИ трезвый взгляд на вещи, сама мысль о том, что может не получиться, воспринимается в штыки?

Неа, не воспринимается. Поэтому и смысла в вопросе не вижу.


Чтобы уменьшить иллюзию о легкости этого пути.

… вот только истории неуспеха часто говорят не о том, что путь сложен, а о том, как что-то помешало. Вот например, что в обсуждаемом посте говорит о сложности? Не о том, что "этого не было, того не было", а о том, почему стать программистом — сложно?


Решить, стоит ли пробовать, и если пробовать, то с учетом не только своих сильных, но и слабых сторон.

Какие, по-вашему, слабые стороны автора поста помешали ему стать программистом?

Неа, не воспринимается. Поэтому и смысла в вопросе не вижу.
А трезвый взгляд на ситуацию, по вашему мнению, МОЖНО составить только на историях успеха?

Нет, нельзя. Но чтобы составить трезвый взгляд по истории неуспеха, надо понять, какие из упомянутых в ней факторов применимы. Ровно об этом были те два вопроса, которые вы проигнорировали.

вот только истории неуспеха часто говорят не о том, что путь сложен, а о том, как что-то помешало. Вот например, что в обсуждаемом посте говорит о сложности?

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

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


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

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

именно поэтому считаю, что пользы от нее, как от истории неуспеха — мало

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

Ну вот смотрите аналогию. Человек получил права и имеет сумму денег на покупку авто любого класса, от малолитражки до внедорожного пикапа. Что ему надо сделать для выбора авто? Пройти тест драйв, попробовать. И так как классов авто не так уж и много это не займет много времени. А теперь давайте окинем взглядом специальность «программист». Мало того, что «попробовать здесь» это не 2-3 раза по часу написать код на С# или Python, так еще и самих языков много больше и сферы применения их весьма и весьма обширны, но абсолютно скрыты мраком при взгляде со стороны. Считается что ЯП это инструмент. Да, но это сложный инструмент, на овладение которым нужно много времени. Ошибившись с выбором раз, другой, на третий новичку может уже энтузиазма и не хватить.
А какова польза от историй успеха, в которых о трудностях пишется «да, было непросто»?

Особо никакой (ну, кроме пассивной мотивации, которая сама по себе слегка полезна).


Ну вот смотрите аналогию.

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

Но я-то спрашивал, что в посте говорит нам об этом.
Без взгляда на его проекты сложно судить, но я предполагаю, что он просто даже не преодолел стадию «попробовать» в том или ином случае, ошибочно полагая что его навыков уже достаточно для устройства на работу, но это только предположение.
Опять же из его поста, хотя может он и не упоминал, видно, что мимо автора почему то прошло Visual Studio. IDE, в котором уже тогда можно было накидывать формочки и кнопочки и уже для них писать код. Ну или автор настолько этичен, что принципиально не пользуется нелицензионным софтом.
Без взгляда на его проекты сложно судить

Ну то есть опять возвращаемся к тому, что вы просто используете пост автора для подтверждения своих теорий, причем вам совершенно не важно, что в посте написано. Собственно, пример сейчас будет.


Опять же из его поста, хотя может он и не упоминал, видно, что мимо автора почему то прошло Visual Studio

А вот и пример.


Я добыл диск с Visual Studio
[...]
скачав современный Visual Studio
А вот и пример.

Я добыл диск с Visual Studio
[...]
скачав современный Visual Studio

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

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

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

Что конкретно вы видите неправильного в выбранном автором наборе навыков, и почему?


Если не нравится работать по устоявшимся стандартам или какая-то часть деятельности вызывает неприятие, но составляет существенную часть выбранной работы, то стоит ли рваться ей заниматься?

(что характерно, я уже озвучивал это автору, и он с этим, похоже, не очень-то согласен)


А как вы поняли из поста (не из обсуждения), что отношение автора — неправильное?

Что конкретно вы видите неправильного в выбранном автором наборе навыков, и почему?

Автор смог решить какие-то свои задачи при помощи VBA и решил, что этот навык можно успешно продать. Только VBA не зря является приложением к пакету Office. Подразумевается, что средний офисный работник способен при появлении каких то несложных задач, требующих автоматизации, без сильных затрат времени это автоматизировать. Хотя бы за счет записи макроса и потом незначительной его коррекции. То есть владение VBA — это навык ОФИСНОГО работника, не программиста. Естественно я видел сложные и навороченные связки офисных программ с СУБД на которых строился бухучет предприятий, но это все кануло в лету, будучи массово вытесненным 1С. Вот кстати, это могло быть одним из шансов. Освоить программирование 1С, я думаю, автору было бы несложно. В регионах на это тоже есть спрос. Это могло бы дать оплачиваемую работу, так или иначе связанную с разработкой.
А как вы поняли из поста (не из обсуждения), что отношение автора — неправильное?
За счет своего опыта и оценки ситуации со стороны. То есть пресловутое «я бы на его месте поступил не так». Но в том то и дело, что я не был точно на его месте и я не автор. Может именно в его уникальном наборе входных данных задача «стать программистом» не имеет решения которое автора бы устроило. Есть же и цена вопроса- на что готов пойти человек ради достижения цели. Автор, например, не готов был пойти на использование блокнота в качестве среды разработки для освоения стека навыков, которые, по его же мнению, позволили ли бы ему наиболее легко и быстро влиться в нестройные ряды программистов. Получается отмахнулся от возможности. Но тогда опять встает вопрос, а точно была нужна РАБОТА?
Автор смог решить какие-то свои задачи при помощи VBA и решил, что этот навык можно успешно продать.

… и был прав. Этот навык можно успешно продать. Я это по личному опыту знаю.


Вот только автор от VBA отказался через предложение своей истории, и нигде в посте не сказано, что он пытался этот навык монетизировать. С чего вы решили, что он решил, что этот навык можно продать?


То есть владение VBA это навык ОФИСНОГО работника, не программиста.

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


За счет своего опыта и оценки ситуации со стороны. То есть пресловутое «я бы на его месте поступил не так».

Но если вы и так знаете, что вы бы на его месте поступили не так, то что нового вам дал пост?

:) lair, что именно вы хотите от меня услышать?
Вот представьте идет группа туристов, один отходит немного в сторону и восторженно кричит: «Смотрите какой вид с этого обрыва!» Все загораются идеей увидеть это тоже и дружно ломятся толпой к обрыву и только резкий окрик проводника: «Стоять! Вы без страховки, можете разбиться», останавливает толпу и заставляет их вспомнить, что красивый вид не стоит риска для жизни. И если уж и подходить к обрыву, то осторожно. Что нового дал им окрик инструктора? Они не знали об опасности упасть? Знали, но забыли, подвергнувшись воздействию.
что именно вы хотите от меня услышать?

Что полезного в этом посте для читателей (а не для его автора), кроме напоминания о пользе стартовых условий.

Что полезного в этом посте для читателей (а не для его автора), кроме напоминания о пользе стартовых условий.
Снижает градус накачки людей идеей: «Смотрите! Вот она, классная работа! Тут интересно и много платят! Мы все были кто кем, но решились и смогли!»

И что в этом хорошего для читателей?


PS Вот честное слово, я бы после прочтения такого поста подумал "ну, я-то не такой", и только сильнее загорелся идеей.

PS Вот честное слово, я бы после прочтения такого поста подумал «ну, я-то не такой», и только сильнее загорелся идеей.

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

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


Что возвращает нас к исходному вопросу, зачем же нужны именно истории неуспеха.

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

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

Да нет, не нужно.

Что возвращает нас к исходному вопросу, зачем же нужны именно истории неуспеха.
:)
Ну хотя бы для того, что бы вы подумали
«ну, я-то не такой», и только сильнее загорелся идеей.
.

И вас ни капли не смущает, что ваше (выраженное) мнение о пользе таких статей поменялось практически диаметрально.

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

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

А это, собственно, и не вопрос был.

НЛО прилетело и опубликовало эту надпись здесь
Для описания не самого благоприятного сценария. Отсылка к семье и детям идет потому, что это важный фактор уменьшающий ваши возможности в смене направления развития. Потому что семья требует финансов и, что на мой взгляд важнее, времени. Может показаться, что это сгущение красок, но на самом деле таких большинство. А у кого есть статистика успехов и неудач в таких условиях? А ведь если таких большинство, то именно они создают реальную картину происходящего.
НЛО прилетело и опубликовало эту надпись здесь
Вот тут не понял. Допустим я подумал бы, что дурак. Но какое отношение это имеет к семье и детям?
НЛО прилетело и опубликовало эту надпись здесь
Не все оценивают создание семьи исключительно с финансовой точки зрения.
Мысль была в другом, если один говорит: «я смог», а другой: «я не смог», это не всегда означает, что первый лучше. Меньшинство находится в благоприятных условиях, но благодаря этому, чаще достигает успеха. А кто знает сколько неудач приходится на одну историю успеха из неблагоприятных условий? Но ведь как раз большая масса результатов показывает реальное распределение исходов. Без ее учета картина будет некорректна.
НЛО прилетело и опубликовало эту надпись здесь
У половины из нас он делается в том возрасте, когда потом думаешь: «Сейчас бы я всё сделал иначе».
НЛО прилетело и опубликовало эту надпись здесь
Я не понимаю, какой информации не хватает в том возрасте.
Все дело в фокусе внимания.
НЛО прилетело и опубликовало эту надпись здесь
Вы когда-нибудь брались за проект, который вам в процессе выполнения оказывался неинтересен?
НЛО прилетело и опубликовало эту надпись здесь
И в 20 лет? Причем если в начале работы над проектом у вас была бы полная уверенность, что всё хорошо?
НЛО прилетело и опубликовало эту надпись здесь
Ну тогда вам надо просто принять за факт, что обычно это складывается как-либо иначе.
НЛО прилетело и опубликовало эту надпись здесь
Тогда уж логичнее было бы апеллировать к тому, что у всех разные интеллектуальные способности

Это не заслуга каких-то там особых интеллектуальных способностей или их отсутствия. В 20 лет практически у всех недостаточно опыта и здравого смысла, чтобы принимать дальновидные решения, особенно на фоне этих самых гормонов. Может быть, у вас банально были проблемы с гормональным фоном ;) Ну или просто девушки не было. В любом случае, строгой корреляции между «ошибся»/«сделал правильно» и «глупый/умный» в этом возрасте нет. Ошибаются все.
Да и просто информации недостаточно. Вы банально не в состоянии понять, каким вы будете сами через пять лет, и какой будет вот эта девушка, с которой вы встречаетесь уже два года, и готовы создать семью.
«Создать семью», как правило, не мешает дальнейшему развитию обоих участников семьи. Даже наоборот, в финансовом плане им становится легче, и появляются возможности. А вот выбор — родить\не родить ребёнка сразу после создания семьи — сильно влияет на будущее, карьеру, финансовые возможности. Как правило, один участник семьи после этого отказывается от карьеры и работы на какой-то период, а второй — должен одномоментно начать зарабатывать раза в три больше, чтобы просто остаться но том же месте. И вот это решение — стоит принимать осознанно. Возможно, стоит отложить расширение семьи на несколько лет, чтобы успеть развиться. Я, честно, не понимаю людей, которые в 20 лет с зарплатой ниже среднего бросаются в этот омут. Такие семьи из за стресса потом часто распадаются.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Каждый сам кузнец своего счастья. Временами у добившихся успеха на пути было больше препятствий, чем у недобившихся.
Я бы отдельно отметил, что надо не просто «хотеть» стать программистом, а быть им. Многие подменяют идею «в айти хорошо платят, хочу в айти» на «мне интересно программировать, буду программистом» а потом удивляются, почему не вышло. Ну, может быть, потому и не вышло, что это не его путь? Это не хорошо и не плохо, просто кто-то может в алгоритмы, а кто-то нет. И те кто может — напишут саццес стори. А те кто не может — могли бы написать саццес стори про другую профу, если бы нашли свою.
Читать их, безусловно, захватывающе и интересно. Но не мешало бы их изначально позиционировать как сказку, а не true story с какбы пруфами. А то ведь люди ведутся… не слишком ли жестоко так с ними поступать?
Но не мешало бы их изначально позиционировать как сказку, а не true story


Эти истории, как и обычная «джинса», являются частью медиаплана компании или конкретного человека, который таким образом либо набивает себе цену на рынке, либо ищет новых клиентов. Для этого нужны именно «истории успеха» — и вам, скорее всего, известный портал VC.ru переполнен подобными статьями. Правда там тоже встречаются достаточно въедливые комментаторы, которые могут задать неудобные вопросы ньюсмейкеру :)
Ну вот о том, что это скорее рекламная замануха, чем рабочий гайдлайн — обычно и умалчивают.
Что в частности повышает градус депрессии от неудач при трудоустройстве и, заодно, провал между ожиданием\реальностью работы в IT секторе — причем, независимо от понравившейся специальности, а то что-то все про разработу да про про разработку…
Тут на хабре есть плашки в духе «tutorial», «перевод» — вот нечто подобное надо и на эти все success story вешать. Чтобы отрезвлять потенциальных специалистов еще на входе и настраивать не на «работай — и все получится», а на конструктив.
Хотя я, честно, вообще не уверен, что можно дать хоть один совет, который подойдет каждому ищущему себя в IT.
Не только у вас.

Я вот с детства мечтал стать специалистом по интерфейсам, только сейчас начинается более менее серьезная работа и глубокое понимание вопроса. 34 lvl. Оптимизма — три вагона. Основной ошибкой считаю то, что не владею в совершенстве английским. Не ищу никаких отмазок. Стараюсь видеть всюду возможности.

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

Это не миф. Просто тут чуть не дописано. Надо уметь программировать на чём-то, что востребовано работодателями. Нереально найти работу джуном на VBA в 2019-м. Если вакансии и есть, то там ищут кого-то, кто VBA уже нормально знает, на поддержку тонн легаси. А вот на JavaScript — запросто. На Java под Андроид — милости просим. На C# под ASP.NET Core — пожалуйста. А вот, например, на C# под WinForms — уже тю-тю. Поэтому надо сначала что-то востребованное изучить, и с этим приходить.
Я бы сказал, есть «C# под WinForms», есть «C# под ASP.NET Core»… а есть «Иваныч» который в «C# под WinForms» напишет любое кроссплатформенное, веб приложение и тд, а заодно перепишет весь ASP.NET Core и напишет еще дюжину таких. Но в наше время марка «Иваныч» не котируется, нужно строго по буквам «ASP.NET Core», сертификат к нему и тонны проектов в таких же компаниях, которые не понятно откуда должны взяться, при таком критерии отбора. Все остальное творчество в бренд не вписывается.
Ну, не перегибайте. Такие Иванычи закончились лет 15 назад. Сейчас, если талантище кидается переписать всё, что угодно, это означает, что он запорёт всё, что угодно. А джуна, который прочитал книжку, да дома на коленке соорудил рядовую учебную ерунду на .NET Core, будь-то движок форума, мессенджер или ещё какой-нибудь велосипед, вполне можно брать (и берут).
Да не. Такие Иванычи сейчас есть и это нормально — рефакторинг легаси.
Сейчас, если талантище кидается переписать всё, что угодно, это означает, что он запорёт всё, что угодно.
В том то и дело что если имеется кто то с опытом, то его скорее выдают за стереотип не контролирующий свои желания, переводя в ранг неадекватов. А того же неопытного школьника, который бездумно повторяет за кем то слова, берут. И правильно, потому что толком разрабатывать уже ничего не требуется. А разрабатывать новое — это всегда «ломать» старое, а следовательно и запарывать уже имеющееся. Но то, что тот же школьник по неопытности будет также все пороть, на это глаза закроют.
В том то и дело что если имеется кто то с опытом, то его скорее выдают за стереотип не контролирующий свои желания, переводя в ранг неадекватов

В ИТ с этим попроще, здесь кадровый голод и нехватка хороших специалистов. Поэтому если на какой-то работе начальство токсичное и задавило хорошего специалиста, то он легко найдёт другую без этих проблем и с более высокой зарплатой. Если же и на второй, третьей ситуация повторяется, то можно быть на 100% уверенным, с начальством всё в порядке, а «специалист» действительно не специалист, как он себя позиционирует, а неадекват.
Часто это слышу, и так же часто наблюдаю за тем как эти фирмы очень быстро закрываются или избавляются от «нормального» начальства. Очень много у нас «нормального» начальства. Только вот спрос на «водку» или любой другой мало качественный товар с высоким спросом, в этой статистике не учитывается, также как и фирмы на постоянном бюджете. Поскольку в таком виде, от качества начальства мало что зависит и фирма всегда на плаву — а из этого неверный вывод о качественном управленце и далее…
Ну, конечно легче себя оправдывать, что это все вокруг дураки, вместо того, чтобы задуматься, дескать, может, это я всё-таки что-то не понимаю и не так делаю.
что это все вокруг дураки
На фоне того, что любое упоминание о человеческих качествах в IT переводиться в разряд нытья и они также не котируются как иванычи, это вполне имеет место быть. И тут действительно есть смысл задуматься пойти еще куда нибудь кроме IT, чтобы не быть таким же как все дураком, а быть как все нормальным.
В точку! (про «водку»)
По поводу доминанты францижи на рынке «Красное и Белое» (40 Миллиардов рублей оборота + слияние с сетью «Бристоль» 18 Миллиардов рублей )

P.S. В Советские времена, «водка» «вытягивала» экономику Союза, а сейчас все ресурсы у Олигархов, которых в нашей стране, оказывается нет, a нац. состояние зарабатываемое в экономике, зачастую прямым путём уходит в офшоры. :)
В ИТ с этим попроще, здесь кадровый голод и нехватка хороших специалистов.

Постоянно слышу про «кадровый голод», и так же постоянно наблюдаю кадровиков, которые ведут себя как принцесса на выданье.
может это зависит от вилки на которую вы смотрите?
например в диапазоне 150-250 я такого не наблюдал (хотя нет, одна контора попалась, но там реально неадекваты какието)
В 35 уже не каждый сможет джуном или тестировщиком, потому что семью кормить надо. в этом то и ловушка.

Сильно зависит от географии.


На периферии РФ начинающим разработчикам платят на уровне (или выше) средней зарплаты по региону. С перспективой через год-полтора удвоить оклад.


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

Я поддержу SlavniyTeo, всё сильно зависит от региона. Да и ЗП у Junior бывают разные. Да и на работе повышать свой уровень, что по QA, что по Dev, проще, так как ты этим занимаешься непосредственно ~40 часов в неделю.


З.Ы. Сужу исключительно по себе.

Если есть достойная по оплате альтернатива, то естественно, стоит трижды подумать. А если такой альтернативы нет, то чем плохо зарабатывать мало денег джуном с перспективой зарабатывать намного больше через год-два, по сравнению с зарабатывать мало денег каким-нибудь менеджером/преподавателем/бухгалтером вообще без перспектив?
Это притом, что даже зарплата джуна вполне себе удобоваримый минимум дохода на уровне «среднего по стране» обеспечит.
В 28 я ушёл с зарплаты менеджера в продажах на джуниора php — с сохранением той же зарплаты. Только там она была потолком, а на новой работе стала стартом и начала расти. И да, семья, школа, кредиты — полный комплект. Если бы не это, не рыпался бы, а так — реально стало денег не хватать, и пришлось шевелиться, переводить хобби в разряд основной профы.
Не у каждого есть семья. И не каждый стремится ей обзавестись. И что самое главное не считает её отсутствие проблемой :)
НЛО прилетело и опубликовало эту надпись здесь
IT-технологии слишком быстро устаревают. При этом угадать, что из технологий будет актуально хотя бы лет через пять, можно разве что случайно. Именно поэтому изучение новой технологии в IT — чистейшей воды лотерея. Вот потратит новичок года три на изучение Java под Android, глядь — а Google уже от неё отказался за это время. И получим просто выкинутое на ветер время.
НЛО прилетело и опубликовало эту надпись здесь
нужно не столько учить «Java под Android», сколько саму методику программирования (алгоритмы, те же паттерны, реляционную алгебру). тонкости работы в конкретном фреймворке при наличии базы нарабатываются года за два-три. первый язык идет, как правило, тяжело. второй уже легче…
Лотерея, но неудачный выбор все еще лучше никакого.
Пять устаревших технологий плюс одна актуальная с небольшим опытом — очень хорошее резюме.

Ммм. "Для себя немного щупал" точно будет считаться за "небольшой опыт"

Да, можно все-таки запилить на гитхабе че-нибудь на джангетам, магаз что ли. На сколько считать это «опытом» сложно сказать. Прокатит ли — тоже. Но уже какое-никакое портфолио.

Программист — это не человек, который пишет на языке xxx под фреймворк yyy. Это человек, который решает задачи. Язык и фремворк — вторичны. Иногда правильное решение задачи вообще не связано с написанием кода, а, например, поиском правильного инструмента.

Почему тогда в большинстве вакансий требуют опыт на конкретном языке? Почему senior .NET разработчика не хотят брать на позицию senior Java?

Потому что опыт принципиально разный. Java не сегодня-завтра сменит версию и сборщика, а .NET максимум патч-другой для среды разработки потребует.
Это человек, который решает задачи. Язык и фремворк — вторичны.

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

Вы в точку попали с сантехником. Когда ищут "программиста на xxx" — ищут, и вероятно получают, ПТУшника. Специалист в определенном языке или фреймворке на проекте нужен только в момент, когда с этим языком и фреймворком уже кто-то определился и надо хренячить код. Если проект уже более-менее стабилен, можно брать просто нормальных людей, неважно знакомых с языком/фреймворком или нет. Они втянутся без проблем.


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

Во всех остальных случаях если в вакансии есть требование X лет опыта с каким-то конкретным языком — это весьма подозрительно.

«Х лет опыта» — да, глупость, но требование знания конкретного языка, почему это подозрительно? Если у меня проект на C#, зачем мне на него брать опытного джава-программиста, будь он хоть семь пядей во лбу, и ждать, пока он наловчится свободно использовать свойства, делегаты и LINQ, если я могу взять C# программиста со столькими же пядями во лбу, и он уже будет использовать инструмент с первого же дня работы без всех этих хлопот. Если джава-программист захочет поучаствовать в проекте на C#, то пусть он этот язык выучит заранее, перед тем, как придет устраиваться на работу. Так да, ему будет это относительно несложно, благо, идеология похожая. Но работодателю вообще нет никакого смысла самому заниматься переквалификацией свежепринятого сотрудника, пока на рынке есть варианты без этих хлопот.
И ладно это язык. Но, например, в рамках одного языка, если до этого клепал приложения WinForms, чтобы взять и перейти на проект ASP NET MVC, потребуется изучить куда больше материала, чем если перейти с Java на C# :)
Лихо вы назвали львиную часть программистов ПТУшниками. Все-таки большая часть вакансий — это именно «программист ххх».
Во всех остальных случаях если в вакансии есть требование X лет опыта с каким-то конкретным языком — это весьма подозрительно.

Ну то есть подавляющее число вакансий, которые я видел — подозрительны. Хм...

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


Я провожу собеседования, у меня другой опыт. Ищу сисадминов. Некоторые люди с 1-2 высшими,15+ опыта работы сисадмином и ccna сертификатами не могут ответить даже за то, что сами указали в резюме. Не могут ответить что делает dns, про arp ничего не слышали, что делает маска хз. Про флаги tcp пакетов, отличия симлинков от хардлинков, индексные дескрипторы уже и спрашивать как-то не хочется. Также видел и обратное. Последнее, чем бы я руководстовавлся это образование, а часто и "опыт" работы. А вот что понаписывают в резюме это интересно.

ВО и опыт работы ладно, ВО после 15 лет работы уже практически мало что значит, опыт работы тоже может быть узким и всё несвязное из головы может повылетать. А вот ccna спецы не знающие что делает маска и dns — это шок, экзамен-то там весьма внушительный.
Как обладатель нескольких CCNA сертификатов, могу сказать, что ни капельки не удивлён. Если не работать по специальности, за 2-3 года все познания превращаются в тыкву. В общих чертах я ещё представляю, как всё работает, но в деталях уже ни один протокол не опишу.
Ну поэтому они и действуют 2-3 года:)
Ну вот я, к примеру, имея 20 лет стажа, так или иначе связанного с сетями (последние годы весьма плотно и глубоко) не умею рассчитывать битовой маски — использую калькулятор =) хотя знаю, что это и зачем это. Всё знать невозможно, но ведь ничего не мешает узнать и разобраться с конкретным софтом или технологией требуемой в данный момент. Но шанса разобраться просто не дают. На последней собеседе спрашивали про шардинг таблиц — не ответил, в итоге не взяли (может и не поэтому), но хватило 5 минут чтобы узнать что это.
Может быть поэтому и не могу найти нормальной работы уже больше года — просто не зная модных технологий и ПО, типа кубернетиса и докера, просто негде мне их применять в практике (щас вот пришлось развернуть для потыкать палкой). Часто просто отказ и всё даже без собеседования.

Не нужно уметь считать маску вручную, нужно понимать, что такое подсеть, для чего она нужна, и как с ней связана маска. Всё. Я тоже в свое время собеседовал людей, которые приходят на должность сисадмина, но не знают, что такое IP-адрес (про MAC вообще молчу), зачем нужен маршрутизатор, а на вопрос "что вы первым делом сделаете, если обнаружили, что не работает локальная сеть?" начинают нести какую-то чушь. При этом имеют "многолетний опыт работы".

Зато, думаю, их одобрили HR и безопасники. А так-же Вы не увидили кучу народа, которые переводят маки в двоичный код в уме, помнят арп-таблицы своих свичей наизусть, и определяют флаги tcp пакетов на слух по звуку модема. Но их непропустили безопасники или их просто не пригласили на собеседование hr-ы.

В то время я не использовал ни HRов, ни безопасников. Это люди, которые приходили прямо ко мне. Екатеринбург. Лет 10-12 назад. На зарплату выше средней по рынку. Более того, люди ещё и учиться не хотели — в тех случаях, когда скрепя сердце всё-таки соглашались взять их.


Зачем переводить маки в двоичный код, тем более в уме, я не очень понимаю, а помнить информацию, которой ты постоянно пользуешься — невелико умение (по собственному опыту). А вот на человека, который на слух определяет флаги tcp-пакетов я бы посмотрел.


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

Ну оно всяко бывает, как Вы понимаете. Я просто утрировал довольно типичную ситуацию. Две самые весёлые темы, когда, скажем, главный сисадмин находит кандидата, а его не пропускает СБ, или когда HR предлагает кадры, которые из рук вон, хотя рядом висит нормальное резюме, но оно не устраивает кадры.
Вторая типичная ситуация:
Обязанности:
Настройка и администрирование компьютерной сети организации.
Разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
(реальное объявление, зарплата, кст, 35к р до налогов)
Разрабатывает программы, обеспечивающие возможность выполнения алгоритма

Копипаста из должностной инструкции, скорее всего, государственной организации. Совершенно обычная хрень.
Так я и говорю, что обычная)
Как я вас понимаю! Я когда админа в нашу маленькую сеть искал, такого насмотрелся… Приходит человек с огромным резюме, чего там только нет опыта лет 15. Но после второго вопроса «А вот есть IP адрес и MAC адрес, зачем их вообще два придумали?» грустно говорит «Знаете, наверное я вам не подойду...». Как он сеть админил?! Про IPv6 это реальная беда, никто не видел и никому даже не интересно было разобраться что это и хотя бы зачем… У всех нежелание ковыряться в чем-то новом ибо «а зачем?»
Я предполагаю, что для вашей маленькой сети была маленькая зп для админа, поэтому к вам такие и приходили…
Текущий админ работает у нас за 100к+, я бы не назвал это маленькой зарплатой)
Тут еще есть другая сторона вопроса. Маленькая сеть, хорошая зп. Один раз все настроил, все работает. Вряд ли в маленькой конторе будет много интересных проектов. Дальше ему либо становится скучно и он уходит в более крупную контору, либо берет себе еще один объект, если это позволено, либо просто деградирует…
Всё верно говорите) Есть только момент, что мы разработчики, делаем собственное интересное железо и его же потом интегрируем у заказчиков. Так что скучно у нас не бывает никогда, у нас регулярно прилетают проекты с чем-то вроде CEPH или DRBD. Так что расти есть куда, нам админ то был нужен только ради того, чтобы оутсорсить размазанную по разрабам и мне поддержку сети. А так, моя, например, квалификация превышает квалификацию админа. Вопрос был про текущее состояние на рынке труда, когда человек с 10+ опытами якобы админства, а по факту эникейтсва все проблемы с системой решает «всё переставить». При этом отказываясь думать и расти куда-то.
P.S. Ну и для понимания, маленькая сеть это около 100+ машин, хотя нам в основном надо админить сервера и наш devops стек. Мы и искали админа с уклоном в devops (Gitlab, Teamcity)
После того как все настроено и работает, проходит полгода без факапов, и вот уже начальство говорит, а нафига этому бездельнику премия, он и так ничего не делает, его не видно и не слышно. Зато до этого, когда факап за факапом раз в квартал — и премии были и зарплата росла :)… Так что устраивайте контролируемые факапы раз в квартал и будет вам почет и уважение, ну и премия само собой.
Я вот абсолютно точно знаю ответы на ваши вопросы, неужели этого достаточно, чтобы взяли админом? С Линуксом на «вы» :)
Это лишь пару). У меня их много. Не достаточно, но повышает шансы с почти никаких, до весьма вероятных.
Вот, кстати, да, важный момент. У меня друг пытался сменить профессию хоть на что-то айтишное, подучивал языки, пилил сайт, изучал всё что можно. Но его тупо даже не звали, и на отклики не отвечали. Я глянул его резюме — а там ад. Перечислены все работы, которые не имеют отношения к искомой должности, где-то двумя страницами ниже в большом блоке «О себе» можно найти информацию о имеющихся навыках и знаниях — но большинство HR до туда не долистывало или не вчитывались. Дал ему рекомендации по модификации резюме — через месяц он уже устроился тестером.
> Не могут ответить что делает dns
DNS делает много такого интересного, что я бы не стал постороннему человеку вот так на собесе рассказывать. Давайте на вскидку:
— атаки DNS-amplification
— блокировки Всея Руси
— подставы с помощью РКН
— фишинг, подсадка троянов и шифровальщиков
— борьба со спамом (RBL, проверки реверса входящих)
— борьба с борцунами со спамом (грамотная настройка SPF/DKIM/DMARC)
— защита SSH от дурака
— деанон запроксированных нубов
— сбор статистики по офисному планктону для последующего глумления
— защита планктона от всей этой информации, способной нанести вред в рабочее время
— скрытное проксирование трафика в обход блокировок, фильтров и статистики
Так что если меня на собесе такое в лоб спросить то я тоже что-то такое промычу в ответ из серии «DNS это что бы сайты».

Поверьте, для меня было бы радость уже и это. Мне не впадлу позадавать чуть что наводящих вопросов и поуточнять насколько человек хорошо понимает о чем говорит). Предложил бы воды, кофе, чай. Предложил бы поговорить про dns более подробно. Я понимаю, что многие нервничают на собеседованиях — сам такой. Это в любом случае лучше, чем "а, я знаю, это когда восьмёрки забиваешь", лучше чем "это список ип адресов в АД", лучше чем "я сисадмин, а не сетевик" и уж точно лучше, чем "я не знаю").

Мне 36. Я учился на радиоинженера, но на третьем курсе понял, что в России особо никому это не нужно. Из программирования у нас было только семестр турбопаскаля на бумажках.

Решая расчетки и контрольные своим однокурсникам заработал себе на старый Cyrix 200mhz к новому году. Это был мой первый компьютер в жизни, до этого была только Dendy. Пошел в книжный и купил себе книгу про PHP и MySQL и потом ещё про HTML. В мае я уже работал «аж» за 200$ в месяц.

Да я хотел быть инженером, да я неплохо учился, но чтобы точно попасть на бюджет ездил два раза в неделю (час на электричке туда и час обратно) 10 и 11 класс в мск на подготовительные курсы. Курсы стоили денег, но это было под силу практически всем. Родители у меня не богатые, мы в 97 переехали в Истру из украинского небольшого областного центра и было время когда из еды была только гречка в течении недель.

Чтобы научится базовым вещам в пхп и sql не нужен был постоянный интернет, книги продавались с дисками на которых были примеры и все необходимое. Да мне нравилось программировать, да я тратил на это все свое свободное время, но мне, извините, было уже почти 20 лет. В итоге я уже больше 15 лет работаю разработчиком.

К чему это я? К тому, что все утверждения автора крайне спорные. Единственное мое «преимущество» в том, что я действительно любил и люблю конструировать. Я всегда мечтал быть инженером и считаю, что подавляющему большинству программистов не хватает именно инженерных навыков и умений.

Практически любая инженерная специальность даёт необходимые базовые знания как по конструированию и инженерии, так и достаточную математическую подготовку.
А можно пример инженерных навыков которых не хватает подавляющему большинству программистов? в частности те которые вам пригодились в работе.
не хватает понятных инженерам физических органичений. или свойств мира.
в программировании слишком много абстракций (наверное, все у нас абстракции. которые должны отражать реальный мир, но не всегда отражают). Программисту надо всегда описывать «интерфейс», который инженер «подразумевает»: «скорость света конечна, и определена», «ток прямо попорционален напряжению, и обратно пропроционален сопротивлению», и не может быть «32 кГц гармоникой 5 кГц с коэффициентом 6.4»

Программисту надо всегда описывать «интерфейс», который инженер «подразумевает»

Вы это считаете чем-то плохим, я полагаю?

не «плохим». А, как просили выше, «часто не хватающим».
инженеру такие описания ограничений кажутся излишними. а вот программисту такие интерфейсные органичения бывают необходимы в явном виде.

Ну, с моей точки зрения, то, что чего-то не хватает — это плохо. Нет?

Нет, «всего знать невозможно». но некоторые знания сильно помогают.
программисту embed'а очень полезно знать электронику. но можно обойтись спецификациями. Программисту игрушек (я имею ввиду моделтрующих реальный мир — всякие Ил-2, WOT, стрелялки) неплохо бы знать физику. Но если что — обойдется формулами. программисту 1с не мешало бы знать учет (не обязательно именно бухгалтерский), но если что — разъяснят. ну и т.п.

Из вашего перечня может сделать (разумный) вывод, что программисту полезно знание предметной области. С этим никто не спорит.


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

подавляющее большинство программистов работает (описывает, расчитывает, управляет, моделирует) — пусть даже опосредованно — с реальными объектами.
впрочем, я высказал своё мнение. ваше полное право — иметь своё.
Математика и философия могут быть хорошей опорой программисту, как источники бесконечного количества сущностей и зарядкой для ума.
подавляющее большинство программистов работает

… на разработке веб-сайтов и на автоматизации бухгалтерского/управленческого учета. А чтобы сделать страничку, продающую холодильники, знание физики тепловых насосов вряд ли пригодится.
подавляющее большинство программистов работает (описывает, расчитывает, управляет, моделирует) — пусть даже опосредованно — с реальными объектами.

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

Инженер работает в нашей реальности, и ограничен её законами. Реальность программиста — пространства памяти, в которых процессоры преобразовывают и перекладывают байты (и где-то там рядом сидят пользователи со своими задачами). Ограничения совершенно другие, чем в физическом мире.

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

Внезапно байты перекладываются в физическом мире.

В информатике и физике разные законы. Банальный пример — легко скопировать структуру данных, да и удалить тоже, но чтобы скопировать или уничтожить объект в физическом мире, нужно приложить много усилий, а ещё при определённой постановке задачи закон сохранения массы может помешать.

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

Это по каким конкретно законам природы


код обязательно будет: ломаться, тормозить, деградировать и т.п.

??


Обычно как раз код остаётся неизменным, но со временем меняются задачи, требования, окружение, и ПО ломается. И пользователи начинают кричать "верните мне мой DOS!!11"

Если человек чего-то добился в своей профессии и этим доволен, он начинает считать, что его профессия самая важная и она всем пригодилась бы :) Эта закономерность проявляется очень часто, от геологов до психиатров, инженеры — не исключение.

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

Это какие-то ваши фантазии

Скорее, наблюдения по небольшой выборке. Надо замутить исследование!

Самый базовый: уметь разделять во времени исследование, проектирование и реализацию.

Легко, как минимум желание и терпение на реверс-инжиниринг в начале и середине пути, умение видеть не задачу в целом а ее составляющие, либо наоборот — имея кучу задач, умение создавать план и находить путь, с которого надо начинать.
Опять же все упирается в то где вы учились?
У меня был компьютер в 1998 г, но не было книжных магазинов!

На каком расстоянии от вас (в км) был ближайший книжный магазин?

Я думаю км 300 если идти по жд путям, дело не в этом. У меня была информатика с 1 — 3 класс и у нас был компьютерный класс а это 1991г. и даже по тестам насколько я помню при приеме в 1 класс на меня возлагали большие надежды типа мышление «режим бог». Мы рисовали что то на экране, писали какие то команды, а дальше что то пошло не так. Мне не рассказали в какой то важный момент моей жизни типа смотри какие крутые вещи тут можно делать. Я не виню никого в этом скорей всего я сам виноват, но многое зависит от преподавателя ведь они закладывают основу в нашей жизни и даже на них я не держу никакого зла а желаю им здоровья и долгих лет жизни

Несколько странно, что радиониженеров в конце 90-х не учили программированию.
я сам по диплому радиоинженер (специальность 0707, она же 2308, сейчас 11.05.01) и у нас программирование — практически первый предмет, которому начинали учить в институте (Челябинский ПОлитехнический). потому, что уже в 1985 было понятно, что без вычтехники будет худо (ну, или с вычтехникой будет гораздо лучше). поэтому программирование начинали давать еще на «введении в специальность», ибо в школах на тот момент «информатики» еще не было. у «чистых радиоинженеров» (специальности 0701) и КИПРов (0705) программирования было меньше — но тоже было с самого начала, и все расчетные работы делались «не на калькуляторах». Правда, у этих специальностей на 1 курсе не было своей «вычислительной базы», и они писали программы на бланках, а считали их в институтском ВЦ. Это был 1985 год.
Да, меня в какой-то момент тоже сильнее увлекло программирование, тем более, что активно «пошли» микроконтроллеры, да и ЦОС был одним из важных предметов на кафедре. Хотя жизнь распорядилась так (да, те самые 90-е, военпрому мы стали не нужны, гражданские отрасли тоже тихо загибались), что из электроники ушел в прикладное программирование. ( еще в конце 80-х — тогда это стало возможным — заменил официально часть «радиодисциплин» с радиокафедр на «программистские»с ПриМы и ЭВМ).
С чем согласен, так это с тем, что дело «надо любить». И «надо делать». Без десятков (хотя, наверное, нескольких сотен) часов за VТ100 НА 1-2 курсах«интерес к программированию» так и остался бы интересом. так же как без десятков часов проведенных за паяльником, тестером и осциллографом интерес к электронике остался бы абстрактным.
Мне пришлось из диплома убрать все словосочетания «программное обеспечение» ))) Сказали: это все не серьезно!
Энциклопедия профессора Фортрана для старшего школьного возраста
Мне помню один из родителей купил книжку, тогда на подобии «информатика для школьников», сейчас можно такую же разукрашку купить. А я в то время ассемблер изучал, сделал даже демку на спектруме соседа. Дальше все свое, на самом деле успешное и стопка грамот с медалями, я рассказывать не буду — главное, угадайте кто я! Так что «я негр..» вычеркивайте, сейчас все такие.
Во-первых, в ранних девяностых — и немного в девяностых поздних — знание компьютерных технологий в принципе было редкостью. Если человек знал, где включается компьютер и мог запустить программу — он делал то, что требовалось бизнесу.

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

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

Я взял главную (единственную) книгу про компьютеры, которая была в библиотеке — знаменитый учебник Гейна / Житомирского «Основы информатики и вычислительной техники» с красной обложкой.

Неужели все настолько плохо? Не было возможности пользоваться модемом? Не было в городе FIDO, не было возможности оформить подписку на какой-нить журнал, или хотя бы в библиотеке кроме книг не было подшивки технических журналов за последние пару лет, нет возможности попросить взрослых/знакомых которые ездят в крупные города привезти какую-нить книжку/учебник/материал на дискете?

Жажда знаний — необходимое стартовое условие для самоучки.
Вот вы правильно сформулировали то, что прошло сквозь всю статью, я чувствовал, что что-то самое главное пропущено. Не было цели устроиться на работу работать, а было желание устроиться «программистом».
>Не было возможности пользоваться модемом?
Нет, у меня не было телефона.

>Не было в городе FIDO
В городе может и было, а как бы я туда подключился?

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

>нет возможности попросить взрослых/знакомых которые ездят в крупные города привезти какую-нить книжку/учебник/материал на дискете?
Серьёзно?

Как бы так сказать — ваш комментарий в полной мере отражает то, что я описал в статье. Рыбы не видят воду.

Нищий на улице подходит к новому русскому:
— Помогите, я не ел уже два дня!
— Ну что же ты так, братан, надо себя заставлять.

В моей деревне не было интернета ввиду отвратительнейшего качества телефонных линий — модем просто не мог соединиться. Книг, одноклассников (и прочих носителей знания) и понимания что и как искать так же не было — был учитель информатики, который умел запускать Word 97 и пользоваться нортон коммандером в 95й(позже и в 98й) винде. Первые программы я писал в VBA в офисе (ну потому что я не знал что существует паскаль, слышал только, что есть еще C, но где взять компилятор (и вообще что его нужно брать и что это такое) не знал). Вычитывал как это делать в случайных статьях в журналах в библиотеке (в том числе районной).
Знанинй английского, кстати был 0, изучал немецкий. Ничего, сидел со школьным словарем англо-русского и пытался осознать, что вещает мне компьютер.
И мне тоже 35 и я тоже в чистую разработку перешел недавно, до этого был путь от ремонта компьютеров через аутсорсинг и микробизнес в админский ентерпрайз. В последнем стало тесно и скучно.
И образования тоже нет. Последню работу искал выложив почти пустое резюме (навыки аббревиатурами) дня 3. Побеседовал с техдиром и руководителем проекта после чего работодатель ждал, когда я смогу уйти со старой работы.
Было бы желание что-то сделать и целенеаправленные действия по достижению цели.

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

>Не было возможности пользоваться модемом?
Нет, у меня не было телефона.

>Не было в городе FIDO
В городе может и было, а как бы я туда подключился?

Первые пару лет, у меня не было телефонаю. Но я был подключен к FIDO обычным флоппинетом.
Кто может — делает, кто не может — ищет отмазки.
+много. В те же лихие 90-е отсутствие не то, что хоть какого-нибудь компьютера и единомышленников вокруг — телевизора не было своего, денег не было, интернетов не было, книг не было, вообще ничего не было — как-то не помешало начать, никогда не бросать, и в 35+ не потерять интерес. На пути были и программирование без изображения (на ощупь набирались программки, играющие звук), и монитор с диагональю 8 см, и Бейсик без оператора FOR, и изучение ассемблера Z80 по книжке про Радио 86РК через POKE в Бейсике, и множество других весёлых моментов. Пет-проекты давно уже не поддаются никакому подсчёту, а дипломов по прежнему ноль, никто их как не спрашивал, так и не спрашивает.
Ну у вас-то откровенно талант. Но посыл ясен
На пути были и программирование без изображения

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

Тоже вспоминаю, как в 9м классе на уроках писал в тетрадке в клеточку BASIC игру с танчиками и снарядами — циклы и циклы и никаких процедур (я про них еще не знал). Набирал потом дома — и все работало! Правда я математику очень любил — все эти переменные, циклы и т.п. всегда легко в голове представлялись.

А я не знал про массивы. Сделал PacMan, в котором столкновения со стенами проверялось в безумном количестве if-ов. Тормозило это ужасно. И вот таская ведрами уголь, который выгрузила машина у дома, голова была полностью саободна, и мне 12 летнему пришла в голову идея — а что если определять окружение считывая значение нескольких соседних пикселей с экрана? Сотни строк кода стали ненужны, игровая облась увеличилась во много раз, а скорость стала бешенной. А потом я разобрался что такое массивы и как читатт данные напрямую из памяти. Тут же была написана игра с частично разрушаемыми блоками. Т.к. больше не было нужды в подгонке изображений под пиксельный детект, и состояний у блоков стало сколько угодно.

НЛО прилетело и опубликовало эту надпись здесь
Во, я подобное тоже писал в тетрадке… Знал про условный оператор, но не знал про массивы, поэтому плодил ветвления типа
IF (a) THEN
IF (b)
ELSE IF ©
А потом всё свелось к
ARR[a] =
ARR[b] =
ARR[c] =

:-)
Были еще «школы» программирования по почте. В классе 5-6 я отсылал код на паскале почтой (которая Почта России, а не e-mail) 2 раза в неделю, и также 2 раза в неделю получал распечатки результатов, поначалу часто с подробными объяснениями где я делал ошибки.
Людям, которые отвечали на такие письма и вообще подобным занимались надо памятники чугунные на вокзалах ставить! Я впервые о таком услышал сейчас! ВАУ!
Как-то вы маловато интересного в своей жизни застали. В космонавты — с пеленок, это же наш лозунг!
Я не программист и мое рабочее окружение больше админское и «дивапсовское». Про компьютеры 80-х и сети на модемах я слышал много, а про «школу прораммирования через бумажные письма» не попадалось.
Так вы наверное застали: «информатика бумажная, информатика на компьютерах, информатика на доске для выпускных классов на языке черепахи»? Три разных учебника, статьи в «Науке и жизни», «Технике-молодежи».
Я застал информатику в школе на УКНЦ BAsic, информатику в универе на Norton Commander + Pascal, прикладную информатику на AutoCad и математическое моделирование на опять же Pascal. Но ниразу не слышал про отсылку кода по письму и ответ на него!
Согласен полностью.
Дистанционная школа была под патронажем нашего местного универа, правда недолго, и там кроме энтузиастов работали и преподаватели с университета.
В году 1995-96 ходил на местный УНПК, был курс программирования на УКНЦ, писали на бейсике. Впервые в жизни тогда я написал программу, которая была Нужна Кому-то. Компьютера своего не было, брал книги у друзей — изучал паскаль, из журналов Наука и жизнь (там публиковали тесты программ) брал код и изучал, как программа работает (в воображении). Поскольку я был «хулиган» тогда, всех удивил выбор курса — информатика и преподаватели мне сразу сказали, что влепят двойку и что таким как я здесь не место. В итоге я закончил курс едва ли не лучше всех, понял что это то чем мне нравится заниматься. Тогда про деньги даже и не думал.
На УКНЦ (Вильнюс 1988 Бейсик) Написал программу, которая давала инфу по предмету и затем устраивала тест с выставлением оценки. Но там точка рисовалась по-моему командой PSET(x,y) или нет? Меня прямо замучил этот вопрос! 21 год прошел, не могу вспомнить.
У меня тоже очень похожая ситуация была — ZX подключенный к ч/б-телевизору Юность Р-603, за которым я посадил свое зрение. Изучение ассемблера Z80, адаптация программ от Радио 86РК из журналов Радио, которые я покупал вместо мороженого в букинистическом магазине (до сих пор цела коллекция!). В 10-11 классах хождение на курсы по Pascal в институт, где я познакомился с преподавателем и выполняя дополнительные работы на ПК для кафедры, мне разрешали работать на новых 80286 с VGA-монитором и даже было чуть-чуть интернета в 1995 году! Дорогу осилит идущий.

Я тоже через poke пытался что то запускать. В инструкции к моему Дельта-Ц на последней странице был спискок ассемблерных команд и их коды. Я примерно представлял что это такое, но что какая команда что делает не знал. Просто запускал разные коды и сиотрел что получится. Получалось всегда одно и то же — компьютер зависал.
Вообще у меня было две книги — эта инструкция и Подружись Со Мной Компьютер. В последней были примеры программ на бейсике.

запускать через usr, через poke менять, через peek смотреьт =)
В оригинале было так:
Кто может — тот делает.
Кто не может делать — тот учит.
Кто не может ни учить ни делать — тот руководит.
В возрасте за 35 свичнуться в программисты сложно.
Я вот пытаться стал в 2013, а первый код за зарплату написал в 2017.
С какой то стороны мне повезло… с другой у меня были азы, всегда было интересно, и работал я менеджером/инженером в продажах железа… собственно с менеджера на программиста и перешел… уговорил собственника после использования/демонстрации некоторых поделок упрощающих мою работу менеджера.
Мне понравилось одно наставления моего сокурсника который сразу после учебы на электрика ушел в программисты. Что программистом становишься делая инструмент облегчающий тебе работу. Примерно так у меня и вышло.
НЛО прилетело и опубликовало эту надпись здесь
У товарища lair вообще консерваторское образование.

Не консерваторское, а ГКА имени Маймонида, факультет мировой музыкальной культуры, кафедра истории и теории музыки. Тот самый "красный, но не технический" диплом.

НЛО прилетело и опубликовало эту надпись здесь

Да, конечно. Все, что касается ведения научной, исследовательской и педагогической деятельности.

Честно говоря какие-то странные оправдания.

Мы делали оффер девушке с филологическим образованием, которая пришла к нам в деревенском платье с жутким деревенским говором. А в другой раз — директору Макдака, который к 30 годам, вдруг решил заделаться программистом. Понятно, что по началу мы офигели и никаких технических дипломов у обоих и близко не было. Но у них были знания и они смогли их показать. Девушка была после вечерних курсов IT, но зато очень-очень упорная. А директор из Макдака после online курсов и просто книжек, которые он проходил настолько систематично, что возможно у него был план типа 18 февраля следующего года изучить тему такую-то, 20 мая — такую-то и т.д.
Хотя в итоге они отказались…
Свои 5 копеек: 17 лет, 2008-й, поступил в ТГУ. Несколько раз вылетал. На столько все грустно было, что в конце 2011-го забил совсем. Пошел работать поваром.
В 2013-ом пришел с «наколеночной поделкой» в фирму, где проработал до текущего дня.
Причем за это время успел поработать параллельно еще в нескольких фирмах.

Можно я тоже резюме Вам кину? Только не сейчас, через годик. Рихтера вот дочитаю :)

А вот интересно, что у них в резюме было, что они до собеса добрались? Я бы наверное в изумлении вертел в руках резюме Директора Макдака, без айтишного прошлого, который лет 20 продвигался по карьерной лестнице, а потом бац и такой алгоритмистом куда нибуть на QT.
Девушка с курсов, где один наш сотрудник преподает, он и посоветовал её. А директор не помню откуда, ну наверное корочки об онлайн курсах в его резюме были. На позицию юниора входной порог крайне низок, а основное требование к ним чтобы соображали.
У меня вообще резюме не было.

Образование — среднее специальное экономическое, из официального опыта работы — пару месяцев охранником и 1 год ИП с промежутком в 5 лет между ними.

Нашёл вакансию, увидел телефон, позвонил, прошёл первичный отсев, договорился на собеседование, на собеседовании пообщались и условились на тестовое задание без временных рамок, за 5 вечеров сделал тестовое (сервер БД), за ещё 2 вечера пофиксил баги, получил оффер, всё.
Это называется: «Мы (Hr-ы) просто хотели посмотреть на людей, которые просто удивили» А отказались случайно не потому ли что офер был так себе?
У нас штат всего 20 человек — тут нет HRов, только технический штат, у нас даже бухгалтера своего нет. Девушка отказалась скорее всего просто от испуга и ещё скорее всего повлиял сильно смещенный к вечеру график работы. А директора не устроил наш стек. Для джунов вилка от 70 и до 100
Да, сильно к вечеру график для девушек с детьми это важно. А так вилка — огонь. (Вы не случаем Московские?)
Я хз, конечно, но либо вы себя переоцениваете, либо цыганское проклятье, тут без вариантов. Когда вы говорите, что требуются только квалифицированные программисты, вы, похоже, не совсем понимаете какая именно квалификация в среднем. Рынок труда сейчас, мягко говоря, разнообразием не балует. Чтобы вы лучше поняли суть проблемы, вчера собеседовал чувака с пятью годиками опыта, который не смог массив со строками отфильтровать по вхождению подстроки. Причём ему даже методы проверки вхождения подсказали.

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

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

Сколько не просил — никогда не отвечали.
Я думаю если удастся дозвониться HR напрямую и напомнить о своем резюме / попросить честный фидбек о собеседовании, то одна из 10 вам что-нибудь толковое скажет.
На email «почему вы меня не берете» нормально отвечать очень трудно и поэтому совершенно не хочется, и их в основном игнорируют. Крупные компании могут подробнее объяснять причины отказа, но это если удастся пробиться к их HR (например внутренняя рекомендация, особенно если есть «однокласник который молодец», попросите его вас порекомендовать туда где он сейчас работает. На работу не возьмут, но шансы на полезный фидбек увеличиваются)
Проблема ещё и в том, что честная причина отказа может нарушать законодательство и открывать пространство для исков к компании. Так что HR проще полностью проигнорировать просьбу о фидбэке, чем рисковать подставить себя и работодателя.
Т.е. причина не проф.навыках тогда смысл в вакансии какой? Что-то я в этом мире не понимаю

Как то в 2015 я пришел на собеседование, где меня попросили написать функцию на JS, которая выведет цифры от 1 до 10. Я очень увидился — что тут писать то собственно — ответил устно и попросил задачу посложнее, но удивление прошло, когда мне предложили зарплату в $100. Я здорово посмеялся тогда, хоть и был 33-х летним джуном без опыта работы.


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

Не исключаю, что чуваку за пять лет работы ни разу не приходилось сортировать массив по подстрокам. Надо было про люки спросить.
Детский сад. Если бы автор честно признался себе что он не смог потому что был недостаточно хорош, то избавил бы мир от этой бесконечной статьи, в которой он оправдывает себя чем угодно от отсутствия обеспеченных родителей, компьютера и денег на образование в школьные годы до (злых) HR, требующих диплом и (не менее злых) писателей мотивирующих статей, которые (очевидно злонамеренно) не предупредили автора об этих HR и о несправедливости мира в целом.
ну, я бы поспорил на счёт не смог. скорее просто не угадал со стеком, а это и правда проблема
В те времена таких слов-то ещё не знали, а технологии были востребованы любые, на самом деле. Даже VBA.
Привет, социальный дарвинист! Как там дела в средневековье?
Здравствуйте SJW. Как дела в вашем прекрасном будущем?
Скажите, это правда, что у вас все люди одинаково хороши, одинаково талантливы и достойны одинаковых плюшек?
Давайте сюда еще призовем genderfluid helisexual, ну что бы все по канону было. Он то точно определит кто тут соц дарвинист, а кто воин справедливости
Зря вот вы так, я вот вообще не из россии и первый собственный пк у меня появился только лишь в 2005-2006году, однако паскаль я вообще сумел изучить еще до его появления(на уровне, который дал хорошую базу для обучения в дальнейшем), с распечатаных учебников, которые доставал через знакомых по страницам из интернета. Сейчас мне 29, я уже успел в нескольких компаниях поработать на позициях тим лида или руководителя отдела разработки, за плечами больше сотни проектов…
все таки не зря говорят, кто хочет — ищет возможности, кто не хочет — ищет оправдания.
Нормальная статья ведь. Истории неудач не менее достойны изучения, чем истории успеха.
В статье был еще один момент, который меня очень сильно поразил — страх рассказать окружающим о своем компьютере, чтобы хотя бы могли появиться новые знакомые и соответственно круг общения! Это как сундук с деньгами, на котором ты просидел до старости и умер будучи нищим! Мне кажется, одним этим поступком (скрывая свой комп и замкнувшись в себе), автор обрек себя на все последующие неудачи.
страх рассказать окружающим о своем компьютере

На рубеже 90-х, когда у меня дома (ненадолго) появился компьютер, мне родители явно запретили рассказывать о нем в школе. Чтобы чего не, даром что школа благополучная.


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

Мне кажется, одним этим поступком (скрывая свой комп и замкнувшись в себе), автор обрек себя на все последующие неудачи.

Вообще ни разу — у меня комп появился к концу 9-го класса (то есть примерно в возрасте как у автора, но на пару лет позже) — так я первые пару-тройку лет даже представить не мог что комп дума нужен для чего-то кроме need for speed. Так что возможность обсуждать его не сильно повлияло на мое развитие как прогера. И это никак не помешало мне бросить ВУЗ, и с честной строчкой в резюме «неоконченное высшее», не имея опыта работы, стать программистом.
Меня этот момент как раз заставил понимающе улыбнуться. Разглашение подобных сведений в тогдашней нищете могло привести не к появлению нового круга общения, а к исчезновению причины, побудившей к его поискам — и это ещё неплохой расклад.
хотел написать портянку, передумал.
как самоучка без ничего могу посоветовать следующее:
продолжай питон(спрос огромен и компании готовы брать джунов для развития), заведи гитхаб (как вариант реализуй и заливай все что сможешь загуглить на тему алгоритмы и структуры данных), обязательно посмотри в сторону веба и тут несколько причин: спрос, цена, количество технологий, порог входа.
на худой конец после всего перечисленного, если ну прям ни как не зовут на позицию разработчика советую посмотреть в сторону QA и желательно чтобы с бумажкой о хоть каких-то курсах. у меня есть истории о лайтовых переходах из ни разу не ИТ сильно за 30 в тестеровщики с ростом в автоматизаторы, с далеко идущими планами.
дерзай! и не смей опускать руки!

Чистый питон уже весьма прост и ищут обычно питонистов со знанием прикладной области (data science, ML, биология порой, что там ещё). На одном умении просто писать просто на питоние не очень далеко уедешь.
Главная мысль тут, скорее — не прекращать учиться. Питону, или чему ещё — вопрос вторичный.

Один раз в неделю для нас открывали тяжёлую железную дверь тёмного кабинета с решётками на окнах и показывали, как вывести на экран «Hello» с помощью корвет-бейсика.
Это был с трудом пробивающийся искажённый пиратский сигнал из Матрицы: «Нео, проснись».
Автору статьи могу подсказать путь упорного ученика, который «завтра» гарантированно даст результат, «смотрящему в сторону Python-а»: минимально освоить Micropython и его «железо».
Кривая обучения на этой линии микроконтроллеров очень пологая- путь «помигать светодиодом- покрутить шаговый двигатель- сделать следящую систему» может за месяцы вечерами пройти заинтересованный школьник. Бонусом — один язык для трехсотрублёвого МК и управляющего ПК.
И главное — помигав лампочкой и погоняв ШД, не идите в супермегакорпорацию, найдите самодельщика, который делает какие-нибудь специальные станки, но при этом в электронике — «дуб дубом». Окно возможностей пока открыто — дерзайте!
Довольно хитрое сочетание должно случиться для такого, чаще всего самодельщики докапываются до полного стека сами.
/ирония/ А почему бы не изучить C/C++ и тогда так же будет один и тот же язык на контроллере и на десктопе
Потому что начав изучать C/C++ (вместо python/micropython) человек со средними способностями не доживёт до плодов своих трудов.
Си сложный язык, пытался я его изучать, он по сравнению с Питоном:
1. Требует в сто раз больше времени/усилий для сходного результата (не выйдет за пару вечеров освоить до мигания светодиодом)
2. Требует регулярной практики, иначе забывается.
3. Сложно и тяжело начинающему отлаживать/поддерживать/модифицировать код.
3. И, самое главное, в 95% случаев управления всякими железяками сверхдорогие возможности C/C++ тупо не нужны. Именно поэтому я перестал рассматривать найм сишных программистов для своих проектов — дико дорого по сравнению с python/micropython/CoDeSys, вечно проваленные даже пессимистичные сроки, и заради чего? За просто так, никаких коммерчески оправданных плюсов.
Сложный? Хм, спорно.
Я себе не представляю например как мне например понять в обработчике прерывания к элементу массива по смещению из Питона обратиться. Допускаю что умный компилятор что-то придумает но как-то страшно.

Так ведь C++ действительно сложный, если сравнивать с java, c# и python.
Может быть менее сложный по сравнению с каким-нибудь Haskell.


И если изучать что-то сложное, то человек со средними способностями действительно может неосилить.

В контроллерах я c++ и не использую. А вот старый кондовый C — очень даже.
НЛО прилетело и опубликовало эту надпись здесь
Пить пробовали? Я на полном серьёзе, сходным образом Tcl осваивал. Правда, вылез побочный эффект — теперь не могу писать на нём что-то сколь-нибудь сложное трезвым. Хорошо, что он мне редко нужен.
) да с первого раза и у меня не зашёл, через полгода вернулся к нему и затянуло.
НЛО прилетело и опубликовало эту надпись здесь
Тыкая периодически не получится глубоко копнуть ) касаемо тикля уж точно.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Забавно, что на TCL/TK сделан проект одного редактора Дракон языка (блок-схемный подход к разработке структуры «идей» наполнения проекта) от разработчика Митькина и его форка от Дмитрия Бардынина «DrakonBar» (применяет для обучения основам алгоритмизации детей на базе проектов для Ардуино в школе «Сириус»)
найти можно по информации на Сайтe Дракон языка
Редактор Митькина имеет возможность кодогенерации на разные языки программирования из блок-схемного представления кода проекта c помощью TCL скриптов.
Для AVR контроллеров блок-схемный подход есть, например, при программировании на авторском-ассемблере проекта AB (Algoritm Builder) пользователи его здесь на форуме сайта vrtp.ru )

P.S. Начал читать книгу по TCL/Tk (Брента Уолша) в бумажном варианте когда то купленную. :) Язык, конечно, достаточно уникальный.
Есть в сети и несколько вариантов «прикручивания» к данному языку Форт (Forth) языка.
Поверьте, для человека со средними и ниже способностями к программированию Си — сложный.
И для 95% задач «обратиться в обработчике прерывания к элементу массива» тупо не нужно, а нужно, допустим, обрабатывать нажатие кнопок, срабатывание датчиков, интерфейса сенсорного экрана и дерганье исполнительных органов. Такого хватает, например, для ЧПУ и промроботов (поскольку сервоприводы имеют свои следящие системы, которыми просто управлять). А если возникает недостаток ресурсов, дешевле взять МК помощнее, чем оптимизировать код на Си.
МК для не массовых изделий, сейчас идут тем же путём путём ООП и визуального программирования, которым прошли ПК ранее. Нравится это кому-то или нет.
Значит я ретроград. Ну не вижу смысла ставить чип быстрее (читай — мощнее, быстрей высадит мне АКБ) там где справится копеечный f103c8. Да, это у меня хобби и делаю «для себя» Но вдруг появится нужда с кем-то поделиться? Потом краснеть не хочется.
А если возникает недостаток ресурсов, дешевле взять МК помощнее, чем оптимизировать код на Си.

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

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

Как и любой навык (включая питон).
Я мигал лампочкой на Ардуино!
НЛО прилетело и опубликовало эту надпись здесь
Начал читать с интересом, т.к. история у меня похожа: не из МСК, первый раз сел за что-то типа БК во дворце пионеров, нас там учили рисовать квадратики на экране и запускали ралли, когда преподше было влом что-то рассказывать. Но интерес к компьютерам заронили именно тогда. Также синклер был мечтой, но такого щедрого подарка как «комп с 95й» никто и никогда не дарил. Так что тут, извините, автор тупо просрал свою возможность.
Однако позже статью читать стало скучно. Какое-то сплошное самооправдание на тему «почему у меня не получилось» и завуалированное нытье, размазанное на несколько экранов.

Могу тоже много всего рассказать, про то как начал работать с 9го класса, про то как всеми правдами и неправдами добирался до компов на разных местах работы. Тогда это еще были в лучшем случае 286е с 1Мб оперативки на борту были, MS-DOS 3.2 и про Win 3.11 только разговоры ходили. И про то как денег нифига не было (опять же какой-там комп с 95й?! Про это даже не мечталось.). Про то, как мыл полы по выходным в контре, где стоял 286й и на нем можно было поработать, про то как месяц вкалывал на стройке, чтобы купить книжку по Delphi, а вместо детективов запоем читал книги по оптимизации систем с MS-DOS и про Norton Utilites и т.д. Я думаю, тут наберется много людей, которые смогут примерно таких же историй кучу рассказать. Однако я хотел в ИТ, и я всеми правдами и неправдами в ИТ попал и работаю в этой сфере уже больше 20 лет, получив заочно профильное высшее. Потому что понимал, куда я хочу. Может быть, хотя вряд ли, через какое-то время напишу тут статью «Как я стал дейта саентистом в 42» :)

А в статье как-то все из серии «ну было интересно, ну вот тут поучил, ну вот там поучил. Ну вот попробовал, не взяли». Уныло как-то все.

Яростно плюсую. Сам купил первый Спектрум где-то в 86-87 году, мне было меньше десяти лет. Зарабатывали сдавая в «Заготконтору» собранную вишню, да.
В комплекте к «Эльбрусу» шла брошюрка с описанием команд Basic и все. Игр не было. Научился программировать за месяц, а когда появились игры — мне было интересней в них что-то менять. Ну или «Жизнь» написать. Так вот и докатился. Работа — Devops, хобби — робототехника.
да, точно, тоже подобная брошюрка была :) я пытался написанное в ней прикрутить к бейсику, который с мс-дос поставлялся :)
Ну, тут главное «прыгать». Есть желание — достигнешь, если за то время пока достигаешь цель не сменится. Но даже и если поменяешь цель — опыт и знания никуда не денутся.
Как бы это сформулировать? Желание узнать что внутри, наверно.
а когда появились игры — мне было интересней в них что-то менять


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

Потом запустить, понять, что в этот раз попал не туда, куда надо (и часто игра могла сброситься) и повторить все еще раз (каждая загрузка минут по 5).
Угу, у меня еще компьютер реагировал на помехи по питанию очень. Вылечил потом добавлением емкостей по питанию, но поначалу дзен тренировался ого-го.
Собственно тогда и приобрел привычку документировать (писал в блокноте что и где менял) чтоб не пробовать снова.
GensMons…

10 FOR x = 30000 TO 65535
20 PRINT x, PEEK x
30 NEXT x
RUN
Сам купил первый Спектрум где-то в 86-87 году, мне было меньше десяти лет. Зарабатывали сдавая в «Заготконтору» собранную вишню, да.

Эм… Спектрум в 86-87 году обходился в несколько месячных зарплат инженера, даже в виде комплекта запчастей. Вам вишню надо было где-то с двух лет непрерывно собирать, чтобы на Спектрум накопить. Поэтому, полагаю, в том компьютере было 1% вишни и 99% помощи родителей ;)
Вишней наверно сложно, но я в 89м накопил на БК0010.01 за несколько месяцев работы без выходных в кооперативном кафе. БКшка тогда стоила около трёх месячных зарплат инженера (мои родители как раз ими и были).
Как сейчас помню, «Цена 85 руб.» каллиграфическм почерком чернилами снизу на корпусе. За лето на вишне можно больше было заработать…
Вот этот вот. Хотя на Вики написано что с 89 года — но точно раньше. Благо от села где тогда жил до Нальчика — километров 150.
ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%BE%D0%BD%D1%8B_ZX_Spectrum#%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81
Если 89, тогда поверю — цены были уже другими. А в 86-87 только Z80 один 50 рублей стоил, они же все импортные были. Не говоря уже про РУшки на 64Кбит и РФшки, которые тоже конских денег стоили. Тем более что в 86-м только-только появились первые схемы, Харьковская и Новосибирская, а заводы даже их производство не освоили. БКшка, например, тогда в 600 рублей обходилась тем, кто успел в фирменный магазин. А с рук и того дороже.
Я думаю, тут наберется много людей, которые смогут примерно таких же историй кучу рассказать.


Это точно. :) Тут прям по куче предложений комментировать-не-перекомментировать.

месяц вкалывал на стройке, чтобы купить книжку по Delphi


Помню во времена ZX Spectrum вообще на радио-базаре брал журналы свежие по Z80 и, не имея возможности их купить, пытался под видом листания старался быстро прочитать все что можно из полезного, попутно смотря листинги всяких программ, которые разместили в журнале на этот раз. :)
НЛО прилетело и опубликовало эту надпись здесь
Но и самого увлечения мало, если — как в одной из недавних публикаций — тебе не покупают в детстве программируемые калькуляторы

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

Вы — это я, прямо 1 в 1
Плюсом у меня респаун в диком моногородке за Уралом.
Но тем не менее, мне за 30, и я, таки, программист :)

Есть крутые компании, которые принимают крутых сотрудников (звезд). Это не вариант для автора статьи. Есть обычные компании, которые принимают обычных сотрудников (с дипломом, опытом, знаниями). Для автора статьи тут лотерея 50/50. А есть еще куча хреновых компаний, куда в принципе могут принять почти кого угодно. Ну, сама работа тоже будет соответствующая. Возможно, человек будет называться программист, но при этом заправлять картриджи в бухгалтерии и писать какие-нибудь батники для резервного копирования файловой 1С 7.7. Но это тоже работа, за нее тоже платят. Не верю, что автор статьи не смог бы попасть в этот 3-й дивизион (а возможно и во 2-й), а потом уже, лет через 5 такой работы, в место получше.

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

как раз хорошее школьное образование основам программирования таки решает все

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

Забавно, что я начинал очень похоже: сначала vba в Ворде по мануалам на английском, потом vb6 и Delphi. Потом я, правда, без проблем поступил на программиста, но это уже другая история. Суть в том что был бы соответственный склад ума и желание.

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


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

Чудовищная ложь. На дворе 2019 год, но до сих пор тебя не научат ничему из того, что нужно и используется в продашне на bleeding edge. Любые материалы устаревают ещё до момента выхода. Самый важный навык разработчик — это умение самостоятельно обучаться. А если уж хочется облегчить себе жизнь — то можно начать с сотен разных платных и не очень онлайн курсов, которые хотя бы дадут базу.
Если же автор имел в вижу, что обучаться можно только работая — это тоже ложь. Поскольку в работе тебе нужно решать конкретные бизнес задачи, и скорее ты приносишь туда свой багаж знаний и инструментарий для их решения, чем его тебе дают там на блюдечке. Обучаться на работе можно только на стартовых позициях при условии наличия хороших сеньёров, или вопреки всему.


Всё вот это длинное нытьё про профильное образование, опыт работы, который получили только те, кому повезло, и ужасных HR.

Сменил 5 мест работы. Ни в одном HR не считали техническое образование необходимым навыком. Сейчас, в большой серьёзной компании на 300 человек, с постоянным кадровым голодом по разработчикам — мы тоже не можем себе этого позволить. Мы берём разработчиков любого пола, возраста, ориентации и образования, предлагая им релевантную их опыту позицию. Критерии — чтобы человек был адекватен, и чтобы хотел развиваться. Всё.
В чём проблема с тем, что автору давали сразу отбой — не знаю, удалённой диагностикой по посту на хабре не занимаюсь. Возможно, в том, что он в жизни общается в том же тоне, в котором написан этот пост. Или нет. Но точно не в профильном образовании или отсутствии опыта.


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

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


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

Но подавляющее большинство — это просто люди, которые, как и я «увлекались компьютерами». Хоть они и не такие гениальные, как вы. Я тоже не такой гениальный, как вы, но я такой же, как миллионы других «увлекавшихся» — только у них получилось, а у меня не получилось. О чём я и написал.

Впрочем, исходя из этих всех комментариев я уже склонен согласиться, что может быть мне и правда следует остановиться, раз уж не получилось, а жажды «непрерывно писать» для собственного удовольствия нет.
я писал код на бумажке потому что мне нравится программирование, по-этому я и хотел быть программистом.
а зачем вам программирование если вы не получаете удовольствие от написание кода на бумажке? тупо бабло? так лучше наркотой барыжить. и войти в этот бизнес много проще (:

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


Мне когда-то запали в душу слова Стивена Кинга:


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

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


И ещё одна цитата от Стивена:


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

Это не про какой-то божественный талант. Это просто про то, что у тебя как-то получается, и к чему при этом лежит твоя душа. Если у тебя нет потребности писать код — то не стоит себя насиловать. Возможно, стоит поискать себя где-то ещё, в том числе в связанных профессиях. В тестировании (хороший QA получает не меньше разработчика), в devOps (редкий и очень ценный зверь), в DBA (видел много прекрасных людей, которые живут этим), аналитике, и так далее.

Если у тебя нет потребности писать код — то не стоит себя насиловать.

Вот точнее, наверно, и не скажешь. Я сам начал свой путь в программирование в конце 1-го курса физико-технического факультета… компьютер у меня, кстати, появился только после поступления в ВУЗ. И началось всё с того, что я ничего не понимал на лекциях по информатике, а по книге Фаронова я не мог запустить ни одну программу. В итоге, психанул и купил "Delphi для школьников", имхо, гениальная книга… Благодаря ей у меня наконец получилось понять основы работы с Delphi и написать что-то работающее. И затянуло… Хочется поблагодарить Алексея Архангельского за книгу "Приемы программирования в Delphi" и Михаила Флёнова за книгу "Delphi глазами хакера". Это было неимоверно увлекательно. С Флёновым я позже даже познакомился и одно время администрировал его форум VR-Online.
О работе программистом я тогда даже не думал, но при этом посвящал всё свободное время программированию. Код на листочке во время скучной лекции — было. Скачивание DRKB через интернет-центр со второй попытки (в первый раз за отведённый час эти 3.4 Mb просто не успели скачаться, такая вот скорость была) — было.
После Delphi было и самостоятельное изучение C/C++ и ассемблера, а потом PHP и C#. Особенно жёстко было с C#, никаких книг по нему на русском ещё не было (точнее одна была "C# Builder. Быстрый старт", если кто-то ещё помнит что такое C# Builder) и я изучал его по C# 2.0 Specification, кусочками её распечатывая (при том что в школе я учил немецкий).


И как раз труднодоступность Интернета (в 2004-2005 году мне был доступен только 1 час в день со скоростью 3-4 Mb/час, а с 2006-го он у меня уже был дома — целых 100Mb в месяц по тарифу, и какой-то конский ценник за каждый Mb превышения) подогревала интерес к нему и было очевидно, что за ним будущее. Поэтому в конце 2006-го я пошёл устраиваться PHP-программистом и меня даже сразу взяли в мелкую веб-студию. Потом я успел поработать на C#, а в 2009 году уже перешёл на Ruby. Но и так уже многабукф получилось, так что закругляюсь.


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

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

Это не так. Я тоже писал код на бумаге — на бейсике для ZX Spectrum, хотя спектрума у меня не было, и я только мечтал, что когда-нибудь я этот код наберу и он заработает (кстати, этого так никогда и не случилось).

Но я не программист от бога, и не яркая личность, часто собеседую ребят гораздо умнее меня. Да и коллеги зачастую намного глубже разбираются в программировании.
Я обыкновенная рабочая лошадка, которая может провалить собеседование в средней руки контору, а может и пройти — как повезёт.
Отличная статья, много проблематики в ней кстати было затронуто, которую 4/5 комментаторов совсем пропустили мимо ушей. Вот читаю этих и прям видно как во многих сидит идеологическая парадигма Winer/Looser. Ну они то соответственно Winer-ы, а ты автор значит Looser раз написал такую статью. И давай слать автору шаблонные мотивашки от которых стухли уже давно.
1. Читая, что программисты должны все время учиться и учиться новым технологиям — а работают они когда? а работодатель будет счастлив что программист решил испробовать новые технологии в релизе и есть непредвиденные риски? а работодатель платит за учебу с экспериментами или за результат?
2. Если программист учится не на работе а дома, тогда у него вообще есть семья, а родственники, а свои домашние проблемы?
Откуда же у вас берется время на все это?
3. А жажда непрерывно писать код и еще на это задротсво какое-то. Это все серьезно? ВЫ вообще живете или вы уже матрице?
4. «Просто я получаю от этого удовольствие, мне за это платят» интересно а когда платить будут как обычному инженеру на заводе, удовольствие сохранится?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Про необходимость постоянного обучения, в том числе в свободное время, приведу отрывок из замечательного сериала

Который заодно продемонстрирует, что эта необходимость характерна не только для ИТ-специалистов, но и для всех, кто хочет быть профессионалом в своей области.
Читая, что программисты должны все время учиться и учиться новым технологиям — а работают они когда?

А работают они во время работы.


а работодатель будет счастлив что программист решил испробовать новые технологии в релизе и есть непредвиденные риски?

Вот поэтому новые технологии надо сначала пробовать не в релизе.


а работодатель платит за учебу с экспериментами или за результат?

Хороший работодатель платит за повышение профессионального уровня своих сотрудников.


Если программист учится не на работе а дома, тогда у него вообще есть семья, а родственники, а свои домашние проблемы?

Вопрос приоритетов.


Я вам, на всякий случай, рекомендую взять свои вопросы выше, и заменить в них "программист" на "врач" или "преподаватель". Что, по-вашему, изменится?


А жажда непрерывно писать код и еще на это задротсво какое-то. Это все серьезно?

Совершенно серьезно. Только не "непрерывно".


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

Да. Другое дело, что, возможно, придется искать другую работу (которая при этом не будет доставлять удовольствия, но будет приносить деньги).

НЛО прилетело и опубликовало эту надпись здесь
Техноманьяки минусуют :)
Я сам техноманьяк, но плюсанул бы, да вот нечем :)

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


Да нет, обычные люди, не яркие, как и многие мне подобные носил свитер, не пользовался успехом у девочек, почти все свободное время — либо читал, либо писал программы в тетрадке. Уже гораздо позже, кое-как устроившись на работу, где есть компьютер, начал понемногу расти как специалист, и начав прилично зарабатывать стал выглядеть гораздо ярче.
Свои пет проджекты я писал, когда ещё такого слова не было.

А! Так вот чем я занимался вечерами после школы в тетрадке!

Забейте. У вас изначально шансов стать хорошим программистом было немного: надо быть повёрнутым на этом (примеры в комментах были), а не просто искать выгодную специальность.
Если бы вдруг повезло и была возможность учиться – скорее всего, сейчас вас бы ждало профессиональное выгорание. Так что, может, и к лучшему, что программистом не стали?

Вот этот комментарий плюсанул. Я иногда тоже так думаю.

Но есть же у вас темы, которые в самом деле увлекают? Почему бы не накрутить пет-проджект вокруг какой-то из них (не вокруг программирования, хотя если оно понадобится в работе над проектом – это скорее плюс)? Всё равно первое время он не будет давать прибыли, значит, держаться надо будет чисто на энтузиазме.

надо быть повёрнутым на этом


Это с чего Вы взяли? Чем программизм богоизбраннее той же адвокатской деятельности? Среди дальних знакомых водятся адвокаты, которым их деятельность пофигу, главное что клиент платит.

Опыт и наблюдение за коллегами.


За адвокатов не скажу – не в курсе. Так что и насчёт "богоизбранности" сравнить не могу.

Это с чего Вы взяли?

С того, что если быть повернутым, остальное менее важно.


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

Эм… у меня есть два знакомых адвоката. Первый — работает в госконторе, кое-как и постоянно жалуется на з.п. Зато, стабильность…
Второй — юрист-фрилансер, мальчик по вызову. Из тех, кого ноги кормят. В свои 24 имел обширную клиентскую базу по Питеру, в 28 начал нанимать сотрудников, так как сам не справлялся… В 29, в 2008, вся его империя пошла псу под хвост, но успел перебраться в Газпром… Потом плюнул на Россию и переехал в Штаты. Другой язык, другая законодательная база — по фигу, сейчас неплохо развернулся в Сан-Франциско на контрактах со стартапами…
Если провести аналогии, то вот первый — это «тыжпрограммист», второй — программист от бога.
т.е. 2-й смог предложить услугу востребованную на рынке для «организации» бизнесa.

P.S, Какой перечень услуг может предложить программист, кроме прямого, например, своего продукта -программы и кто, при этом, станет потребителем его продукта и на каких условиях?
Если второй смог, то первый даже и не пытался.
А вопрос — «какую услугу» — сводится к перечеслению большого спектра услуг. Другой знакомый, так же с предпринимательской жилкой, и вполне себе без образования, долгое время занимался фрилансом, открыл офис, начал набирать сотрудников… потом сам перешел на Лисп, открыл курсы по нему… потом к этим курсам добавились разные языки программирования и вылилось в небольшую компанию по обучению веб-девелоперов.
Еще один знакомый подошел к делу творчески: составляет бизнесс-процессы для средних компаний и смотрит что можно автоматизировать. Если находит, составляет бизнесс-план разработки и внедрения. Ну и продает свой труд :-)
Ну, первый не адвокат. Адвокат в суд ходит, клиента защищает, а это так, обычная офисная козявка-юрист.
Ну вы даете :-) Минус не от меня, если что :-)

Первый работает в сравнительно небольшой конторке и он там и швец и жнец и на дуде игрец. Занимается всем, от составления договоров, до выступления в суде.
Недавно вот жаловался, что выиграл многомиллионный иск, для чего пришлось срочно мотаться в МСК, так ему бухгалтерия отказалась гостиницу оплачивать — «слишком дорого, наверняка люкс выбрал»… Обычная трехзвездная…
Да и в целом — если иметь склонность быть повернутым на чем-то, то тогда не приходится искать повод. Оно как-то само идет.

Вот как пример — у меня до появления Спектрума (и появления главного жизненного пути) была своя тетрадка по пиротехнике с заметками, я провел кууууучу химических опытов… А когда у нас только должна была начаться химия, я за лето изучил ее на год вперед, украв книжку из химического класса. :)
была своя тетрадка по пиротехнике с заметками, я провел кууууучу химических опытов…


Эх, золотое время было… Сейчас бы к такому ботанику космонавты из ЦСН фейсов пришли бы, да вывели бы в браслетах
Как будто письмо из параллельной реальности прочитал. Я видел множество историй прямо противоположных вашему опыту.

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

Я сам до 99-го года не интересовался компьютерами вообще. Первый компьютер у меня появился в 98-м. Я использовал его только для игр, причём даже их установка давалась с трудом. Когда я решил заняться программированием, мне тоже не у кого было спрашивать помощи и просить совета. И у меня тоже на компьютере была установлена операционная система с графическим интерфейсом, но это не помешало мне взять учебник по Assembler'у и самостоятельно за год дорасти до уровня «могу написать примитивную операционную систему», а потом выйти на работу. Диплом я получил только через 8 лет после этого, причём по экономической специальности.

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

Вашу проблему я вижу в том, что вы не нашли в себе достаточно целеустремлённости в начале изучения

Этот контраст во многом уничтожил мою мотивацию к глубокому изучению обычного текстового программирования. Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков. Предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка. Для них программированием было «нарисовать на экране то, чего на нём не было». Для меня экран был уже заполнен формами и кнопками. Для меня программированием было «заставить кнопку делать что-то после нажатия» — а делать саму кнопку было просто скучно.

Это же было одной из причин того, почему мимо меня прошло интернет-программирование. Хотя там, как выяснилось значительно позже, было бы легче всего создать портфолио и стать программистом. Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте».

и сделали ставку на образование, а не работу. Да, устроиться программистом в 30 намного сложнее, чем в 20, но это всё же возможно, просто не стоит ждать у моря погоди и искать лёгких путей.

P.S. Дверь в мир программирования всё ещё со мной.
image
о. у меня такая же книжка есть!
НЛО прилетело и опубликовало эту надпись здесь
Попробую развернуть ответ, если не попаду — примите мои извинения. Дело в том, что кроссбраузерность и прочая кроссэкранность требует визуальных решений, различающихся от устройства к устройству. Разницу в поведении интерфейса нельзя нарисовать — ее можно только запрограммировать. Отсюда и необходимость алгоритмизации того, что когда-то было по сути (полу)статичной структурой.
Потому что кроссплатформенность, кроссбраузерность, кроссустройственность, кроссэкранность и вот это вот всё.

И нет на самом деле ничего такого, чего не было бы раньше. Потому что платформы у веб-приложений аж три — Chrome, FF, Safari. Платформы совместимые, кроме несущественных мелочей. Куда больше совместимы, чем, например, линейки Windows 9x и Windows NT в былые годы. Кроссустройственность — тогда было то же самое. В эксплуатации находилось куча компьютеров совершенно разных поколений, архитектур, по характеристикам отличавшихся на порядки. Кросэкранность — была изначально. Виндовые программы ведь всегда строились так, чтобы работать при любом разрешении и при любом размере окна.
Я, будучи также «старым» программистом, писавшим в своё время десктопные софтины, и теперь пишущим веб-приложения, не вижу никаких разумных оснований иметь такие неудобные инструменты сейчас, в 2019-м году, по сравнению с тем, что мы имели 20 лет назад, и, по сути, утратили. Это просто следствие хаотичного развития, когда программа-вьювер гипертекста естественным путём мутировала в среду выполнения приложений, и мутация эта была длительной и не контролируемой никем. Соответственно, на каждую текущую потребность накидывался очередной костыль, и теперь мы работаем со сложной многоуровневой системой костылей, неповоротливой, тяжелой, неудобной.
НЛО прилетело и опубликовало эту надпись здесь
Не сравнивайте пару разных разрешений и тот зоопарк, что есть сейчас — от 4к. на десктопах до мобильных 5 дюймов

Какая веб-приложению разница? У него всего два вида вёрстки — мобильная и десктопная. Иногда (всё реже и реже) добавляется третья планшетная. Всё это многообразие размеров ровным счётом никакого влияния на работу программиста/верстальщика не оказывает, спасибо бутстрапу и иже с ним.
вы снова совсем не учитываете мобильные устройства и планшеты.

Мобильные устройства и планшеты не являются платформой для веб-приложений. Платформы у них называются Google Chrome, Firefox, Safari. Среда, в которой сам браузер выполняется, веб-приложения никак не касается.
Вполне возможны визуальные инструменты быстрой разработки, которые будут учитывать «от 4к. на десктопах до мобильных 5 дюймов, а также планшеты и мобильные с их альбомной развёрткой, в которой всё также должно красиво отображаться».

Кроме того, далеко не всем надо, чтоб работало на большом зоопарке устройств.

Автор совершенно правильную мысль озвучил — инструменты разработки интерфейса находятся на уровне «ассемблера» по трудоемкости и скорости разработки.
VB и VBA, Pascal и Delphi, R, C#
Все это языки где нужны опытные люди.
Если нужна работа для новичка, нужно учить востребованное Java, JS, Python
(PHP для зарубежного фриланса)
Точнее нужно смотреть где в каком месте планеты кого не хватает и туда устраиваться с нужным языком).
В европе к примеру на возраст гораздо меньше смотрят.
В России к примеру сейчас дефицит 1с программистов и программистов на php битрикс. Там тоже отчасти визуальная система программирования.
Хоть никому не советую идти в 1с или в битрикс, но работу там вполне найти можно. А на фрилансе так завались просто.
Как будто с моей жизни писали.
Но я житель села, мне крупно повезло, что интернет провели в 2012, до этого только модемы-свистки и мобильный интернет были со скоростью ниже диал-апа, с постоянной потерей коннекта. Всё качалось в райцентре в клубе и тащилось домой. В библиотеках ни одной книги по программированию, учитель информатики(физик по специализации) не давал ничего сложнее BASICa.
Компьютер появился чудом, отучившись на оператора ЭВМ в ПТУ оказался никому не нужным, правда, в городе искать работу не было возможности, ноль денег и опыта.

Опять же, чудом устроился в магазин компьютерной техники, график 6/1, приходишь и психических сил заниматься вообще нет, комната в частном доме без интернета, снова тащу инфу с работы. Появившиеся дома вопросы нужно запоминать, записывать, гуглить в перерывах между работой и тащить домой. Учиться заочно просто некогда и нет сил.
Увольняюсь и поступаю на очное на программиста, 33 года. После третьего курса отчисляюсь, нет денег, нет подработок, нагрузка, непрофильные предметы, писанина, усталость, шумная общага и соседи, нет возможности снимать жильё.
В принципе, как учиться дальше, я понял, решил доучиваться дома, но жизнь расставляет свои приоритеты. Затяжная депрессия. Выход на первую попавшуюся работу, чтобы не умереть с голода и не сойти с ума. 8к сторожем в селе.

Что первое купить? Одежду для города, скопить денег на съём квартиры и несколько месяцев питания? А ведь нужно кушать прямо сейчас. А вдруг не найду работу за месяц или два(как уже было раньше)? А возьмут ли на работу назад в селе?

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

Приглянулся мне планшет-трансформер на винде, hp split 13 x2, большой экран, можно отсоединить и читать книги (это было мне важно), можно уединиться, уйдя из шумного дома куда-то на природу (я живу с сестрой и её двумя детьми). Конечно же, б\у. И конечно же, он быстро ломается. 13 тысяч выкинутые на ветер. Почти год работы на ветер.

Купил снова б/у компьютер у брата, выплатил все кредиты, решил уволиться с работы, постоять на бирже и попробовать сделать последнюю попытку, рывок в программисты, обучаться на дому, повышать квалификацию, делать пет-проэкты, наполнять портфолио, искать удалённую работу или заказы.

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

По знакомству дали телефон одного программиста, дал мне задачу из академии ШАГ, создать консольный файловый менеджер. Неделю я что-то разбирался, накидал интерфейс, понял, как низок мой уровень и сдулся, стыдно даже написать ему, сказать что я не справился.
Что за задание такое? Неужели любой джун такое должен накидать за час?

Без живого общения со старшими опытными программистами мотивация падает уже через день. Я не знаю, на чём надо сидеть, чтобы была постоянная мотивация. Даже моё нищенское окружение не мотивирует меня, мой оптимизм всё раскрашивает в розовые тона, не позволяя мне сделать с собой плохое: ты не болен, не инвалид, всё получится, всё наладится, всё будет хорошо, ты жив, сыт, не замерзаешь на улице, держись.

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

Кому я нужен? Да никому. А если никому, то себе я не нужен и подавно, и все эти разговоры, что где-то там забирают новичков с руками и ногами, что программистов не хватает… Где? Я не вижу.
Где? Я не вижу.

В Москве)
Ну вот я с этими москвичами-работодателями в интернете на самых популярных ресурсах что-то никак не могу встретиться. Или они смотрят на меня, как на программиста с уровнем ниже 0.
Удаленно то как раз ищут опытного, но за меньшие деньги чем в Москве. Надо перебираться туда.
все эти разговоры, что где-то там забирают новичков с руками и ногами, что программистов не хватает… Где? Я не вижу.

Наша компания специально открыла офисы в нескольких городах в РФ, Украине и Белоруссии. И мы готовы брать джунов и обучать их. На этой неделе выходят два человека с почти нулевым опытом в Москву и в Тверь. И мы в этом ваще не уникальны. Скину в личку ссылку на вакансии, чтобы было понятно, что они есть.


Или они смотрят на меня, как на программиста с уровнем ниже 0.

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

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


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


Большая часть программистов изучила профессию разрабатывая программы дома, в свободное от работы/учёбы время и потратив тысячи часов на это занятие до получения первой работы. Чтобы эти тысячи часов потратить нужна мотивация, без этого вы не сможете в течение 1-2 лет вечерами собирать «поделки» на каком-нибудь Delphi/C#/Python/Go/PHP/etc. Любой, кто потратил столько времени на это занятие сможет найти работу, удаленную или в офисе.

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

Может быть здесь стоило бы отправить то, что получилось, и написать, что попытался сделать вот это и вот это — а как делать вон то не знаю, и в интернете не нашёл (или нашёл вот такие и такие способы, но они у меня не работают).

Для того, чтобы научиться разработке на Android… Вам не нужно устройство на Android… Достаточно эмулятора. А можно и без него, поскольку 99% нужных навыков это разработка на Java/Kotlin.

У меня был ноутбук на b960 процессоре, там нет виртуализации. Виртуальная машина андроид очень, ОЧЕНЬ долго запускалась или вовсе не запускалась, даже уже и не помню.
Поэтому я сразу взял смартфон, к тому же мой тоже вышел из строя, а затем и ноут подох. Плюс книги читать можно, пока сидишь на работе, можно спрятать в карман.
А hp split x2 имеет специфический процессор (или мне попалась перегретая модель) 11W теплопакет, который ужасно тротлит и греется при ресурсоёмких задачах.
Сейчас у меня xeon X5450, ssd, 8GB ram, почти всё, что я мечтал собрать для разработки (в 2010), все что я смог себе позволить. Не осталось только воли и упорства сделать этот последний рывок.

Повторюсь — 99% разработки это Java, на которой можно писать и без эмулятора на древнейшем компьютере.


Дальше остаётся засунуть это в андроидный бойлерплейт и раскидать кнопочки — что тоже по большей части можно сделать без эмулятора. Можно даже проверить, что всё это добро собирается. остаётся совсем немного работы по отладке — но в целом и без этого можно уже послать код куда-нибудь на вакансию. Ещё можно одолжить у кого-нибудь телефон на последний этап. Или попросить кого-нибудь удалённо протестировать ваш apk.


Читать книжки — это важно, и можно в том числе читать книжки по разработке. Но для этого более рационально использовать что-нибудь вроде kindle — стоит дёшево, живёт вечно.

Может быть, вам стоит попробовать разбить решение задачи на две части?

Для начала — переехать в большой город (Москву, например) и найти хоть какую-то работу, ну вот тем же продавцом в магазине электроники. Жить придётся весьма и весьма скромно, но это всё равно будет лучше, чем на 8 тысяч в месяц. Это сложный шаг, но пол-страны его уже сделало, получится и у вас.

И потихоньку учиться, ходить на собеседования, искать контакты какие-то. Если нет опыта, но голова варит, то продемонстрировать это работодателю гораздо проще вживую, чем удалённо. Джуном на прожиточный минимум приткнуться рано или поздно куда-нибудь точно получится.
Я даже в Киев не смогу переехать. Сколько денег на это надо? Билет туда и обратно. Аванс за квартиру(комнату), на месяц два аренды, на еду, на одежду для города, обувь, проезд, химию, лечение(в случае чего). К тому же в Москве я буду нелегалом. Вид для продавца электроники у меня не представительный, седеющий толстяк, кому я там сдался.

Ну что за нытье? Я и двое моих ближайших друзей стали программистами без образования в районе 2015 года.
Первую работу программиста я получил здесь на хабре, потому что писал статьи о том, что мне было интересно — о программировании.
Кто ищет способ — находит способ. Кто ищет оправдание — находит оправдание

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

1 из 10000 случайно достиг успеха. Теперь всем рассказывает, как это просто для каждого. Я не могу понять, никто этого не видит, что ли? Это когнитивное искажение.

Да, покупать железо и продавать я тоже попытался. Моих сбережений хватило на комп за 2к, продать за 3к его не могу уже месяц. Хотя зачем кому-то его покупать у меня, если то же самое железо готовое есть на олх и пункт новой почты прямо в центре села? Разве из-за того, что я могу гарантировать, что продаю не полную фигню, а отвечаю за его качество, даю гарантию. Ну, эта гарантия легко может сожрать всю прибыль. А прибыль в 1к в месяц — этого даже на еду не хватит.

Сомневаюсь что сейчас это схема работает. Но себестоимость компа обычно была около 10$ большую часть железа нам просто отдавали на разбор бесплатно.
Продавали мы за ~100$ Бывало починяли сгоревшие бесплатные бп (их проще всего было) и продавали их отдельно.
Бывало нас заодно привлекали настроить комп, за что мы охотно брались. Тоже деньги.
Прибыль в ~50$ в месяц для школьника была ощутимой. Если не сливать её на пиво — можно было тратить на собственный комп.
Не нужно примерять стандарты серьёзного бизнеса к школьникам-барыгам.


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


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

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

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

до того как стать программистом была ситуация, когда у меня на семью из 3х человек осталось ~20$ а до зп ещё пол месяца.
НЛО прилетело и опубликовало эту надпись здесь

Мне 35, компьютера в детстве не было, появился на 2 или 3 курсе универа, интернет появился в 2007, учился программировать сам (в/о инженер-металлург) в свободное от работы на заводе время.
Первую работу джуном нашел в 2010, так и тружусь, вот уже 10 лет почти.


Мои коллеги — бывшая школьная учительница истории, парень с факультета радиосвязи.


Продолжайте искать самооправдания.

Продолжайте искать самооправдания.

Зря вы (и авторы многих комментариев выше) так. Автор внимательно изучил свой жизненный опыт и пришёл к выводу о том, что мир устроен так, как описано в статье. Это его опыт и он делает из него такой вывод.


Если у человека в жизни было много проблем, то они часто склоняют его именно к такой интерпретации мира — везёт единицам и я не один из них. Это не означает, что такой человек глуп, ленив или только и делает, что ищет оправдания. Это означает, что он не верно оценивает как социум и экономика устроены в этой части.
Но мы то видим другую сторону мира и такая «пораженческая» интерпретация кажется похожей на объяснение молний с помощью Зевса древними греками. Они, кстати, были умнее многих, додумались до атОмного строения вещества и до того, что земля круглая. Тем не менее по многим вопросам они искренне заблуждались.


Мы, как сообщество, должны автору статьи помочь, показать, что есть другая сторона жизни, дать мотивацию — «дружище, все не так печально как ты думаешь, смотри, есть не единичные случаи успеха. Все это разные люди с разными жизненными обстоятельствами. Подумай, почему это так, можно ли все это объяснить удачей или нужно предположить, что что-то в этом мире устроено хитрее чем кажется?» Ну, то есть, мозги человеку вправить. А дальше, с правильным пониманием, пусть сам разбирается с тем, как войти в ИТ.

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

Дальше уже дело автора, если он захочет, то сможет изменить свое отношение, затем поведение. Затем будут попытки что-то сделать, ошибки, опять коррекция поведения и так до победы.
НЛО прилетело и опубликовало эту надпись здесь
Пару контр-примеров к статье.

1) На самом первом занятии в университете (учился на факультете «прикладная математика и информатика», 2008 год) преподаватель сказал «Поднимите руки те, кто никогда не программировал». Сегодня люди, которые подняли руки, работают или программистами или тестировщиками, прилично зарабатывают в профессии.

2) Работаю в провинции, компания на ~150 человек, не «Рога и Копыта». До технического собеседования доходят очень разные люди, в т.ч. «два года ковырялся в админке cms». Отсеиваются уже на уровне технического собеседования по признаку «не может цикл написать», недавно второкурсника наняли. Я затрудняюсь представить кого же тогда HR отсеивают.
А из какой профессии автор решил перейти в программирование и почему?
По многим признакам в тексте видно, что не ваше это, даже если программирование вас привлекает как некая светлая мечта.
И в тему: есть у меня знакомый, ему жутко интересно все, что связано с компьютерами, он сотню раз говорил, что мечтал стать программистом, но не сложилось по разным причинам которые объединяет «вот если бы в детстве/юности… ». Сейчас работает с компьютерами как простой пользователь, и его проблема в очень низкой скорости усваивания новых знаний. Технологии растут как грибы и меняются чуть ли не ежегодно. Представьте объем знаний, который нужен чтобы с нуля заскочить в full-stack веб девелопера, например. Это сотни или тысячи часов, потраченных на обучение, за которые вам никто не заплатит. В юности можно было себе это позволить, а в 40+ уже сложно, да и амбиции растрачены.
а в 40+ не надо новые знания получать?)
И в 50+ тоже надо.
Жизнь вообще не стоит на месте. а тем более в динамично развивающейся отрасли…
Надо конечно, но тут уже есть выбор, можно ведь остаться на старой технологии (например специалисты по COBOL до сих пор востребованы). Есть разница двигаться в ногу с прогрессом или начать с нуля.

Тут надо понять, что понимается под программированием
Делать сайты или делать машинг ленинг на питоне — все программирование, но разные вещи

НЛО прилетело и опубликовало эту надпись здесь
Люди, у которых образование есть — или люди, у которых есть опыт, заменяющий образование в глазах HR-департаментов — видят только вторую часть. Они говорят обычно примерно так: «для работы диплом программисту не нужен, а вот проекты на гитхабе были бы полезны».

Ну это не так же. У меня во всех резюме написано что НЕТ образования. и никогда это не было препятствием получить приглашение на интервью

Я повторно зашел в 'нормальное ИТ' как программист лет 5 назад (до этого было 7 лет паузы с оффлайн бизнесом и сисадминство года 3 и пару лет 1С)
В резюме у меня было написано буквально 'жд техникум, немного (нет комм.опыта) знаю php, java и сисадминство винды'

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

вот вы пишите
Реально — находил и проходил курсы, делал пресловутые проекты, мог показать на собеседовании и отвечать на вопросы по ним. И что?

а я рассказывал о своих пет.проектах и многих этим заинтересовывал

Вы же почемуто считаете что отсутствие ВО это основная проблема.
И да, мне 35, у меня непрофильное среднее образование, 5 лет назад у меня не было коммерческого опыта программирования, по технологиями на тот момент я отстал лет на 9 и проблем таких не испытывал и не испытываю (работу менял этой весной два раза (не повезло с конторами))

Да я согласен что будь мне сейчас 40-45, то мОжеть быть я бы столкнулся с проблемой поиска работы, но в этом возрасте я буду искать как минимум позицию тимлида или выше поскольку из обычного программинга я давно вырос.
Как-то преукрашено все. Сложилось впечатление, что автор считает, что ему все должны: ой, не нашлось, не было, не получилось, не взяли, не знал. Попробую чуть обосновать:

1) во времена W95 (а это 1996й год) уже во всю гуляли диски 100 в 1, офисами, мультиэдитами, тасмами и всем, что только может пригодиться в жизни. Говорить, что диски появились в 1998м — неверно. Были «комки», в которых среди прочего были диски и дискеты, рынки, книжные барахолки. Не было денег купить, можно было взять на обмен/прокат по цене мороженого. Можно было найти таких же фанатов и стрельнуть у них, скинуться с другими получившими материальную помощь и т.п.
Не представляю, чтобы мне в качестве материальной помощи подарили целый пентиум, ценой $1500 (пол квартиры в небольшом городе) и я скис от отсутствия программ.

2) «Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир», да несправедливость кругом. Делали бы тогда в VGA. На паскале был написан целый Fast Tracker.

3) откуда Вам знать про бардак на рынке труда? Да там проблем было выше крыши, например, не было связи. Приходилось скидываться и снимать квартиру с телефоном, чтобы искать работу, чтобы была обратная связь. Без обратной связи даже админом в клуб было не устроиться. И абы кого не брали, не надо преувеличивать.

4) спектрумы покупались для игр. Но бейсик изучать, или учиться колоть игры по готовым покам, а потом изучить ассемблер — никто не запрещал.

В общем, все сводится к первому абзацу. «всех берут — меня не взяли», а потому что у вас требования к себе занижены, а ожидания — завышены. В этом не нефть виновата, и не HR.
2) «Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир», да несправедливость кругом. Делали бы тогда в VGA. На паскале был написан целый Fast Tracker.


Или еще на голом win32api можно было писать (на си, например). С простыми диалоговыми окнами, если какой-то интерфейс требовался.
Ну вот вам пошагово. На удеми покупаете за 10 евро курс по этикал хакингу, проходите его, после чего бесплатно делаете аудит безопасности, как показано в этом курсе, всем своим знакомым, при этом фиксируете все найденное (а найденного будет ого-го, поверьте!), чтоб потом сделать красивое резюме. Потом делаете себе бизнес-страничку в фб, выкладываете туда результаты аудитов знакомых, и запускаете рекламу. Плюс рассылаете резюме по всем конторам вокруг вас… Предлагая базовый аудит за вменяемые деньги. Ну и продолжаете учиться конечно же. Например, тому же этикал хакингу с разработкой инструментов на питоне — есть там и такой курс. Как-то так.
Читал статью, читал комментарии и вспоминал сильно нелюбимого мной, но от этого не перестающего быть правым во многих случаях Талеба («Черный лебедь»). И немножко уважаемого Канемана («Thinking, fast and slow»).
Действительно, обстоятельства играют в нашей жизни куда большую роль, чем это принято считать — об этом говорит статья, об этом пишет Талеб.
Когнитивные ошибки системы быстрого мышления, объективная леность системы медленного мышления мешают это увидеть — об этом пишет Канеман и это иллюстрирует значительная часть комментариев.
Да и объективно невозможно оценить, что повлияло сильнее — обстоятельства или какие-то ошибочные или недостаточно активные действия человека. А может быть и не нужно — все-таки понимание, что не все зависит от тебя, может снизить мотивацию, иногда очень сильно.
Спасибо за статью.
Намного больше шансов стать программистом у того, кто даже компьютером никогда не интересовался, но кого обеспеченные родители отправили учиться на модную техническую специальность

у меня не было такой помощи, т.к. упомянутые 90хх, и обычная рабоче-крестьянская семья и окружение.
Но и самого увлечения мало, если — как в одной из недавних публикаций — тебе не покупают в детстве программируемые калькуляторы
у меня ничего такого не было, знал о них только из журналов. когда в 95-96м добрался до компьютера на курсах при мфти, то дома программы писал на бумажке, даже для графики, и потом перепечатывал.

ИМХО у вас проблема скорее в голове, чем в HR и процессе найма.

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


А как подумаю что у кучи людей ничего этого не было и как они в ИТ "пробивались"… Радует только что сейчас для новых поколений всё намного проще стало.

Ну для новых поколений свои проблемы появились. Слишком много соблазнов развлекательных, на которые можно «подсесть». Это как раз больше затрагивает именно таких людей, которые в наше время легко увлекались какой-то своей темой и превращались в условных «фанатиков».
Мне кажется, что я ваш ровесник, автор. И тоже Фортран, Змейка, basic, pascal. Правда потом php, c#, golang, rust.

К сожалению, вы шли по меньшему сопротивлению и оказывались на низком, но высококонкурентном рынке. Отсюда и советские hr, и формальные требования.

Нигде я не встречал требование диплома: lazada, mail ru, ozone, tinkoff, yandex. Если в состоянии пройти собеседование, то диплом не важен. А если не в состоянии, то диплом не поможет.
На международных проектах диплом также никогда не спрашивали.

Да, диплома у меня нет, о чем hr извещаю, если спрашивают. В cv также указано отсутствие диплома. Единственные компании, спрашивавшие его у меня: acronis, Samsung, Hueway
Вот да, в интернете 15+ лет полно информации о том, чтобы и соориентирноваться на рынке, и самостоятельно выучиться. Я сам хоть и 90 г.р., но в школе нас программированию не учили, под конец были какие-то идиотские «уроки майкрософт офиса», по нелепому совпадению называемые информатикой. Физмат задротов в гимназиях учили всяким паскалям, и по их коду в концу школы какого-то блистательного программистского будущего тоже не было видно.

Админить я начал лет в 17, а всерьез о переходе в программирование задумался только уже после армии (20 лет). Тогда самостоятельно освоил перл и выбился на рыночке. Теперь лид на го. Диплома так и не появилось. Так же знаю немало таких же людей. Самое смешное, что есть люди не только которые самостоятельно с детства по книжкам и ксакепу учились, но вообще сделали резкий разворот уже не в юном возрасте. У меня в команде бывший юрист работает и нормально, кстати.
вообще, какой лично я бы дал первый совет. Это не выучить какой-то ЯП (голэнг, кстати, может выучить конченая макака, а рынок вакансий растет), получить диплом (вряд ли у вас в ближайшее время хватит запала на трудовую эмиграцию, а в рф адекватные люди его не спросят) и т.п.

Мой совет — начать разбираться со своей «кукушкой». Если во всем виноваты «обстоятельства» и другие приматы, значит что-то в голове не в порядке. Точнее в мировоззрении. Я по юности тоже любил на жизнь жаловаться: не там родился, не там учился, не там оказался и вот это все. Но сейчас все больше и больше кайфую от своей жизни и своего несинтетического опыта и жизненного образования, которого никогда не будет у тех, кто рос «правильно»: с правильными школами, ВУЗами, поднагретыми работами и вот этим всем. Учитесь любить себя и свою жизнь, ценить ее и те ниебически безграничные возможности, которые она вам дает. А она реально дает: мы живем в рыночной (хоть и относительно) экономике, ИТ среда БЕЗ МОНОПОЛИЗАЦИИ ЭКСПЕРТИЗЫ и с возможностью зарабатывать, если ты реально полезен и эффективен. Причем не обязательно лезть в программирование: в ИТ есть работа разным людям с разными талантами. Та же работа продуктологов очень крута и ответственна и т.п. Учитесь жить заново.
Не могли бы вы объяснить что подразумевается под этим:
ИТ среда БЕЗ МОНОПОЛИЗАЦИИ ЭКСПЕРТИЗЫ

У меня в группе в Лазаде бывший экономист гошку фигачил — полностью подтверждаю ваши слова.

Автор, если есть возможность — получите заочно диплом по специальности в любом техническом ВУЗе.
Свой первый сайт (WAP) я написал и опубликовал с помощью телефона motorola c380 (да, тот что 128х128). Компа не было. Стал ли я программистом? Нет. Почему? Потому, что не хотел. Потому что люблю железо не меньше софта. Поэтому я стал системным администратором, коим работаю последние 7 лет. А по образованию — ученый агроном.
В 33 решил перевернуть жизни и уйти в DevOps, до этого 15 лет я был Windows админом. Начал с нуля, став junior linux администратором, зарплата на испытательном сроке была 25. Из-за того, что я не имел опыта в linux вообще, мне пришлось идти таким путем и это был осознанный выбор. Сейчас мне 34 я DevOps с ЗП 120 и продолжаю себя прокачивать и расти дальше.
Но! Это далось мне не легко, были дни когда я работал по 16 часов и умудрялся прочитать по 1-2 книги в неделю. Вообщем, все возможно, было бы желание.
И всё же миф про диплом не миф, меня ни на одном собесе его не спрашивали, а про опыт который вы говорите, это очевидная вещь. На джуна опыт не нужен, но нужно показать что вы знаете язык на приемлемом уровне (у каждой компании он свой), а вы что ожидали, что вас на работе будут учить как в школе?
И за что его так заминусовали? Человек описал свою ситуацию, свою жизнь.
Кто-то упорно стремился и добился, кому-то просто повезло и тд, однако это не даёт право говорить «Вы никто, ибо я вот на моём месте добился того и этого». Позвольте, но хоть другие и рады за Ваши успехи — мы признаём, что Вы молодец, что Вы смогли и добились своего положения, однако — Вы всё-таки на Вашем месте, у Вас были свои собственные условия и неизвестно, были бы Вы в этой сфере, если бы у Вас что-то сложилось иначе. Может быть у Вас случилась бы судьбоносная встреча с олигархом и Вы бы сейчас возглавляли ГазПром? Существует слишком много переменных «если». Жизнь каждого человека уникальна и её невозможно собрать под копирку.
Лично я могу сказать — автор! Не теряй надежду и прилагай усилия. Искренне желаю, что у тебя всё получится и мы в будущем увидим статью или комментарий о том «как я всё-таки стал успешным программистом».
А людям из комментариев я желаю быть добрее, всё-таки критиковать легче, чем помочь действительно стоящим советом.

P.S.
Помните — мир не крутится только вокруг Вас, Ваша история — лишь одна из миллионов
Ухххх! Я, как человек без диплома, мягко говоря не согласен. А путь автора выглядит не как объективная реальность, а как череда неудачных выборов и метаний.
Я кстати соглашусь что стартовые условия — они часто могут зарешать, но оценка ситуации на рынке и в стране от автора меня смущает.
Я VBA программист с 2007 года и мне 34. VBA похоже моё проклятье. Нельзя так просто взять и покинуть VBA. Ну естественно к нему идёт SQL, Access и естественно Excel. Имею машиностроительное образование. Порой мне кажется, что если бы по VBA проводились чемпионаты, то я вполне мог бы в них за что-то побороться. Число «проектов» на нем кажется уже даже не десятки.
По пути не мало пытался выходить на .NET. Ну само собой VB.NET WinForms и даже Дэлфи. Но потребности в этом нет. Последний год полтора С++ и Pytnon+PySide(Qt). Не знаю, что из этого выйдет. Не планирую сдаваться)))

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


Вот да, может нам уже смириться и идти получать сертификаты MOS?
И посыпать себя пеплом)

Возьмёте автора статьи в падаваны?

А есть необходимость?

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

Ребята с бывшей работы не могут уже год найти человека мне на замену. Спросил в чем дело и почему так долго на что мне ответили )
Мы ищем того избранного, который сможет в уме 250 поделить на 2.5.
Пока никто не посчитал.

Просто сейчас много людей с курсиков, которые курсики закончили, а думать своей головой еще не научились. Таких не берут.

Я думаю автор, что вы выбрали не верный путь. Начать путь с языков «высшей лиги», без образования и опыта, без «интершипов» — плохая затея. Я начал свой путь pascal -> delphi -> c# и по итогу перешел на php. C ним я смог устроится в маленькую веб студию, дальше, удаленка, дальше топовая компания с должностью мида, сейчас я просто «сеньер», без разницы на чем. И нигде меня не спрашивали про высшее образование, в этом весь сок, брать массовый язык на котором клепают все, с ним проходить из низов все выше, постоянно улучшая базу во всех направлениях, особенно в архитектурных, и дальше приходит осознание, что язык это просто инструмент.

Я бы на вашем месте сменил бы курс на JS потому-что он дает путь к фронтенду (Angular, Vue, React), бэкенду (NodeJS, Deno) и к мобайл\десктоп (React native, Ionic) с ним пойти в любую ноунейм вебстудию завязанную на фрилансе и набравшись опыта выходить в большой мир.

hackernoon.com/the-2019-web-developer-roadmap-ab89ac3c380e
hackernoon.com/the-2018-react-js-roadmap-4d0a43814c02
github.com/aliyr/Nodejs-Developer-Roadmap
Вы просто недостаточно старались :D
Сам гуманитарий по первому образованию, поэтому отлично понимаю автора. Вообще, есть такой психологический момент: когда HR-ы читают резюме и видят гуманитарное образование, у них как лампочка загорается — человек из другого мира.
Лучше его вообще не указывать и просто поступить заочно на техническую специальность.
у них как лампочка загорается — человек из другого мира

Вот это, пожалуй, единственное разумное объяснение.
Диплом по специальности действительно не нужен, чтобы устроиться работать программистом, но тут есть 4 варианта:
1) есть диплом по технической специальности (математик, физик, инженер, etc.) — это плюс
2) нет высшего образования, зато есть опыт (было интереснее заниматься реальными задачами, а не теорией) — тоже чаще всего пройдёт за плюс
3) нет высшего образования, нет опыта, а лет уже больше 25 — возникают закономерные вопросы: "А чем ты дорогой товарищ столько лет занимался? И с чего вдруг решил войти в IT? Хоть какой-то релевантный опыт (хотя бы по софт-скилам) имеется?"
4) гуманитарное образование — включает тот самый индикатор "свой-чужой", это не фатально, но может затруднять трудоустройство, т.к. помимо вопросов из 3-го пункта, добавляется необходимость доказать, что технический склад ума тоже присутствует.

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

… хотя с очень высокой вероятностью интервьюер даже не знает, что это такое, и как это определить.

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

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

А вам не приходило в голову, что вы не гуманитарий?

Мы, впрочем, сейчас можем начать спорить о терминах и вообще об этом сомнительном разделении как таковом — но моё частное мнение: кого ж ещё называть технарём, как не человека, которому нравилось писать код на бумаге?
А вам не приходило в голову, что вы не гуманитарий?

Мне приходила в голову такая возможность, но, как и полагается гуманитарию, я нашел определение термина, и я полностью под него попадаю.


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

А в том и беда, что слово "технарь" существенно хуже определено, чем слово "гуманитарий".


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

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

А где тут деление на группы?

Вот тут: "гуманитарии обычно переводят в десятичные, а технари делят сразу".


Просто она играет на порядок меньшее значение в работе программиста.

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

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

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

Точнее говоря, вписаться в ту неизвестную группу, которую интервьюер считает подходящей для работы.

Ну да. Вы же давно в теме, неужели у вас остались надежды на то, что собеседование может быть объективным процессом?
Впрочем, представления о группе не такие уж секретные. Хоть и остаётся вероятность не угадать с конкретным интервьюером.

Это ровно то, о чем я сказал: "интервьюер даже не знает, что это [технический склад ума] такое". Ему просто нужна рационализация его субъективного мнения о человеке.

Он знает, просто его знание по этому вопросу априори субъективно.

Дружище, есть такой опыт. Мне 33. Я с 10-го класса знал, что буду разработчиком, поступил в вуз на факультет компьютерных наук, далее работал только по специальности — на текущий момент около 10-ти лет опыта программирования (снова — java). Мой брат (мы близнецы) отучился на филолога, работал в сперва торговым представителем, потом супервайзером, потом открыл свою дистрибьюцию, после ряда неудач закрыл ее. В итоге в 33 остался без работы. Когда я ему предложил попробовать стать разработчиком (брата всегда тянуло в эту сферу, но он считал, что без образования он никому не нужен) — решил, почему бы и нет. По факту первую работу он нашел через 4 месяца обучения (я был его ментором), через месяц его уволили, сказав, что ошиблись и джуна не могут себе позволить. Еще через 2 месяца он нашел отличную работу и уже прошел испытательный срок. Вывод один — все возможно. Теперь небольшой туториал:
  1. Посмотри на hh и выбери язык, который сейчас более востребован. Ну смысл тебе постигать Delphi если на hh всего 130 вакансий! Для примера — java 2600 вакансий.
  2. Далее определись с тем, как ты будешь учиться и желательно найти ментора, который тебе поможет. Посмотри в сторону udacity, coursera и т.д. Площадки дадут еще и pdf сертификат (который лично я очень уважаю). На торентах полно видео с udemy (читай только коменты и отзывы)
  3. Пойми как подготовиться — почитай топ 100 вопросов с собеседования. По любому языку есть отличные книги для прохождения собеса (для java это effective java + java puzzlers). Никто сейчас не будет тебя брать только за одно желание — слишком много бесплатных курсов
  4. Прочти cracking the coding interview
  5. Заведи аккаунт на гитхаб и сливай туда свои пет проекты

Так — почти все готово.
Делаешь страничку на linkedin + мойкруг. Составляешь толковое резюме
Остается одна проблема — hr-ы не слишком смотрят без опыта работы — по-этому даже с красивым резюме тебя тупо могут не звать. Решается двумя способами — 1. Создаешь проект и работаешь над ним (указывая опыт работы аля фриланс) 2. в linkedIn добавляешь себе друзей (из программистов) со словами «ребят, хочу жизнь поменять, нет ли у вас вакансий для джунов». Разработчики в основе своей адекватные — помогут.
Все!

Ключевые моменты — найди себе ментора. У девелоперов с возрастом появляется настоятельное и нестерпимое желание делится опытом — попробуй найти кого-то на linked in например. Если не получиться — пиши в личку.
Есть огромное количество бесплатных митапов — посещай.

Мое личное мнение — человек, который в 35 решает в корне изменить свою жизнь, вызывает огромное уважение.

Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером.

Задачи по верстке пользовательского интефейса составляют довольно маленькую долю из всей массы задач для "настоящего программиста".
Да и верстальщикам не нужно быть дизайнерами, даже на фрилансе. КМК даже в маленьких студиях макет делает один человек, а натягивает макет на CMS — другой.


В результате классическое правило 80 / 20 выглядит в данном случае так: «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса».

Мне доводилось позаниматься версткой пользовательского интерфейса на WinForms (мышкой) и WPF(XAML, кодом). Если добиваться чтобы форма адекватно менялась с изменением размеров окна, то упражняться мышкой приходится на порядок дольше, чем кодом. Да и печатать удается со скоростью речи, а с автодополнением — еще быстрее.


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


Пришлось пересидеть в колледже, получая среднее образование.

Предполагаю, что вы имеете в виду средне-специальное образование. Просто среднее это школа 11 классов. Какой профиль у вашего первого образования?
Мое первое образование было средне-специальным по специальности Программное обеспечение ВТ и АС. Половина моих одногруппников сейчас достаточно успешно работают в IT. Те, кто сам что-то пробовал и разбирался в колледже работают в престижных компаниях. Другая половина просто плыла по течению.


Существует очень широко распространённый миф о том, что «у программиста диплом не спрашивают».

Студент IT специальности на 3 курсе еще без диплома для работодателя интереснее, чем тот же студент по окончанию учебы. Предполагают, что совместители более целеустремленные и перспективные, чем просто выпускники.


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

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


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

Почему это зависит от возраста? Это ведь на самом деле зависит от наличия жены, детей, больных родственников, ипотеки и автокредита. Все это обременение можно получить и в 20 лет и в 40.

Начну с того, что я искренне сочувствую автору, рассказанная им история полна печальных обстоятельств и служит прекрасной иллюстрацией правилу "check your privilege":


  • "да я сам всего добился, сидя за компьютером с X лет" — check your privilege, у тебя был компьютер
  • "да мне никто не помогал, я сама все в интернете нашла и выучила" — check your privilege, у тебя был доступ в интернет
  • не смог поступить в ВУЗ по выбору, пошел в другой, который попроще, и всему научился сам — check your privilege, у тебя было больше одного ВУЗа для поступления
  • устроилась на "какую-то" работу, где платили копейки, но зато можно было учиться — check your privilege, у тебя не было необходимости зарабатывать больше "копеек" любой ценой

Список можно продолжать. И да, глядя на мое детство, привилегий у меня было больше чем достаточно — я первый раз сел за компьютер лет в восемь, постоянный доступ к нему у меня появился в 11-12, дома постоянно валялись учебники по программированию, потому что отец преподавал (и до сих пор преподает) АЯПВУ, доступ в интернет появился лет в… 16? 17?, я знал английский достаточно, чтобы не дожидаться появления информации на русском — и так далее, далее, далее. Короче говоря, жилось мне намного легче, чем автору.


И все же.


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


И самое важное для меня (как, похоже, и для некоторых других комментаторов) — вот:


Для меня программированием было «заставить кнопку делать что-то после нажатия» — а делать саму кнопку было просто скучно. [...] Я попытался пощупать и PHP, и JS, но не хотел «писать код в блокноте».

Я вот в детстве не хотел стать программистом, я собирался стать музыкантом. Программирование было чем-то, что просто зудело в голове сам собой и отвлекало от "настоящей" учебы. "Писать код в блокноте"? Я писал код в бумажном блокноте А4, листы в клеточку, карандашом, потому что так проще исправлять. На каком-то из диалектов бейсика (GW, кажется). Это была компьютерная игра вида "пройди лабиринт", и я не продвинулся дальше первых нескольких страниц, который представляли собой музыку к открывающей заставке (потому что я решил, что программы начинают с начала).


Наверное, это про меня автор пишет "предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка" — и ошибается, потому что для меня программирование было решением моих задач. Первую свою БД я разработал (в смысле — построил структуру таблиц и формочки в Access) для учета спеллов в AD&D, потому что листать рулбуки мне было лень. Первый сайт я написал, чтобы не поддерживать руками каталоги песен, и не обновлять в четырех разных местах одну и ту же информацию при изменении названия песни. Наверное, сейчас это назвали бы pet project.


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


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


Я учился и рос в полной уверенности, что теперь доберусь до компьютера не раньше, чем в одиннадцатом классе. [...] Но примерно за пару лет до этого [...] я получил компьютер [...]

Наблюдение первое: автор получил компьютер "за пару лет до 11 класса", то есть, классе в девятом.


Наблюдение второе:


Это был слишком прогрессивный для тех условий компьютер. На нём был установлен Windows 95.

Windows 95 была выпущена в августе 1995 года, что говорит нам, что автор учился в приблизительно девятом классе не раньше 95-го (а я предполагаю, что 96-го, потому что настолько новую технику редко отдают в благотворительность) года. Я, для сравнения, в 96-ом закончил десятый класс, что означает, что автор учился позже меня. Это совпадает с возрастом в заголовке, но начинает вызывать другие вопросы.


Моя история начинается в раннем детстве с компьютера «Корвет» из кабинета информатики. Но это было случайным лучом света в тёмном царстве постсоветского образования — в те времена официальное изучение информатики должно было начинаться в 11 классе. [...] мне популярно объяснили: компьютеры на самом деле — не для детей, раньше одиннадцатого класса люди до изучения информатики не дорастают.

Как я уже говорил, в 1996 я закончил десятый класс, и, собственно, покинул школу, уйдя в училище. Однако я точно помню уроки информатики в школе, и это была гуманитарная (языковая, если быть точным) школа. Автору не повезло со школой? Похоже на то (and I am checking my privilege right now). Темное царство пост-советского образования? Хм...


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

… но как же учитель информатики в школе?


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

Я помню. И в середине девяностых в Москве (here comes privilege) про компьютеры с друзьями уже можно было разговаривать. Я носил однокласснику дискеты с Windows и Lands of Lore, потому что, как я тогда думал, единственный способ запустить LoL был поставить Windows (нет, не спрашивайте). А вот про программирование не разговаривал, нет. Не было у меня друзей программистов.


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

унылым. Вот оно, важное слово. Унылым.


И вот в этот момент я не могу не вспомнить свое, собственно, образование. Музыкальное. В которое вкладывались и деньги, и силы, и все, что можно. Знаете, почему я его вспомнил? Я хотел быть музыкантом, да. Я собирался быть музыкантом. Но… заниматься, репетировать было уныло. Уныло начинать каждый день с гамм. Уныло играть Шрадика. Уныло играть этюды. Уныло повторять разучиваемое произведение.


Здесь должно было бы быть "но без этого нельзя стать музыкантом, и поэтому я превозмог себя!", но нет. Не превозмог. Мне было уныло. И, собственно, музыкантом я не стал — хотя у меня были все возможности и вся помощь для этого.


А писать программы — даже карандашом на бумажке! — мне не было уныло ни-ког-да. Я мог часами править строчки в написанном в bat-файлах "вирусе", просто потому, что мне казалось, что так будет веселее. Я искал способы заставить компьютер вести себя как ИИ-из-книжек, пусть даже с помощью банальных шаблонных фраз.


Теперь все «настоящие программисты» опять верстают интерфейсы в блокноте, и каждый программист теперь как бы снова обязан быть дизайнером. [...] «80% времени мы тратим на создание интерфейса методом ручного набора кода и 20% времени задаём поведение элементам интерфейса».

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


В первый раз я сдуру пошёл поступать на специальность «Прикладная математика», откуда людей выпускали именно с такой специальностью — программист, однако требовали от них сурового знания математики далеко за пределами школьного курса. Так что на экзамене я не получил проходного балла. [...] Второй раз я немного снизил для себя требования и отправился на инженерную специальность — работа инженером не слишком меня привлекала, но всё-таки оттуда было ближе к работе с компьютерами. [...] Поэтому теперь у меня гуманитарный диплом.

Ну то есть, простите за прямоту, "какое-нибудь образование, лишь бы было", вместо того, чтобы подучиться и поступить (или перевестись) туда, куда надо? Да, я понимаю, снова привилегия выбора, но я, пожалуй, окончательно перестаю понимать, чего же автор на самом деле хотел.


Но поскольку HR-департаменты никуда не делись, то совсем уж правдиво это формулируется так: «для работы программисту нужен диплом (чтобы пройти HR), но ещё и проекты на гитхабе (чтобы пройти техническое собеседование)».

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


Особенно смешно звучат оправдания людей типа «я сколько лет работаю, ни разу диплом не показывал». Спрашиваешь — а в резюме-то ты его указывал? Ну да, конечно указывал. Так ты мне предлагаешь указать в резюме ненастоящее образование в резюме что ли, раз всё равно не попросят подтверждения?

… так вот, мое образование написано в том самом профиле, откуда все эти HR приходят. Я его не скрываю. И они все равно приходят.


мой возраст приближался к тридцати — и вместе с гуманитарной специальностью в резюме это становилось чёрной меткой для любых HR-отделов

Так вот, я точно знаю, что существуют компании, где на образование не смотрят. Не потому что "меня туда взяли", а потому что я видел вакансии и проводил собеседования. И вычеркивал соответствующие требования из вакансий, когда они не имели смысла.


И то же касается и возраста: до тех пор, пока кандидат согласен на предлагаемые условия, какая разница, сколько ему лет? Другое дело что, будем честными, у человека в тридцать больше обязательств, поэтому ему и сложнее согласиться на зарплату джуниора, но это уже не "черная метка HR-отдела", это несовместимость возможностей.


Вокруг каждой вакансии программиста стоит «стеклянная стена» HR-департамента — люди с техническим образованием её просто не видят, а остальные могут только бессмысленно биться об неё головой.

Не каждой. Многих — возможно. Но не каждой. На рынке — голод. Способных джуниоров тоже мало, и в их случае образование никого не волнует, потому что никто его не ожидает (а вот отсутствие необходимости его получать радует, потому что не надо отпускать этого джуниора на сессии).


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

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


Двенадцать лет спустя, когда уже я нанимал одного хабраюзера на работу, он привез с собой — нет, не флешку, ноутбук — со своим pet project, и с гордостью показывал мне этот код, который и помог ему на работу попасть. Еще пять или шесть лет спустя, когда я снова нанимался на работу, я носил с собой код своего практически единолично написанного проекта с последнего места работы, потому что это было единственное, что не попадало под NDA — и опять-таки, этот код был подтверждением того, что я умею.


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


Самостоятельное обучение жутко неэффективно.

Ну да, оно менее эффективно, чем обучение с наставником. Но это не значит, что оно недостаточно эффективно, чтобы войти в специальность.


Есть ли в мире хоть одна компания, которая говорит — вот наша компания делает мессенджеры, давайте вот вы нам напишете мессенджер на таком-то языке, с такими-то и такими-то параметрами и мы тогда вас возьмём на работу? Нет.

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


Нет, меня просто игнорировали. Гуманитарное образование, понимаете? «Это потому что я чёрный».

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

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

Мне очень приятно, что вы подметили идею насчёт privilege — я сам не стал её выпячивать, чтобы не превращать биографический текст в идеологический. Однако странно, что вы не считаете такой привилегией то, что вы, на самом деле, гениальный — ну хорошо, может быть просто талантливый — человек.

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

И что?..


Однако странно, что вы не считаете такой привилегией то, что вы, на самом деле, гениальный — ну хорошо, может быть просто талантливый — человек.

А с чего вы это взяли? Талант, да и вообще способности — такая же привилегия, как и достаток. И да, у меня есть талант (хотя и не там, где вы думаете). Но что это меняет в написанном мной?


Думаю, этот ответ будет справедлив и для вас.

… и неудивительно, что вам там уже пару раз ответили почти теми же словами, что я написал выше, и собираюсь написать ниже.


Я писал код на бумажке не потому, что я талантливый — чтобы писать код на бумажке, не нужен талант (по крайней мере, как я его понимаю). Я писал код на бумажке, потому что мне было интересно. И вот считать интерес к чему-то привилегией мне уже сложно (хотя я и могу придумать такое извращенное мироустройство).

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

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

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

Вы считаете, что они все плохие работники, и им не следовало даже начинать? Если работник не засыпал с детства в обнимку с работой — это плохой работник, и он не может выполнять свои обязанности? Почему «жгучий интерес» подходит для выбора профессии, а «просто интерес» уже нет?
Я хотел заострить внимание не на том, является ли интерес привилегией, а на том, насколько действительно необходимо выбирать работу по сильнейшему к ней притяжению?

Не необходимо. Есть уйма факторов, по которым надо выбирать работу, и интерес — только один из них.


Вопрос в том, зачем вам, лично вам, в программисты.


Вы считаете, что они все плохие работники, и им не следовало даже начинать?

Нет, не считаю.


Почему «жгучий интерес» подходит для выбора профессии, а «просто интерес» уже нет?

Вы приписываете мне то, чего я не говорил.

Вы приписываете мне то, чего я не говорил.

Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге. Общая направленность их высказываний: «Если вам не так сильно хотелось, значит и не надо». Я не знаю, как ещё интерпретировать эти высказывания.

Вопрос в том, зачем вам, лично вам, в программисты.

Я попытался донести эту мысль, но меня просто не слышат, потому что я доношу её из другого мира.
Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».

Вы — и опять же, не лично вы, а пресловутая группа урождённых кодеров — считают, что если человека не тянет писать код на бумаге (или в блокноте), то значит ему написание кода в принципе неинтересно и ненужно. А уж тем более противопоказана работа программистом — там выше ещё про опасную магию высказались. Собственно, как я и заметил в статье, я «ненастоящий программист», и мой интерес тоже считается «ненастоящим». В лучшем случае мне могут рекомендовать перейти от моего «ненастоящего», «неправильного» интереса к «правильному», «настоящему» — удалить винду и поставить убунту.
Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге.

И совершенно зря, потому что эти люди, вполне возможно, имеют в виду разное.


Вы — и опять же, не лично вы, а пресловутая группа урождённых кодеров

И вы после этого обвиняете HR в том, что вас отсеивают только за то, что вы — гуманитарий?


считают, что если человека не тянет писать код на бумаге (или в блокноте), то значит ему написание кода в принципе неинтересно и ненужно

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


Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».

Вы не задумывались, что ваше "интересно другим образом" может быть не вполне совместимо с работой программистом? И причина того, что вы не можете найти работу, возможно, именно в этом, а не в гуманитарном образовании или чем-то еще?


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

И вы после этого обвиняете HR в том, что вас отсеивают только за то, что вы — гуманитарий?

Я не делаю на основании своих обобщений выводы о том, на что они способны и на что неспособны.
Сказать, «эти люди считают так-то» и «эти люди неспособны считать иначе» — разные вещи. Вот с вами я, например, беседую, докапываясь до сути.

Вы не задумывались, что ваше «интересно другим образом» может быть не вполне совместимо с работой программистом?

Может быть. А может быть вполне совместимо, если посмотреть вокруг и оценить это же «интересно» у людей, которые реально работают программистами.
Я не делаю на основании своих обобщений выводы о том, на что они способны и на что неспособны.

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


А может быть вполне совместимо, если посмотреть вокруг и оценить это же «интересно» у людей, которые реально работают программистами.

… и у которых были другие стартовые условия, которых у вас не было. Сравнение будет заведомо некорректным.

Ну так вы уже, пожалуйста, определитесь, о чем мы беседуем.

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

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

Если вы хотите сказать, что лично мне не следует лезть в написание кода, то вы так и скажите, по возможности добавив «потому что 1)… 2)… ».
Ну так вы уже, пожалуйста, определитесь, о чем мы беседуем.

Лично я — о том, почему, как мне кажется, у вас не получается стать программистом.


Понимаете, я искренне убежден, что чтобы войти в ту или иную профессию, нужен набор — качеств, ресурсов, обстоятельств. Если есть вообще все (чего не бывает, конечно же), будет очень легко. Если нет ни одного — ничего не выйдет. Если есть какие-то и нет других — будет легче или сложнее в зависимости от набора и выраженности.


Вот у вас, простите за прямоту, если верить вашему посту, похоже, есть всего два нетривиальных пункта: доступ к компьютеру с раннего (для того времени) возраста и какое-то желание этим заниматься. И… всё?


PS Терпеть не могу цитаты, однако Хайнлайн неплохо об этом написал

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


He [the placement officer] looked up as I came in, said, "Sit down, Johnnie," and looked back at the transcript, then put it down. "You like dogs?"

"Huh? Yes, sir"

"How well do you like them? Did your dog sleep on your bed? By the way, where is your dog now?"

"Why, I don’t happen to have a dog just at present. But when I did — well, no, he didn’t sleep on my bed. You see, Mother didn’t allow dogs in the house."

"But didn’t you sneak him in?"

"Uh — "I thought of trying to explain Mother’s not-angry-but-terribly-terribly-hurt routine when you tried to buck her on something she had her mind made up about. But I gave up. "No, sir."

[...]

"I don’t think we can risk assigning a boy to K-9 who didn’t outwit his mother to have his dog sleep with him. So let’s consider something else."
Вы посоветовали бы мне удалить питон и бросить курсы по нейросетям?

А какие курсы? Любопытно.

НЛО прилетело и опубликовало эту надпись здесь

Нет, почему?

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

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

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

Есть комментаторы, которые говорят — всё правильно, иди к своей мечте, не сдавайся.

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

И так далее.

И только вы говорите «трансцендентный опыт «бытия-в-себе» не может быть проявлен в метафизическом восприятии мира».

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

Много разных вещей. Например, что у того, что вы не стали программистом, может быть больше одной причины.


Впрочем, у меня есть и встречный вопрос: а что вы своей статьей хотите сказать читателям? Не абстрактно, а полезного для них, для читателей?

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

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

что вы своей статьей хотите сказать читателям


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

Второе — я хотел указать на то, что несколько общепринятых, «общеизвестных» в IT-сообществе закономерностей не так уж закономерны. Одним из примеров может служить тезис «с детства увлекался компьютерами — вот и стал программистом», ещё пример тезиса — «нужно просто показать на собеседовании написанные тобой программы и тебя возьмут на работу программистом». Я обратил внимание читателей на то, что не во всех случаях эти закономерности выполняются.

Ну и третье — я хотел начать дискуссию о том, как «вайти вайти» в более широком формате, чем обычно это возникает здесь на хабре: обычно вопрос стоит о том, где учиться и чему учиться; здесь уже довольно много сказали о том, учиться или нет, и от чего это зависит. Думаю, эти комментарии тоже могут оказаться полезны для части читателей.
Но почему бы тогда вам эти много разных вещей просто не перечислить?

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


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

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


хотел начать дискуссию о том, как «вайти вайти» в более широком формате, чем обычно это возникает здесь на хабре

А точнее? На какой вопрос вы пытаетесь получить ответ?

Звёздный десант? Мне сейчас даже захотелось прочесть его, чтобы не быть знакомым с ним только по фильму. Спасибо.
Он. Кстати, советую: фильм больше про пыщь-пыщь, а книга про социальную ответственность и семейные ценности.
EDIT Лучше брать или оригинал, или перевод посвежее — в каком-то из советских переводов книгу специально попортили, да и внесли туда дополнений не меньше, чем переводчики «Властелина колец».
Фильм — это какая-то бездарная пародия от режиссёра, который сам, по своему признанию, не осилил книгу до конца.

Хайнлайн, как морской офицер, очень грамотно и интересно писал на военную тему.

Да. Книга и фильм очень сильно отличаются друг от друга, поэтому если вы знакомы только с фильмом — вы не знакомы с книгой вовсе.


И да, я читал в оригинале, про качество переводов ничего не знаю (но, привычно, не доверяю).

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

Ибо в фильме большая часть – «пыщь-пыщь», упомянутое Gryphon88, хотя и с трагической смертью лейтенанта Расчека и возлюбленной главного героя, но при этом с хеппи-эндом. А утопические миропостроения и социальные вопросы были лишь в начале фильма и незначительно продолжались в основной части фильма. Интересно, какое будет соотношение в книге.

Ладно, что я тут комменатрии пишу, лучше книгу почитаю. :D
Я попытался донести эту мысль, но меня просто не слышат, потому что я доношу её из другого мира.
Мне это интересно — просто интересно не так, как вам. Не в смысле «не настолько сильно интересно», хотя и это тоже, а в смысле «интересно иным образом».
Проблема кмк не в том что вы доносите ее «из другого мира». Проблема в том что вы не попытались объяснить каким же иным образом вам это интересно.

Я пытаюсь обобщить все ответы людей, которые сейчас работают программистами, а в молодости писали код на бумаге. Общая направленность их высказываний: «Если вам не так сильно хотелось, значит и не надо». Я не знаю, как ещё интерпретировать эти высказывания.
Попробую помочь с интерпретацией — «У всех изначально были разные условия, и есть те, кто имеет возможность попробовать себя программистом по принципу 'а почему бы и нет, раз все возможности есть'. Но у многих условия были близки к вашим, и они смогли, а значит вам просто не так сильно и хотелось.»
Проблема в том что вы не попытались объяснить каким же иным образом вам это интересно.


Рискну ответить за автора. Пойду от объективных сторон:

1. ИТ-отрасль предлагает очень высокий доход для рядовых (не начальствующих) работников относительно других обитателей офисов. Причем доход можно получать в валюте, что почти нереально для других наемных работников.
2. В ИТ-отрасли часто можно работать без визитов в офис, а значит, без ежедневного выкидывания 3-4 часов жизни на дорогу и хрен пойми на что.
3. Еще можно мигрировать по миру, в зависимости от текущих климатических предпочтений, что, например, для аллергиков типа меня жизненно важно.

Как по мне, так достаточные доводы чтобы «войтивайти».
Всё это справедливые замечания, да. Особенно про миграцию — это одна из моих целей. Объективные ценности вы подметили верно.
Но уехать может и аудитор, и химик, и хирург. А я не хочу быть ни аудитором, ни химиком, ни хирургом.
Скажите, почему человек выбирает ту или иную профессию, если у него вообще есть выбор?
Скажите, почему человек выбирает ту или иную профессию, если у него вообще есть выбор?

Н-да. По-простому — выбор есть. Только без самопознания много вы не сделаете. Мы всем форумом, кажется мне, диагноз верный поставили.
Кажется быть вам или тестировщиком, или документатором. Если удастся понять что-то из нашего блога — может быть станете джуниором где-то в первом эшелоне. Но я бы тут поспорил )
Так то да, но почему программистом? Все же айти отрасль большая.
Я бы на месте автора рассматривал следующие позиции:
— с учетом опыта — data-analyst
— с поправкой на текущее изучение питона и нейросетей — data-science
— с учетом любви «двигать кнопочки» (лень скролить к изначальной формулировке «почему интерфейс винды вызвал у меня неприязнь к разработке в консоли») — вообще глянуть в сторону UX

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

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


«Если уж писать, то только тогда, когда не можешь не писать» © Л. Н. Толстой 1909 г.


Во-вторых, имеется в виду, что программист — довольно сложная профессия, и путь к мастерству вовсе не пролегает по ковровой дорожке, усыпанной лепестками роз. По факту он сложен и тернист. И если у вас есть вариант сдаться — вы сдадитесь, ну или при толике везения устроитесь вечным джуниором куда-нибудь.


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

Я НЕ писал код на бумаге в детстве. Мой интерес к программированию возник из желания сделать игры лучше чем те, в которые я играл. И я всё ещё к этому не пришёл, вместо этого я занимаюсь скучным бизнес программированием. Я решаю задачи, иногда это интересно, чаще — нет. Но я умею решать задачи. У меня нет пет проектов в открытом доступе — я стыжусь своих недоделок. У меня нет технического диплома. Вообще никакого нет. Я пришёл в программирование относительно недавно, и выбор был обусловлен в первую очередь финансовым вопросом — хотя и из списка интересных мне вещей. Но я так же интересуюсь другими вещами. Был бы спрос на музыкантов среднего уровня выше — я бы пошёл туда. Я считаю, что я посредственный программист, я считаю что я недостоин денег которые мне платят, но мне их платят, значит у работодателей другое мнение. И, на основе своего опыты, я отвечу вам — нет, выбирать работу по притяжению не обязательно. Никто не запрещает вам идти в программисты чисто потому что это оплачиваемая работа. Но, это работа которая требует определённого склада ума, или, при его отсутствии, большого количества усилий. У вас же, получается,
1: нет интереса.
2: неизвестно, есть ли склад ума позволяющий программировать «в уме»(но если есть — странно что вас не взяли никуда)
3: судя по статье, нет особого желания прилагать усилия. А в случае отсутствия первых пунктов, получить работу программистом можно только если реально много усилий прилагать к обучению.

Всё остальное: исходные условия, привилегии — они могут помочь или помешать, но у вас были не такие уж и сильные препятствия чтобы шансов «войти в айти» не было вообще. Да, может быть труднее чем остальным. Но при наличии усилий — это решается. Даже в 35. даже в 2к19. Даже в регионах.
«можешь не писать код — не пиши»

А вы знаете, мне кажется где то в первых строках вашей статьи, так и надо было написать:
«Я вполне осознаю что код я могу и не писать, но вот история о том, как я пытался себя заставить»
— Возможно тогда, статья бы воспринималась читателем, совсем по другому.
Для тех, кто быстро скроллит по комментариям: обратите внимание на этот, он того стоит!
… но как же учитель информатики в школе?

Вот это как раз понятно. Если учитель ничему кроме "Hello без world" не учил — что он может подсказать?

"Если". Я ничего не знаю, какой там был учитель информатики, были ли другие в окрестностях, и так далее.

НЛО прилетело и опубликовало эту надпись здесь

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


Принцип check your privilege — это просто мнемоника "твои стартовые условия отличаются", описывать в ней все разные варианты возникновения стартовых условий бессмысленно.

НЛО прилетело и опубликовало эту надпись здесь
Выделять группы по признаку

Вообще-то, даже группы можно не выделять. "particual person".


Ну и никто не предлагает почему-то прочекать те привилегии

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

НЛО прилетело и опубликовало эту надпись здесь
И все должны бесконечно их чекать (правда, что потом с ними делать, непонятно).

Собственно, об этом и речь.


А делать с ними, собственно, следующее: прежде чем говорить другому "чувак, да что тебе мешает свалить в другой город, я же свалил", стоит задуматься — может ему и вправду мешает что-то, чего у вас не было, и что находится вне его влияния.


Или, в моем личном случае: я долгое время не понимал, почему другие люди не читают документацию на английском, а страдают, ища русскую. Так вот, внезапно, некоторые люди не учили английский в школе.


Не взяли меня на работу из-за хреновых софт-скиллов? Пусть прочекают свои привилегии, аутист-шеймеры!

А это как раз пример неправильного применения (и вообще непонимания принципа).

НЛО прилетело и опубликовало эту надпись здесь
Ну, значит, он про это скажет

Или не скажет, если не осознает. Принцип check your privileges — он про то, чтобы научиться осознавать про себя.


А кто им мешает выучить английский на уровне, достаточном для чтения документации

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


Какая тут у кого привилегия?

У меня — языковая школа.


Почему?

Потому что пофиг, какие привилегии у того, кто не взял меня на работу. Намного интереснее, какие привилегии у того, кого взяли на работу вместо меня.

НЛО прилетело и опубликовало эту надпись здесь
А смысл, если условия разные?

Понимать, где правда сильная сторона, а где — обстоятельства. Иногда бывает так, что внезапно понимаешь — сосед-то умнее, и скоро перегонит.


Безусловно. Но у них нет цели знать язык, у них есть цель — читать документацию.

… и все равно они будут ее читать хуже, чем я (скорее всего).


Для чтения документации это совершенно не обязательно.

Конечно, не обязательно. Но помогает.


Ведь это же этот человек принимал решение.

Тут начинается скользкий вопрос, насколько привилегии влияют на принятие решений. В моем личном опыте полезнее именно сравнивать с конкурентами.

НЛО прилетело и опубликовало эту надпись здесь
Это сильная сторона или обстоятельства?

Разбирайтесь сами.


И для этого надо эти самые привилегии чекать?

Помогает. Мне — помогает.


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

А я видел, как люди не могут этого сделать и за год.


Полезнее с ними сравнивать не привилегии, а навыки

Я, вроде бы, не говорил, что навыки сравнивать не надо.


Зато, может, на энный раз осознает, а осознание — необходимый шаг для решения проблемы.

Которая, как мы помним, находится за пределами контроля. Ну да, ну да.

НЛО прилетело и опубликовало эту надпись здесь
Мне интересна ваша парадигма.

Парадигма — это набор инструментов. Я что мог, изложил. Не все, что я делаю, формализуемо.


А я просто смотрю, что делают люди вокруг, и где я делаю что-то хуже.

Пойнт, однако в том, что в моем примере я что-то делаю лучше.


А они при этом код точно могли писать

Да.


А то это уже выглядит как некоторые проблемы в интеллектуальной сфере.

Вот я тоже так считал.


Что может мешать свалить из города, что находится за пределами контроля человека и что он при этом не осознаёт?

Без понятия.

НЛО прилетело и опубликовало эту надпись здесь
Иначе нафига эти инструменты нужны?

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

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

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

Это не миф. Просто полная версия звучит так: Для работы программистом достаточно уметь программировать используя востребованные технологии, которые сменяются каждые 4 года и постоянно учиться новым.
Что-то все прям мешало автору… И комп с виндой не тот и на прикладную не поступил — слишком уж требования высокие… И диплом все хотят…
Я учился в сельской школе посреди сибирской тайги. Видел в игровом клубе Спектрумы, в 10м классе началась информатика раз в неделю на чем то таком советском и с бейсиком. У друзей компьютеров не было, зато были старые машины, моцики, свиньи, коровы, ножи, отцовские двустволки и нунчаки :)
В 11м классе (95й год) стало понятно, что все это до добра не доведет и появились друзья-студенты (через увлечение горным туризмом)в том числе и программисты.
Первые более-менее нормальные компы я увидел на курсах для поступления в ВУЗ в ближайшем городе Томске. Это были 286е от IBM. Нам дали немного на них по программировать, но потом отобрали, потому что на бумаге мы быстрее решали задачи для экзаменов.
В 11м классе я учился по 11-12 уроков в день, чтобы наверстать программирование, которого в школе не было, и математику, которая в школе была слишком простой, и делал это с гигантским удовольствием, потому что это все оказалось очень круто и я очень хотел поступить и изучать это дальше.
И поступил, хотя это был Факультет информатики ТГУ с диким конкурсом и я оказался в окружении победителей олимпиад и каких-то ребят, которые с компьютерами общались на «ты» много лет.
А для меня первым испытанием было запустить Turbo Pascal из DOS без помощи преподавателя, потому что на подготовительных курсах еще можно сказать что ты не знаешь как его запускать, то на 1м курсе уже как-то не очень.
Для уменьшения разрыва я много читал учебников по информатике и по математики — таскал талмуды на работу ночным сторожем и читал по ночам, охраняя автопредприятие опять таки посреди той-же тайги :)
Windows NT 3.11 мы увидели во 2м семестре. Пентиумы c Windows 95 завезли на 2м курсе, после того как в подвале разобрали IBM 360 и в нем было столько золота, что хватило на класс Пентиумов.
На втором курсе появился более-менее легкий доступ к компам моих соседей по общаге. А на третьем курсе я устроился работать в при-университетскую фирму по специальности, потому что уже догнал и даже немного перегнал большинство своих сокурсников, ЗП правда была 25$ и не сразу, потому что случился 98й год.
Работал в том же помещении где раньше стояла IBM 360 — в это помещение влезла одна приличная аудитория и пара небольших кабинетов.
Свой комп я купил уже закончив Универ в 2002м и имея более-менее норм. ЗП разрабатывая софт для нефтяников. Дальше уже все было более-менее обычно — главный-ведущий-архитектор.
Спрашивают диплом или нет — не знаю, он у меня просто есть, потому что сделал определенные усилия во-время.
Так что автор либо не прилагал усилий во-время, либо не очень-то хотел стать программистом. Или все вместе.
> Так ты мне предлагаешь указать в резюме ненастоящее образование что ли, раз всё равно не попросят подтверждения?

да. на войне все средства хороши. многие начинающие программисты врут в резюме, за счёт этого получают заветные офферы
Я тоже не могу похвататься тем, что я вырос среди компьютеров.
В школе я обучался с конца 90-х по середину 2000-х. Учился в обычной сельской школе где про компьютеры и классы информатики никто и не слышал. В среде моих сверстников крутой профессией считалось быть машинистом подвижного состава.
Но в средних классах меня каким-то образом перемкнуло стать компьютерщиком. Не помню почему, но помню что я совсем не знал чем они занимаются. Просто просветление какое-то :-)
Я долго уговаривал родителей купить компьютер, но чуда не случилось. Денег у родителей просто не было. Вместо этого дедушка мне подарил Dendy в виде клавиатуры с интерпретатором Basic. И тут чуда не случилось — учебных материалов было 0 и где их искать я не знал.
В местной библиотеке была пара книг по интересующей меня теме. Одна оказалась заумной для 5-ти классника книгой (даже не понял о чем она). Вторая по собственноручной сборке микро ЭВМ. И тут понеслось…
Я проштудировал эту книгу от корочки до корочки. Знал на изусть как работает описанное устройство, мог по памяти переводить двоичные числа. Компьютер собрать мне не удалось, но это было самым ярким ИТ событием моего детства.
В институт я не поступил (т.к в школе было 9 классов) и пошел в техникум по ИТ специальности (не программист, что-то типа админа). В техникуме я в серьез увлекся железом. Я паял различную автоматику ( про ардуино не слышали, верхом совершенства считал PIC), пол степендии тратил на различные компьютерные журналы, ходил на местные выставки и встречи на админскую тематику.
После окончания техникума пришлось работать. Сразу получилось устроится админом в местную фирму. Где проработал 3 года. Нас было тогда двое, но я умудрился после увольнения напарника тянуть всю работу на себя.
Серьезно увеличив свои доходы я решил все же вырватся из железных оков и уйти в мир разработки (в то время увлекался php и даже сделал несколько простых хобби сайтов). И почему-то вздумалось мне пойти в вуз (курсов особо тогда, к стати, и не было).
После полугода обучения на заочном я окончательно понял что так программистом мне не стать. Единственный плюс пребывания в универе — там познакомился со своей будущей супругой.
Потерпев еще несколько фиаско по переходу на Juniour PHP Developer я решил войти в мир разработки другим путем — бизнес аналитик. Достаточно было почитать книгу (честно, уже не вспомню), выучить синтаксис UML и вуаля — руководитель признался что лучшего выполнения тестового задания он в жизни не видел.
В ходе карьеры я перешел с бизнес аналитика на Solutions Architect — для этой роли все же нужно больше понимания доменной области чем технических скилов. А я удачно оказался единственным BA, умеющим программировать.
Сейчас я активно штудирую разработку. Пишу большой pet проект для портфолио и хочу стать удаленным разработчиком
Если кому-то интересно то могу написать на эту тему статью, постаравшись сделать больший упор на свои фейлы.
Интересно конечно же. Пишите, пожалуйста. Фейлы разные нужны, фейлы разные важны.
Со знанием Genesis32 можно проситься в Транснефть.
Я просился на местный завод, не взяли.
Но с другой стороны может и хорошо, все мои знакомые, рискнувшие пойти на заводы — оттуда поразбегались.
НЛО прилетело и опубликовало эту надпись здесь
Поддержу автора! У самого есть такая-же история и продолжается по сей день =) И до сих пор нет понимания, что ни так, то-ли лыжи не едут то-ли я…
После 15 лет различного опыта и 3-х лет работы тех.директором провайдера случилось «страшное» — переезд в другой город (причины опущу), и вот тут началось — еле-еле смог устроится сисадминоэникейщиком на 25 тыр (это после 3-х собеседований в эту контору и уже когда пошел работать грузчиком в магазин) и вот уже 5 лет долблюсь лбом в закрытые ворота. Успел в перерыве полгода поработать девопсом в стартапе, но он схлопнулся. Потом побегал по клиентам обновляя 1С, ну и сейчас начальник отдела ИТ но на ЗП это, практически, не сказалось — 30 т.р. =) вот такая история.
и вот уже 5 лет долблюсь лбом в закрытые ворота

удаленку (не фриланс) вы по какойто причине не пробуете?
Пробую — отказы, либо тишина в ответ, даже до собесед не доходит (пару раз можно считать за стат. погрешность).
врите в резюме по поводу опыта. собеседуйтесь сразу на мидла
И вот, что характерно, в резюме нет ни слова неправды. Уже думаю может с админства опять в разрабы переключиться, правда времени потеряно много.
вот потому что нету ни слова неправды — до собеса и не доходит
Но ведь вранье раскрывается сразу в процессе первого собеседования или, если прокатило на собесе, испытательного срока. Какой смысл в этом? Меня мама с папой учили — что врать не хорошо. Или правда нонче не в чести. И ведь никакой обратной связи не допросишься.
если вы толковый программист — правда не раскроется (: я первые три года работы писал что у меня три года опыта. через три года это перестало быть враньём
но я первым делом на собесе с техническим специалистом (не с HR) сразу же признавался что весь мой опыт не коммерческий а любительский
Меня мама с папой учили — что врать не хорошо


Прямолинейность украшает пушечный ствол или рельсу, а не человека. Гибче надо быть в жизни и работать над легендированием. Шарапов вон, «Мурку» слабал под перьями и выжил :)
НЛО прилетело и опубликовало эту надпись здесь
Ну тут немного не верный пример — вот если-бы он сказал изначельно, что может Мурку а сыграл подобие Собачего вальса, то результат был-бы другой.
ну там же работать нужно (:
Хмм, я так понял, Вы не зная вынесли суждение обо мне? Знакомы с резюме? Или мы знакомы очно? Насколько знаю — нет.
извиняюсь за неуместный сарказм
Проехали =)
Попробуйте устроиться сисадмином в среднюю или крупную софтовую компанию. Там обязательно будут тренинги где учат всяких бизнес-аналитиков и тестеров программировать.

Вся боль моя в том, что не получается ни в какую =) Да и учится просто программировать мне не требуется (худо-бедно 3 языка в багаже, а если еще приплюсовать все на которых приходилось, так или иначе писать, то и все 6-7). Если только конкретному языку или технологии. Хотя программистом не являюсь, скорее быдло-кодер =) но программить люблю, да.
НЛО прилетело и опубликовало эту надпись здесь
Какой-то сюрреализм из параллельной вселенной.
Моя история, пошел учиться на программиста и разбил свои розовые очки, оказывается учиться надо самому, а преподы просто следят за процессом и бьют по рукам.
Учусь всему что нужно и чему хочу сам.
Конец.
Мне 35, стал dotnet разработчиком полтора года назад. Диплом финансиста, до этого несколько лет работал экономистом в банке. На смену профессии ушло четыре года и было очень сложно, влоть до месячного стационара из-за переутомления.
Повод для минуса
Меня скорее всего заминусят, но вы пробовали померять себе весло?
Например EPAM'овское на training.ru?
Есть такое же в Москве?
К сожалению, я сталкивался с такими ситуациями и сейчас могу точно сказать в чем проблема: вы не «программист от бога» и чтобы таки стать программистом вам надо жрать гранит зубами, компенсировать гибкость ума другими качествами (настойчивость, аккуратность, умение найти в интернете или книге ответ на вопрос). Т.е. правильно считать, что все остальные программисты имеют перед вами существенную фору и чтобы их догнать, вам надо приложить очень много усилий.
Подобные примеры случаются в любых отраслях — есть люди, которые могут без подсказок освоить любой музыкальный инструмент или по учебнику/ютубу за пару месяцев выучить иностранный язык. Или начать программировать в любом возрасте на любом языке. Если у вас этого нет, то это еще не крест, но работать придется очень много. Ну или выбрать другую профессию.
Категорически согласен, что «недостаток способности можно компенсировать настойчивостью» (понятно, что «до определенных границ» — но все же можно. практически у каждого в жизни был пример «зубрилки», который/ая «брал не головой, а задницей усидчивостью и работой»). дело просто в том, что для того, чтобы «компенсировать настойчивостью» — нужен стимул. «желание зудящее» ли это, трудная ли жизненная ситуация, либо какие-то другие обстоятельства, которые стимулируют освоение новых навыков. базовые знания упрощают освоение.
32, первый компьютер появился в 2002м. Первый год в основном только игрался (need for speed), потом чрезвычайно заинтересовал веб, прошел все возможные доступные в то время онлайн-курсы и в 2005 уже фрилансил, это параллельно с учебой (электроника/коммуникационные системы). Потом пробовал работать по специальности, продолжил учебу за границей, но всегда возвращался к веб-разработке, чем и занимаюсь до сих пор. В программировании очень важны заинтересованность, усидчивость, внимание к деталям. Это не та область, где «можно просто взять, и...» — нужно любить это делать. Хотя это, наверное, к любой работе относится.
Не расстраивайтесь.
Я все отрочество грезил карьерой разработчика, в школьные годы на курсы ходил, отучился в ВУЗе, работал и всячески шел к успеху, а потом что-то щелкнуло в голове: «Да ну его, эту разработку в частности, и ИТ в целом» и все. Эфемерно это как-то — постоянное изучение никому ненужных технологий, самое главное ненужных себе самому. Понял, что чтобы стать рок-звездой на этом поприще и быть супер-востребованным везде и всюду, надо посвящать этому все свое время. Работать на работе за зарплату и работать дома за знания и портфолио, иначе это будет вечная стадия «догоняющего среднячка». Но так ли интересно провести жизнь за перестановкой битов? Или в мире куча других, более интересных вещей?)

и кем вы сейчас работаете?
cамое главное ненужных себе самому

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

В универе всерьез заболел фехтованием и сейчас потихоньку пытаюсь сам начать тренировать, пока больше учусь конечно. Но может из этого что-то и вырастет. Подработка или основная деятельность. Это уже время покажет. Но вот эта сфера уже просто в удовольствие, компенсирует страдания просиживания в офисе и является главным мотиватором всего)
У нас в ВУЗе многие мечтали о карьере (хм, можно и назвать это карьерой?) инженера-электронщика (серьезно, почти все имели «радиолюбительский» опыт, целенаправленно шли на эту специальность, причем проходной балл был весьма высок ). Но некоторые откровенно разочаровались уже в процессе учебы. некоторым разочарований добавили внезапно наступившие 90-е и капитализЪм. в результате по специальности работают немногие — те, кому это интересно. а остальные нашли себя в других отраслях: кто в своем бизнесе, кто и в разных работах: от главбуха банка до таксиста.

Это все про "побежали с нами кросс, мы молодые, быстрые и выносливые!!!"
В итоге, через 15 минут с языком на плече, вы кричите вслед бегущим:


  • Ну вы конечно ребята и козлы, подбили меня на такое! Это ж невозможно!
    С другой стороны, мне не нравится бег, но я и не бегаю. А вам похоже не нравится эта профессия, раз вы не смогли найти ликвидную технологию и наработать на ней портфолио.
    Ребята ж вам не врали, они молодые, быстрые и выносливые. И они вас подбадривали что все получится. Возможно, вы были в паре звонков или в нескольких правках резюме от того чтоб найти работу. Но это, действительно, не для всех.
мой возраст приближался к тридцати — и вместе с гуманитарной специальностью в резюме это становилось чёрной меткой для любых HR-отделов

Это вам кто-нибудь сказал или вы сами решили?

Я, конечно, понимаю, что check your privilege и что вы особенный, а вокруг никто не понимает, насколько они удачливы.
Но вы в статье унизили много ни в чем не повинных людей: hr, большую часть программистов, студентов платников. Последних вообще непонятно за что, но сразу обозначили, что они не учатся и все поголовно покупают дипломы.
Вам надо было посочувствовать? Сочувствую, но если хочешь стать программистом, то надо писать код. Так, как есть возможность. Никто не обязан вам сделать приятное.


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

Не могу откоментировать. Сам не програмист-профи, занимаюсь наукой (физика), но програмирования в моей жизни хватает, как на работе так и всякие pet-проджекты клепаю.
Я не намного моложе, 31 год. У меня личный комп появился на 4 курсе универа.
Странно читать про унылую консоль. Впервые комп вживую увидел в 10 классе. В 10 класс пришел с сельской школы в небольшой городок. Когда я в школе с Win98 познакомился, там изучали Pascal, а командную строку и возможности графической оболочки мои однокласники уже знали, так как у них информатика была с 9-ого класса. Так как изучали на уроках только программирование, я сам освоил командную строку dos. Просто это было интереснее чем щелкать мышкой) Помню, какие незабываемые эмоции дало выполнение команды format a:, и страшно было, и не совсем понятно что происходит и интересно. Так что консоль для меня была веселой скорее, а графическая оболочка — скучной. И рисовать используя возможности графики в Pascal, тоже довольно интересно было. Какраз эта тема всем очень нравилась.

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

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

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

Ну это примерно как сейчас рассказать, что у тебя дома по такому-то адресу лежит миллион рублей наличными.


Помню меня классе в 9 какой-то парень сославшись на якобы общего знакомого (Сашу, фамилию которого он не помнит), долго грузил странными вопросами про программирование, а в конце ненавязчиво спросил какой у меня комп, и все стало на свои места — это был просто домушник, которого навели знакомые, не знавшие что компа у меня нет, а занимаюсь информатикой я на станции юных техников.
Вот он и решил проверить, чтобы он или его друг не залезли потом в пустую хату. Думаю, если б я был потупее, не выкупил бы его, и еще прихвастнул что мол комп есть, квартиру бы 100% обнесли.

Согласен, в девяностых не то что могли обворовать квартиру, а ограбить или совершить разбойное нападение. У меня на 3-х знакомых было нападение в масках на квартиры, при том в то время брали шубы, золото и тяжеленные телевизоры. Одно нападение было на квартиру напротив моей среди белого дня.
Существует очень широко распространённый миф о том, что «у программиста диплом не спрашивают». У этого мифа есть несколько причин, я попробую перечислить основные.

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


Первый раз меня попросили показать диплом в 2002 году.
Последний раз меня попросили показать диплом… в 2002 году.

В обоих случаях устроил ответ, что «диплом у меня есть, потом принесу».

Потом еще пару раз спрашивали — я просто отвечал, что есть.
Даже принести не просили.
Забыли упомянуть, что программирование — это не ваше, у вас куда лучше получается писать. Ведь человеком не должно руководить желание стать программистом, а должен нравиться сам процесс, с каждым разом углубляться, искать что-то новое, приходить вечером домой и заниматься любимым делом. Некоторым людям нравится перебирать двигатели, кто-то собирает мебель в гараже на выходных, а кто-то приходя домой садиться за компьютер. Это должно вас полностью поглотить и быть интересным процессом.
Писать — уж точно не работа; за VBA хотя бы платят любому, кто его знает — за «писать» человеку с улицы не платят вообще ничего. Я надеюсь, под термином «писать» не скрывается SEO или копирайтинг? ;)
мне платили за умение писать, когда я фрилансил копирайтингом.
периодически всплывают вакансии технических писателей на весьма хорошую зп. так что людям платят деньги за умение писать
Копирайт-фрилансеры это те самые ребята, которые загадили весь интернет текстами вида "… У каждого человека иногда наступает в жизни момент, когда он интересуется, как остановить кровотечение. Для начала следует заметить, что кровотечение очень опасно, потому что в результате кровотечения можно истечь кровью..."?

Есть, знаете ли, работы, на которых неприлично работать.

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

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

Что же вы других людей так не уважаете? И студентов платников, и hr, и копирайтеров.

Простите, а часовню тоже я развалил?
А откуда вы про неё знаете? Вам есть, что рассказать?
Так он же пишет, что гуманитарий. IT-фольклорист!
На допросе все фольклористы…
На допросе — все партизаны. А вот на собеседовании — тут уровень меняется. Фольклористы обычно после 500-го собеседования, а до этого — соискатель, интервьюируемый, член тусовки, корреспондент ведущего эйчара…
А как же старый-добрый фольклор «я ничего не знаю про то, как Петька свою жену ножом по пьяни пырнул» и «понятия не имею, откуда эти деньги на моих счетах, я работаю библиотекарем с зарплатой в 12тр.»
Так это правоохранительный фольклор. У нас обычно «это само сломалось, я ничего не нажимал». Или серверный вариант «я думал бесперебойник писком комаров от меня отгоняет».

И общее для всех — "до сроков полно времени", "я свою часть работы сделал", "у меня всё работало".

Копирайт-фрилансеры это те самые ребята, которые загадили весь интернет текстами вида

А программисты — это те самые ребята, которые загадили весь интернет неработающими сайтами в рекламных попапах?


Есть, знаете ли, работы, на которых неприлично работать.

Есть. Но это пока у вас есть выбор. Check your privilege.

А программисты — это те самые ребята, которые загадили весь интернет неработающими сайтами в рекламных попапах?

И такое время было, кажется, это называлось «Дорвеи».

Есть. Но это пока у вас есть выбор. Check your privilege.

Вы тут сейчас перепутали «неприятные» и «неприличные».
И такое время было, кажется, это называлось «Дорвеи».

Не "было", а до сих пор есть.


Вы тут сейчас перепутали «неприятные» и «неприличные».

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

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

Иногда его нет. Или другой работы в доступности нет.


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


(да, пример специально утрирован)

НЛО прилетело и опубликовало эту надпись здесь

Главное просто помнить, что никогда точно не знаешь: человеку просто лень, или у него правда жопа.

НЛО прилетело и опубликовало эту надпись здесь
Писать — уж точно не работа

Вполне себе работа.


за «писать» человеку с улицы не платят вообще ничего

"С улицы" — конечно, не платят. А так есть и журналистика, и переводы, и много других милых вещей. И я, что характерно, когда-то получал деньги и за первое, и за второе. А уж хорошие технические писатели — бесценны (у нас, по-моему, перманентно вакансия открыта).

И я, что характерно, когда-то получал деньги

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

перманентно вакансия открыта

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

Ну, для вас, может, и не стоит. Для меня вот работа дворником или сантехником того не стоит, но это же не значит, что это не работа?


Мне кажется, одно это высказывание о «работе писателем» говорит больше

У нас и на программистов постоянно открыты вакансии. И на тестировщиков. И что это говорит об этих работах?

Ну, для вас, может, и не стоит. Для меня вот работа дворником или сантехником того не стоит, но это же не значит, что это не работа?

Да, дворником я тоже работал. А разница очень существенная. Как дворник вы делаете мир на какое-то время чище. Как «копирайтер» вы мир загаживаете.
Почему мы всё время с вами сползаем на онтологические беседы?

У нас и на программистов постоянно открыты вакансии. И на тестировщиков.

Слушайте, я давно хотел спросить, а тут вот к слову пришлось. Как именно сочетается в таких случаях «необходимость делать работу» и «постоянно открытая вакансия»? Вот я в разных местах работал, было и такое, что сам нанимал сотрудника, но никогда не видел, чтобы вакансии были «постоянно открыты» — если принято решение, что какую-то работу будет делать отдельный человек, то под него открывается вакансия, он находится за пару недель, и всё, работает.
Я понимаю, если в магазинах текучка, грузчик запил и ушёл. А что там такого творится в IT-компаниях?
Как «копирайтер» вы мир загаживаете.

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


Почему мы всё время с вами сползаем на онтологические беседы?

Потому у вас есть склонность к ненужным обобщениям.


Как именно сочетается в таких случаях «необходимость делать работу» и «постоянно открытая вакансия»?

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

У нас постоянно открыты вакансии. Увольнения происходят редко, по собственному люди уходят тоже не часто. За 4-ре года компания выросла с 10-ти человек до сотни. Что плохого в открытых вакансиях?
я не мог говорить сверстникам о том, что у меня дома есть компьютер

с таким-то подходом это очень даже хорошо, что вы не стали программистом

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


Серъёзно? Без обид, но я не понимаю как деньги могут сыграть ключевую роль в формировании программиста (любой ИТ специальности). Я не совсем разработчик, я ДевОпс инженер. Работаю в одной из самых крупных компаний в Украине (так же более 10 офисов по всему миру).

Мои родители не могли себе позволить образовывать меня в каком-то дорогом вузе на «модной специальности». Я еле еле поступил на бюджет в местный университет, на специальность «разработка программного обеспечения». Но уже на 3м курсе, я понял, что меня там ничему не научат! Когда С++ тебе преподаёт бывший преподаватель физики в 65 летнем возрасте по книгам черт знает каких годов. И я бросил универ. У меня нет высшего образования от слова совсем. Это было ещё до того, как большие компании зашли в вузы и начали строить там свои кабинеты/лекции в 2010-12 году. Кстати, за всё это время ни один работодалель не спросил меня о дипломе.
И хоть родители не могли позволить контракт, но смогли позволить мне допотопный компьютер. У меня был компьютер на 3м пне до 2012 года, пока я сам не смог купить себе компьютер лучше. Но я просто ночами за ним сидел и изучал тонны информации, пробовал писать различные утилитки, которые помогали мне в учёбе.
И сначала я начал работать далеко не в ИТ, начинал продавцом в магазине техники. Когда руководство заметило, что я более-менее разбираюсь в компьютерах и сетях — я стал у них подаваном сисадмина. После занял позицию админа, но я продолжал самостоятельно обучатся. Моя мечта была работать в большой ИТ компании. Я просто искал вакансии на каких я хочу работать, искал незнакомые слова и закапывался в документацию, эксперементировал на домашнем компьютере. После уже пробовал собеседоваться в крупные ИТ компании. На 4 или 5 собеседовании меня взяли на большой проект. И уже через 2 года меня переманивают к одну из самых больших контор. И у меня работа мечты с отличной ЗП.

Так что, по поводу вливаний бабла в начале — это не так. Это не поможет. Главное упорство и саморазвитие. И даже крутость и современность компьютера — не причина.
Бросил читать на мифах об образовании.
Хотя захотелось чуть раньше, на сказках про формошлепство.
Я сам из тех, у кого первый комп был на Win 95. Собственно я даже не знал что такое Win 3.11 и познакомился с 3.11 на курсках, которые получил гораздо позже.
Так вот, никак мне Win 95 не мешало писать на паскале и радоваться точке нарисованной моим кодом. Потому что это точка нарисованная мною, и она делает то что я ей скажу. А как она выглядит — вторично, я же программист, а не дизайнер.

Ну а на мифах про образование уже удержаться не смог.
Да, вы должны быть кем-то, чтобы вас захотели взять на работу.
Вы можете быть нубом, но с крутой корочкой. Корочка выступает показателем что вы что-то умеете.
Но если вы не нуб, есть хороший опыт, или, хотя бы, интересные пет-проекты — корочки никому даром не сдались. В том числе HR. Я вообще не встречал HR которые бы интересовалось образованием. Хотя работаю в области, где регулярно используются знания выше уровне школы.
А как это должно быть вообще?
«Вот он я — нуб, корочки нет, пет-проджектов нет: берите меня на работу, платите мне деньги!»
Так?
Уважаемый автор! Я внимательно прочитал ваш пост. Родилось три полезные мысли.
1. Вы и сейчас занимаетесь офисной работой, и она вас немного тяготит.
2. Ресурсов на изучение чего-то нового нет. Поэтому мотивировка «я как и все нырнул в Питон» вас вполне устраивает. Да, с текстом вида SELECT * FROM (хабр) WHERE страница in
(1...100500) на традиционном коде вы справитесь, это видно. А дальше? Еще одна
простынь или что-то действительно по теме?
3. Банальная тема «стажировка» не раскрыта. Если вам так критичен ваш возраст — используйте его как рычаг.
Если устанут глаза от комментаторов, и, тем более, от авторов статей «как я стал программистом совсем немного напрягшись», не могли бы ли вы прочитать типовой план собеседования в статье нашего корпоративного блога «Как быстро подготовиться к собеседованию...».
А дальше? Еще одна простынь или что-то действительно по теме?

Вы не могли бы развернуть вашу мысль?
Правильно ли я понял, что пока я не смогу решить задачи по приведённой вами ссылке — мне не стоит пытаться?
Вы не могли бы развернуть вашу мысль?
Правильно ли я понял, что пока я не смогу решить задачи по приведённой вами ссылке — мне не стоит пытаться?

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

В СССР что бы получить доступ к компу нужно было постараться: найти подход к школе где есть компы, записаться в кружок программистов и ездить в Дом Юных Техников, поискать знакомых в институте/заводе где есть вычислительный цех и пытаться объяснить, что там делает школьник.
Однако находилось и решалось.

Дискеты стоили каких-то долбанутых денег — 25руб. Надо было очень много ныть, что родители согласились выделить 25р на какую-то хрень.

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

Понятно, что большинство пацанов просто гамились в место учебы. Но компы были, люди около них что-то знали.
Мне 33. Работаю сисадмином, росту в девопс-инженеры в рамках задач по работе, но это перестает греть душу. Очень хочу делать игры на юнити. Сейчас закрою хабр и пойду свой простейший проект править, так как вычитал кое-что новое о паттернах и юнити и понял, что делаю кое-что не так (говнокожу, одним словом). Работать, только работать. Хотелось бы просто пиво после работы пить, но так можно на обочине остаться.
Проблема геймдева, что интересной работы там 10%, а остальное такая же рутина, что и везде.
А огромная проблема в том что даже если вы игру сделали просто офигенно на 10 баллов, то монетизировать свое творчество крайне, крайне сложно.
Я понимаю ) Я работаю в гейм-дев конторе. Но тут скорее хобби хочу иметь. И достич уровня чтобы не страдать, а брать и делать. До этого надо дорасти.

Ну плюс новые скиллы в программировании в целом. На свои скрипты на питоне годичной давности уже без слез смотреть не могу.
У меня комп впервые появился в 21 год. А интересоваться им не как игровой консолью я начал в 25. Сейчас мне 37, я имею опыт администрирования приличных по размеру инфраструктур. Недавно ходил на собеседование в связи со сменой места проживания. Когда сказал, что немного могу в Питон, ибо «а как же без него родимого?», мне предложили место в отделе разработки, просто услышав из моих уст историю про последние 2 утилиты, которые я написал и, самое главное, зачем я их написал. Я даже сорцы не предъявлял, сославшись на то, что вся разработка осталась на гите фирмы и я не имею права ее показывать. По образрованию я инженер-механик. далеко не «вайтишник». Когда я спросил, зачем вам нужен не умеющий в разработку админ, был дан ответ: «Язык знаешь, остальному научим». Поспрашивав по знакомым программистам, я узнал, что это довольно известная галера. Туда более вообще не ходил. Но судя, по тексту автора — он и на галлерах особо не греб, или я ошибаюсь?
Как-то совсем странно, не устроиться в Москве программистом, при том, что в Москве уровень безработицы в целом в 10 раз ниже нормы и бизнес изнывает без кадров не только в IT, а в IT и подавно. Видел много позиций, где брали людей вообще без опыта и обучали на месте. Возможно у автора высокие требования по зарплате, престижности компании/позиции или просто мало попыток. Так же могу предположить, что сама тема автору не сильно интересна. Для сравнения, у меня так же не было компьютера вплоть до 11 класса, но начал программировать я в 14 лет, ходил по компьютерным клубам, сидел каждый день по часу (больше нельзя было) в компьютерном зале областной библиотеки, делал совместные проекты со знакомыми, у которых был компьютер, доходило до такого, что я надиктовывал код своему однокласснику по телефону, он вбивал на своём компьютере и сообщал мне результат. До сих пор я программирую по 10 часов в день (включая пет-проекты) когда работаю фуллтайм-разработчиком, и часа по 4 — когда работаю на других позициях, просто потому, что для меня это форма развлечения. Поэтому мир действительно справедлив, если к 35 у вас не сформировалось сильных навыков в разработке — вероятно сформировалось в чём-то другом, и не нужно ломать себя и заниматься тем, что не нравится. Занимайтесь тем, чем готовы заниматься без денег, там у вас будет конкурентное преимущество и там вы скорее всего выбьетесь в лидеры. Идти широкими путями — очень неблагодарное занятие, потому что они постоянно меняются и приносят только разочарования.

P.S.: В своё время было модно быть юристом, а у меня ещё и много родственников в этой сфере. Программистов тогда представляли странными, а компьютеры — просто диковинным развлечением. Если бы я следовал за деньгами, выучился на юриста — пополнил бы армию безработных или дрался бы за каждую копейку в алом океане конкуренции. IT тогда никому было не интересно, кроме фанатиков, которым нравился сам процесс, и которые сейчас получают пятизначные зарплаты в долларах. Приближается момент когда IT будет в алом океане, не занимайтесь им, если не готовы делать это в свободное время просто, чтобы развлечься.
Спасибо за статью, она воодушевила меня прилагать еще больше усилий! У меня, в отличии от вас, есть достаточно большой предшействующий опыт работы программистом, но был перерыв в работе почти в 1.5 года и затем я решил резко поменять стек технологий. В итоге осознал, что предыдущий опыт никого не интересует, а в образ джуниора уже особо не вписываюсь по возрасту (хотя сам не против), как и в ожидания авторов вакансий с текстом «молодой веселый коллектив вас ждет». Но считаю, что варианты все равно есть и не нужно отчаиваться!
автору желаю не терять упорства — но нужно еще и быть чуть-чуть умнее/хитрее.
Найдите себе ментора — опытного прогера, который согласится посмотреть ваше резюме и подскажет как отредактировать его. А также посоветует учебный план, по тому какие навыки(языки, фреймворки) изучить.

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

Самое главное — понять, что программисты это не боги, а всего-лишь инструмент в руках капиталистов по выкачиванию денег с клиентов — по автоматизации/улучшению/созданию какого-то процесса, за который клиент будет платить деньги вашему работодателю, а он в свое очередь будет вам платить зарплату. Никакой романтики и лирики, все очень банально (тут ссылка на прекрасное.ит)
Итак, сравним. Мне сейчас 34 года, детство прошло в те же самые 90-ые, компьютер был мечтой. Тыкался уже когда стал постарше, у друзей у которых он был, тоже пробовал паскаль, но больше играл. Потом появился и свой, уже в 16 лет — и тоже использовался для игр, хотя мечты о программировании «чтобы делать игры» я не оставлял. Но работал в торговле. Диплома нет вообще — не до того было, с 15-ти пошёл работать. Продолжал играть, иногда делал робкие попытки «в программирование», утыкаясь в кучу ограничений, и работал менеджеров в оптовой торговле. Подучил флэш, даже сделал на нём простенькую леталку(недоделал), и поняв что мне нужно что-то серверное, подучил базовый php. И вот, мне 28, приходит осознание что в торговле я выше потолка не прыгну, а в кредиты уже залез. И я начинаю искать работу. Программистом. Без диплома. Без опыта. И внезапно — меня берут джуниором. Сделал тестовое задание, попутно подучив незнакомый страшный «ajax». Прошло 6 лет, я сменил работу один раз, мне сыплются предложения даже с закрытым резюме. Что со мной не так? Мне повезло в какой-то момент? или я был более упорным? Не знаю. Но я вижу что у нас очень похожий бекграунд, и разный результат.
Эдисон перепробовал 10 тысяч неудачных образцов нити накаливания для лампочки, пока нашёл подходящий. Так что утри сопли и вперёд! Существуют например стартапы и прочие малые предприятия, где точно диплом не попросят, и HR там просто нет, так как на нём экономят. Я всю жизнь без специализированного диплома работаю. Где-то могут и не взять, особенно в госучреждениях или крупных корпорациях, но шанс всё-таки не равен нулю, как ты это описал.
Так Эдисон что-то ДЕЛАЛ. :) А автор пока на стадии «кому бы что сделать… » (только пусть меня и обучат заодно, желательно).
> Эдисон перепробовал 10 тысяч неудачных образцов нити накаливания для лампочки,
> пока нашёл подходящий.

Это достаточно странный пример в контексте статьи. Это даже вот просто отличная иллюстрация по поводу check your privilege.

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

Эдисон не тратил юность на протирание штанов в универе. В первой же школе ему поставили диагноз «не вливается в коллектив — не такой, как все». В результате образование у паренька было строго домашнее — из программы обучения был выкинут всякий мусор для серой массы и добавлено много того, что серой массе никто никогда не преподаёт. В 12 лет он начал работать распространителем газет на железной дороге а в 15 у него уже была маленькая собственная газета, для распространения которой он нанимал всякий низкооплачиваемый сброд и железнодорожный персонал, жадный до подработок. Однако скоро газета утонула. Походу он ударился в химические эксперименты и внезапно сжёг железнодорожный вагон.

Потом примерно 10 лет он грёб на галерах в должности телеграфиста. Телеграфному делу он обучился совершенно бесплатно просто потому что спас какого-то начальничка, который по пьянке чуть не самоубился случайно. В благодарность спасённый начальник записал Эдисона на курсы, которые по окончании обучения выдавали тогдашний аналог удостоверения государственного образца. Ему лично это ничего не стоило — прохождение курсов, открывающих Эдисону путь к высокооплачиваемой непыльной офисной работе, повесили на бюджет подконтрольного учреждения. Networking, Soft skills и немного финансовых нарушений в действии.

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

Сменив 5-6 мест он внезапно усовершенствовал какой-то телеграфный девайс и продал патент на него за сумму, равную его зарплате за 11 лет. За следующее 5 лет он усовершенствовал всякие другие телеграфные штуки, которые до него уже изобрёл кто-нибудь другой. И продал патенты всяким компаниям с миллионными оборотами. И только после этого с деньгами порядка 100 годовых зарплат инженера он построил собственную лабораторию и начал изобретать лампочку.

Эдисон не перебирал никакие такие 10000 образцов. Для этого у него были специально обученные люди, которым просто была дана команда «Эй, там, перебирите образцы! И потом напишите по ним отчёты. Не справитесь — будете уволены!»

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

А после изобретения лампочки он ещё отлично позанимался демпингом, выгоняя с рынка всех конкурентов у которых не было такой финансовой подушки, какая была у него. Он просто продавал лампочку по 40 центов при том, что производство обходилось в $1,10. В какой-то момент конкуренты сдались, сработал эффект масштаба, на нём себестоимость упала до 22 центов и стартап «Лампочка Эдисона» резко выстрелил.

image
Речь о том, что надо больше ДЕЛАТЬ в поиске работодателей и практике изучения программирования, а не ныть

ИМХО у человека нет нужных навыков и методики их получения. Он выучил ноты и думает что стал музыкантом. Нет базы: теории баз данных, базовых алгоритмов и очень многого. Выучить синтаксис нескольких языков, не равно уметь программировать на них. Поэтому у него и самостоятельное обучения не получается. Он видит буквы читает слова и не понимает текст. Это как выучить правила чтения на английском и не знать перевода слов. Ты сможешь читать книгу, но ничего в ней не будешь понимать. При этом ему гордость не позволяет вернутся к ромбикам, прямоугольникам алгоритмов. Зачем я буду читать букварь если я уже умею сделать кнопку и по ее нажатию работают крестики нолики.

НЛО прилетело и опубликовало эту надпись здесь
Например в html academy запросто возьмут (это не реклама, исключительно для примера).
А что, если попробовать стать дата сайентистом? Или эти вот всякие ML и прочий питон с аналитикой. Я могу ошибаться, но мне кажется, что сейчас на таких специалистов есть определенный кадровый голод, люди нужны. Техническое образование им не обязательно. С другой стороны, не скажешь, что они программированием не заняты.

Спасибо за свою историю. Я действительно, приметил столько невидимой для меня воды, столько чекпоинтов, которые я прошел. И всерьез задумался, какую роль сыграло то, что меня взяли на первое место работы, благодаря связям моей бабушки, на должность ИТР, но со средним техническим (ИТшным). И то, что я хоть и заочно, но получил высшее (ИТшное), о котором сейчас модно говорить, что оно не обязательное.

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

Нужно будет вложить не меньше усилий, чем в "просто стать программистом".


сейчас на таких специалистов есть определенный кадровый голод, люди нужны

На специалистов.


Техническое образование им не обязательно.

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

HR — это беда, да. Нет, если бы он был действительно грамотный, то может все было бы не так печально. Но молоденькие девочки без жизненного опыта и технического образования, собеседующие кандидатов в разработчики? WTF?!? Что они вообще способны понять? Там вообще полный ахтунг встречается.
Реальные примеры их перлов: Есть ли у вас опыт работы на КПП? Работали ли вы с системой видеонаблидения? (из собеседования на должность охранника, временно, пока искал работу)

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

У вас, например, для программиста маловато смекалки. ;-) Нет диплома? Пф-ф-ф. Скажите, что он есть. В чем проблема? Вот сходу решение проблемы (абсолютно бесплатно).
В резюме пишите ваш реальный диплом, + какой-нибудь технический по подходящей специальности, но не слишком крутой. (2 вышки — доп. профит, объясняется жизненными обстоятельствами, примерно как в посте). Спокойно проходите девочку забалтыванием, можно даже сказать, что бесплатно готовы стажироваться без взаимных обязательств, лишь бы была возможность показать себя и прикоснуться к прекрасному. Работодатель в таком случае вообще ничем не рискует, кстати, на это тоже можно сделать упор. Ну а далее уже вожделенная беседа с технарями, с ними уже гораздо проще, при условии, что действительно есть большое желание и способности к обучению. Толковых стажеров тоже с большим удовольствием берут. Можно посмотреть в сторону 1С, кстати.

Что в итоге с дипломом? Девочке можно бессовестно врать, все равно она его не смотрит, только спрашивает. Наставнику — уже не бессовестно. Потом можно будет сказать, что диплома на самом деле нет, т.к. не доучился, и только справка. Но это если возникнут вопросы. Если. Отделу кадров при трудоустройстве вообще фиолетово, лишь бы была корочка.

Возраст подходит к 30? Пф-ф-ф. Люди под 40 устраиваются. Ох уж эта молодежь, всему учить надо…
Ситуация вокруг программирования сейчас мне напоминает шумиху вокруг английского (и в меньшей степени других языков) в конце девяностых — начале двухтысячных.

Точно так же обсуждали стоит ли учить детей программированию английскому начиная с детского сада, везде как грибы после дождя возникали bootcamp'ы курсы английского, все получали сертификаты Cisco и MS pre-intermediate, а HRши их требовали, стоимость обучения на IT лингвистических факультетах стремилась к небесам, в книжных появлялись и пухли отделы с компьютерной иностранной литературой, авторы наперебой предлагали выучить C++ английский за 21 день и вообще всё было хорошо.

Ну, так было до череды кризисов, начавшихся в 2008 году и не закончившихся судя по всему до сих пор. Поток уволенных переводчиков / менеджеров сдемпинговал зарплаты и убил рынок фриланса. Я до сих пор вижу вопросы какой язык учить и стоит ли идти на лингвистику ради $. Показ низких зарплат переводчиков и высоких цен обучения на лингвофаке неплохо отрезвляет.

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

Всё вышеперечисленное является нескромным мнением автора, в реальности всё может быть не так, как на самом деле.
Образование переводчика — ненужная бумажка.

Образование да. Опыт\умения позволяют работать в Азии преподавателем за >1000$.
Я в истории одной дамы, которая в Китае работала преподавательницей читал очень интересное на эту тему — легально вы там можете работать преподавателем английского только если вы из англоговорящей страны, все кто работают там из России и Украины — делают это нелегально, приехав по турвизе. История дамы содержала описание прихода китайской полиции в языковую школу, где она работала, арест, несколько недель в китайской тюрячке и депортацию.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
> Самоощущение вроде «чё ты выпендриваешься, тоже мне тут спикер нашелся».

Это если говорить с русскими по-английски. Если говорить с теми, кто по-русски не понимает, от этого легко вылечиться двумя пунктами:
— с русским акцентом им сложнее понимать вашу речь
— это просто невежливо
НЛО прилетело и опубликовало эту надпись здесь
Справедливости ради, я всё таки нашёл работу, где как раз и нужен мой английский, но он тут явно не на первом месте, а вот умение быстро ковырять Excel и разбираться в информационных системах пригодилось далеко не один раз.

Мне, как и многим другим детям, забыли рассказать, что английский нужно знать в дополнение к чему-то, а не сам по себе. Нужно было сказать себе в определённый момент: «Так, хватит, ты потратишь много времени, а получишь мало, время заняться чем-то другим».

Мне кажется, что у автора похожая проблема — ему нужно сменить подход или направление, но ему жаль потраченного времени, поэтому он продолжает с упорством обречённого повторять бессмысленные действия, ещё дальше выводящие его из душевного равновесия.
НЛО прилетело и опубликовало эту надпись здесь
Так вроде уже где-то по ходу обсуждения итак выяснили что программирование это реально не его. Но ему оно «как-то по своему интересно». В целом, это не значит что он не сможет стать программистом. Просто будет сильно сложнее, особенно если нет возможности уйти на пару лет стажироваться бесплатно/за мизерную ЗП
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
не прирождённый программист === программирование это реально не его
Разве нет? А сможет ли он работать программистом — боюсь что в данном случае часовое интервью не позволит дать ответ.
Аргументирую:
— просто за горящие глаза и желание учится, судя по тексту статьи автор не пройдет. Хотя я в свое время брал в команду джуна, у которого не было ни вышки ни опыта. Зато у него работала голова, а главное — у него прям исходила аура «хочу и готов учиться и развиваться».
— на позицию старше джуна автор явно не подходит, а что бы попасть на джуна с терпимым окладом, придется скорее всего пройти все описанные круги HR-ада.
— С кодом я так понимаю все еще все плохо, особенно учитывая утверждение из заключения:
Сейчас я добрался до Питона, по примеру многих предшественников пропарсил Хабр и готовлю статью о результатах.
— готовить надо pet-project на гитхабе, а не статью на хабре…
Возможно, вы ещё не сталкивались, но принимать правду посторонние люди хотят совсем не с той готовностью, как вам кажется :) иначе все было бы слишком просто :)
НЛО прилетело и опубликовало эту надпись здесь
Ну он уже написал статью, которая звучит как завуалированная просьба о помощи

этот пост выглядит не как просьба о помощи. На что это похоже (на самооправдание) я написал в третьем по счёту комменту, получил 50 плюсиков нему, а также два минуса в карму.
Тут такой момент, что автор не задает вопрос «что делать?» и «как делать?», а просто сетует не несправедливую жизнь, констатируя что «я пытался, но войти в айти оказалось сложнее, чем пишут в интернете».
Комментаторы разной правды автору накидали, но, по-чесноку, я не знаю что он теперь с этой правдой будет делать.

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

А что у вас за "работа в офисе"? Чем конкретно занимаетесь?
Просто я думаю вы могли бы на текущем месте писать что-то для фирмы, вот и опыт работы появится.

НЛО прилетело и опубликовало эту надпись здесь

Уфф… прям руки чешутся!
Все комменты пока не просмотрел, так сори, если где повторю за другими.
Чувак, хочешь стать? Стань! Не хочешь — отстань с отмазками, тебе не 10 лет.
Поехали:


Поинт 1. "Без бумажки ты букашка" (30% текста):


  • да, диплом облегчает прохождение сита (без него тебя не станут смотреть на 40-60% вакансий)
  • нет, есть сферы, где даже джуна возьмут без диплома
  • да, опыт работы может заменить диплом (например условия блю-кард европейской позволяют вместо целевого диплома предоставить сведения о соответствуюем опыте работы, а уж там-то покруче бюрократы, чем в компаниях)
  • как можно считать, что диплом что-то значит и не поступить не вечОрку (нет, это не неграмотность, просто смысловоё подчёркивание) и дожить до 30+ лет и ныть, что без диплома не берут — я хз.

Поинт 2: мат. база (~25% текста)


  • кому-то везёт больше, кому-то меньше, но в похожих вам условиях я нашёл IT-тусовку, актуальные книги… Впрочем имея аналогичные условия далеко не все из нашего поколения стали айтишниками (например моя сестра — не стала от слова совсем),
  • есть истории успеха когда начинали с техникой более слабой чем ваша, без книжек/с одной книжкой и в итоге таки чего-то достигали. Но да, там люди прилагали недюженные усилия. Вы же
    Этот контраст во многом уничтожил мою мотивацию к глубокому изучению обычного текстового программирования. Причина была в гнетущем несоответствии между графикой Windows 95, с которой я начал настоящее погружение в компьютерный мир, и унылым текстовым экраном известных мне тогда языков.. Ну вот и одна из причин ваших неудач. А ещё могу сказать забавную вещь — появление в моей жизни Win95 не заставило меня отказаться от консоли. То же касается и Win98. Потому что это был реальный полноценный MS-DOS. А он давал реальный контроль над системой. В WinXP консоль перестала быть основным инструментом — там дос был только эмулируемый. То есть то, что для вас было "унылый интерфейс" — для меня было "полностью подконтрольное пространство". Я не любил магию Windows, я не полюбил магию графических редакторов окошек. Именно не полюбил — я вполне себе пользовался встроенным в Delphi редактором, я пытался пользоваться редактором для java swing. Первый для своего времени был интересен, второй его по возможностям почти не превосходил. А вот качество контроля над визуальной составляющей… Да и давайте подумаем — каков вообще процент времени, затрачиваемый на UI у программиста? Frontend — от 10 до 50%, Backend — 0%, Системщики — от 1 до 10%.

Поинт 3 — "Настоящие программисты и я"
Как бы вам ни было обидно, но вы попали прям пальцем в точку. На рынке труда программисты VB всегда были какой-то непонятно штукой — почти как 1С, только совсем мало. И вакансий столько же. И опыт VB в других языках применять сложно. И слишком акцентируется на представлении данных (а не их обработке). И питоном вы зря занялись (мало его в промышленной разработке).
Вот вы даже не обратили внимания, что большинство публикуемых Success story — они про frontend. Потому что там дикий голод и при этом умопомрачительная скорость обновления "парка" технологий — тупо меньше разрыв между мидлом и джуном. И порог вхождения пониже. Если хочется чего посерьёзнее (хотя SPA уже сейчас бывают весьма серьёзным приложением) — берите java 6+ (сейчас от 6/7ки активно отказываются, но всё же они ещё очень полезны) с мавеном и спрингом, берите c# (с актуальным набором фреймвороков!).


PS ну честно, читается как "не осилил, сижу плачу".
PPS в общем рецепт (если действительно хочется) прост:


  • знать базовые алгоритмы
  • знать базовые структуры данных
  • уметь об это рассказать
  • составить грамотное резюме
  • выбросить динозавров (VB) на помойку истории
  • взять современный стек (язык-обвязка-фреймворк) и выучить
  • а перед этим таки определиться — действительно ли хочется, или это "остаточная детская мечта". Работа хоть и хорошо оплачиваемая, но всё же весьма специфическая… заскучать — как нефиг делать… Так что лучше, чтобы она была действительно интересна.
  • чтобы не ругаться на "дерьмовые" среды разработки (типа "блокнот") — берите MS VS / IntellyJ Idea / любую другую промышленную IDE этого же уровня (Delphi не берите — лицензия стоит то-ли $2к, то ли что-то около того… самостоятельно такое не особо купишь). В них можно удобно разрабатывать. Не связывайтесь с визивига-ми (визуальные редакторы UI).
  • поступите на вечорку (да, я опять), получите диплом и убидитесь, что он нафиг никому не нужен.
Статья хорошая, шапкозакидательство вредит в любом деле.
Но пару моментов можно было бы переломить на голом энтузиазме — и, возможно, жизнь тогда сложилась бы иначе.
1) До определенного уровня можно прогрессировать не имея менторов и компьютера. Сугубо читая книги, взятые в библиотеках. А в нынешнее время — еще и с помощью платформ MOOC.
2) Поступить на «Прикладную математику» в провинциальном городе достаточно легко. Математика туда требуется более солидная, чем на гуманитарные специальности — но ничего такого, чего не мог бы в процессе самоподготовки освоить человек со склонностью к алгоритмическому мышлению.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Для примера ради, сколько тут человек, кто с «улицы», отправил резюме, прошёл все собеседования и получил оффер?

В ту компанию, в которую я хотел попасть во время учебы, я устроился с 4 попытки. Первые три были во время учебы в колледже. Два раза не прошел HR. Третий раз не прошел техническое. К этому моменту я закончил колледж и меня преподаватели порекомендовали в одну мутную контору, из которой я через год ушел. Потом пробовал устроиться в 2гис, но тоже не прошел HR. Мне нужно было переезжать в другой город, поэтому это был минус. В этот момент я попробовал в четвертый раз "с улицы" и у меня получилось.

НЛО прилетело и опубликовало эту надпись здесь
Разве этого не достаточно чтобы пригласить его на собеседование?

Нет. Нужно еще понимать, что человек тянет хотя бы на junior (если речь идет о junior-позиции).

Устраивался на 3 it работы (программистом), ни разу никто не помогал.
Уверен, что у 80% комментаторов здесь — примерно так же.
Первый раз получил оффер без знакомств, опыта и диплома. Рассказал о том что наколенничал, выполнил простое тестовое и пошёл работать. Второй оффер так же получил без знакомств, но уже с опытом.

что может (кроме денег) потянуть человека в программирование как профессию (а не хобби)


  1. красноглазить 8 и более часов?
  2. делать всякую фигню под хотелки клиентов? (а потом переделывать)
  3. постоянно следить за трендами в айти (чтобы не остаться ни у дел)
Программирование — это не рокетсайнс. В первую очередь это решение проблем конкретных людей с помощью тех или иных программ. Мы в целом — люди. Живём в обществе. И работаем мы именно на это общество. И главное, для этого общества. И платят именно за это. Это первое что необходимо понять. Мы, своими программами решаем проблемы других людей. И на этом моменте начинается самый важный парадокс. Чтобы быть программистом, не нужно знать английский язык, алгоритмы да и даже сам язык программирования можно не знать или знать из рук вон плохо. (в конце концов не все программисты — звёзды, есть и вполне простые, которые делают нудную работу, которую никто не хочет делать). Главное — решать проблемы людей. Это означает, что надо идти к людям, узнавать их проблемы и что им нужно. И решать эти проблемы с помощью своих программных решений. А проблемы у людей зачастую одинаковые. И одну функцию можно продавать десятки лет. Бизнесу в первую очередь нужны люди-функции. Ни какой-то там рокетсайнс или глубокое обучение. А какое-нибудь дерьмо ему нужно, с которым никто работать не хочет и от которого почему-то зависит бизнес и деньги. Возьмём в качестве примера 1С-Битрикс. Эти «Авгиевы конюшни» находятся повсеместно и разгребать их ещё лет на 10 работы. И таких примеров можно привести много. Я конечно понимаю, что хочется чего-нибудь. Интересного, возвышенного. От чего можно кайф ловить. Вот только почти вся работа наёмного программиста, да и любого другого сотрудника. Разгребать дерьмо. И для этого нужно всего лишь упорно работать. Пусть даже программистом. Успехов. Аура вокруг IT какая-то «неправильная». А как стать? А как войти? Я вошёл!!! Я не смог войти… Тьфу. Просто, Just do it! А учиться можно десятилетиями. И то… Скорее делать вид, что учишься и входишь. Особый вид прокрастинации. Вроде учишься. А на практике нихрена не делаешь. Или хабр читаешь. Вот так годы и про… впустоту. Гореть надо и вдjobывать, как проклятый. А прошлое… Это прошлое. Оно было. Его уже не вернуть. Мы можем влиять только на сейчас. Потому гореть и вjobывать надо сейчас. Всё будет, успехов.
А куда вы с таким настроем всю карму растеряли? Если не секрет, конечно…
Можно я расскажу, как опытный практик в этом? ;) Чтобы растерять карму на Хабре, достаточно участвовать в спорах на абсолютно любые темы, и при этом не тратить время на написание статей. В половине спорных вопросов среди тысяч посетителей Хабра найдётся чувак, который пишет статьи, придерживается противоположной точки зрения, при этом которого настолько задевает эта тема, что он не поленится выразить своё «бууу» в карме оппонента. Зачем это нужно, я не знаю, но у всех свои тараканы в голове.
Спасибо, и +. Вы мне многое прояснили, хотя бы понятно «куда исчезает карма после нормальной с виду статьи».
Таки, о каких достижениях может идти речь, когда в статье " я " повторяется 75 раз?
А как должно быть, по-вашему, если человек рассказывает свою историю?
Норма русского языка — употреблять первое лицо, говоря о себе.
В свою очередь, говорить о себе в безличной форме или третьем лице — канцелярский стиль. Вы, случайно, не думаете, что все должны изъясняться, как безграмотные чиновники?
Есть еще научный стиль безличный. И почему как только «чиновник» так сразу «безграмотный»?

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

Импликация (от лат. implicatio — «связь») — бинарная логическая связка, по своему применению приближенная к союзам «если…, то…».
Конъю́нкция (от лат. conjunctio — «союз, связь») — логическая операция, по смыслу максимально приближенная к союзу «и».
Хорошо, ни откуда не взял.
Определение бюрократа.
БЮРОКРАТ (БСЭ)
(франц. bureaucrate), 1) лицо, принадлежащее к бюрократии .2) Должностное лицо, выполняющее свои обязанности формально, в ущерб делу; формалист, волокитчик.
Автор, к счастью — не второе и не первое.
Вы, случайно, не думаете, что все должны изъясняться, как безграмотные чиновники?

Чиновник в России по определению не может быть безграмотным, в оффер
только нижних трех классов внесено «обязательно наличие среднеспециального образования», дальше — высшее.
Вы — чат-бот, реагирующий на отдельные слова?
Нет, их разработчик таких интерфейсов. Комментарии умеет бот писать, но без цитат из Большой Советской Энциклопедии.
Чиновник в России по определению не может быть безграмотным, в оффер
только нижних трех классов внесено «обязательно наличие среднеспециального образования», дальше — высшее.

А наличие образования грамотности ещё не гарантирует.

Как мы уже видим, наличие хотя бы элементарной власти заменяет и грамотность, и образование…

даже топовые инженеры все прошли через череду отказов и неудач
автору не опускать руки!


https://rejected.us/

Постараюсь быть очень кратким. Давным давно делю людей на две категории: генераторы (идей, проектов) и исполнители. В свои 72 (семьдесят два) года я без проблем нахожу работу сразу руководителем проекта — СВОЕГО. Правда, и разработчиком программно — аппаратных комплексов я являюсь с 1973 года (а это отнюдь не только программы для просто компьютеров, а и самостоятельно спроектированные и реализованные например интерполяторы для систем ЧПУ, стенды управления оборудованием и т.д.). Во всех случаях речь идет о собственных разработках. Следствие из этого — стремитесь быть не просто разработчиком, а разработчиком собственных проектов…
Хочется много ответить о том, как автор неправ, но я никогда не был «с той стороны», поэтому есть ощущение, что это я не шарю )

Поэтому дам две ссылки и историю из жизни.

www.nocsdegree.com – блог про программистов без диплома, там есть истории и про тех, кто в 30 лет работать стал.
indiehackers.com – коммьюнити программистов, которые начинают свой ИТ-бизнес а) в соло, б) без инвестиций. Ставят целью не код, а зарабатывать как можно раньше, и не рост бизнеса в 10-100 раз, а приносить пользу своим пользователям (извините за каламбур).

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

Тезис в том, что собственное ощущение очень сильно влияет на то, как тебя видят другие люди. Мало кто рискнет «поставить» на человека, если по нему самому видно, что он не считает, что ставка стоит того. (С девушками ведь точно так же, извините за сексизм).

Я не знаю, так ли это в вашем случае, конечно. Но иногда, если немного «обмануть» себя, становится всем проще. Может, сработает )
Как ответ на многократное "… у меня не был денег ..." расскажу известную мне историю, которая была не такой уж редкостью ровно в тот же период времени «лихих девяностых».

Несколько друзей, которым в момент развала СССР было около 11-12 лет, из которых никто не был из обеспеченной семьи (родители — врачи, младшие офицеры, инженеры и т.п.), решили, что надо бы как-то самим себя обеспечивать тем, что родители купить не в состоянии. Сначала, тупо собирали бутылки по району после школы. Этого хватало не на много. Параллельно — зависали в гаражах по выходным, учились у соседских мужиков чинить машины. А в будни после школы ходили в ближайший институт на бесплатные (и довольно дрянные) курсы по MS-DOS и программированию на Pascal (на несколько книжек по программированию денег со сданных бутылок хватало). Через пару лет, были в состоянии заработать побольше, за деньги меняя в машинах масло, тормозные колодки, глушители, балансируя колёса и так далее. Так, заработали кто на первый Spectrum, собранный по кускам с радиорынка, кто — на какой-то списанный IBM PC/XT. Кто-то сменил дрянные курсы по Pascal на более приличные по C++, куда нужно было ездить через весь город. Кто-то стал заниматься компьютерной графикой. Все работали на апгрейд, продолжая чинить машины и «восстанавливать» компьютеры тем, кому их купили более обеспеченные родители. Кто-то еще до окончания школы нашел работу в качестве «эникейщика» в небольших фирмах, кто-то ждал окончания школы, и устроился уже программистом (С++ под Windows), когда утряслись дела с институтом. Все учились на дневном и работали полный день после института, возвращаясь домой около полуночи. Сейчас, один из этой компании — владелец собственного небольшого IT-бизнеса (системная интеграция), перепробовавший самые разные области деятельности. Другой — инженер высокотехнологичного производства, побывавший и программистом, и веб-разработчиком, и фрилансером, и даже строителем и слесарем. Еще один — отошел от IT, но занимается строительством и коммуникациями.
Так что все эти обстоятельства вроде «малообеспеченных родителей» — штука крайне субъективная и вовсе не определяющая.

Уточню: по образованию, один из друзей — системный программист, другой — инженер по двигателям, третий — инженер по компьютерному железу. Программированием в той или иной степени (начиная от классики C++, заканчивая экзотикой вроде G-code, AutoLisp) все трое занимались или занимаются в какой-то момент, как основной или вспомогательной деятельностью, либо — как часть хобби. Включая, иногда, ровно то, чему научились в далёком 1992-ом (batch-скрипты под Windows).

НЛО прилетело и опубликовало эту надпись здесь
Получилась мотивирующая статья. Очень жаль, что «душа инженера» родилась в тот период, когда было сложно им стать. Я очень рад тому, что в мое время открыты все профессии: куча литературы, возможность пообщаться с действующими спецами, куча всяких тематических мероприятий и все это бесплатно. Учись не хочу. Так же начинал со школьного возраста. В 5 классе сходил на олимпиаду по проге, которая было доступна для 6-ого и старших класса, но меня туда пустили :-) И показал, уже точно и не вспомню, но одно из первых мест, а готовился я всего-то 2 недели. После этого, понятное дело, меня учили дальше учителя информатики. Одна из учительниц действительно любила свою работу и знала для учителя информатики очень много. Она училась вместе со мной, хотя уже тогда она была пенсионеркой. За это я ей очень благодарен, именно она заинтересовала меня и дала первые знания. Но не быстро, не долго до меня дошло, что на паскале не уедешь далеко. К тому времени я был уже не один такой. Предложил переквалифицироваться в другой язык, забить на эти олимпиады и учиться серьезной разработке. Тогда я предложил С#. Естественно я получил отрицательный ответ и стал одиноким волком. С тех времен я пробовал все: начиная от сайтов заканчивая сложными ресурсоемкими математическими расчетами. На это было потрачено очень много времени, но я знаю какая отрасль ИТ мне нравится, в отличии от почти любого моего одногруппника. Но и даже сейчас поиск отрасли не закончился: я давно уяснил, что мне нравится писать сложные нагруженные системы. Но если взять популярные направления, то понимаешь, что все делают все одно и тоже. Мало интересных задач, никто не делает код оптимизированным. Индустрия такова, что дешевле сделать быстро, т.к. вычислительные мощности сильно упали в цене. Даже спустя такого огромного времени поиска себя недавно для себя я открыл мир микроконтроллеров. И это действительно интересно. Никто не делает миллионы умных часов, контроллеров различных станков. Получается что задачи не рутинные в этой области. Да и любой программист, что делать управление станком — интересная задача. Эта область ставит тебя в жесткие ограничения по ресурсам. В этой области уже дешевле заплатить за хороший код, чем при каждом выпуске чего-либо ставить существенно более жирное железо. Хотел написать небольшой комментарий, а получился целый мемуар. Большое спасибо автору за статью :-)
Рацпредложение: устройся в IT фирму кем нибудь. HR-ом, маркетологом, менеджером по хозяйственной части — не важно. А дальше пообщайся с уже коллегами на тему перехода на другую должность. Многие фирмы допускают и даже приветствуют миграцию сотрудников между отделами.
Причём можно этот вопрос поднять и на собеседовании, что мол «хочу работать кем нибудь в IT, но из за диплома HR-ы на должность IT специалиста не видят, решил хоть так». Опять же, это желание будет закреплено во внутреннем резюме для фирмы и HR-ы передадут его специалистам и те будут уже смотреть не на диплом, а на знания и проведут собеседование.

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

Небольшое замечание про «в постсоветских школах только в 11 классе программирование изучали». На самом деле это не так и очень сильно зависело от школы. А точнее от наличия преподавателя с соответствующей квалификацией и, собственно, компов. Я учился плюс минус 1-2 года тогда же, когда и ты, но у нас информатика началась в 6-м классе, где мы на qbasic писали простенькие программы типа часов или рисовали домики, снеговиков и прочее. А в старших классах у нас был дополнительно Access и Mathlab, на доп занятиях я изучал AutoCAD. Но и тут были проблемы — на самом деле мы должны были уже тогда изучать VBA, но преподаватель его не знала и, увы, преподать нам его не могла.
Я очень постарался зауважать вашу точку зрения, но ничего не вышло, извините. Для меня все это нытье звучит как: «здравствуйте, меня зовут Вася, и я алкоголик. Сегодня я с утра напился, потому что не могу отказаться от алкоголя».

Свой первый компьютер я купил в середине первого курса университета (надо было обсчитывать что-то в mathlab). А впервые увлекся программированием только в 27 лет. На обучение программированию ушло чуть больше полугода (до первого устройства на работу).

Ну что же, теперь я разработчик в одном зеленом банке, с нормальной для 2.5 лет опыта зарплатой и достаточно большими знаниями. Стоит ли говорить, что по образованию я вообще ни разу не IT-шник, занимался механикой деформируемого твердого тела. И, если быть честным перед самим собой, я довольно… как бы помягче сказать… не туповатый, а, пожалуй, медленно обучаемый. Весьма медленно обучаемый. Я серьезно. Каждый раз, когда изучаю что-то новое, приходится возвращаться к одной и той же статье/главе книги/документации по 5-6 раз. Иногда и больше.

Извините, немного оффтопика и занудства. С MATLAB история как с QIP Infium — как его только не обзывают. Это меня очень удивляет, ведь в начале и в конце каждой хелповой странички написано большими буквами.
Хочется вставить свои «пять копеек». Например о том, что есть такие люди в моем окружении без высшего образования даже (!), которые работают в айти относительно недавно. Есть люди, которые работают уже не первый год, и специальности у них далеки от данной сферы (что-то с машиностроением связанное). Да и как же эта знаменитая фраза о том, что вся айти сфера построена на гуманитариях. Я как-то проходила курсы в одной айтишной довольно известной в Беларуси компании, пользовалась возможностью пообщаться с теми, кто там работает, оказалось, что 50% разработчиков в компании не имеют технического образования.

здравствуйте. свяжитесь со мной есть проект.
gingazov2010@gmail.com
подробней расскажу при переписке. актуально до 30.10.2019
напишите, отниму несколько минут.

мне 39. Закончил курсы. Сейчас хожу по собеседованиям на Trainee.
Так вот могу со всей ответственностью заявить — им пофиг образование, им пофиг возраст.
Их интересуют знания.
Знаний нет — иди гуляй.
Хотят реальные знания по теме и английский.
Никто ни разу мне не задавал идиотских вопросов насчет образования или возраста.
У меня уже есть знакомые моего возраста которых взяли на эту же должность. Меня пока нет исключительно по причине тупости) Но я стараюсь.
Так что автор — кончай депрессировать — копай и тебе воздастся. Возьми список необходимых скилов на ту должность что тебе надо и учи. Онлайн курсов — просто немеряно.
А по тексту создается впечатление что ты ничего конкретно не учил но хочешь чтоб тебя учили дальше бесплатно. Так не бывает. Фирма ищет готового джуна которого надо отполировать и можно выпускать на конвеер. А не энтузиаста 35ти лет без знаний.
Да если бы энтузиаста. Создаётся впечатление, что именно этого-то у автора и нет.

Что то автор явно делает не так.
Я вот в 34 года работая ГРУЗЧИКОМ не имея никакого ВО осознал что пора что то делать) и решил стать фронтенд-разработчиком. Скачал с торента запись онлайн курсов — начал учить. Учил по вечерам и выходным, брал больничные, + отпуск. На верстку ушло 4 месяца, на js 6. Итого, через 10 месяцев учёбы имея несколько сверстанных макетов сайтов на гитхабе и калькулятор на js начал делать отклики на hh.ru. После сотни откликов за пару недель толку не было никакого. Но я продолжал учить. За месяц сверстал большой адаптивной макет с scss, gulp и бэм. Сверстал сайт-портфолио, выложил на git-pages и написал заявление на увольнение на работе. Опять сотня откликов, два собеса и оффер на втором на позицию верстальщика в вебстудию со стартовой зп в 40к. Дальше рост до фронтенда. Сейчас все хорошо. Хэппи энд.

НЛО прилетело и опубликовало эту надпись здесь

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

Я много лет работал мелким начальником, ПМом, владельцем продукта и тому подобной нечистью. Недавно с удивлением обнаружил, что в Мск программист получает от 200к, даже если он на пхп пишет (тут ирония/сарказм).
Забил на опостылевшую жизнь и с понедельника выхожу разрабом. И да, я давно разменял 5й десяток.
НЛО прилетело и опубликовало эту надпись здесь
По тону некоторых комментариев выше, можно подумать, что таких как я не должно существовать.

Делайте скидку на то, что это общение в интернете, причем относительно анонимное, плюс достаточно закрытое и специфичное сообщество. Тут можно выстраивать свой имидж как угодно, и говорить практически все что угодно — вернее все это делается с оглядкой на то, что в таком сообшестве считается правильным и верным — как впрочем и в большинстве других подобных случаев.
На самом деле, на мой взгляд, автор статьи намного смелее, и скорее всего честнее, многих авторов в жанре, как тут метко подметили "success porn" просто потому, что своим неудачным опытом делятся много реже, а если и делятся, то чаще чтобы оттенить последующий успех, часто преуменьшая количество неудачного опыта, ну и конечно умалчивание многих обстоятельств — куда без него. Гарантированых рецептов стать успешным нет, увы, чтобы не рассказывали мотиваторы и прочие, что сработало для одного не сработает для другого, и так далее, некоторые действия могут поднимать вероятность более успешного исхода, но опять таки не всегда и не всюду, и так далее и тому подобное.

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

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

НЛО прилетело и опубликовало эту надпись здесь

Проблема, однако же, в том, что автору-то не повезло.

Поделюсь своим, косвенным опытом. В мои открытые проекты приходят разные люди и, регулярно, приходят такие, кто без особого опыта и только с базовым знанием/навыком. Бывают совсем разного возраста, 35 никакого удивления у меня не вызывает.

Конечно, сложилось не со всеми, но с кем-то очень даже получилось. Работает это так — я, обычно сразу, поясняю, что на подробное менторство у меня нет времени и нам надо научится работать вместе так, чтоб обоим сторонам был интерес — для меня это решение задачи/починка/тикет/фича, для них — тренировка в условиях, близким к боевым и знания/умения. Совместная работа выглядит так, что я ставлю задачу примерно на уровне, как это происходит в реальной жизни, иногда поясняя дополнительно «куда коней запрягать» но без особых деталей, а на уровне «посмотри вон там», «почитай во это». Человек начинает копать задачу, в меру своего понимания, выдавая на гора PRs которые я, как правило, жестоко критикую. По началу неадекватно придирчиво, пока не сложится некий баланс, а потом примерно так, как я делаю в рабочих проектах, т.е. дотошно, но без особого терроризирования. В этих review я старюсь не предлагать своих решений, но наводить человека не правильный курс.

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

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

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

Например — «не контактировать с компьютерщиками» когда была уже Windows 95 — это что-то очень странное. Это родители так сказали?

Не совсем этичный совет, но я бы порекомендовал найти хорошего психолога и поработать с ним — если все таки хотите стать программистом.
«Люди, получившие работу в тех условиях, могут совершенно искренне рассказывать, что программисту диплом не нужен, и приводить в пример себя» мы не смотрим на диплом когда нибираем людей, обычно реальный опыт или хотя бы навыки. Да и нет ВУЗов которые хорошо учат ИТ, есть пару толковых учителей на всю москву и всё. Но например у меня и коллег есть диплом инженерный, но это так совпало.
Намного хуже брать приезжих, они как из другого мира, многие соображают как деревня и имеют короткую память, точно диалоги не могут вспомнить уже через 5 минут, а через неделю вообще не помнят даже тему разговора и её давность.
Спасибо за откровенную и честную статью, это очень сложно писать про то что не получилось.

Позволю себе дать рекомендацию автору поста.


  1. Согласен, технический диплом становится важен при трудоустройстве.
    Сейчас есть возможность "конвертации" гуманитарного диплома. Если у вас гуманитарный бакалавр или, что вероятнее при вашем возрасте, специалист, полученный ранее 2013 года, вы можете поступить на техническую магистратуру, и через два года получить заветный диплом, знаю ваших ровесников (ну или +-), которые идут по этому пути. Наверное даже в процессе обучения можно писать в резюме что-то обтекаемо-техническое.
  2. Вы писали про пет-проекты, это верный путь, кмк, можно рекомендовать не писать проект с нуля, а присоединиться к сообществу трендового опенсорса. Ну например — https://github.com/plotly/dash, точно знаю, там есть что улучшить))) С принятыми PR в такие проекты будет проще трудоустроиться.
А дальше будет хуже. Можно собрать свой первый комп в 88-м (Радио 86 РК конечно же), программировать с 89-го, иметь в резюме десяток языков и легендарных проектов из 90-х типа полной трехмерной карты города на wrml, модерирования раздела профильного форума с ~200к уников в день (flashkit эпохи расцвета помнит кто-нибудь?) или CDnow.com с миллионным ежедневным оборотом, но с вами тупо никто не будет разговаривать потому что девочка из HR даже не будет рассматривать заявки от старичка за 50.

Если после "легендарных проектов из 90-х" в резюме ничего нет, то неудивительно.

У меня в чем-то схожая с автором ситуация. Не в плане поисков работы, а в получении знаний.

Windows vs Linux

Основные навыки приобретаются в молодости, когда впитываешь знания как губка, всё интересно, увлекательно, хочется пощупать руками. Моя молодость пришлась на программируемые калькуляторы, первые PC с MS-DOS, ассемблером x86, знамениитым дизассемблером Sourcer.
Далее был Windows с шикарным GUI, офисными и CAD-приложениями… Полагаю где-то до середины 90-х Linux был малоизвестен и редко кому нужен. Я знал лишь нескольких гиков, работавших системщиками/программистами в отделе сейсмической обработки (суперкомпьютер Cray и рабочие станции SUN). Вот им линукс «вошел», они испытывали восторг от того, что Unix теперь работает и на их PC.

Прошло 10-15 лет, у школьников и студентов появились десятки дистрибутивов Linux, отличный старт по сравнению с DOS. Совершенно ожидаемо таким, как я, невозможно с ними тягаться )). Много раз заставлял себя изучать Linux, но дальше первых страниц дело не шло. Ключевое слово — заставлял, т.к. уже нет того юношеского задора. Даже когда Linux был нужен по работе он оставался для меня черным ящиком, я лишь «нажимал кнопки» в рабочей программе и надеялся, что система не слетит )))

Поэтому я искренне обрадовался, когда Microsoft решили делать WSL. Для меня это «мягкое погружение» в Linux, если надо разово запустить какие-то тулчейны по готовым инструкциям. Но линуксоидом мне уже не быть, 99% инженерного софта как было под виндой, так и останется.
А в чем проблема-то с линуксом? С какими такими страшными задачами сталкиваетесь, и не можете освоить? Я на суперпрофи не претендую, просто уточняю проблему.
почемуто часто вижу такое опускание рук у людей в определенном возрасте
У меня вот дед, всю жизнь был очень технологически продвинутым человеком, постоянно всякую технику тащил домой, в потом в один момент сказал все стало очень сложным… и довел себя до того что не может даже кнопочным сотовым телефоном пользоваться объясняя это тем что «это слишком сложно, не хочу вникать» (при том что он сам дома ставил стационарные кнопочные телефоны)
===
imho нельзя останавливаться в саморазвитии искуственно типа «очень сложно, я не осилю», стоит остановится и сразу на горизонте начнет маячить огород (который 'поближе к земле') и могилка.

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

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

Многие утверждают, что программисту эти знания необязательны, но это смотря что подразумевать под термином «программист». Да, в очень многих областях достаточно тупого однообразного кодинга, но… вот в таких случаях и отсеивают по формальным признакам, а также именно из-за таких ограничений сложно приступать к созданию по настоящему уникальных проектов. У меня хоть и есть высшее техническое образование (прилично знаю математику, физику, электронику), я тоже часто чувствую подобные базовые ограничения — например, я плохо знаю химию и биологию, и это мне препятствует в создании проектов в областях, требующих этих знаний.

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

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

Но и здесь есть одно но… Часто бывает, что серьезный качественный проект не выстреливает, а выстреливает какая-то хрень, слепленная на коленке… Это тоже надо учитывать и желательно сразу делать несколько проектов по разным направлениям.

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

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

Сейчас я вообще не вижу проблемы в конкуренции. Большинство при первой же неудаче опускают руки, поэтому чтобы их опередить, достаточно всего навсего руки не опускать.
Спасибо за интересный рассказ. Ваших знаний, скорее всего, не хватает для того, чтобы стать «хардкорным» программистом, но опыт работы с бизнес-процессами, знание VBA и пр. вполне дает вам возможность заниматься, например RPA. Программирование там нужно базовое, а вот понимания того, что нужно делать, у обычных кодеров часто нет, а у вас, возможно, есть. Тема сейчас супер-хайповая, работу найти, обычно, просто, а в регионах много ОЦТО, где сейчас часто используют роботов. Посмотрите на academy.uipath.com, пройдите курсы для начинающих, может быть найдете работу своей мечты.

Похожая лузерская история.
Экономист + аналитик + vba (ms jscript) + провинция + возраст (ребенок) = отчаяние + безисходность
Все перепробовано (дискуссионно, ага) и единственной возможностью кажется пет-бизнес-приложуха. 500 скачиваний и 250 группа ФБ без родственников и друзей для альфы без затрат. Похоже не получится бросить это безнадежное дело ;D

Мне пока немного меньше (32), чем автору поста. Хотел спросить совета по своей ситуации:
по образованию — гуманитарий, бухучет. Бухом почти что и не работал, был опыт работы на околоэкономических специальностях, а по сути являлся обычным офисным планктоном. В 25 (хотя гораздо раньше) решил, что мне интересна сфера IT, стал думать про варианты, и т.к. по предыдущему опыту работы вплотную «общался» с 1С, решил, что стоит попробовать стать пресловутым «программистом 1С». Устроиться удалось на удаленку в фирму-разработчик под 1С в качестве саппорта. На этой работе благополучно проработал более 5 лет и ушел. 1С-ником так и не стал, т.к. изначальная хотелка не привела к систематическим практическим занятиям по достижению этой цели.
Сейчас в статусе безработного, подыскиваю для себя приемлемые варианты трудоустройства, и параллельно есть желание «исправиться», а именно попробовать все таки войти в сферу IT. Уже не раз читал, что 1С как первый язык — не лучший вариант и вообще это отдельная каста разработчиков.
Посему хочу определиться с выбором. Моя цель – получение в обозримом будущем работы в сфере IT (пускай, если не разработчиком, то хотя бы тестером).
В моем случае какой вариант будет более реализуемым и перспективным что ли, а также более простым и быстрым в плане трудоустройства: 1С или др. языки? По поводу других языков интересен Веб, разработка мобильных приложений.
Сейчас есть некоторые сбережения, которых должно хватить более чем на год безработицы. Семьи, детей нет. Готов пахать. Хотелось бы услышать советов и рекомендаций. Отдельный вопрос – стоит ли проходить онлайн-курсы, коих сейчас много?
Уважаемый! У меня выложен ряд статей на эту тему. Выберите, что вам ближе. Курсы тоже есть смысл проходить после разумной самоподготовки. Если чего-то не поймете, пишите, я отвечу.
1С не лучший вариант, если вы не хотите войти в касту 1с-разработчиков. Я честно не знаю, как у них с работой, по слухам норм. Код одинце на русском вызывает смех у не-1сников, когда видишь его впервые, потом вроде как привыкаешь, как к старому анекдоту. Про сами продукты 1с я говорить не компетентен, вот фиг знает, что там. Надо к кому-нибудь из касты обратиться, или к разработчику извне, который пересекался с продуктами 1с. Ну, подозреваю, последние скажут, что там боль и мучения, а 1с-ки, что норм, надо просто освоиться и привыкнуть. Я вообще не про 1с хотел писать. Я про него толком не знаю. Кроме того, что на нем даже вирусы пишут ))
Что до веб — а что умеете уже? Бложик на вордпресе не составляет труда? Я не рекомендую в данном случаи, просто прошу подробнее рассказать, Курсы стающие (я про содержимое, а не ценник) — стоит. Но те, что я знаю безнадежно устарели, а новыми давно не интересуюсь, не подскажу. Вот меня тут опять заминусуют, но у php быстрый порог вхождения (относительно, сразу ничего не бывает). И следовательно, больше конкурентов.
Андроид наверно требует знания джавы или там котлина. Если не пользоваться nativescript и подобным. Я как раз последним сейчас и пользуюсь. Ну, сравнивать с разработкой на джава или котлине не возьмусь.
По вебу (как и по 1С) ничего не умею. Уровень — с нуля. Мне эта сфера интересна, мотивация хорошая.
Ну, в формулировке «оттолкнуться от нуля» вообще любой курс и любая книга пойдет. Выразительный джаваскрипт можете почитать. Имхо норм книга для ненапряжного вхождения в программирование. Хотя джаваскрипт и считают не лучшим языком, и я тут во многом согласен, но книга отличная для начала. Тем более, в этом году вышло 3е издание на русском, с es6 (стандарт по джаваскрипт 2015, масштабное обновление джаваскрипта с кучей новых плюшек) А там дальше видно будет. Но изучите вакансии в вашем регионе и требования, попробуйте поизучать вопрос (наиболее востребованные технологии) в первом приближении.
Когда я веб осваивал (10-12 год примерно) в ходу были Итан Маркотт и Дэн Седерхольм. Но их книги выпущены давно и не знаю, на сколько актуальны. Именно версткой давно не занимаюсь. Вадим Макеев делает все еще выступает, его стоит послушать, как только сможете сверстать не сложную страницу. Изучить верстку надо хоть в каком-то виде. Вопрос как глубоко в это вникать и целиться ли конкретно в верстальщики. По джаваскрипту я вам книгу предложил, основы программирования там изложены норм. Для первого знакомства с программированием хорошая книга, ящитаю.
Но вам не кисло будет потом познакомиться с какой-нибудь популярной cms (тут не затягивайте обучение, быстренько какие-нить курсы посмотрели, че-нит сами поделали — получилось и гуд). Освойте какой-нить фреймворк, ларавел например. Вот не могу ничего рекомендовать т.к. изучал и работал на пшп давно и все безбожно устарело, вышел пшп 7, о котором я уже только слышал, но никак не «встречался».
итого предлагая прочесть «выразительный», чтобы отталкнуться от нуля, думаю самое норм.
Верстку надо изучить в любом виде, с существованием cms тоже познакомиться не хило. Ну, просто что они есть и натянуть там какой-нибудь шаблон, чисто по верхам так. На самом деле, фиг знает, может где-то и получится сделать карьеру удачную на развитии в cms популярной, не очень себе представляю, как это выглядит, но допускаю. Но зато очень много народу занимается рутинной, неинтересной и низкооплачиваемой работой по настраиванию типовых сайтов на типовых модулях. Любая работа хороша, если она вас достаточно кормит и нравится. Но многие и очень многие в вышеописанном такой хорошей ситуации не достигают и потому следует как-то расширить себе варианты и на cms сильно не останавливаться. Познав пшп и какой нить фреймворк, зная джаваскрипт и верстку вы и в cms если надо разберетесь.
Дальше, если хотите работать с джаваскрипт, можете (это скорее необходимо) изучить какой-нибудь из популярных фреймворков, ангулар, реакт, вью. О последнем отзываются, как о самом простом. Но судить не могу, я на ангуларе работаю и с другими не сталкивался пока.
Дальше следует конечно смотреть по ситуации. Если вам предложили работу и звезды сошлись и у вас есть хорошее место, где вам нужно работать на джаваскрипте или даже на битриксе, да на чем угодно, даже кем угодно, главное что вам все-все нравится и т.д., то вы лучше меня будете нать, что вам делать в такой ситуации. Если нет, то для расширения вариантов думаю следует подучить php и какой-нибудь фреймворк популярный, сделать на нем какое-нибудь типовое т.з. не сложное и гоу на поиск работы. Опять же, битрикс — это тоже php. Но я слышал плохие отзовы об архитектуре. Сам лично не смотрел, но по слухам там много плохих практик набрано. Поэтому, для начала посмотрите на фреймворк какой-нибудь проверенный, типа ларавел, потом можете глянуть курс по битрикс какой-нибудь по-свежее. Думаю, там освоитесь.
Как изучать 1С тоже не подскажу.
Что касается плохих практик, то оно конечно плохо, но если вы используя продукты одинце нехило помогает бизнесу зарабатывать, сами при этом отлично себя чувствуете, то че нет-то? Меня конечно чистоплюи заминусуют опять. Но плохо, когда вы ничего, кроме говна произвести не можете т.к. никогда в жизни ничем другим не занимались и просто не знаете, как по-другому. А когда вы осознаете все недостатки системы, знаете, чем они чреваты, но при этом понимаете, какие плюсы есть у продуктов и умеете извлекать из них выгоду для человеков, да и еще умеете делать работу максимально качественно, то это уже осознанный выбор. А если вы сами все осознали и выбрали, то плевать вам на какие-то там мемы в пабликах программистских.
Да, истории успеха действительно создают неверное представление о сложности стоящей задачи. Когда видишь так много историй успеха поневоле начинаешь думать что это не так уж и тяжело, не надо быть особенно умным, достаточно быть старательным. Но это иллюзия, реальность намного суровее

Поделюсь и своим опытом не становления программистом, я 1987 года рождения

Многие пишут что уже в детстве код на листочках писали и всё такое, я же не могу в принципе представить такой ситуации чтобы меня в детстве заинтересовала писанина кода на бумаге. Какие то несложные подсчёты, арифметические упражнения, сопоставления различных числовых величин (из разряда во сколько раз кит больше слона) я понять могу. Писанина кода на бумаге без возможности запуска? Это нечто крайне для меня странное

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

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

Году в 2014 (в 27 лет) я вновь заинтересовался программированием, начитавшись историй успеха, но тогда даже с языком не определился

Осенью 2016, ровно в 29 лет и 6 месяцев решил что созрел. Выбрал язык Си, скачал книгу Прата, параллельно учебник английского от Бонк и после работы учил и английский и Си. Получалось очень медленно, нет не так, ООЧЧЕЕЕННЬЬ ММЕЕЕДДЛЛЕЕЕННОО. За полгода осилил 200 страниц книги и решил что хватит это терпеть, решил двигаться по стандартной траектории. Поступить в сильный университет где меня всему и научат

Год готовился к сдаче ЕГЭ и проходил школьный курс информатики (которого в школе у меня не было), на английский и собственно язык Си времени не оказалось. Неплохо сдал ЕГЭ, поступил рассчитывая что смогу идти в ногу с молодыми студентами и… полное фиаско. По языку Си преподаваемому на первом курсе я не продвинулся вообще, отчаянно пытаясь реализовывать лабораторные на скромной наработанной до поступления базе. А ещё обнаружил что такие дисциплины как алгебра и математическая логика мне вообще не по зубам. Слишком сложные и слишком высокие для меня материи, на которые можно потратить уйму времени без всякой гарантии какого-либо результата. Я был гораздо более высокого мнения о своих математических возможностях, но всё пошло вообще не так. Вторая сессия стала для меня последней

В итоге два года и 200 тысяч рублей вылетели в трубу. Попутно я ещё и обнаружил что не продвинулся не только в Си, но и в английском. Я сдал один тест на знание английского до поступления и уже после отчисления, результат почти идентичен

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

П.1 Бросьте СИ. Ну серьёзно. Не зашло и не зашло. Он требует особого мышления, хотя и не настолько изощрённого, как с++.
П.2 Оцените ещё раз сферу, в которой хочется работать. В зависимости от выбора сферы можно подбирать язык. Системное программирование (не рекомендую, судя по тому, что с сями не поладили — не ваше) — можно потыкать rust. Веб, фронтенд — JS/TS + React или Angular. Веб, бекэнд — java/c#/"богомерзкое" но такое простое php. Эмбед — лучше не трогать (там основная скрипа у си). Всякие новые-модные сферы (ML/Big data/...) обычно идут в комплекте с 1-2мя основыми языками (python/scala/...)
п.3 В ВУЗах нашей странные практическому программированию не учат. Это вы должны осваивать сами. Вам дадут базу… часть которой полезна всем, часть — отдельным категориям.

Похоже мне вообще чтение не заходит, кроме чтения диалогов в интернете. Я не то что со сферой не определился, я вообще слабо представляю какие сферы в принципе существуют. Вот чем занимается самый типичный программист не являющийся 1С программистом, вэб программистом или программистом мобильных устройств? Так сказать программист общего назначения? Вот например программисты С# и Java чем обычно занимаются? Надо ли к данным языкам программирования подходить по лестнице: С — язык ассемблера — С++ — Java/C#?
Похоже мне вообще чтение не заходит, кроме чтения диалогов в интернете.

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


Вот чем занимается самый типичный программист не являющийся 1С программистом, вэб программистом или программистом мобильных устройств?

Чем попало.


Вот например программисты С# и Java чем обычно занимаются?

Решением задач заказчика. В том числе — для веб и мобильных устройств.


Надо ли к данным языкам программирования подходить по лестнице: С — язык ассемблера — С++ — Java/C#?

Нет.

lair ответил немного грубо, но верно.
До 90% работы программиста — это чтение. Кода, документации, книг, справочников, StackOverflaw,…
Далее — нет такого понятия как "типичный программист".
Хотите вебом заниматься — вам или фронтенд (сами сайтики, вёрстка, реакция на действия пользоваля, запрос данных с сервера), или бекэнд (обработка, фильтрация запросов от фронтенда/других сервисов, промежуточные операции, операции по событию/таймеру, ...; "операции" читать как "операции с данными", данные обычно лежат в БД, к БД или прилагается ДБА, или она делается бекэндерами). Для фронта необходим JS, можно дополнить его TS, и важно выучить какой-нибудь фреймворк (текущие популярные — ангуляр и реакт)… и одной из систем сборки научиться пользоваться (их там много, но в целом они друг на друга похожи). На бекэнде самые популярные это java, c# и (что ж я говорю-то!) php. Для java дополнительно нужно будет научиться пользоваться системой сборки (maven или gradle) и фреймворк (spring самый популярный). За c# не скажу, но там что-то подобное должно быть.
Хотите системным ПО заниматься (от ОС/драйверов, до обычных системных приложений типа калькулятора, браузера, сервисов-числодробилок) — тут основные коняшки c и c++ (не связывайтесь с плюсами, если с прости си не справились), чего-то пытается добиться rust, но будучи более простым имеет как минимум пока меньшую популярность.
Мобильное ПО — не в курсе текущей ситуации, несколько лет назад было два вариант: Java для Android и Swift (и его предшественик, не помню названия) для iOS. Сейчас точно знаю выбор языков существенно расширился + появились фреймворки для написания ПО на обе основные платформы.
Итого — опредляемся со сферой, выбираем более интересный язык, изучаем. Никаких цепочек изучения языков не требуется (цепочки улучшают понимание в некоторых моментах и в целом полезны… но это вам надо было лет 10-20 назад задумываться над первым языком в таком режиме, сейчас вам нужно понять, сможете ли вы вообще разобраться хоть с каким-то языком). Помимо языка крайне рекомендую всё-таки выучить (не зазубрить, а выучить — т.е. в обязательном порядке понять) основные алгоритмы и структуры (легче будет понимать о чём вообще речь)… это такой самый-самый сырой базис программирования, который нужен в любой сфере. Ну и системное ПО к новичкам предъявляет существено большие требования. Самыми простыми считаются (самый низкий порог входа) — php и javascript.

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

Приложения для десктопа можно писать и на Java (кросплатформенно, но есть нюансы по интерфейсу) и C# (возможны проблемы при запуске на не вин-платформе). Си получает преимущества, когда мы говорим о высокопроизводительных алгоритмах, о низкоуровневом программировании (драйвера/ОС/отчасти — микроконтроллеры). Но тут вопрос — зачем вам это. Просто рынок предложений работы, в котором надо разрабатывать программы для десктопа — он более разнородный и как минимум не больше, чем рынок веб- или мобильной разработки, но по моим ощущениям он на порядок-два меньше.

Вэб и мобильная, по моим представлениям, слишком стремительно меняющиеся и требующие разнонаправленных знаний и умений

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

Писанина кода на бумаге без возможности запуска? Это нечто крайне для меня странное

Добро пожаловать на собеседование в гугл. :-) Бывает ещё писание кода на доске мелом/маркером или в google docs (можете ms word сюда подставить, или что угодно, не суть, главное, без компилятора и подсветки синтаксиса). Да, умеют программисты развлекаться.
Так это вот вполне нормально, уметь писать код на бумаге после обширной практики на реальной машине. Но вот увлечение бумажным кодом когда можно увлекаться математикой/физикой куда лучше совместимыми с бумагой? Тут видимо действительно нужен особенный ген программиста, заставляющий быть очень избирательным и возможным альтернативам предпочитать именно бумажный код
Не надо превратно понимать бумажный код. Его писали не от делать нечего, а тогда, когда просто не было доступа к компьютерам, в надежде, что однажды он появится, и можно будет сразу попробовать придуманную программу. Либо когда время доступа было крайне ограничено, это вообще классика вычислительной техники, разделяемое машинное время и всё такое. Либо когда его не было иной возможности сохранить. Либо когда его иначе и не напишешь (ПМК). Иначе говоря, компьютеры не всегда были такими доступными и такими как сейчас, и в нашей стране это было не так уж давно.

Математика и физика совершенно другая тема и совершенно точно не альтернатива. Люди, тогда ещё подростки, жаждали приобщиться к компьютерной технике, новой технической диковине с прикладным значением (в виде игр, например), а не к школьной программе.
Очень даже совместимая тема. Мои первые книги по программированию на ПМК как раз были с математическим уклоном (а-ля Грузман «Логические игры с калькулятором»). И код я сначала писал в тетради, но уже переводя алгоритмы и задачи в Бейсик-ДВК. А уж сколько дали компьютерной отрасли книги по математике Мартина Гарднера — даже представить сложно. Включая «Пентамино» и игру «Жизнь». Те подростки, которым сразу нужно были «только игры» это уже другое поколение, конец девяностых, когда компьютеры стали массовыми. В 1989 году, когда в школе или ПТУ за доступ к редким УКНЦ была почти драка, внаглую играть на нем часами мало кто мог себе позволить — для простого смертного это кончилось бы пожизненным баном в кабинете информатики :)
В моей школе никаких драк не было и никакого доступа, компьютеры тупо в кабинете под замком стояли. Металлическая дверь, печать, окна закрыты светонепроницаемыми шторами и это вторая половина девяностых — начало двухтысячных
Кому как везло (а чаще не везло). Но в принципе, рассказы про простоявшие много лет под замком или на складе Корветы или ДВК говорят о том же самом. Во многих местах о технике действительно «радели» так, что она могла дожить неиспользованной до самых недавних времен, морально устарев еще 25 лет назад. И это тоже бывает.
Слышал историю про обеспеченного деда, купившего маленьким внукам дорогие подарки навырост — компьютеры.

Мой опыт (более 15 лет, сменил 4 компании в основном аутсор) говорит следующее. При приёме на работу главное это конечно попасть на тех. собеседование (у меня проблем с этим не было, автору думаю можно схитрить: не указывать явно возраст, указав просто дату рождения, указать вуз, но не указывать пока специальность) и второе это его пройти, т.е. правильно ответить на технические вопросы. Вот по поводу тех собеседования на мой взгляд есть интересный парадокс. На самом деле никто не будет смотреть твой портфолио и даже твой предыдущий опыт работы не важен (хотя рассказывать о нем нужно уметь). Самое главное это знать язык программирования по которому ты идёшь собеседоваться. Так скажем это 70 процентов всех вопросов и соответственно успеха или провала. Остальное это всякий твой бекграунд. Знаешь ли ты как работать с гитом, писал ли ты юнит тесты для проектов, знаешь ли ты основы алгоритмов н-р. какова сложность алгоритма сортировки, что такое бинарное дерево или хеш таблица, как у тебя с английским языком (резюме пиши на только на английском). Но главное это все таки язык прог-я. Ты можешь иметь хоть 10 лет опыта работы в крутых компаниях и проектах, но если ты не знаешь хорошо базовых вещей вроде замыкания в JS или виртуальных функций в С++, то пойдёшь сразу лесом.) Язык нужно знать просто на отлично и уметь писать на нем простые алгоритмы от руки (могут попросить решить задачку в том числе на сообразительность).

не указывать явно возраст, указав просто дату рождения

А смысл? В надежде на то, что HR считать не умеет? Лучше и дату рождения тоже не указывать. Ни к чему она.

Да, лучше так), но тогда я бы прикрепил ещё хорошее фото к резюме, чтоб вопросов не было.)

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

100 лет назад никаких программистов в привычном понимании не было и разработка всяких механических компьютеров была уделом единиц, сейчас же любой желающий может начать делать что угодно при наличии желания и свободного времени. В России и постсоветском пространстве можно подняться со дна самому, множество стран где в принципе невозможно при своей жизни встать с колен, может быть дети, может внуки станут кем-то особенным в обществе. У нас любят часть ныть как всё плохо и что нет возможности, слетайте в какую-нибудь бедную страну и посмотрите на людей у которых никогда не будет в жизни шанса, они всегда останутся на дне жизни, им вообще за счастье поесть нормально, не то что программистом стать.
Я не понимаю, как на сотню резюме можно умудриться не получить ответа. Это в какой-то другой вселенной что-ли?
На сотню неправильно составленных резюме — почему нет? Вы просто не пробовали так делать. Было бы легче, если бы автор пример резюме выложил (хоть бы и обезличенный).
Куча оправданий каких-то.
Нету технического диплома? Ох, какой кошмар. У меня вообще никакого нету, в резюме пишу «неоконченное высшее» — приглашают без проблем.
Тупо в 2019 году пытаться найти работу джуном на Дельфи или еще какой-то невостребованной в узких кругах фигне, а потом удивляться что вас не берут и сваливать все на диплом.
>Тупо в 2019 году
Описанное в тексте не про 2019 год.
Если вы даже этого не уяснили — можно считать, что текст вы не прочитали и ваши комментарии не имеют смысла.
Кто те люди, которые вам поставили плюсы? Ещё два человека, которые не прочитали текст?
В тексте год вашего приезда в Москву не указан, по тексту мне показалось что это было относительно недавно.
Конечно, проще придраться к какой-нибудь фигне и продолжать жаловаться на все вокруг.
Кто те люди, которые вам поставили плюсы?

А мне интересно кто ставит плюсы вашей статье — видимо такие же нытики как и вы сами.
Предыдущее поколение программистов радовалось просто тому, что при написании POINT(10,15) на экране возникала точка.

Интересно, что некоторые люди из этого предыдущего поколения родились позже автора.

Спасибо Возможно, вы этой статьей мне очень помогли. Актуально и есть что обдумать
Я сейчас дурацкий коммент напишу… А почему, вместо того что-б ломиться в закрытую дверь, не попробовать влезть через открытое окно. Объясню. IT это не только про программирование и кодинг, это ещё и про то как это всё запрограммированное настраивать, обслуживать и использовать — Системное администрирование, сетевое администрирование, DevOps и вот это вот всё. Да, это другая область, но что это даёт? Это даёт понимание в каком окружениии будет работать твоя программа. Это даёт знание о том что «под капотом», и чёрт возьми, если-б сисадминам и прочим девопсам не приходилось писать код, на том-же shell/python/whathewer(поручики молчать! ;-)) для автоматизации, то никакой условный гугль-бы не работал. КМК, это хороший путь для старта, а заодно путь дающий понимание, нужно-ли, конкретно тебе, это самое программирование, полное, на этапе поддержки, подводных граблей.
Возмоно я буду казаться глупым, но выскажусь в стиле «статью не осилил, но мнение выскажу». И да, как «менеджер-экономист».

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

Примерно в 86 году я узнал, что такое алгоритм и basic. С того момента забыл просто сменив страну. И да, программистом я решил стать в 27, а стал в 36. К чему это все? А к тому, что надоело читать нытье. Просто уверен, что ваше -«это мое и я не ради денег», просто слова и самообман. Оно вам не нужно.

p.s. считайте, что мотивы написать этот комментарий аналогичны тому, как вы решились, на свой лонгрид. Мир жесток, оставьте оправдания подушке и займитесь делом.
Вообще из моего опыта, несмотря на профильное образование, особенно для мервого места реально работает заход через друзей/коллег бывших. То есть они напрямую рекомендуют тебя внутри, так же могут допольнительные вещи рассказать. И часто к словам сотрудника прислушаются. Я сам так 3 раза проходил, сам приводил людей в непростых ситуациях. Это как раз помогает преодолеть HR-порог. Это работало, когда я был совсем без опыта, и это работает в места вроде Гугла или ФБ, тк там дикий потом кандидатов и HR-ы наверняка не особо справляются.
Вся проблема в том, что вы в юности не говорили друзьям о наличии у вас компьютера.
Вообще не совсем понятно по какой причине вы хотите быть программистом; опыт по языкам на мой взгляд странноватый. Для начала необходимо изучение С, ассемблера, архитектуры ПК.Можно целый год читать мануал, к примеру, по Java — многие его советуют как первый язык для изучения, но это совсем не прибавит понятия о том, зачем вообще это нужно.Программист, на мой взгляд, обязательно должен уметь создавать что-нибудь на базе микроконтроллеров.
Гуманитарное образование наоборот плюс, если оно заслуженное, поскольку приучает человека читать книжки, которые, в свою очередь, развивают воображение.Люди с техническим образованием нередко привыкают решать задачи просто ради процесса.
И в целом, мне не нравиться вся эта суета по поводу переквалификации ради денег, в надежде на то, что попадешь в струю, где тебе еще и помогут. Программы, которые вы создаете нужны вашей соседке, дедушке или бывшему однокласснику? Вот если б вы делали табуретки, продать их было куда проще, и пользы было бы больше.В реальной жизни цениться умение делать что-то руками, то, что имеет практическую ценность и радует глаз.
Программирование — это область знаний, помогающая обычному человеку получить в свое распоряжение вычислительную мощь, силу, которой его мозг не обладает.

Программист, на мой взгляд, обязательно должен уметь создавать что-нибудь на базе микроконтроллеров.

Вот сейчас обидно.

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

Неудачный пример. Нету большого спроса сейчас на табуретки. Большую наценку не поставить, на маленькой нормальной прибыли не получить. А чтобы стать мастером у которого всегда есть заказы по хорошей цене нужно и время и старание, как и везде.
Люблю МК, но это совсем отдельная отрасль. Где для успешной работы нужно знать электронику (хотя бы «со словарем»). Общие представления об ассемблерах, на мой взгляд, не помешают — но изучать его более-менее серьезно (кстати, какой именно? :-)) нужно крайне малому числу программистов. Си тоже не помешает, но не обязателен.
Вообще, выбор языка зависит от выбранной предметной области. И тогда станет понятно «зачем это нужно».
Я желаю чтобы у вас все получилось, если вы действительно этого хотите и вам это необходимо, чтобы почувствовать, что «жизнь удалась». Не забывайте, что большинство людей в мире НЕ программисты и тем не менее счастливы и нашли себя в другом.

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

Читая ваш пост и ваши ответы другим людям, мой взгляд зацепился вот за что:

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

Я много встречал людей с негативным взглядом на жизнь. Даже очень талантливые программисты со временем убивали дух команды и люди начинали работать плохо. Соответственно в команде им было не место и на лучшие проекты их никогда не брали. Зарплата плохая, повысишь зарплату — проект скучный, появляется интересный проект — команда не подходит. Всегда есть что-то, что мешает. Пессимистичный образ мышления, это совершенно нормально. Но надо понимать, что постоянные пессимистичные замечания по поводу и без влияют на людей вокруг и демотивируют их, что всегда плохо. Рекрутеры, в свою очередь, чувствуют такой образ мышления за версту. Может быть это то, что мешает получить работу?

Где-то на этом этапе я начал понимать, насколько ценным является для человека то, что он не замечает, или то, что он считает по умолчанию имеющимся у всех.

Всё так.

Хорошая статья, спасибо вам за труд — как по мне это хорошее начало на пути, покажите какому-нибудь работодателю эту статью хабра, авось кто-нибудь сумеет вас нанять в обход фильтра HR/вышки/возраста и т.п. Человек вы явно толковый.

А самое печальное: программировать можно обезьяну научить. Но, к сожалению, уметь программировать != найти работу программиста.

P.S. А вы случайно не читали Cracking the coding interview? Рекомендую (правда, сам ещё не успел) — мне кажется, очень в тему вам будет.
Прочитал статью и понаставил автору плюсов. Затем начал читать комментарии автора… A114n, не увидел откуда Вы, но если интересен переезд в СПб — готов Ваше резюме показать начальнику в ближайшее расширение отдела BI (в течение полугода, думаю, это случится). Если позволите, то дам совет. В статье не увидел, на чем именно Вы остановились — одни слабо структурированные метания. Если остановитесь на BI, то не идите в ML — уже не 2016 год и на рынке хватает специалистов, которые могут не только библиотеки Py применять, но и проверять гипотезы для «бизнеса» при помощи мат. аппарата.

PS: «вошел в IT» в 31 с «красным» дипломом Исторического факультета СПбГУ и аспирантурой экономического факультета СПбГУ. До этого работал аналитиком юзая BI инструменты, а потом начал их создавать. 1 шаг был непростой (без знакомств, регистрации и смс), но уже через год начал манагерский функционал выполнять, в т.ч. обучая джуниоров.
Автору не расстраиваться. «Настоящие программисты» закончились на ассемблере, а мой отец вообще делал это на перфокартах. Все, что позже, это высокоуровневые деятели, которые понаделали то, что сейчас взрывает мозги многим пользователям. Огромный пласт 1Сников за программистов вообще не считают, хотя это одна из самых больших прикладных областей и она приносит больше пользы, чем все остальные вместе взятые. C# = VB.NET, Питон вообще тормозной интерпретатор. Игроделы давно скурвились, ничего не то что хорошего, просто играбельного ничего не выпускают, ибо индустрия (палец вверх) требует зарабатывать бабки, а не делать искусство. Торвальдс за язык считает только С, без всяких ++ с ООП. Вся IT-индустрия давно опошлена и оболгана и, на мой взгляд, превратилась в инструмент большого брата. А бизнес в IT надо начинать с железа, что в нашей стране пока что невозможно.
'а вот я в советские времена оооооо...' (с)
и
<тут место для цитаты Сократа о молодежи>
===
неважно что и как было раньше, важно как есть сейчас, а по поводу 'приносит больше пользы чем все вместе взятые' — вы крайне недооцениваете проникновение и влияние ИТ продуктов на нынешний окружающий мир
проникновение и влияние

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

я угадал?

сейчас не хватает людей даже с текущим подходом, когда черти кто в отрасль приходит (и мы имеем вебстраничку которая по паре гигабайт памяти выжирает, и картинки весом по 20мб.), но блин оно хоть так, но есть и работает, люди зарабатывают деньги и оживляют экономику… и конца пока этой тенденции не видно
Давайте попробуем подискутировать на эту тему, если желаете.
Вред:
1. Офисная работа — постоянное смотрение в монитор — вред зрению, постоянное сидение — вред позвоночнику.
2. Увеличение нагрузки на психику с последствиями. Изменение парадигмы общения и взаимодействия в социуме.
3. Широкая автоматизация — потеря рабочих мест.
4. Радиоволновое загрязнение.
5. Научные расчеты для освоения новых видов ОМУ.
Польза:
1. Широкая автоматизация, избавление от обязательного труда. НО, при соответствующем политическом подходе.
2. Научные расчеты для освоения новых способов получения энергии.
3. Научные расчеты в поисках лечения.
2. Увеличение нагрузки на психику с последствиями. Изменение парадигмы общения и взаимодействия в социуме.
ну да. «в деревню, в глушь, в Саратов!». Города негативно воздействуют на психику.
3. Широкая автоматизация — потеря рабочих мест.
— да вы, батенька, никак из луддитов будете?
Слишком быстро читаете.
НЛО прилетело и опубликовало эту надпись здесь
1. Офисная работа — постоянное смотрение в монитор — вред зрению, постоянное сидение — вред позвоночнику.

Хм, я вот работал практически «на заводе» — в ЖД депо, прямотаки сферическая в вакууме работа 'не в офисе'
1) зимой в цеху постоянный сквозняк, ходить надо в телогрейке, много работы 'на уровне земли'… тоесть привет радикулит, артит и т.п.
2) если работать сварщиком-слесарем — дым от сварки, очень сильное звуковое давление (грохнуть с высоты 3-4 метров железяку весом по 200кг — милое дело), кругом смазка, далеко не безопасная для здоровья
3) если работать в электоцехе (как я), то графитовая пыль, медная пыль, испарения кислоты и олова (в которой обезжиривают и залуживают провода), ну пайка само собой, много МНОГО пыли в электрощитовых. и опять смазка, сварка.

вы считаете что работа в офисе (как у меня сейчас) — сильно хуже скажется на моём здоровье чем 'правильная мужская, здоровая, работа в депо'?

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

Это субъективное суждение, то что изменилась парадигма общения в социуме, совершенно не означает что это плохо. Это просто не так как раньше, и не более того. Попытки это отрицать, это реально старческое бурчание в стиле «всю жизнь так было, а тут поменялось, непоряяядок!»
3. Широкая автоматизация — потеря рабочих мест.

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

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

www.rbc.ru/society/10/10/2012/5703fdf39a7947fcbd44146c
Не связываю напрямую, но как дополнительный фактор — однозначно.

все течет все изменяется

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

И чем оно опасно?

Данные пока собираются, но то, что интенсивное излучение точно не полезно, это однозначно. Самый важный вопрос, ИМХО, в накопительном эффекте, который может оказывать негативное влияние на генофонд будущих поколений.
www.kiout.ru/info/publish/23341
www.rbc.ru/society/10/10/2012/5703fdf39a7947fcbd44146c
Не связываю напрямую, но как дополнительный фактор — однозначно.

А вы не задумывались, что до этого, просто никто не обращал внимание на какуюто ерунду типа психологии? у нас до сих пор витает мнение что если человек плохо работает, а потом начинает бухать с пустого места, он тупо ленится… надо просто взять и нормально жить (и не отсвечивать и не мешать другим)
При действительно широкой автоматизации — работу потеряет 80% населения планеты.

Говорят земля налетит на небесную ось, ага.
ну ИТшники в последнюю очередь работу потеряют (во всяком случае пока сильный ИИ не придумают)
все забывают что если 80% людей потеряют работу, автоматизация рабочих мест станет не нужна потому что некому будет покупать услуги… по этому страшного коллапса не случится.
в накопительном эффекте, который может оказывать негативное влияние на генофонд будущих поколений.

ага БАДы, торсионные поля… незримая память ДНК…

А что уже есть исследования влияния электромагнитных полей на генофонд будущих поколений?
по ссылке исследование на тему 'если встать перед антенной радара, вы сгорите живьем'… это несколько не тоже самое что роутер вафая в соседней комнате
А вы не задумывались, что до этого, просто никто не обращал внимание на какуюто ерунду типа психологии? у нас до сих пор витает мнение что если человек плохо работает, а потом начинает бухать с пустого места, он тупо ленится… надо просто взять и нормально жить (и не отсвечивать и не мешать другим)

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

страшного коллапса не случится

Конечно не случится. Но это вредно хотя бы тем, что несёт большие реакционные риски.

А что уже есть исследования влияния электромагнитных полей на генофонд будущих поколений?

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

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

в мире столько всего случается, что несет в себе подобные риски (даже блин брекзит и атака на нефтяные объекты), что както наивно выделять одну из миллиона таких целей и с ней бороться… притом что она самая безобидная для человечества в целом (в отличии от проблем потенциальной мировой войной например)
посыл в том что 'рост расстройств психики' — это следствие того что люди стали чаще обращаться к врачам с этим, просто потому что это стало возможным и без всяких 'ты чо псих чтоли гыгыгы'

С этим не соглашусь. Статистика ведётся уже достаточно, чтобы делать выводы. У меня есть знакомый психиатр со стажем 40 лет и широким опытом и географией работы. Ему не верить у меня нет оснований.

в отличии от проблем потенциальной мировой войной например

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

точно также как и изобретение колеса, лодки, пороха и автоматического оружия
p.s. выходит не зря ученых во времена инквизиции жгли? :)
ну иногда такая мысль приходит :)
хотя, конечно, я адепт науки и считаю, что только наука двигает человечество.
другое дело, куда она его двигает — к звёздам или к пропасти.
Я делал это на перфокартах и ассемблере и продолжаю делать сейчас.
На мой взгляд нынешние программирование не менее «настоящее». Да, сейчас мы меньше думаем о машинном представлении и оптимизации, больше работы с «сахаром» и абстракциями. Но с другой стороны за счет избавления от тонн boilerplate code сейчас можно создавать такие системы, которые даже не снились во времена перфокарт.
совокупная польза «таких систем» — меньше, чем вред от других таких же
Вред какого рода? Я имел в виду современные зрелые программные продукты. Скажем сервисы AWS — какой от них вред и сколько бы времени потребовалось написать их в двоичном коде на перфокартах?
У любой медали две стороны. Главное, чтобы потенциальная польза была больше, чем вред. Сам Безос иногда намекает, что это облако потребляет столько энергии, что загаживание окружающей среды на её производство перекрывает пользу от него. Это как термоядерный реактор, потребляющий на реакцию больше, чем может произвести сам.
Честно говоря, я до сих пор практически не вижу пользы от облаков. Понятно, что плохо смотрю. Приведите, пожалуйста, пример пользы AWS, превышающий вред он него.
Приведите, пожалуйста, пример пользы AWS, превышающий вред он него.

А как вы вред измеряете, чтобы можно было оценить, превышает ли польза этот вред?


(вообще же облака — это типичный пример sharing economy, а она в среднем благожелательнее к окружающей среде)

А как вы вред измеряете, чтобы можно было оценить, превышает ли польза этот вред?

Измеряю не я. Но в данном случае, датчики измеряют объём вредных выбросов.
Вред, конечно, легче измерить, чем пользу.

А вот как вы измеряете пользу?
И я не считаю AWS — sharing economy. И вообще как можно считать экономику корпораций — sharing. Они с вами своей прибылью не делятся.
Измеряю не я.

То есть вы просите, чтобы вам посчитали что-то, о чем вы не имеете представления.


Но в данном случае, датчики измеряют объём вредных выбросов.

Вредных выбросов от чего?


А вот как вы измеряете пользу?

Очень просто: по количеству ресурсов, которыя я не потратил.


И я не считаю AWS — sharing economy. И вообще как можно считать экономику корпораций — sharing. Они с вами своей прибылью не делятся.

Мне кажется, мы с вами по-разному понимаем sharing economy. Для меня это совместное использование одних и тех же ресурсов с другими потребителями. Например, когда я использую AWS Lambda, одна и та же машина обслуживает не только мои функции, но и функции совершенно других клиентов, тем самым уменьшая накладные расходы.

Вредных выбросов от чего?

Может вы не знаете, что Тесла на сегодня является почти что самым грязным с точки зрения окружающей среды автомобилем в истории?

Очень просто: по количеству ресурсов, которыя я не потратил.

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

А при чем тут Тесла? Мы про AWS говорим.


Пользы в том, что вы используете не свои сервера, а чужие, я не вижу.

Пользы кому?


Прежде чем обсуждать "пользу", давайте начнем с того, что вы определите, что вы вообще под этим понимаете.

А при чем тут Тесла? Мы про AWS говорим.

Теряете линию. Тесла и AWS работают на электричестве.
Спрашиваете про выбросы — выбросы от самих электростанций и от добычи топлива для них.

Пользы кому?

Ну, конечно, всему человечеству, кому же ещё?
Я вроде глобальными категориями веду дискуссию.
Теряете линию. Тесла и AWS работают на электричестве.

Нет, не теряю. Мне не интересно разговаривать про Теслу, меня интересует AWS.


Спрашиваете про выбросы — выбросы от самих электростанций и от добычи топлива для них.

Угу. А вот теперь задумайтесь: не стоит выбора "использовать AWS и потреблять электричество, или не использовать и не потреблять". Выбор стоит "использовать AWS и потреблять электричество, или использовать свой сервер и потреблять электричество". И у какого из двух вариантов вред меньше?


Ну, конечно, всему человечеству, кому же ещё?

Я говорю: определение "пользы" дайте. Иначе это беспредметный разговор.

Нет, теряете :)
Мы говорим про пользу от программистов, на минуточку. По крайней мере я говорю про это.

Про определение пользы — дайте мне его сами. Про вред я вам рассказал.
Мы говорим про пользу от программистов, на минуточку.

… и при чем тут Тесла?


По крайней мере я говорю про это.

Да сколько угодно. Только мне это не интересно. Вы спросили про AWS — я ответил. А Тесла, программисты — это мне не интересно.


Про определение пользы — дайте мне его сами.

Мне-то это зачем?

Ну вы же зачем то дискутируете, что AWS не вреден. Скажите чем он полезен. Или не верите в весомость своих аргументов?
Ну вы же зачем то дискутируете, что AWS не вреден.

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


Скажите чем он полезен

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

Даю: ru.wiktionary.org/wiki/%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%B0

И считаю, что AWS по тем пунктам, что я приводил приносит всё-таки больше вреда, чем пользы.

И сразу приведу определение AWS с этой точки зрения:
Глобальное облако в управлении одной корпорации, которая имеет своей целью извлечение прибыли и которая почти открыто намекает (так как полностью явно нельзя, это ж ведь бизнес) что данное техническое и технологическое сооружение наносит вред окружающей среде.
Даю: ru.wiktionary.org/wiki/%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%B0

Согласно этой ссылке, "выгода" — синоним "пользы". Следовательно, я выше привел, в чем польза от AWS.


И считаю, что AWS по тем пунктам, что я приводил приносит всё-таки больше вреда, чем пользы.

Угу. Как вы сравниваете эти величины? В каких единицах? Или так, от балды, "это больше чем то"?


И сразу приведу определение AWS с этой точки зрения:

И что?..

Скатываемся на частности, я говорил про пользу для всех. А вы говорите про пользу для Безоса и его акционеров. Они же вам не платят за то что вы пользуетесь их облаком, верно?

Давайте в деньгах сравнивать?
Вред от AWS: порядка 1 млрд. $ в год
Польза: 0$ в год

www.kuow.org/stories/what-amazon-doesn-t-want-you-know-about-cloud
Скатываемся на частности, я говорил про пользу для всех. А вы говорите про пользу для Безоса и его акционеров.

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


Вред от AWS: порядка 1 млрд. $ в год

Откуда цифры?


Польза: 0$ в год

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

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

Цифры из статьи + средняя выручка Amazon в год за всё время существования. Сколько они заработали, столько и нагадили.
Я говорю о глобальных вещах.

Я тоже.


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

Уменьшение вреда — положительное влияние — польза по вашему же определению.


Сколько они заработали, столько и нагадили.

Ну то есть врач, получивший за год, скажем, миллион (для круглого счета) рублей — "нагадил" на миллион рублей?


А вы можете привести (и объяснить) пример функционирующего субъекта экономики, который бы приносил больше пользы чем вреда по вашей методике исчисления?

Уменьшение вреда — положительное влияние

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

Ну то есть врач, получивший за год, скажем, миллион

Не мешайте кислое с красным. Польза от настоящих врачей больше, чем вред.
Давайте я вам сообщу, раз вы сами не можете определить, какая бы действительно была польза в данном конкретном случае от AWS: вот если бы на этом AWS ученые смогли рассчитать термоядерную реакцию с положительным балансом — это был бы прорыв! А покуда с помощью AWS вы делаете погремушки, от него больше вреда, чем пользы.
От этого вред полезным не становится.

Не становится. Но и польза от уменьшения вреда пользой быть не перестает.


Все строго в соответствии с вашим определением.


Польза от настоящих врачей больше, чем вред.

И как вы это измеряете? Покажите расчет.


Я, собственно, ничего не говорил про пользу от врачей, я спрашивал, сколько вреда, в конкретных числах, они приносят. Вы утверждаете, что вред от Amazon (хотя мы говорили про AWS, но не суть) равен их выручке (даже не прибыли — выручке). Чему равен вред от врачей? В тех же единицах измерения.


А покуда с помощью AWS вы делаете погремушки, от него больше вреда, чем пользы.

Покажите расчет.

Не становится. Но и польза от уменьшения вреда пользой быть не перестает.

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

И как вы это измеряете? Покажите расчет.

А как вы можете измерить спасение жизни ребёнка, особенно если это ваш ребёнок?

Покажите расчет.

Уже показал

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

Нет, не согласен. Уменьшение вреда — уже польза.


А как вы можете измерить спасение жизни ребёнка, особенно если это ваш ребёнок?

Никак. Что означает, что утверждение "польза больше вреда" в этом случае бессмысленно.


Уже показал

Методика расчета вреда не объяснена. Почему польза от "термоядерной реакции с положительным балансом" больше этого вреда — тоже не объяснено.


Но вернемся ко вреду.


Так сколько же, в тех же $, в которых вы считали вред от AWS, вреда приносит врач, зарабатывающий 60k$ в год?

Нет, не согласен. Уменьшение вреда — уже польза.

Уменьшение вреда — т.е. вред уже есть, он искусственно создан. Это как палачу сказать: смотрите все, я отрубил человеку один палец, а не два! Сколько пользы я принёс! А ведь мог бы и голову ему отрубить.

Никак. Что означает, что утверждение «польза больше вреда» в этом случае бессмысленно.

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

Почему польза от «термоядерной реакции с положительным балансом» больше этого вреда — тоже не объяснено.

Блин, ну уже элементарные вещи приходится объяснять. Потрудитесь сами поискать. Скажу лишь, что сейчас IT-индустрия, как и все другие, продолжает переводить ресурсы планеты на говно и нарушать энергетический баланс.
Уменьшение вреда — т.е. вред уже есть, он искусственно создан.

Что значит "искусственно"? Намеренно? Нет, намерение надо доказать. Ненамеренно? Ну так любой человек с момента (и фактом) своего рождения причиняет кому-нибудь или чему-нибудь вред. И… что? Это бессмысленная линия аргументации.


Это мы уже с вами переходим к понятиям добра и зла.

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


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

Нет, не получается. Ваши домыслы ко мне никакого отношения не имеют.


Потрудитесь сами поискать.

Неа. Не вижу никакого смысла искать подтверждения вашим заявлениям.


Скажу лишь, что сейчас IT-индустрия, как и все другие, продолжает переводить ресурсы планеты на говно и нарушать энергетический баланс.

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

Это бессмысленная линия аргументации.

Я бы сказал — «не подумавши». Человек причиняет вред именно этим.

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

а вы разделяете эти понятия?

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

Нет, не получается. Ваши домыслы ко мне никакого отношения не имеют.

А как получается? Что всё бессмысленно? Кроме ваших интересов?

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

Вот это уже ваши домыслы.
Я же говорю о том, что «дергаться» нужно, но разумно, а не так, как сейчас.
Я бы сказал — «не подумавши». Человек причиняет вред именно этим.

Ну да, не подумавши рождается, не подумавши, ест, не подумавши, дышит...


а вы разделяете эти понятия?

Конечно.


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

… поэтому решения, которые позволяют тратить меньше ресурсов — приносят пользу.


А как получается?

Как получается что?


Вот это уже ваши домыслы.

Нет, это сарказм.


Я же говорю о том, что «дергаться» нужно, но разумно, а не так, как сейчас.

Критерий разумности озвучьте, пожалуйста.

Ну да, не подумавши рождается, не подумавши, ест, не подумавши, дышит...

Не подумавши рожают, пачками…
А вы думаете вы думаете?

Конечно.

И в чём разница?

… поэтому решения, которые позволяют тратить меньше ресурсов — приносят пользу.

Ресурсы не только тратятся, но и восполняются, сами или с помощью. Но тратится сейчас быстрее, чем восполняется.

Как получается что?

Когда утверждение «польза больше вреда» обретает смысл у вас?

Нет, это сарказм.

Ещё раз подтверждаете что шутите про пользу, а я серьёзно говорю про вред.
И вариант — мы все умрём — очень даже не фантастический.

Критерий разумности озвучьте, пожалуйста.

Озвучиваю: в данном контексте критерий разумности — больше пользы, чем вреда. И, как оказывается, для оценки вреда нужно больше разумности (уже в общем понимании этого слова), чем для оценки пользы.
А вы думаете вы думаете?

А я думаю, я думаю.


И в чём разница?

В том, что добро и зло — этические категории, а польза и вред — прагматические.


Ресурсы не только тратятся, но и восполняются, сами или с помощью. Но тратится сейчас быстрее, чем восполняется.

Что лишний раз говорит нам, что уменьшение потребления ресурсов — польза.


Когда утверждение «польза больше вреда» обретает смысл у вас?

Когда польза и вред измеряются в сравнимых единицах.


И вариант — мы все умрём — очень даже не фантастический.

Ну да, это реальность. Мы все умрем. И что?


Озвучиваю: в данном контексте критерий разумности — больше пользы, чем вреда.

Что возвращает нас к самому началу дискуссии — как оценить пользу и сравнить ее с вредом.


И, как оказывается, для оценки вреда нужно больше разумности (уже в общем понимании этого слова), чем для оценки пользы.

Не, не оказывается. Пока что вам одинаково не удается ни то, ни другое.

А я думаю, я думаю.

Поздравляю, думайте, что думаете, дальше.

В том, что добро и зло — этические категории, а польза и вред — прагматические.

Т.е. этика с прагматикой не связаны? и этичность науке ни к чему? и этичность бизнесу ни к чему? и вообще мы обезьяны, а, наверное, даже хуже обезьян.

Когда польза и вред измеряются в сравнимых единицах.

Мы сравнили в ваших единицах. На сегодня ресурсы тратятся быстрее, чем восполняются.

Ну да, это реальность. Мы все умрем. И что?

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

Не, не оказывается. Пока что вам одинаково не удается ни то, ни другое.

То же самое могу и про вас сказать.
Т.е. этика с прагматикой не связаны?

Связаны. Одним и тем же они от этого не становятся.


Мы сравнили в ваших единицах.

Кто эти "мы"? В каких единицах? Как вы произвели расчет?


На сегодня ресурсы тратятся быстрее, чем восполняются.

И что? Это делает решения, которые уменьшают потребление ресурсов, бесполезными?


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

И что? Вы считаете, что "расплодиться по космосу" — это польза?


То же самое могу и про вас сказать.

Я, в отличие от вас, и не пытаюсь.

Связаны. Одним и тем же они от этого не становятся.

И что?

И что? Это делает решения, которые уменьшают потребление ресурсов, бесполезными?

На данный момент — да. Ибо можно уменьшать потребление, но всё равно тратить и потратить в итоге всё.

И что? Вы считаете, что «расплодиться по космосу» — это польза?

Это не только я считаю, но и Безос.
А вы считаете, что нет и не было ничего и ничего не будет?

Я, в отличие от вас, и не пытаюсь.

Вот это и называется — бездумное потребление.
И что?

И то, что я разделяю эти понятия. О чем и сказал выше.


На данный момент — да.

Это означает, что их можно не делать, правда же?


А вы считаете, что нет и не было ничего и ничего не будет?

А я считаю, что польза от этого не определена.


Вот это и называется — бездумное потребление.

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

И то, что я разделяю эти понятия. О чем и сказал выше.

Разделяете, но связываете. Уже хорошо. Значит смысл всё таки есть?

Это означает, что их можно не делать, правда же?

Смотря с какой целью. Если продлить агонию — можно не делать, если попытаться спасти положение — нужно делать.
А можно было подумать заранее, прежде чем что-то делать, чтобы потом не нужно было оптимизировать наделанное.
Поэтому то вы и считаете, что вы думаете, в то время как человек думать не способен. Сахаров стал «думать» что же он натворил, когда увидел ядерный гриб.

А я считаю, что польза от этого не определена.

Это значит только то, что вы — не определившийся человек. И ничего более.

Отнюдь. Вы ничего не знаете о моем потреблении, но беретесь о нем судить.

Ну как же не знаю, кое что вы нам уже поведали. Вы считаете, что использовать AWS вместо своих серверов — это польза. И что какие-то дяди сделают потребление электроэнергии AWS меньше, чем ваши сервера. А где расчет? По какой методе считали?
Значит смысл всё таки есть?

Смысл в чем?


Если продлить агонию — можно не делать, если попытаться спасти положение — нужно делать.

Ну, о целях моих вы тоже ничего не знаете.


А можно было подумать заранее,

Нельзя. Потому что


человек думать не способен.

… правда, это делает весь разговор бессмысленным, но это вас вряд ли смущает.


Это значит только то, что вы — не определившийся человек.

Вполне может быть. И что?


А где расчет?

Вот:


Adding these together (fewer servers used plus more power efficient servers), customers only need 16% of the power as compared to on-premises infrastructure. This represents an 84% reduction in the amount of power required.
Смысл в чем?

Опять теряете линию.
Смысл в пользе и вреде в связи с этикой и прагматикой.

Ну, о целях моих вы тоже ничего не знаете.

А при чём тут ваши цели? Меньше внимания к своей особе.

но это вас вряд ли смущает.

Меня это смущает больше, чем вас. Я хоть пытаюсь думать, а вы потребляете.

Вполне может быть. И что?

И то, что этот аргумент можно считать ничтожным.

Adding these together (fewer servers used plus more power efficient servers), customers only need 16% of the power as compared to on-premises infrastructure. This represents an 84% reduction in the amount of power required.

И где расчет? Не вижу расчета, одни маркетинговые лозунги.
Смысл в пользе и вреде в связи с этикой и прагматикой.

Не понимаю вопроса.


А при чём тут ваши цели? Меньше внимания к своей особе.

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


Я хоть пытаюсь думать, а вы потребляете.

Вы так говорите, как будто вы не потребляете.


И то, что этот аргумент можно считать ничтожным.

Какой аргумент?


И где расчет? Не вижу расчета, одни маркетинговые лозунги.

Вообще-то, по ссылке есть сноски и ссылки на отчеты. Там все написано.

Не понимаю вопроса.

Перечитайте. Мы с вами идём почти цитата в цитату. Ценю вас как дисциплинированного оппонента :)

Ну так делать или не делать буду я (или любой другой человек сам по себе). И о целях этого «я» вы не знаете.

А много ли тут надо знать? Личная выгода и/или польза для всех/всего. В основном, конечно, в сочетании. Но, как известно, благими намерениями, да не подумашви…

Вы так говорите, как будто вы не потребляете.

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

Вообще-то, по ссылке есть сноски и ссылки на отчеты. Там все написано.

Мне там очень «понравилась» фраза «как правило». Оттуда же: Как правило, крупный поставщик облачных технологий достигает показателей использования сервера около 65 % (против 15 % в локальной среде).
Это где это они такое правило взяли? Вообще, само слово «правило» уже как бы намекает на необъективность. Почему не написали: по статистике такой то такой проведенной тогда то тогда то тем то тем то.
И почему это в локальной среде нельзя добиться такой же энергоэффективности, как в AWS? У них там что, особый замес какой-то на маркетинговом сиропе?
Ответную статью я вам уже приводил, не всё так гладно в их отчетах. Приведу ещё раз её же, вдруг пропустили:
www.kuow.org/stories/what-amazon-doesn-t-want-you-know-about-cloud

Плюс повторно замечу, что Amazon — коммерческая организация, у которой забота об окружающей среде — далеко не главный приоритет.
Перечитайте.

Пробовал, не помогает.


А много ли тут надо знать?

Конечно. Там бесконечный спектр мотиваций.


Нет, не так

Ну то есть потребляете. Но при этом почему-то ставите мне это в вину.


Я считаю, что потребление нужно сокращать и максимально оптимизировать все сферы деятельности человека с помощью глубоких сугубо научных изысканий

Вот например искусство...


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


Это где это они такое правило взяли?

В статистике.


Но давайте начнем с другого: где вы взяли фразу "как правило"? Вот точная цитата: "A typical large-scale cloud provider achieves approximately 65% server utilization rates versus 15% on-premises".


Вообще, само слово «правило» уже как бы намекает на необъективность.

Ровно наоборот, слово "правило" намекает на объективность.


Почему не написали: по статистике такой то такой проведенной тогда то тогда то тем то тем то.

А там и написано: "The 2014 Data Center Efficiency Assessment from the NRDC has...". И ссылка на этот отчет тоже дана. А в нем, в свою очередь, есть ссылка на Whitney et al., The Carbon Emissions of Server Computing for Small- to Medium-Sized Organizations: A Performance Study of On-Premise vs. the Cloud, NrDC and WsP environment & energy, October 2012. Все данные есть.


И почему это в локальной среде нельзя добиться такой же энергоэффективности, как в AWS?

Потому что распределение загрузки менее равномерное. Вот нужно мне, скажем, раз в месяц считать большой отчет, и нужно делать это быстро. Я вынужден купить под это сервер, который будет остальное время простаивать. А облачный провайдер может остальное время реаллоцировать этот сервер другим потребителям (причем ценовая политика так устроена, что потребителям выгодно выбирать время, когда сервера не загружены).


Ответную статью я вам уже приводил,

Вот прямо в этой статье есть ответ на ваш вопрос про энергоэффективность: "In large data centers, it takes less energy to keep each computer server cool, and it’s easier to avoid having “zombie” servers that run while they’re not in use."


не всё так гладно в их отчетах.

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


Плюс повторно замечу, что Amazon — коммерческая организация, у которой забота об окружающей среде — далеко не главный приоритет.

Как и для большей части ее клиентов. Только у них, в отличие от AWS, нет ресурсов на неприоритетные задачи.

Продолжим :)

Конечно. Там бесконечный спектр мотиваций.

Я вам про цели, вы мне про мотивацию. Разницу чувствуете? Причина и следствие. Следствий всего два.

Ну то есть потребляете. Но при этом почему-то ставите мне это в вину.

Мы с вами пытаемся оценить ущерб от потребления и эффективность оптимизации процессов. Я считаю эффективность недостаточной для сохранения планеты и жизни на ней, вы считаете наоборот. При чём тут вина, вы и моё потребление? Не скатывайтесь на частности. Если вам так нужно узнать про моё потребление и вы хотите использовать это как аргумент, пожалуйста:
я пытаюсь максимально сократить своё потребление, минимум вещей и энергии; и всё равно считаю что это много для меня.

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

Для вас и в ваших терминах — «бессмысленная». По моему мнению, польза есть, так как дискуссия публичная.

Но давайте начнем с другого: где вы взяли фразу «как правило»?

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

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

Что вам мешает виртуализировать сервер и нагрузить его как следует. И поставить ветряк или солнечную панель? Отсутствие компетенций? Лень? Бюрократические препоны? Желание свалить всё на дяду Безоса? А вы уверены что у него всё так хорошо или он просто вам делает мозги ради ваши денег? Я — не уверен.

«In large data centers, it takes less energy to keep each computer server cool, and it’s easier to avoid having “zombie” servers that run while they’re not in use.»

Абсолютно голословное утверждение.

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

Какую бы энергию они не использовали, всё равно, если смотреть глобально, AWS наносит вред. И этот вред пока что больше пользы. Посчитают на AWS термояд и смогут его построить, тогда будет польза. Про AWS больше дискутировать не интересно. Ещё раз повторю, в глобальном масштабе, IT-индустрия пока ещё наносит больше вреда, чем пользы. Она смещает энергетический баланс планеты в отрицательную сторону. Термояд может сместить в положительную. А может и не сместить, и это будет хреново.
Я вам про цели, вы мне про мотивацию. Разницу чувствуете?

В данном контексте — нет.


Я считаю эффективность недостаточной для сохранения планеты и жизни на ней, вы считаете наоборот.

И почему вы решили, что я так считаю?


При чём тут вина, вы и моё потребление?

При том, что вы сочли возможным поставить мое потребление мне в вину.


По моему мнению, польза есть, так как дискуссия публичная.

Ну то есть вы определяете пользу чисто субъективно.


Ну вы же сами её привели только что. «A typical».

Нет, "a typical" — это "типичное".


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

… как и ваши, да.


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

А я и не утверждаю, что его нет. И они не утверждают, что его нет.


Что вам мешает виртуализировать сервер и нагрузить его как следует.

Отсутствие задач.


И поставить ветряк или солнечную панель?

Отсутствие ресурсов.


Абсолютно голословное утверждение.

Из статьи, которую вы привели.


И этот вред пока что больше пользы.

А вот и еще одно абсолютно голословное утверждение.


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

… и еще одно.

В данном контексте — нет.

Очень жаль. Значит в этом контексте дискуссию заканчиваем. Попробуйте поискать, в чём разница.

И почему вы решили, что я так считаю?

Из вашей самоуверенности, что AWS это благо и польза. Аминь.

При том, что вы сочли возможным поставить мое потребление мне в вину.

Так я и себе его в вину ставлю. Вопрос в отношении к предмету. Отсылаю вас к начальному моему посту.

Ну то есть вы определяете пользу чисто субъективно.

Не вижу связи.
А есть какая-то другая, объективная польза? И кто/что её определит?

Нет, «a typical» — это «типичное».

Трудности перевода. Суть не меняется.

А я и не утверждаю, что его нет. И они не утверждают, что его нет.

Но вы утверждаете, что пользы больше?

Отсутствие задач.

Тогда не покупайте сервер. Берите железо, адекватное задачам. И не нужен будет никакой AWS.

Отсутствие ресурсов.

Дальше их будет ещё меньше. Если подход не изменится.

Из статьи, которую вы привели.

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

А вот и еще одно абсолютно голословное утверждение.

… и еще одно.

Киотский протокол, Парижское соглашение — это всё голословно?
Да вы, батенька, в этом похожи на Трампа. Он кричит, что глобального потепления не существует, это всё враги придумали.
Из вашей самоуверенности, что AWS это благо и польза

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


Вопрос в отношении к предмету.

… а про мое отношение вы, как уже говорилось, ничего не знаете.


А есть какая-то другая, объективная польза? И кто/что её определит?

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


Но вы утверждаете, что пользы больше?

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


Тогда не покупайте сервер.

Тогда я не смогу выполнять свои задачи.


Берите железо, адекватное задачам.

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


Дальше их будет ещё меньше.

У моей компании? Не должно.


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

Ваше косвенное наблюдение о субъективной пользе? Вполне возможно.


Киотский протокол, Парижское соглашение — это всё голословно?

Про них ничего не знаю (и я искренне сомневаюсь, что они упоминают AWS). Я говорю конкретно про ваши утверждения в комментарии выше.

Про них ничего не знаю

Жаль, что не знаете. И жаль, что мы с этого не начали. Остальное уже не важно и дискутировать о частностях не вижу смысла.

Ну да, для кого-то это частности, о которых вы не видите смысла дискутировать (зато видите смысл говорить, как все плохо), а для кого-то это работа.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Пользу кому?

Я уже несколько раз сказал: пользу всем, человечеству, планете.

Так-то пользы от людей вообще нет, только на планете гадят.

Совершенно с вами согласен. И самое плохое, что гадят и не убирают за собой.

Планете глубоко нас**ть и на людей и на любые их действия. Станет меньше нефти? Планете равноперпендикулярно. Не станет нефти — туда же. Исчезнет биосфера — плевать с высокой колокльни — поварится супчик и за миллион-два лет появится новая. Да и не появится — не велика потеря. Марс, Юпитер, Венера — прекрасно обходятся без биосферы.


Так что о каком в какое место вреде/пользе планете вы вообще говорите?

Тут надо определиться с ответом на вопрос: имеет ли для человечества ценность существующая на Земле биосфера, (аналогов то нет)? Можно еще более радикальнее: имеет ли ценность для ныне живущих благополучие следующих поколений нашей цивилизации и насколько существенно для ее (цивилизации) благополучия забота о биосфере? Тогда можно поговорить о величине вреда и пользы для нас (человеков) любимых и биосферы. (под вредом для биосферы можно понимать уменьшение ее (биосферы) разнообразия, ухудшение качества существования или сокращение популяции отдельных видов)
А вы как считаете?
Мне станет хуже при обеднении биосферы, поэтому я поддерживаю меры по ее сохранению. Но в данный момент мы еще не подошли к черте, у которой негатив станет ощутимым для всех. Поэтому все будет идти по прежнему. Потреблять столько сколько нам требуется, повышая эффективность если это будет иметь значимый финансовый эффект для бизнеса.
Согласен. Добавлю лишь, что я считаю, что человечество даже оценить не в состоянии, подошли мы к черте или нет и где эта черта.
Ещё добавлю: но, то, что человечество уже хотя бы знает, что черта есть — уже хорошо!
Мне станет хуже при обеднении биосферы

человечество даже оценить не в состоянии, подошли мы к черте или нет


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

Когда утонула Атлантида, кому-то было плохо, кому-то хорошо, а кто-то и не заметил.

Именно поэтому ваши переживания по AWS некорректны. Нужно приводить конкретные аргументы, а не считать что это «общеизвестно» и не приводить никаких аргументов.

Польза от AWS — в уменьшении выбросов, оптимизации энергопотребления. Многие датацентры компаний по меньше либо финансово не могут себе позволить думать об экологии, либо им вообще насрать.

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

Как у вас всё просто…

Именно поэтому ваши переживания по AWS некорректны. Нужно приводить конкретные аргументы, а не считать что это «общеизвестно» и не приводить никаких аргументов.

Да что вы прицепились к этому AWS. AWS лишь один из кучи мелких аргументов. Приводить их все у меня нет никакого желания. Крупные аргументы я привёл — Киотский протокол и Парижское соглашение.

А ещё общеизвестно — что Земля круглая. И что, об этом то же нужно вам сообщать?

Но вам же все равно, вы хотите жить в лесу, без электричества, не дай бог пукнуть кокаколой, чтобы не испортить «естественную среду»

Скатывание в крайности и в частности — признак незрелости.
Ещё раз разжую: я считаю, что с-е-й-ч-а-с (на данный момент) от в-с-е-й IT-индустрии в планетарном масштабе и в масштабе всего человечества б-о-л-ь-ш-е вреда, чем пользы. Это означает, что IT помогает жить человекам, но не помогает жизни (как явлению) настолько, чтобы оправдать своё существование.
Крупные аргументы я привёл — Киотский протокол и Парижское соглашение.
А ещё общеизвестно — что Земля круглая. И что, об этом то же нужно вам сообщать?

а когда-то было общеизвестно, что плоская. Киотский протокол и Парижское соглашение — это политические договора в первую очередь. А степень обоснования использованных для их заключения данных… ну я не эколог, чтобы проверить. В достаточности для корректной оценки вашего образования, уж простите, я тоже усомнюсь. Итого получаем: популистские политические телодвижения вами принимаются за истину в последней инстанции, отлично, правда?


Ещё раз разжую: я считаю, что с-е-й-ч-а-с (на данный момент) от в-с-е-й IT-индустрии в планетарном масштабе и в масштабе всего человечества б-о-л-ь-ш-е вреда, чем пользы.

Вы забыли добавить "По м-о-е-м-у м-н-е-н-и-ю!".

а когда-то было общеизвестно, что плоская. Киотский протокол и Парижское соглашение — это политические договора в первую очередь. А степень обоснования использованных для их заключения данных… ну я не эколог, чтобы проверить. В достаточности для корректной оценки вашего образования, уж простите, я тоже усомнюсь. Итого получаем: популистские политические телодвижения вами принимаются за истину в последней инстанции, отлично, правда?

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

Вы забыли добавить «По м-о-е-м-у м-н-е-н-и-ю!».

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

Я бы посмотрел, как вы пьёте итить её "экологичную" воду в средние века из речки ниже города по течению. Да и до него было не намного лучше.
И, кстати, да: в Сочи реально можно пить воду из под крана… на вкус, конечно, она не всем понравится (известняковые горы, что уж там), но пить её реально можно без вреда для здоровья.
А ещё я знаю, что экология воздуха в городах — это проблема пробок и машин. А ещё я знаю, что есть учёные с мнением, что человеческое влияние на "глобальное потепление" находится в пределах вычислительной погрешности.


Ч-и-т-а-й-т-е в-н-и-м-а-т-е-л-ь-н-о, я написал: я считаю.

В-ы н-е с-а-к-ц-е-н-т-и-р-о-в-а-л-и н-а э-т-о-м с-л-о-в-е в-н-и-м-а-н-и-е.

я считаю

Вы считаете, да. И приводите Парижское соглашение в качестве аргумента. Ну что, идем, читаем (оно маленькое, в русской версии 30 страниц).


Так вот.


Там нет ни слова про ИТ-индустрию.


С Киотским протоколом — то же самое.

Можно ИМХО писать. Какая разница.

Вот видите. А вы говорите пользы нет от дискуссии :)
Вы уже и Парижским соглашением и Киотским протоколом интересуетесь.
То, что нет ни слова про IT-индустрию, не значит, что у неё нет влияния на ОС. И пока что, вреда больше, чем пользы!
Можно ИМХО писать. Какая разница.

Действительно, никакой — и то, и другое не имеет для меня никакого веса.


Вот видите. А вы говорите пользы нет от дискуссии :)
Вы уже и Парижским соглашением и Киотским протоколом интересуетесь.

Это как раз сплошной вред: я потратил ресурсы на то, чтобы эти документы найти и прочитать, а мое мнение никак не изменилось.


То, что нет ни слова про IT-индустрию, не значит, что у неё нет влияния на ОС.

А я и не гооворю, что этого влияния нет. Я говорю, что пока что все ваши попытки квантифицировать это влияние оказались безуспешными.


И пока что, вреда больше, чем пользы!

Безосновательное утверждение.


Поясню на примере: я считаю, что на данный момент в масштабе планеты и всего человечества от вас — да, вас лично — вреда больше, чем пользы, и более того, вреда больше, чем от всей IT-индустрии вместе взятой. За аргументацией обращайтесь в Парижское соглашение.

Действительно, никакой — и то, и другое не имеет для меня никакого веса.

Взаимно.

Это как раз сплошной вред: я потратил ресурсы на то, чтобы эти документы найти и прочитать, а мое мнение никак не изменилось.

Поменьше внимания к себе. Дискуссия публичная. И спасибо, что привели ссылки на документы.

А я и не говорю, что этого влияния нет. Я говорю, что пока что все ваши попытки квантифицировать это влияние оказались безуспешными.

А я не пытаюсь квантифицировать, это вы всё время требуете цифры, расчеты, измерения рулеткой ценности жизни и т.д.
Для того, чтобы увидеть вред, достаточно посмотреть вокруг. Попейте воду прямо из крана полгода-год, а лучше не из крана, а из какого-нибудь озера, удаленного от городов не более чем на 500 км (только не из Байкала — это последняя надежда китайцев, вам оттуда пить запрещено) и будете для нас лакмусовой бумажкой.

Безосновательное утверждение.

Вот когда попьёте, через год, тогда и посмотрим. А ваш пример можете оставить себе.
Поменьше внимания к себе.

Ну так не ссылайтесь на "Вы уже и [...] интересуетесь" — будет и поменьше внимания к моей персоне.


А я не пытаюсь квантифицировать,

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


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

Я где-то говорил, что вреда нет?


Вот когда попьёте, через год, тогда и посмотрим.

А это никакого отношения к вашему утверждению не имеет.


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

Ну так не ссылайтесь на «Вы уже и [...] интересуетесь» — будет и поменьше внимания к моей персоне.

Ну так не только вы, но и другие заинтересуются. Благодаря нашей с вами дискуссии.

А без этого невозможно рассуждать «чего-то больше, чем другого» — а вы постоянно пытаетесь это делать.

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

А это никакого отношения к вашему утверждению не имеет.

30 лет назад я бы вам дал радиус не 500, а 200 км.

Да, кстати. Я пил воду из Байкала в 2014 году, просто из ладоней, стоя по колено в воде. А 30 лет назад — пил воду из Амура и из ладоней и из под крана. Теперь из Амура не то, что воду пить нельзя, но и рыбу ловить не всегда можно. Вода из крана — сугубо техническая, для питья только бутилированная, а если не хотите тяжелых последствий для здоровья — покупать только в местах, к которым есть доверие и где своими глазами видели линию по очистке.
Преуменьшать влияние антропогенного фактора на окружающую среду — это самое большое лицемерие на всех уровнях, бытовом, политическом, каких угодно, но особенно на самом высоком уровне глав государств.
Легко сказать — это нельзя измерить, поэтому этого нет или это невозможно сравнивать.
Ну так не только вы, но и другие заинтересуются.

Неа.


Не всё можно померить рулеткой.

Нельзя померять — нельзя сравнить. Ну вот такая вот данность.


Я вижу вы так и не поняли, что под «больше вреда, чем пользы» я подразумеваю «скорость и азимут» процессов, протекающих на планете.

Нет, не понял. Потому что "скорость и азимут" (а) тоже измеримы, и (б) не понятно, как сравнить.


30 лет назад я бы вам дал радиус не 500, а 200 км.

30 лет назад много что было иначе.


Преуменьшать влияние антропогенного фактора на окружающую среду

А я и не преуменьшаю. Вы постоянно мне приписываете что-то, чего я не делал и/или не говорил. А зачем вы мне что-то рассказываете про глав государств — и вовсе не понимаю.


Легко сказать — это нельзя измерить, поэтому этого нет или это невозможно сравнивать.

Если это нельзя измерить, значит, это нельзя сравнивать. По крайней мере, объективно.


(Это не значит, что этого нет.)


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

Ну мало ли что вы там считаете, не приводя аргументированные доводы. Я уж не говорю про конкретные примеры и цифры.
Как только мы попытались «скатиться в частности» рассмотреть примеры, типа AWS про который вы сами упомянули, вы тут же включили заднюю передачу и заявили, что рассматривать мелочи у вас не желания.

Отсюда все ваши сообщения — демагогия на пустом месте.

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

Вдобавок, тот же Киотский протокол, который вы считаете очень важным — я бы послушал мнение специалистов о следующем
«Киотский протокол не имеет научного обоснования»;
«Киотский протокол неэффективен для достижения окончательной цели Рамочной конвенции ООН об изменении климата, как она изложена в статье 2 („стабилизация концентраций парниковых газов в атмосфере на таком уровне, который не допускал бы опасного антропогенного воздействия на климатическую систему“»;
«Ратификация Протокола в условиях наличия устойчивой связи между эмиссией CO2 и экономическим ростом, базирующемся на углеродном топливе, означает существенное юридическое ограничение темпов роста российского ВВП».

Это выводы Российской академии наук.
Ну мало ли что вы там считаете, не приводя аргументированные доводы. Я уж не говорю про конкретные примеры и цифры.
Как только мы попытались «скатиться в частности» рассмотреть примеры, типа AWS про который вы сами упомянули, вы тут же включили заднюю передачу и заявили, что рассматривать мелочи у вас не желания.

Нет никакого желания рассматривать ваших тараканов.

Отсюда все ваши сообщения — демагогия на пустом месте.

Взаимно.

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

Спасибо за интерес, давайте обсудим, по крайней мере попробуем.
Вот например, мне очень не нравится, что те же смартфоны, по сути своей не изменившись с момента существования в качественном плане, стали иметь более ёмкие батареи — соответственно жрать больше энергии. Взять хотя бы iPhone 4, с его ~1300 mAh и современный iPhone с 4000 mAh. Все изменения — лишь свистелки и перделки. Заряжать надо оба раз в день.

Это выводы Российской академии наук.

Дайте, пжл, ссылку, ознакомлюсь.
Сразу скажу, что смущает вот эта фраза: «означает существенное юридическое ограничение темпов роста российского ВВП». Вызывает подозрение возможная ангажированность экспертов.
К тому же, я уже писал, что не сторонник экономики роста, но экономики баланса.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за интерес, давайте обсудим, по крайней мере попробуем.
Вот например, мне очень не нравится, что те же смартфоны, по сути своей не изменившись с момента существования в качественном плане, стали иметь более ёмкие батареи — соответственно жрать больше энергии. Взять хотя бы iPhone 4, с его ~1300 mAh и современный iPhone с 4000 mAh. Все изменения — лишь свистелки и перделки. Заряжать надо оба раз в день.

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

> Дайте, пжл, ссылку, ознакомлюсь.
Так первая же ссылка в гугле — википедия. Там все есть для начала.
До сих пор пользуюсь iPhone 4. Ёмкость батареи упала уже до ~1000 mAh, но мне пока хватает. А вот если бы новые программные оптимизации энергопотребления из iPhone 11 перенести, было бы вообще супер. Понятно, что железо не такое и не всё можно перенести, но и этого не сделано. Я даже согласен заплатить за обновление, но увы, выбора то у меня и нет.

Так первая же ссылка в гугле — википедия. Там все есть для начала.

Гуглом не пользуюсь (ибо информационные пузыри мне ни к чему), а в DuckDuckGo всё по другому, особенно если через забугорный VPN заходить.
НЛО прилетело и опубликовало эту надпись здесь

Я могу и скромнее привести примеры, под боком.
Раньше у меня на родине по весне без проблем можно было найти ландыши или тюльпаны. Последние годы с большим трудом, забираясь в самую глухомань. Речки заиливаются от нарушений правил обработки сельхозугодий и слива в них всего чего можно. Рыбы становится все меньше и меньше. Удачно выехать посидеть с удочкой или покидать спиннинг удается все реже и реже. Леса вокруг моего города и так то не очень густые, все больше сокращаются уступая место коттеджный поселок и пожарам, что сказывается на качестве воздуха. И можно ещё долго продолжать. Видимо все дело в том, насколько вы тесно взаимодействуете с природой. И да, мне не нравится, то что происходит. Потому что я помню как было раньше. А ещё раньше отец рассказывал как они могли выпить из речки без последствий для организма. Если для вас это не имеет значение, почему вы считаете, что остальные такие же?

НЛО прилетело и опубликовало эту надпись здесь
Вот я упомянул вполне конкретный пример, подходящий под ваш тезис
Мой пример тоже под него подходит. Ваш же пример будет касаться кого другого, для кого этот носорог имел значение. И что из этого? Это как-то отменяет мой тезис? Нет. Потому что это мое мнение и касается оно меня. Я утверждал, что хуже будет лично мне. Но вообще новость об исчезновении еще одного вида не вселяет (опять же лично мне) радости, а увеличивает (пусть и на очень малую часть) ощущение приближения плохих времен. Когда то слышал, что, именно, за счет своего разнообразия биосфера Земли является весьма устойчивой системой. Логично, что сокращение количества элементов системы приведет к ее дестабилизации. А мы пока что сильно от нее зависим. Мы за счет ее и питаемся, и дышим, и лечимся, и одеваемся. Поэтому ваше сообщение меня тоже тронуло.
Прям из любой?
река Дон вас устроит?
Если бы я считал, что остальные такие же, то ответ на вопрос из моего предыдущего комментария мне был бы очевиден, и я бы его не задавал.

Ну давайте посмотрим.
Итак мой тезис:
Мне станет хуже при обеднении биосферы, поэтому я поддерживаю меры по ее сохранению.

Вы привели пример, который, по вашему мнению, никак не может сказаться на мне. Это, возможно, так, а, возможно, и я, и вы просто не можем проследить всю причинно-следственную цепочку отношений между этим видом и мной. Потому что я и этот вид носорога сильно разнесены в биосфере. Но то, что мы не можем это проследить, не означает, что ее (связи) нет, а только показывает наши ограниченные возможности. Дальше я привел примеры, которые уже ощутимо касаются меня и подтверждают мой тезис. Отсюда возникает вопрос: чем вас мой тезис не устроил?
Ну, а если в глобальном масштабе.
То вот публикация здесь же. Можете называть это паранойей, но я сократил потребление морской рыбы, потому что не хочу увеличивать вероятность возникновения проблем с моей печенью.
Со всем согласен.
От себя снова добавлю, что по косвенным наблюдениям, сейчас больше вреда, чем пользы и сейчас исчезающе мало примеров, когда человечество сделало что-нибудь полезное для окружающей среды.
Вот один из таких примеров:
life.ru/t/%D0%B1%D1%80%D0%B0%D0%B7%D0%B8%D0%BB%D0%B8%D1%8F/1210805/muzh_i_zhiena_vosstanovili_tsielyi_lies_posadiv_bolieie_2_mln_dierieviev_za_20_liet
Это капля в море и за эти 20 лет, что они садили, лЕса на всей планете вырубили и сожгли гораздо больше.

Так же замечу, что косвенный метод является научным и наблюдения имеют свойство в дальнейшем реализовываться (квантифицироваться) в измерениях.
lair уже написал ответил вам несколькими комментариями, с которыми я полностью согласен. Если сравнивать энергопотребление систем на базе AWS и аналогичных систем, развернутых в доморощенных датацентрах, то амазоновское потребление будет значительно меньше — за счет оптимизации процессов, высокой квалификации персонала и еще по ряду причин.
Ну и еще стоит заметить, что во времена перфокарт и «настоящих программистов» энергопотребление на расчет задач было на порядки больше, чем сейчас для задач аналогичной сложности.
Но это вообще тема для отдельной дискуссии.
Это всё хорошо, что вы написали.
Но где польза то этого всего? Я так и не увидел.

ps: во времена перфокарт масштаб применения был не такой, как сейчас, задача оптимизации энергопотребления если и была, то где то в конце очереди.
Но где польза то этого всего? Я так и не увидел.

Вы, для начала, так и не определили, что вы считаете пользой. Неудивительно, что мы не можем вам показать что-то, о чем мы не знаем.

Или не можете показать то, чего нет?
Про вред я вам рассказал, расскажите мне про пользу. А я покритикую :)

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

Т.е. до этого вы развлекались, когда я говорил про вред. А как дошло дело до пользы, то сливаетесь?

"Сливаетесь" вы, отказываясь дать определение тому, что вы же просите вам показать.


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

Получается вы развлекались про пользу, а я серьёзно говорил про вред.
Какой вред? Чем AWS вреден, или вреднее, например, DigicalOcean?
Я вам как америку открыл :)
А вы не знали, что производство электроэнергии — одна из самых грязных (с точки зрения окружающей среды) отраслей?

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

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

Грязных для кого?
Вредных для кого?

Планете — все равно. У нее нет чувств. Солнцу — еще более насрать на то, что происходит на шарике. Вселенной?

Другим животным и растениям?
Так жизнь штука случайная и безкомпромисная — или мы или они. А вот людям — AWS полезен и выгоден.
Пофигисты идут лесом, капиталисты с долларами в глазах — то же. Если в ваших глазах жизнь и яйца выеденного не стоит — мне с вами не интересно общаться.
Если в ваших глазах жизнь и яйца выеденного не стоит


Простите, а что вы едите?
Со слезами на глазах едите другую жизнь, оценивая ее ценность?
Очень жаль, что вы лицемерный троль. Дискуссия с вами противна.
Ну давайте и вам разжую, что же я ем и о чём пытаюсь сказать.

Во-первых, важно, не что есть, а как и сколько. Человечество уже много кого съело, кого уже больше не будет на этой планете. И вот подходит момент, когда оно уже начинает есть само себя.

Во-вторых, жаль что не я — лицемерный троль, а то бы я столько тут «наелся» — а вы. Вам всё равно на всё равно. Мне — нет.

На вопрос, заметим, так и не ответили. Показательно.

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

Что как только вы встречаетесь с неудобным для вас вопросом — как, например, вопрос про вред от врачей — вы на него не отвечаете. Так и здесь.


Что вы то же на вопросы не ответили.

Вполне возможно. На какие?


А какой ответ

Честный.


и на какой вопрос вы от меня хотите?

На вот этот вопрос: "что вы едите?". И, за компанию, мой: а вы не вредите?

Что как только вы встречаетесь с неудобным для вас вопросом — как, например, вопрос про вред от врачей — вы на него не отвечаете. Так и здесь.

А какой от настоящих врачей вред?
Я ответил, что только польза. Где мой не ответ?

Вполне возможно. На какие?

Ну наверное, на те же, что и я, с вашей точки зрения.

На вот этот вопрос: «что вы едите?». И, за компанию, мой: а вы не вредите?

Опять 25. Да что вам так интересна моя персона :)
Ем я еду, пью воду. И иногда водку. И врежу. Но стараюсь приносить больше пользы, чем вреда. А чтобы это делать, нужно тщательно «продумывать» последствия. Вот я и стараюсь, чего и вам желаю.
А какой от настоящих врачей вред?

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


Я ответил, что только польза. Где мой не ответ?

Там, где вы не объяснили, почему они не потребляют ресурсов.


Ну наверное, на те же, что и я, с вашей точки зрения.

Мне их не задавали.


Да что вам так интересна моя персона

Потому что вы обвиняете других людей в некоем поведении.


Но стараюсь приносить больше пользы, чем вреда. А чтобы это делать, нужно тщательно «продумывать» последствия.

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

А какой от настоящих врачей вред?

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

Я ответил, что только польза. Где мой не ответ?

Там, где вы не объяснили, почему они не потребляют ресурсов.

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

Мне их не задавали.

Или вы делаете вид, что их не замечаете, потому что для вас они неудобные.

Потому что вы обвиняете других людей в некоем поведении.

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

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

Это уже ваши домыслы.
Я этот вопрос рассматриваю в том числе и в этической плоскости.

Ну так приведите "этическую" аргументацию, почему врачи не причиняют вреда, потребляя ресурсы.


Или вы делаете вид, что их не замечаете, потому что для вас они неудобные.

Приведите пример.


У вас какое-то гиперболизированное чувство вины?

Нет, у меня гиперболизированное чувство справедливости.


Я обвиняю не людей, а критикую идеи, которыми люди руководствуются в своей деятельности.

… ничего об этих идеях не зная.


Это уже ваши домыслы.

Не более, чем ваши домыслы о том, какими идеями я руководствуюсь.

Ну так приведите «этическую» аргументацию, почему врачи не причиняют вреда, потребляя ресурсы.

Считаю, что для вас это будет слишком сложно. Но если коротко, потому что для меня — жизнь, как явление — важнее всего.

Приведите пример.

Перечитайте.
Ваш ответ: неа, не хочу.
От меня требуете, а сами не хотите? Удобная позиция.

… ничего об этих идеях не зная.

Ваши домыслы.

Не более, чем ваши домыслы о том, какими идеями я руководствуюсь.

Ну вот и поговорили.
Считаю, что для вас это будет слишком сложно. Но если коротко, потому что для меня жизнь — важнее всего.

Я не спрашиваю, почему они приносят пользу. Я спрашиваю, почему они не приносят вреда. От того, что жизнь — важнее всего, ИВЛ без электричества работать не начнет.


Перечитайте. Ваш ответ: неа, не хочу.

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


Ваши домыслы.

Нет, констатация факта. Вы не можете ничего знать о том, какими идеями я руководствуюсь. Предполагать — можете. Догадываться — можете. Но не знать. Неоткуда.

Вы не можете ничего знать о том, какими идеями я руководствуюсь. Предполагать — можете. Догадываться — можете. Но не знать. Неоткуда.

Похожи на блондинку.

Я смотрю, по сути ответить совсем нечего уже.

Не интересно перемалывать одно и то же. Я вам про Фому, вы мне про Ерёму.

Давайте резюмируем хоть позиции тогда.

Моя:
Человечество пока ещё приносит больше вреда, чем пользы (IT-индустрия в том числе). И направление процесса пока что отрицательное, хотя постепенно приходит осознание и попытки изменить «азимут».

Ваша:
Это не измерено, поэтому сравнить и понять ничего нельзя. Но, в целом, жить можно, а там как пойдёт.

Добавьте, поправьте, уточните. Но, пожалуйста, если возможно, коротко.

Не интересно перемалывать одно и то же. Я вам про Фому, вы мне про Ерёму.

Не на того нарвались. У человека 18тысяч каментов только на хабре. И ему походу интересно как раз это самое.
Это один из тех случаев, когда количество в качество не переходит :)
Чтобы оценить пользу и вред от «таких систем», желательно самому несколько их создать. А то часто слышу критику «систем» от тех кто к ним и близко не может подойти. Суждение Торвальдса или Безоса на чем-то основано — например на их огромном опыте. Но когда Вася Иванов, начинает повторять их слова, находясь вообще вне их контекста — звучит это очень странно. Причем чем дальше контекст Васи, тем более грандиозные у него выводы. Выходит такой Вася на порог своего дома и многозначительно так изрекает — в нашей стране нужно начинать с железа. И это в эру IT когда уже не существует границ, а его сосед Петя работает вообще вне контекста страны. Сейчас в принципе загонять себя в IT в контекст страны — это обрекать себя на провал.
А кто такой Вася Иванов?
Вася Иванов — это такой собирательный образ, чаще всего опыта у таких людей мало либо вообще нет, зато категоричность суждений присутствует.
Во времена перфокарт его звали Вася Пупкин)
И какое отношение Вася Иванов-Пупкин имеет к этой дискуссии?
Как я вас понимаю, я вот например уже лет десять бьюсь головой о стену.
И знаете что, вдруг через десять лет стена рассыпалась,
она просто разлетелась вдребезги.

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

Необязательно свой проект, можно включиться в существующий и вносить вклад в него (на гитхабе, например). Минусом — проект будет не полностью реализован Вами, плюсом — решение реальных задач и понимание, как оно работает; осознание пробелов в знаниях ранжированных по критичности
А я понял, что во всем в жизни, что удается, должно «чуть-чуть» повезти. Без доли везения, крайне тяжело чего-либо достичь.

Очень интересная история, и я испытываю к вам симпатию, но возникают вопросы.


  1. Диплом — действительно не нужен для развития в сторону исполнителя в IT, по-крайней мере до поры. Почему — это обсуждалось много раз. Если вы уверены что вам бумажек не хватает, то почему тогда не выбрать какой-нибудь язык и получить по нему сертификацию? Пример: сертификация Oracle по Javа. (Сам имею сертификацию и очень их люблю)


  2. HR на вас не смотрят — решается при помощи маркетинга, правильно резюме составьте. Или найдите адекватного hr чтобы помог.


  3. Курсы отлично помогают и многие стоят дешево, а большинство давно уже слито в сеть и достаются бесплатно вместе с кодом и всем чем угодно. Лучшие курсы как ни странно гуглятся в гугле с помощью запроса 'Лучшие курсы по название_языка_или_технологии'


  4. Вы 15 лет хотите стать программистом(читай войти в айти), почему не рассмотрели другие айти специальности если в программирование не получается? Тестировщик, автоматизатор тестирования, системный администратор? И еще куча направлений и специализаций.
    Если уже знаете SQL почему не развивались в этом направлении?



Да и люди и не так попадают в айти, у самого несколько историй, когда брали ребят не в зуб ногой, почти с нуля, без связей.


Удачи вам, короче.
Если работаете на какой-то офисной должности, то автоматизируйте её, можно UiPath какой-нибудь взять.

НЛО прилетело и опубликовало эту надпись здесь
Самостоятельное образование гораздо ценнее, образования в университете. Это мнение программиста и тимлида. А еще эта точка зрения очень хорошо показана в фильме «Умница Уилл Хантинг».

Ну, а то, что есть истории успеха «как я стал программистом в Х лет», автоматически должно означать наличие другой стороны медали — истории провала. Вы как раз такую и описываете, но это не меняет статистику, которая действительно говорит, что на образование далеко не всегда смотрят. А вот на возраст смотрят…
Вопрос в том, на сколько положительное мнение о самообразовании распространено и среди тимлидов и hr-ов и каков шанс у ставшего прогером в х лет встретить именно такое к себе отношение. Где та статистика?
В фильме «Умница Уилл Хантинг» показан в первую очередь гений, а уж потом всё остальное.

Ну и опять же: ценнее для глубины знаний — возможно, ценнее для рынка — не думаю.
Посмешили с «Умница Уилл Хантинг». Я там ни одного научного достижения так и не увидел.
К счастью, в американских актерах ходит мало людей, понимающих, что там было на доске написано, и то, что на коленке такие формулы могут быть только шпорой для сдачи экзамена. В МГУ иначе нашлась бы пара уборщиц, написавших на доске в аудитории пару формул. Ан нет, есть только аспирантки и аспиранты, ставшие временно уборщицами. Еще есть ряд писателей, еще до сценариста «Умница Уилл Хантинг», затронувших тему «сколько надо учиться, чтобы чего-то смочь». Автор статьи аргументированно доказывает правоту этих книг, а не фильма, хоть он и гуманитарий.
В моем сообщении не было ни слова про науку в фильме «Умница Уилл Хантинг». Зато я отметил, что в фильме поднимается тема самообразования. Не помните как Уилл говорит о том, что библиотеки доступны всем и бесплатно? Это же и есть корень самообразования! Доступность бесплатных знаний!

PS: При всем при этом я очень люблю всякого рода коллективные мероприятия (семинары, митапы и пр.). Но это не отменяет необходимости самообразования.
Да, о библиотеках сейчас забывают…
Кроме бесплатных знаний нужна еще их системность. Для этого очень желателен наставник. «Друг с опытом», «приятель-старшекурсник», «родственник с профильным образованием», «сосед, работающий в ***», или преподаватель.
Ну и кроме библиотек, сейчас полнО видеокурсов. От «традиционно-советских» «говорящих голов» (тупые записи лекций, порой не очень интересных — нудных и монотонных) до весьма интересных и динамичных (типа МИФИшных опытов по физике Гервидса, или Савватеева, или переводов зарубежных курсов типа гарвардского CS5000, или МИТовского 6.002)
Причём курсов стало столько, что наставник желателен уже и для того, чтобы разобраться, какие курсы проходить.
Это точно. Причем с платными курсами все еще хуже.
Поэтому растет ценность очного образования (ну или очно-заочного, но в непосредственном контакте с преподом).
но вот только (судя по наблюдению за сыном и его сокурсниками), к сожалению, молодое поколение это слабо понимает.

Откуда, по вашему мнению, наставник должен брать информацию для рекомендаций?
Лично я вижу три варианта:


  1. Проходить все доступные курсы по теме самостоятельно?
  2. Посылать студентов на смерть проходить разные курсы и сравнивать их результаты?
  3. Непосредственно наблюдать за прохождением курса студентом и в случае затруднений подключаться для разъяснения каких-то моментов?

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

Ну, в третьем варианте курс, заставляющий препода чаще «отвлекаться» на затруднения отсеется более эффективным, не?

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

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

Что такое "начало"?)
Для примера возьмем курс по чему-нибудь, что кажется тривиальным. Например курс по bash, дадим его первокурснику и получим обратную связь в духе "я не понимаю зачем вообще нужна ps". Очевидно, что ему нужна информация о процессах в операционной системе. Считать ли отсутствие вводной информации недостатком курса по bash?

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

Я так понимаю, вы предлагаете продолжать использовать курс и еще поискать предварительный курс.
Но почему не взять другой курс по bash, в котором эта информация уже есть?

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

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

Мы предполагаем, что препод не только опытный специалист в проганьи (ну, или хоть как-то разбирается и имеет хоть какое-то право кого-то этому учить), но и то, что он опытен, как преподаватель. Дал курс, смониторил результат, объяснил непонятное, уточнил сильные и слабые стороны. И так в течении многих лет. Соответственно, он изучает рынок материалов, отбирает какие-то, предлагает студентам, по результату корректирует ожидания. А формулировка «в условиях нехватки времени» предполагает, что опыта-то у него инет. Или имеется пробел в стаже с отставанием от актуального. Ну, тут я наверное быстрее самому хорошую лекцию начитать, лабу проверить…
Хотя, мы же говорим уже о каком-то совсем сферическом в вакуме случаи. Не может чел стать профи и не разбираться в учебных материалах, пусть не курсах, а книгах там. Вопрос в том, как разбираться в актуальных материалах. Я например отлично ориентируюсь в курсах года 12го. А сейчас уже из свежего про все могу сказать «я хз».
важнее именно «опытен как преподаватель». Не всякий толковый специалист может толково преподавать (или руководить).
Хотя актуальность знаний поддерживать крайне необходимо — но препод вполне «имеет право» отставать от «писка моды» на шаг-два. (имхо, конечно).
«Важнее-нужнее» как-то на глазок определяется, а хорошо бы иметь более внятные критерии. Знаю преподов шикарных, но которые так отстали, что им и преподавать-то уже нечего, но преподает что знает.
Большая беда российских вузов — теория сильно оторвана от практики.
Насчет «на глазок» — согласен полностью. Но вот определить исчислимые критерии я не возьмусь. Вот бывает, когда лектор даже на скучных предметах держит внимание аудитории, прекрасно доносит предмет. а бывает, когда интересный и нужный (ну в смысле, «нужный мне, прям здесь и сейчас») предмет препод дает мутно и невнятно, и приходится его курс изучать доплитературой. Хотя как специалист этот препод — более чем замечателен.
Оторванность теории от практики — да, это до сих пор есть. студенты не видят применимости «теории», поэтому считают даваемое «ненужной мутью». «Система физтеха», к сожалению, трудозатратна и поэтому мало применяется (точнее, применяется, но несистемно и индивидуально).
Нам в свое время повезло — но «везет тому, кто сам везет». Работа на кафедре с 1 курса… преподы, не стесняющиеся ни помочь, ни направить на другую кафедру… преподы, дающие задания «ну вот изучи и расскажи всем остальным»… преподы, с которыми после лекций вместе работали по хозтемам… «утром в лекции — днем на практике»
И это несмотря на изучение [к счастью, это прямо перед нами закончилось] основ «цифры» на лампах — и это в середине 80-х!, на заучивание диэл., магн. проницаемостей и удельных сопротивлений наизусть, и тому подобного — такое тоже, увы, было (хотя это как раз голимая «практика», и вел радиоматериалы именно практик).
Уже несколько лет читаю вводный курс по bash. За это время пришлось добавить в материалы столько, что это уже вводный курс по принципам работы POSIX операционных систем, в которых какие-то вещи делаются через bash.
Наставник, как человек, имеющий опыт в соответствующей области (и хорошо, если еще и педагогический опыт) может навскидку приблизительно оценить курс как по уровню даваемых знаний («чисто практические знания» (т.е. для механистического воспроизведения), «чисто теоретические»(требующие к данному курсу практиической отработки, отсутствующей в данном курсе), «базовые», или «требующие базовых/расширенных/углубленных знаний»).
И соответственно уровню студента и изученному им материалу — рекомендовать пройти позже, или сказать, что эти знания уже получены, или порекомендовать прохождение.
Четвертый вариант — это ответ студенту на вопросы, возникающие при прохождении курса. как правило, это полезно и для преподавателя (ибо препод не гений, может чего-то не знать или банально отстать в быстро бегущих вперед отраслях). Иногда можно посоветовать студенту литературу/другой курс/практический пример. вплоть до «вот давай, изучи, потом сделаешь доклад перед группой/потоком — а я тебе это зачту как автомат». У нас так было с «цифровой обработкой сигналов», например. и с «микроконтроллерами». Другое дело, что я учился в конце 80-х и начале 90-х. Но и сейчас есть такие преподы.
Наставник… может навскидку приблизительно оценить курс как по уровню даваемых знаний

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


В чем существенное отличие вашего "четвертого" варианта от моего "третьего"?


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

Я предлагаю преподавателю бегло просмотреть курс. И соотнести его как с заявленными "результатами" курса, так и со "средним полученным объёмом знаний" этим потоком по этой теме. Из этого делается простой вывод о том, достаточно ли "базы", или посоветовать что-то дополнительное предварительно. Дает ли этот курс что-то новое, или это уже было дано и неусвоено ( и тут вопрос — студент хочет понять непонятое (и тогда уже вопрос к себе — я непонятно объяснял? Или студент прогулял тему?)), или студенту интересна " боковая" область?
Ну и нормальный препод всегда сделает поправку на уровень и способности конкретного студня.
Ну и, конечно, это распространяется далеко не на всех студентов — опять же по личным наблюдениям (за студентами юургу) с вопросами о допкурсах из потока обращается в лучшем случае человека три-четыре. Увы. Остальные копипастят курсовики из инета (или вообще тупо покупают). Средний уровень таким способом не подтянуть. Он может повыситься только если знания станут востребованы (т.е. они будут нужны и за их наличие будут платить). Пока в нашей стране это больше "интерес". Либо студент уже работает.

Вообще-то можно.
Например, большинство видеокурсов можно оценить буквально по первому уроку, если в первом воду льют, то и дальше она льётся, если что-то полезное объясняют, то и дальше будет хорошо. Это вариант с затратами времени.
Второй вариант — это человек, который находится внутри сообщества и слышит отовсюду разные отзывы, как от старичков так и от новичков. В этом смысле он может дать хорошие рекомендации на основании «коллективного мнения», которого тот, кто ещё не в сообществе, знать не может.
Есть и другие варианты, например простой «делай как я» — наставник советует те курсы, которые помогли ему самому, или «возьми кусок отсюда а кусок оттуда», если этот человек не просто даёт советы, а курирует процесс развития.
В целом вариантов много
Хотел написать, что вы, видимо, не занимались преподаванием.
А потом обнаружил, что вы ещё и ПРЕПОДАВАТЕЛЬ.
Ну что ж, какие у нас преподаватели, такие и курсы.

Любопытно. По вашему, если я задаю вопросы, то я некомпетентный преподаватель?

Ваш вопрос мне предполагал, что «брать информацию» о курсах преподавателю негде.
Однако ведь это и есть РАБОТА преподавателя — разбираться, откуда ученикам брать или не брать информацию.
Однако ведь это и есть РАБОТА преподавателя — разбираться, откуда ученикам брать или не брать информацию.

Извините, а с чего вы это взяли? А точнее, с чего вы взяли, что это должно распространяться на сторонние курсы?

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

Что ж, подумайте, что делать преподавателю, если его методы преподавания не включают изучение сторонних курсов?
Что ж, подумайте, что делать преподавателю, если его методы преподавания не включают изучение сторонних курсов?

Преподавать самому, вы не поверите.


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

Преподаватель не берет знания чисто из собственного опыта — он обобщает информацию из разных источников.
если есть хороший сторонний курс/книга — не вижу ничего плохого в том, чтоб как использовать материалы оттуда (переработав в соответствии со своим курсом), либо (если сторонний курс не вписывается в собственный, а студент хочет) порекомендовать именно сторонний. Нас (мы были хотя и радиоинженеры, но увлеклись тем, что сейчас называется эмбеддингом) не стеснялись посылать на другую кафедру — как за консультациями, так и за прохождением их курсов (системное программирование, ТАФЯ...).
не вижу ничего плохого в том

Вам не кажется, что есть существенная разница между "не вижу ничего плохого в том" и "это и есть работа преподавателя"?


Впрочем, согласитесь, что чтобы послать на другую кафедру, не обязательно самому слушать там курсы?

Вам не кажется, что есть существенная разница между «не вижу ничего плохого в том» и «это и есть работа преподавателя»?

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

Не обязательно. но нужно как минимум знать о наличии там таких курсов. Желательно — о предварительных требованиях к этому курсу. Ну а в идеале — знать объем таких курсов. (в том плане, что дадут ли эти курсы ожидаемый результат — например, на ПриМе и ЭВМ читали примерно одинаковый по названию курс. но отличался объем, глубина и базовые требования. Препод узнал, сравнил, рассказал нам и посоветовал. Без него мы бы просто «ткнули наобум» или «выбрали по расписанию». )
почему бы их не добавить
не вижу ничего плохого

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


Не обязательно. но нужно как минимум знать о наличии там таких курсов. Желательно — о предварительных требованиях к этому курсу. Ну а в идеале — знать объем таких курсов.

Это обычно не сложно, учитывая, что курсы в ВУЗах обычно так или иначе подают свои программы (а иногда имеют программы и требования спущенные свыше). Слушать сами курсы для этого не надо.

Вот именно что «почему бы не добавить» и «не вижу ничего плохого», а не «преподаватель обязан».
— я и не говорил, что «обязан» — я говорил, что «это его работа». Работу можно делать «как обычно», «на от[вали]», а можно делать хорошо.

Это обычно не сложно
— но бывает и необычно. требования к курсу есть всегда, а вот как именно его дадут — это еще вопрос. (я выше как раз приводил пример «основы цифровой электроники» на лампах в 1985 году). Формально — требования выполнены. фактически-полученные знания на практике применимы с большим дообучением. Слушать курсы не обязательно, но иметь представление о том, что и как — крайне желательно, иначе посоветуешь фигню.
я и не говорил, что «обязан» — я говорил, что «это его работа».

Для меня "работа" — это часть обязательств.


Слушать курсы не обязательно, но иметь представление о том, что и как — крайне желательно, иначе посоветуешь фигню.

… или можно просто не советовать. Потому что, повторюсь, это не является (обязательной) частью работы преподавателя.

Для меня «работа» — это часть обязательств.

Да, для меня тоже — но обязательства можно выполнять по всякому.
еще один пример из жизни: сыну нравилась физика. Сменился учитель, после чего он физику стал ненавидеть. Но ЕГЭ сдал, и достаточно неплохо (по крайней мере, лучше всех в классе). Формально — преподаватель свою работу, свои обязательства выполнил. Фактически — сделал свою работу так, что человек принял решение не связываться с робототехникой, а уйти в чистое программирование.
Да, для меня тоже — но обязательства можно выполнять по всякому.

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


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

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

Не совсем. Обсуждаются фразы "это и есть РАБОТА преподавателя — разбираться, откуда ученикам брать или не брать информацию" и "что делать преподавателю, если его методы преподавания не включают изучение сторонних курсов".


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

Слежение — не является. Дать хороший совет — является.
Дать хороший совет — является.

По другим курсам? Нет, не является.

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

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

В профессиональной среде довольно тяжело орентироваться на отзывы, но таки легче, чем скажем, на рынке смартфонов, где люди вообще-то кроме содержания рекламных буклетов не знают ниче. Частая проблема при выборе техники. Т.е. да, проблема отзывов от маркетолога есть, но в некоторых сферах все еще тяжелее.
Таких постов будет только больше. Тем, кто вошел в IT в 90-е, сейчас под 40 и выше. Это только в Штатах можно встретить 60-летних, работающих в IT, у нас это из области фантастики. Хоть к IT имею косвенное отношение, видел немало ситуаций, когда тупо увольняли человека в возрасте, потому как не тянул нагрузку или открыто говорили, что «нам выгоднее взять двоих бывших выпускников, чем повышать тебе зарплату». Дело не в людях, а в самой области, другой такой столь быстро меняющейся просто нет, плюс особенности капитализма, отсутствие профсоюзов и т.п. Есть хорошая книга «23 тайны. То, что вам не расскажут про капитализм». Там объясняется, почему в Южной Корее (автора там родился, работает профессором в Кембридже) больше 70% выпускников (в цифре могу ошибать, но очень много) хотят стать врачами или юристами. Это произошло после того как корпорации отменили в 90-е пожизненный найм. По словам автора, инженеру в 50 лет в ЮК найти работу очень непросто, когда как врачи и юристы могут работать до глубокой старости имею собственную практику.
Ну, этот пост о том, что я не стал программистом — если программист был им, но в 40 его уволили, то он скорее перестал быть программистом. Это уже немного другие посты.
Хм, оглянулся вокруг — сидят разработчики по 30, 40 лет, есть и 50 лет. Фантастика!
Не согласен — видел 72-летних нормальных программистов. Видимо, вам надо оговориться «из-за общей неразвитости рынка труда» до сих пор у нас нет предпенсионеров в IT. Но есть же и менеджеры, и архитекторы, и поддержка, и внедренцы — и что, им не быть активными стариками, или это — не IT?

Овер 900 комментариев – вот так полемика! Честно-говоря, все не осилил…
На самом деле мне 30, я программист уже полтора года и прочитав статью, я вдруг подумал, что прошёл по самому краю. Может кому-то будет полезна/интересна моя история и советы (заранее извиняюсь за немного панибратский стиль).
В детстве не испытывал острой потребности научиться программировать, правда мне нравилось делать/придумывать всякие интересные штуки. Ходил в авиамодельный кружок, потом в радиотехнический, после поступил в радиотехнический-же техникум.
После технаря в университет на радиофизику.
Примерно после выпуска из техникума начал пробовать разные убогие подработки (торговля, сервис и пр.). Всё ради денег? – конечно ради них, родимых!
С третьего курса подрабатывал на кафедре по науке, позже пошел в аспирантуру.
Наука она такая, пока есть спрос (контракт) по конкретной (твоей) теме – платят неплохо, остальное же всё время – самый скромный минимуму, чтоб с голодухи человек дубца не врезал.
Потому, наверное, не такая и редкость, когда младший научный сотрудник в свой выходной день бежит шпаклевать соседу стену (это был не я, если что). Я-же тратил своё свободное (а подчас и рабочее) время на изучение программирования. Я был мотивирован не только и не столько нехваткой денег, а ещё и тем, что это как раз та сфера, где надо что-то придумывать, изобретать предусматривать множество вариантов использования. Только в сравнении с хардверной разработкой (куда ещё радиофизику применить..) софт он такой, что тебе для старта не нужно ни редкое оборудование, ни дорогие микросхемы – всё что не хочешь покупать, можешь написать сам. Для чего угодно нужно только твоё время и умения.
Правда понимание того, что деньги (в широком смысле) есть мера общественной пользы пришло довольно поздно. Лет в 27 некоторые из моих сверстников (кто пошёл в ай-ти-контору, а не в аспирантуру) уже стали неплохо зарабатывать. Я, недолго думая, подготовил резюме и бросил на сайт для безработных. Примерно раз в один-два месяца, еще смотрел вакансии, находил что-то хоть немного подходящее корректировал резюме под требования и отправлял.
К 28 годам кроме хело-вёрдов и калькуляторов я мог похвастаться массивным алгоритмом в матлабе для обработки изображений(тогда в резюме было Matlab, C++).
От друзей я узнал о хорошей вакансии, сходил – выпросил тестовое задание. Оно было рассчитано на неделю, мне-же добавили еще одну, чтобы я изучил джаву (с нуля! Wtf?). В итоге я потом попросил дополнительную неделю, а меня все-равно не взяли.
Правда через пару дней после отказа перезвонили из конторы поменьше (они нашли резюме на том сайте для безработных), пригласили, и в общем, тут я работаю до сих пор.
Неочевидные, на мой взгляд, советы:


  • Уделить больше внимания составлению резюме. У меня был друг, который посмотрел, и сказал, что исправить. Вы-же можете найти десяток хороших примеров или статью в интернете. Обязательно надо адаптировать резюме под конкретный оффер, если он есть. Надо убирать все лишнее – если гуманитарный красный диплом – пишешь образование: высшее, с отличием. Специальность лучше не писать, если она мимо кассы, это всегда можно устно добавить. Можно ещё немного приукрасить свои возможности. На пример, требуют знание SVN, а ты только гит пробовал – тратишь день на поверхностное изучение, пишешь Git (beginner). Чего бы достиг Мухамед Али, если бы из принципа всегда дрался только левой рукой?
  • На собеседовании держаться более естественно. Если всем своим видом демонстрировать своё желание всеми правдами и неправдами влезть в коммерческое программирование, менеджеру это может не понравится на эмоциональном уровне (как то чувство, когда тебе пытаются что-то впарить на базаре). Не стоить сильно настаивать, что ты готов программировать все что скажут, лишь бы только программировать. Менеджер знает, что первые 2-3 месяца стажер фактически не приносит денег, а только расходует их, в том числе и за счет того, что отвлекает коллег. А когда они тебя выучат, ты быстро найдешь себе новую «работу мечты» с зп повыше, или проектом поинтереснее – оно им надо? Лучше пытаться убедить менеджера в том, что ты хочешь работать именно в их компании. Посмотри сайт конторы, странички руководства, составь мнение – они это оценят. Кроме того, возможно, если идти на собеседование не мечтателем полным надежд и фантазий, а прагматиком, со здоровой долей скептицизма, который даром, что джуном быть хочет, а всё равно цену себе знает, то это произведет правильный эффект. В конце концов, трудовой договор – это сделка и в ней каждый в праве вежливо настаивать на своих интересах.
  • Всегда выжимать из себя максимум. Звучит пафосно, но иначе никак. До работы я думал: «джаву за неделю это вам не мешки ворочать». В первый день моего испытательного срока меня посадили исправить простенький баг в скрипте на Lua – тогда я и знать не знал, что это вообще такое… Думаете мне дали пару дней, чтобы я в рабочее врем читал книги по Луа? Как бы не так… Моя задача была в том, чтобы, используя интернет, свой кругозор и советы от будущих коллег разобраться в проблеме и предоставить решение. Мораль в том, что, если бы от меня этого не ожидали, я бы не пробовал и, наверное, так бы и не узнал, что на это способен. Сейчас в этом смысле, я чувствую себя увереннее: модуль с Qt, парсер на питоне? – нет ничего, в чём невозможно разобраться, эти-ж языки не для академиков придумывают). Оглядываясь назад могу сказать, что знания понемногу забываются, особенно если ими длительное время не пользуешься, а понимание остаётся. В большинстве языков есть ООП, везде используются одинаковые структуры данных (новых еще не изобрели), регулярки вот, почти в любой язык протянуты. Чтобы развивать именно понимание, удобнее (во всяком случае для меня) не книги модные читать и тут же забывать, а искать ответы на интересующие тебя конкретные вопросы.
  • Слушать руководство. В этом смысле возраст только в плюс. Не редко слышу и вижу, как молодежь получая задание на слух либо сразу спрашивает: «а как это сделать», а тимлид такой: «откуда мне знать? Разберись, подумай, предложи варианты», а про себя ещё добавляет: «если б я точно знал, что будет лучше, сам бы всё сделал быстрее чем тебе тут объясняю». Или же наоборот – задание требует сразу уточнений (хотя бы по ожидаемым результатам), а джун думает: «я пока нифига не понял, посмотрю код, станет понятнее какие варианты проще сделать, а потом отвлеку ментора ещё раз». Простая человеческая адекватность, судя по всему, не присутствует у людей с рождения, а приобретается с опытом.
  • Не жалеть своего труда. Довольно часто от решения проблемы ожидается не только, что оно будет работать надежно и без сбоев. Есть еще архитектура, масштабируемость, гибкость.
    Сказать честно, мой первый серьёзный код, который я делал, работая в науке я бы сейчас никому не показывал. Я тогда сильно пренебрегал читаемостью кода, поскольку плохо понимал, что это такое. Но тем не менее, без него я бы не получил нужного развития. Моё первое тестовое задание есть на гитхабе, но я и его не спешу всем показывать, потому что, скорее всего через пару лет и оно мне покажется слишком убогим. В конечном счете самое ценное это опыт, тем боле что количество денег зависит от него в первую очередь. Даже сейчас, бывает такое, что я предложу тимлиду готовое решение, отвечающее всем требованиям, надежное и без багов, а он его забракует, поскольку его дальнейшее развитие будет багоопасным или потребует изуродовать архитектуру. Я отношусь к такому с пониманием (хоть и Х часов пошли на смарку) – он тимлид, ему виднее, а меня такой продолб сделает умнее чем любая другая успешно решенная задача.
  • И еще один совет специально для автора (если, конечно ему интересно). Мне хорошо знакомо чувство, когда ты стучишься лбом во все двери, причем довольно продолжительное время, а тебя игнорируют. И в душе начинают шевелиться сомнения: «может я слишком глупый для этого?». Сейчас я могу сказать, что нет возможности повлиять непосредственно на исход собеседования, есть только возможность повлиять на вероятность желаемого исхода. Всё-таки Вас собеседуют живые люди и слишком многое остаётся на откуп удаче. Единственный верный рецепт – увеличить количество испытаний. Вероятность, она упрямая, но честная. Я не в том смысле, что надо ходить на все собеседования и ждать от вселенной кармической справедливости. Я стараюсь следовать совету одного старшего товарища: «Если тратишь время на что-то без удовольствия, то это не отдых. Значит оно должно приносить тебе пользу если не в денежном эквиваленте, то хотя бы в виде опыта.» Очень важно проводить работу над ошибками после каждого собеседования. Я думаю, для Вас вполне реально в обозримом будущем на одном из собеседований выпросить тестовое задание. Вполне возможно, оно не сможет быть удачно решено в срок, но можно будет его доделать, просто ради опыта, найти ревьюверов, довести его до совершенства. И уже это сильно повысит шансы получить работу на втором собеседовании.

Публикации

Истории