Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Быть vs. стать программистом

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

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

«Хочешь петь — пей». Хочешь программировать — читай книги?

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

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

Со всем этим потоком новичков в IT — та же беда. Если им по душе программирование и тестирование, то почему эта страсть просыпается аж в 25-30+ лет? В аккурат к завершению карьеры юриста или фитнес-тренера. Где вы были раньше? В то время как другие начинали писать свои первые скрипты в 13-14 лет, не называя это программированием, вы сидели за теми же компьютерами, но руки почему-то не чесались установить Visual Basic или C++.

IT-труба зовет

Бывают ситуации, когда человек, поскользнувшись на банановой кожуре и ударившись головой, вдруг в свои 32 обнаруживает, что его дико прёт программирование. Но тогда у него не возникает наивных вопросов, на которые он и сам бы мог найти ответы, — как в случае (описанном по ссылке выше), когда человек совершенно случайно и безо всяких советов находит туториалы по Linux и Perl, и его затягивает в программирование. То есть не человек, круша горы и распихивая локтями айсберги, пробивается к командной строке и компилятору, но они сами тянут его в водоворот технологий. Тот случай, когда не ты выбираешь IT, а IT выбирает тебя.

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

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

Определить в себе программиста

Если вы пишете код, и вам это приносит удовольствие, — вы программист. И совершенно неважно, насколько ваш код оптимален, леп и пригож. Здесь достаточно следовать принципу из к/ф «Мирный воин»: воин не имеет отношения к совершенству. Вы как воин-программист не обязаны быть совершенством. Человеку лучше получать кайф, будучи посредственным разработчиком, чем страдать, будучи богом программирования.

Залётные казачки vs пытливые умы

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

«Но ведь в IT слишком много всего, чтобы будущий зеленец-джунец знал, с чего начать. С этими вопросами он и обращается к более опытным товарищам!», — крикнет бородатый мужик из зала. Да, мы уже слышали безобидное «подскажите, с чего начать». Здесь и зарыта собака. Человек, которому и правда интересно, будет скакать по разным темам, откусывая здесь и там — не только потому, что этого требует его pet-project, но и потому, что это чертовски интересно, и он вообще не понимает, как можно быть настолько дерзким, чтобы пользоваться интернетом, не зная хотя бы основ HTTP.

Быть или стать программистом

Я видел людей из обоих лагерей. Те, которые «быть» — никогда не заморачивались ни порядком изучения технологий, ни волшебными методиками разработки софта. Кое-кто из них за всю жизнь не прочитал ни одной книги по программированию, хоть и успел уже выпустить пару фреймворков. Эти люди кайфовали от того, чем занимаются, программировать им удавалось чертовски хорошо. Тогда как товарищи из второго лагеря, которые «стать», делились на две категории:
1. Те, которые и так были программистами, но сами этого ещё не знали (например, начинали карьеру сисадминами, после чего переходили в разработчики). По сути, это невыявленные самородки из лагеря «быть», эдакие латентные программисты.
2. Те, которые решили освоить дело, к которому у них нет ни навыков, ни души. «Вдруг со временем понравится?»

Что ж, со временем, может, и понравится. Хорошая новость для заблудших ковбоев заключается в том, что терпение и труд таки всё перетрут — даже мою кошку удалось научить писать CRON-таски и деплоить на Tomcat.

Но есть для них и плохая новость: стать программистом тяжелее, чем быть им. Здесь требуется особый склад ума, умение мыслить абстрактно, логический аппарат и ещё много всего, в том числе и чугунная пятая точка. Хорошо, если всё это есть уже на старте, иначе придется потом ломать себя и перестраиваться. Захочет ли человек только ради зелёных купюр пересмотреть 30% своего времени (если программированием заниматься лишь в рабочее время) и начать мыслить иначе — каждый выбирает сам. Но хорошо бы все-таки не потерять себя и не остаться тем самым неотесанным камнем-выскочкой, который захотел под шумок срубить капусты.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



Найкращі коментарі пропустити

В то время как другие начинали писать свои первые скрипты в 13-14 лет, не называя это программированием, вы сидели за теми же компьютерами

Не в каждой семье в первые 15 лет независимости был компьютер. Далеко не в каждой.

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

>Если им по душе программирование и тестирование, то почему эта страсть просыпается аж в 25-30+ лет?

потому что услышали какие в айти зарплаты, шо вы как маленький
i.gyazo.com/...f66a706adbf.png

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

Статья ни о чем. Автору скучно и хочется прокачать ЧСВ, так как после удовлетворения базовых потребностей, в чем у программистов в Украине проблем обычно нет, проявляется следующая из основных: «признание, уважение и почитание». К, сожалению, потребность в дополнительных знаниях и творчестве идет уже после нее, как и эстетические, повзоляющие проявить эмпатию и рефлексию к остальному люду (не программистам). Вот и занимается человек самопиаром как настоящий стартапер, то есть не читая книжек и без подготовки. Хватило всего лишь пары презентаций Стива, который и является представителем архетипа, к которому автор стремиться. Получается уныло, так как не хватает фактажа, четко сформированных мыслей и выводов. Впрочем, хочется верить, что это лишь первые шаги и автор как настоящий ИТ джедай перейдет со стороны количества на сторону качества и не будет пудрить мозги неокрепшим умам пожелавшим сменить жизнь и вступить на ниву ИТ, по каким бы причинам это не происходило.

350 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Останній абзац цієї статті якраз і є тим природнім відбором, чому одні залишаютсья в IT, інші шукають щось інше. Не у всіх чугунна точка ))

Не згодний.
Автор
1. на Stack Overflow ніколи нічого не питав ?
2. як вибераєш авто нізким не радишся?
3. може як їдеш відпочивати нікого не розпитуєш ?

Коли ти шукає відповіді на питання і інтернеті не помітив що їх уже хтось задавав ?)

Автора понесло ...

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

Интересно, в какую категорию попадаю я.

Сначала в году 1985 был программируемый калькулятор МК61 делал примеры из Юного техника и свои придумывал.
В 1986 на УПК делал задачки на Фортране для советского компьютера ЕС не помню какой серии. С перфокартами, ленточными накопителями размером со шкаф несколько шкафос с блоками памяти, винчестер — большая тумба со съемным пакетом из 5 дисков около 40 см в диаметре. Самая большая программа — расчет полета мухи которая гоняет между столбом и едущим поездом. Круто! Таки запустили, и получили результат несмотря на то, что комп ниразу не проработал больше 10 минут. Да и то случалось раз в 10 занятий.
В 1986 Basic, тут уже слегка можно был разгуляться за 45 минут в неделю, можно было после выполнения урока, успеть набрать и запустить какую нибудь свою программу.
1987-1994 институт специальность машиностроительная, потому с копами практически не сталкивался, были какието лабы с советским языком АНАЛИТИК и что-то с Бейсиком, но успел забацать тупую игрушку для тренировки памяти.
В 1990 купил комп Поиск. Тут уже слегка оттянулся. Усовершенствовал свою игрушку, 5000 строк и все в одной процедуре, но работала, а еще супер крутая заставка — название программы вылетает на фоне зведного неба в виде 3d букв как кресер империи в SW. Для реализации заставки, пришлось делать Ассемблерные вставки, т.к. Бейсик не справлялся по скорости.
В 1995 комп умер. На новый денег не было, потому до 2000г с компами не сталкивался.
В 2000 г. в городе появились первые курсы программирования. Прошел месячный курс по Ассемблеру (правда ограничились только реальным режимом), курсовая была клон Нортоновского Дискедита. Реализовал просмотр секторов, прокрутку секторов более удобную чем в оригинале, переход на конкретный сектор, редактирование сектора, поиск по сигнатуре, сохранение сектора в файл, востановление сектора из файла. Плюс примитивный бутменеджер.
И месячный курс по С++. Тут кроме учебных упражнений забацал демку с 3Д графикой, сплошной велосипед. Ни каких матриц поворотов, полигонов, и прочее (даже не слышал таких названий). Нелепейшие системы прорисовки, к тому же совершенно неэффективные. Но шары, кубики, торы, цилинры летали, крутились, превращались друг в друга, и выглядели правильно с учетом перспектвы и освещения, правильно перекрыали друг друга, и все выглядело круто.
Вот теперь я точно смогу устроиться программистом. Тем более, что даже сертификат Брейнбенча есть.

Щас!!!
Без опыта в ИТ даже искать не стоит.
Ладно, Кое как устроился в банк администратором.
Потом 1С программистом. Быстро разобравшись 1С поделав удовлетворив основные хотелки бухгалтеров (в пристойном смысле), занялся изучением Java. Переделав все примеры, из Вебера слегка их разнообразив, сделал первую попытку устроиться Java программистом в 2005.
Резюме Java программиста с 3-мя годами опыта в ИТ никого не заинтересовало.
«Наверное виновато не профильное образование. Да и связи в ИТ нужны.»,- подумал я, и пошел на второе высшее. Программистских специальностей не нашел, пошел, на «Компьютерные системы и сети» в КПИ. Из 2х целей кроме корочки: получить полезные знания и завести знакомства в околопрограммистской среде, обе провалились. Полезного там ничему не учили, а студенты ни один в ИТ не работал и не собирался. Поверхностно пробежались по языкам программирования C#, Java, Prolog, PHP, Pascal, Assembler, SQL. Лабы и курсовые поделал, дипломный проект выполнил. Все довольно убогое. Паралельно продолжил изучение Java.

2007 После получения диплома, уволился с работы, с целью устроиться наконец Java программистом.
5 лет опыта работы в ИТ есть. Профильное образование есть. Знания есть. На деньгах не настаиваю, пойду на первое время на любой вариант. Теперь то уж точно устроюсь.

2 раза Щас!
1. Нет такого понятия — опыт в ИТ. Есть опыт работы с конкретными технологиями с конкретными языками программирования. Иди мальчик, или правильнее сказать дедушка, поработай сначала где нибудь 2 года Java программистом, а только потом можешь начинать искать работу.
2. Диплом можешь засунуть себе... сам догадайся куда. Где гарантия, что ты его не купил?

Ладно. Ищем дальше и учимся. Освоился J2ME. Сделал Тетрис. В J2ME 3d графики вроде нет, вспомнил свои С++ демки, решил сделать что-то похожее для J2ME, но уже более менее правильно, с прицелом на простые 3Д игрушки. В общем все получилось, кроме главного, скорость работы оказалась в раз 5 меньше необходимого минимума. Сделал себе программу для телефона, для изучения английских слов. Научился читать по английски без словаря. Пару раз попадал на тренинги в компании, но даже при лучших в группе результатах на работу не взяли.

2009 наконец то повезло. Взяли на iOS разработку. Правда с условием, что прихожу со своим Макбуком, и без зарплаты на испытательный срок, но нищим выбирать не приходится. Зато наконец-то реальный опыт.
Через 9 месяцев нормальной вполне успешной работы, оказалось, что «со своим Макбуком» означает «покупаешь нам Макбук». Решил не ждать, когда «приходишь к нам» станет «становишься нашей собственностью» ушел искать другую работу.
Теперь то точно работу найду. Опыт есть, хоть и меньше года.

10 раз Щас!.
На собеседования приглашают. Уже плюс. Вот шо значит отсутвует фраза «без опыта» в заглавии резюме! Вот только теперь всем нужны ссылки на работы. Дальше этого вопроса собеседование не идет. Один раз, правда спросили, что делал. И тут я сделал стратегическую ошибку, начал рассказ с самого простого проекта. После второй фразы меня прервали: «понятно, ничего толкового». Я понял, что начинать нужно с самого большого проекта, но случая воспользоваться этим сакральным знанием уже не представилось. Поскольку максовместимого компа не было, то через год писать в резюме знания iOS уже смысл пропал.
Продолжил изучение Java. Получил сертификат OCPJP. Начал изучение Андроид.

2011 я таки везучий. Легко устроился Андроид разработчиком в бодишоп.
Отлично все началось. Выполнили первый проект за 4 месяца. На второй поставили разрабатывать тесты. После нескольких дней потраченных на разработку тестов, вся моя работа была отслеживать логи. Программирование на этом закончилось. Несколько месяцев ждал обещаного перевода на разработку, затем сказал: либо переводите на разработку, либо увольняйте. Естествено уволили.
И опять я без опыта. Мало того что за почти 9 месяцев получил от силы 4 месяца опыта, так еще и тот подтвердить не могу ссылками, проект не выложен на маркет, да и упомнать его не имею права.

2012 Дальнейшее изучение Андроид, переделал свою программу для заучивания слов под Андроид, добавил в нее новые фичи. Выложил ее и еще пару приложений на Google play.

2014. Вот, шо не говорите, а я супервезучий. Взяли на стажировку а затем на работу iOS программистом.
2015 Да, таки везучий! На фирме сокращения и естественно я под них попал. Один проект закончили, правда пока только альфа, потому не скоро появится на маркете.

Сегодня. Android / iOS Джуниор без опыта ищет работу.

зы. Да, получилась эпическая простыня «Путь неудачника», но это просто илюстраци к вопросу — я из категории «быть», «стать» или «никогда не стать»?

ззы. Я родился 19 июля. Тогда этот день считался Днем программиста.

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

Ну название фирмы и факт подписания нда, я не скрываю, хотя это тоже секретно. Эти пункты наверняка ничтожны по закону, но в ад за их нарушение я все равно попаду. Хотя туда я попаду полюбасу за атеизм. Шютка.
В моем случае не только в НДА дело. Насколько я знаю, проект в котором я участвовал на Андроиде, еще не появился на маркете. Про некоторые iOS проекты, даже не знаю реальные названия.

На Одеске 70% зарегистрированных не удается получить первое задание. Да и браться за проект в одно лицо, стремно. А в реале, все же раз в 2 года случаются чудеса, но не на долго.

Я плакал!!! Автор ЖЖот пишЫ ИСЧО!!!!
Просто к примеру — я месячный оклад срубил, с одного коммерса, в 16 лет, когда даже HTML не знал :))))

И изучая все подряд, и берясь за любую работу, такой пытливый юноша наткнется на 1С, тем более, что знакомому родителей бизнесмену, как раз нужен программист для бухгалтерии...
А когда поймет, будет поздно. Изучит какую нибудь Джаву, и услышит на собеседовании: «Уровень знаний у тебы не плохой. Вот если бы не твой опыт с 1С, мы бы тебя взяли. Но увы, 1С-ника на программиста переучить не возможно.»

I began scouring the Internet for anything and everything about programming I could find. I quickly found Harvard’s CS50 course.
Хороший курс, тоже с него начал путь программиста в свои 23.

От замены на «Быть vs. стать юристом/поваром/рекрутером» смысл статьи совершенно не изменится.
Задолбали делать из ИТ очередную «белую кость».

Терпение и труд все перетрут. Тот кто настойчив и целеустремлен преуспеет в любом деле, поэтому просто так с наскока войти в IT не получиться. Но я уверен что тот кто хочет тот получит.

Статья ни о чем. Автору скучно и хочется прокачать ЧСВ, так как после удовлетворения базовых потребностей, в чем у программистов в Украине проблем обычно нет, проявляется следующая из основных: «признание, уважение и почитание». К, сожалению, потребность в дополнительных знаниях и творчестве идет уже после нее, как и эстетические, повзоляющие проявить эмпатию и рефлексию к остальному люду (не программистам). Вот и занимается человек самопиаром как настоящий стартапер, то есть не читая книжек и без подготовки. Хватило всего лишь пары презентаций Стива, который и является представителем архетипа, к которому автор стремиться. Получается уныло, так как не хватает фактажа, четко сформированных мыслей и выводов. Впрочем, хочется верить, что это лишь первые шаги и автор как настоящий ИТ джедай перейдет со стороны количества на сторону качества и не будет пудрить мозги неокрепшим умам пожелавшим сменить жизнь и вступить на ниву ИТ, по каким бы причинам это не происходило.

Мне не скучно и ни к чему качать ЧСВ, так как статьями оно не прокачивается (есть намного более продвинутые и действенные способы качать ЧСВ).
P.S. У вас опечатка в слове «стремиться» *grammar-nazi негодуе

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

«Хочешь петь — пей».
. Это такой метод художественного или попытка оскорбить читателя двусмысленностью? Впрочем, читатель и так должен был вынести чувство глубокого обожания автора, после сравнения его с кошкой, мой кот вообще меня теперь не навидит, он только печатать умеет прогуливаясь по клавиатуре, но bash таких команд не исполняет, куда там CRON.
Юра, в целом то посыл ОК, всегда есть куча анонимусов желающих прокачать скилл каратиста ни разу не отжавшись и, конечно, это смешно. Но твоя аппеляция к таланту и небожителями несостоятельна, отсюда и вывод про ЧСВ. В 90-е люди и не такие профессии осваивали, чтобы выжить. И желание улучшить свое материальное состоние — очень хорошее желание, а твой хороший и дельный совет, может помочь ему сбыться. Мой бывший сотрудник, собиравший на арендах светодиодные экраны, сейчас вполне приличный тестер, как и подруга из НИИ энергозбережнеия и экологии чего-то там.
Чуть больше рефлексии и уважения к людям — твои статьи тоже будет приятно комментировать.

You no say:

Демагогия с переходом на личности — вообще игра ниже пояса
Автору скучно и хочется прокачать ЧСВ
Те, которые решили освоить дело, к которому у них нет ни навыков, ни души. «Вдруг со временем понравится?»
Это ужасный вариант.

Почему ужасный? 99% так в ВУЗы поступают. Да и Вы перед тем как стали заниматься тем чем занимаетесь не имели ни навыков, ни души. Очень часто апетит приходит во время еды.

99% так в ВУЗы поступают
ну все же отучиться пять лет в ВУЗе до того, как стать программистом — это уже нехилая такая проверочка на то, надо оно тебе или нет. А вот когда этот этап хотят элегантно проскочить с помощью всяких там академийШаг и «освоить сишарп за 21 день» и сразу шоб 3 килобакса в месяц — вот это уже хуже

Надо оно тебе или нет не понятно пока на практике не столкнешься с тем на что учился. И если понимаешь что не надо, то разумнее всего выбрать кратчайший и самый быстрый путь. Ты ведь небось когда с/на работу едешь то не через Бердичев какой-то, а по прямой, да еще и по яндексу смотришь чтобы в пробочки не попасть... Почему же не едешь через Бердичев (если кто с Бердичева прошу прощения) чтобы доказать насколько оно тебе надо.

Не має ніякого значення в даному випадку хто ти на старті, має значення, хто ти на фініші.

В будь-якій сфері діяльності потрібно, щоб лежала душа, щоб були здібності і, звичайно потрібно багато працювати — тільки таким чином можна стати гарним високооплачуваним спеціалістом. Але справа в тім, що сьогодні саме ІТ-шники заробляють найбільше і тому всі, хто бажають заробляти нормальні гроші перш за все розглядають можливість потрапити в цю сферу. Це стосується і ІТ-шників, які «бути» і «стати», і не ІТ-шників, які «раніше не чули, а тепер мрію»! Якби сьогодні гарно платили двірникам, більшість побігла б туди і це нормально — бажати заробляти більше. Нічого страшного тут немає. Ніхто в справжніх віртуозів шматок хлібу не забере. Як і в будь-якій іншій сфері, якщо ви — гарний спеціаліст, ви будете працювати і отримувати достойну з.п., якщо ні — не будете, або будете (всі думаю бачили поганих вчителів, чи лікарів) і будете приносити не користь, а шкоду. Так, помилки дорого коштують, але помилки в ІТ такі ж небезпечні, як і в будівництві, або стоматології, чи інших сферах. Паразити бувають всюди — так створений світ. Не розумію лише чому так важко багатьом ІТ-шникам відповісти на питання «с чего начать?», «как правильно программировать?», «объясните ООП» без зайвих питань типу «почему у одних людей такие вопросы возникают, а у других — нет? » Якщо ти — прекрасний спеціаліст, хочеш і можеш чимось допомогти — просто допоможи і все. Людина, яка іде до своєї цілі (наприклад, держслужбовець, який в 30 років вирішив стати QA-інженером) буде іти до своєї цілі відповісте ви їй на її питання, чи ні. Вона навіть на хвилину не задумається про ваші коментарі щодо того, коли вона мала (по-вашому) відкрити в собі талант до ІТ, або зі скількох років вона мала вчитися кодити (або тестувати ПЗ). Така людина знайде того, хто їй дасть відповіді на її найтупіші запитання, вона прийде до своєї цілі (або не прийде), і про того, хто колись їй не допоміг, вона ніколи навіть не згадає.

Кое-кто из них за всю жизнь не прочитал ни одной книги по программированию, хоть и успел уже выпустить пару фреймворков
Вот именно благодаря таким людям пополняются запасники треша. Лично я не видел ни одного нормального программиста который не прочел хотя бы 10ка книг по программированию от гуру: Рихтера, Хейлсберга, Страуструпа и т.д.

Вы не видели, а я видел. Кто из нас прав?

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

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

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

Вы не программист? Почему не пишете «наша проблема»? :)

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

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

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

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

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

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

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

Вообще, это такой общественный штамп, навязываемый обществом: романтик против зануды (на самом деле — дурак vs умный). Очень много фильмов на эту тему. Когда умный человек — он обязательно ничего не понимает в жизни, в очках, или профессор, забывающий зонтик. Другое дело — летчик, моряк или просто парень, который спасает мир ))) Умные обязятельно должны быть ущербными во всем остальном, с хилым телом, непривлекательные.
Также есть более легкий вариант такого штампа: прагматик против теоретика. Т.е. типа есть такие теоретики, которые не умеют гвоздь забить. Зато есть те, которые никогда не учились, зато умеют всё.

И вроде как в программировании так же.

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

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

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

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

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

Зачем делать больше, если хватает меньшего?
В среднем у лучших программистов всё еще лучше. Хотя бы поэтому улучшать свои знания выгодно. Кроме того, интересно

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

Есть хороший способ обучения — сначала попробовать, текущие вопросы закрывать гуглом и stack overflow, сделать криво какойнибудь пет проект с новой технологией, а вот ПОТОМ, уже ПОТОМ — открывать книжку и читать.
Потому что усваиваемость материала и его понимание увеличится раз в 10. В стиле «Ах вот оно почему!». Если коротко — то опыт должен формировать картинку — книга заполнять пробелы, а не наоборот

А у кого это ПОТОМ наступает? ))
Лучший способ как по мне — сначала книга (всё естественно пробовать, примеры проверять), потом пет проект. Статьи и гугл — это только для мотивации.
Так и глубина усвоения и скорость заметно выше. Гугл и прочее, без книги, не дает кругозора, понимания, что происходит. Написать что-то в этом случае — и трудозатраты возрастают в разы, и велосипеды пишете, которые не нужны, и пишете часто что-то не то, не понимая, как оно работает в глубине.
Делаете пет-проект, потом читаете второй раз. Если книга того стоит и надо запомнить, то можно 2-3 раза прочитать. При этом следующие разы вы читаете намного быстрее, просто перелистываете, вспоминая что читали. Зато помнить потом будете хорошо.

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

А мне больше онлайн курсы по душе, теория-практика-проверка, теория-практика-проверка, и так каждый урок. Особенно если форма подачи инфы выбрана удачно (игровая либо сочетание нескольких форм, и чем больше примеров из других сфер жизни). А книжка, вики уже в нагрузку, как доп. Сейчас и английский подтягиваю в игровой форме, и Java познаю на JavaRush, весьма доступно, каждое занятие проходить на ура. Лично мне так проще.

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

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

Даже завидую вам)) На www.coursera.org полно интереснейших курсов, как по алгоритмам, так и по философии

Я Луну видел. А Америку не видел. Следовательно, Луна существует, а Америка — нет.

Вот по сему не все все могут быть программистами...
Мат логика бессердечная сцука.

З.Ы. Марковского Вам в преподы по теорверу! (страшное проклятье, кто сталкивался — тот поймет)

Смотри комментарий выше

Есть смысл говорить абстрактно о сферических программистах в вакууме.

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

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

ИМХО статья ниочем.

Но есть для них и плохая новость: стать программистом тяжелее, чем быть им.
это вообще лол.
Сейчас войти в программирование не так уж и сложно. Куча онлайн-оффлайн курсов, с каждым годом количество фреймворков, инструментов которые позволяют многие вещи делать быстро и просто только растет. Вот многие утверждают что можно ити кодить уже и после школы, ведь ВУЗы это тупая трата времени))) 20ти летние девочки ПМы, 23х летние сеньоры))
При этом эта не та сфера где научился пользоватся инструментов и фигачишь себе следующие лет 10-20.
Вообще вся эта тема об элитарности профессии «программист» начинает уже напрягать.

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

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

Хвала Всевышнему, в свое время я отучился говорить за всех! )))

Спасибо, Юра, Вы интересные темы в своих статьях подымаете. Пишите еще.

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

Я видел людей из обоих лагерей. Те, которые «быть» — никогда не заморачивались ни порядком изучения технологий, ни волшебными методиками разработки софта.
Кое-кто из них за всю жизнь не прочитал ни одной книги по программированию, хоть и успел уже выпустить пару фреймворков.
Эти суждения характеризует вас как весьма далекого от программирования человека, если не сказать больше. Тот, кто за всю жизнь ничего не читал, выше быдлокодера-скриптопейсателя-копипастера не прыгнет, какие уж там фреймворки!? Разве что поделки на wordpress, хотя учитывая как вы легко трактуете термины, это вам не тяжело сайтик на wordpress превратить в фреймворк.
какие уж там фреймворки!?
PHP-фреймворки
Тот, кто за всю жизнь ничего не читал, выше быдлокодера-скриптопейсателя-копипастера не прыгнет, какие уж там фреймворки!?
Если я вас познакомлю с таким человеком, вы мне дадите 100 долларов?

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

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

Давайте всё упростим: мы мне поверите на слово, что есть один талантливый программист, который пишет одинаково хорошо на нескольких языках. Этот человек не прочитал ни одной книги по программированию и образование у него не айтишное. Обучается по обрывкам статей и Stackoverflow. Никаких Кнутов и Фаулеров не читал. Зачем? У него и так всё получается. А если есть вопросы — есть интернет и коллеги, которые читали книги.

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

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

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

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

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

Вместе с толпами джунов-трейни :))))

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

P.S. Никто не судит людей по возрасту. Я ведь приводил ссылку на Quora, где целый вагон людей, которые начали и в 30 и в 40 и в 63. Другое дело, что в том же Лондоне полицейский получает 40 тыщ фунтов в год, а программист 60 тыщ. Разница несущественна (не то что у нас — в 10-15 раз). Поэтому там сложнее заподозрить неладное.

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

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

По-моему реалии IT таковы, что те, кто пришел только ради бабла, надолго там не задержатся.
З таким конкурсом як зараз, на позицію Junior [Some programming language] Developer, люди які прийшли тільки заради бабла, туди просто не потраплять. І знав би я наперед, що однією Джавою все не закінчиться, що треба буде вивчити SQL, Spring, JavaScript і т.д., навіть не починав би. Фінансова сторона питання завжди підігріває цікавість до спеціальності, а людина з технічним складом розуму і бажанням розвиватися, знаючи, що це бажання буде заохочуватися, може досягти успіху в будь-якій технічній спеціальності.
Именно поэтому у нас никогда бы не возник свой StackOveflow, потому что на нём каждый ответ бы отправлял в гугл.

Это касается не только программирования. В любой русскоязычный форум зайди, ЧСВ у всех зашкаливает. Стандартный ответ: «Поиском пользоваться не учили? Уже обсуждали.» Часто при этом бросают ссылку обсуждения подобной темы за 2005-2008 год., что, как вы понимаете, малость устарело.

Я бы не обожествлял Запад в его толерантности и незавышенном ЧСВ.
Не будем забывать про сервис lmgtfy.com
(Let me Google that for you)

Это не у нас придумали en.wikipedia.org/wiki/RTFM
Попытка узнать что-либо самостоятельно — это некая дань уважения к тем, у кого ты что-либо спрашиваешь.
На том же stackoverflow закрывают вопросы, которые уже обсуждались, или в которых не проделана «домашняя работа».

Вот еще образец: arstechnica.com/...care-about-you
Дело не ЧСВ и не в русскоязычности. Дело в том, что у технических людей левое полушарие больше развито, посему такие вещи как вежливость и эмпатия нам чужды. Нам интересен объект обсуждения, а не люди и их чувства.

Разве теорию про левое и правое полушарие не разбили в пух и прах еще пару лет назад?
В том смысле, что нет никаких «левых» и «правых» функций левого и правого полушария.
Где-то на TED вроде бы поднимался этот вопрос.

Я в переносном смысле. Логика и эмоции, объективизм и субъективизм, называйте как угодно.

статья пропитана «элитизмом»
Есть такое, процентов на 30
Судить человека по тому, во сколько лет он решил начать заниматься программированием, и что его к этому побудило, довольно странно
Да нет, не странно. Я стараюсь не относить себя к элите, не занимаюсь ничем наукоёмким, у меня не очень длинный и не самый крутой список технологий. Однако, когда человек приходит на форум (любой, не только на доу такое) и пишет что-то вроде «Мне 30 лет, я строитель, но решил стать программистом. Подскажите какой язык лучше и с чего начать.» — меня это раздражает. Потому что переводится это в 99% случаев как «Я задолбался строить и хочу работу такую непыльную, но чтоб платили». Человек относится к моей профессии не как к профессии и тяжёлому труду, а как к какой-то волшебной палочке, которой нужно просто правильным образом взмахнуть чтобы зажить хорошо. Обычно я в грубой форме советую идти туда, откуда пришёл. Я не желаю растить себе конкурента из ленивой задницы, которая не может в гугле найти статью для начинающих, как это делал в своё время я.
у нас никогда бы не возник свой StackOveflow, потому что на нём каждый ответ бы отправлял в гугл
SO не помешало бы немножечко этого, как Вы говорите, элитизма. В разделе JS, jQuery хотя бы. Часто уж приходят наглые индусы с примитивной задачкой, которым прям код напиши.

Не согласен по нескольким пунктам. Если человек адекватный, и действительно раньше никогда не имел дела с этой сферой, но очень хочет научиться — у него на старте может приключиться небольшой диссонанс, т.к. все мы прекрасно понимаем, насколько она обширна.
Понятно, безусловно, что всё в нашей жизни можно нагуглить, но тогда зачем вообще было придумано давать советы? Если вопрос задан по существу и в соответствующем месте (к примеру, на форуме помощи начинающим), то почему бы и не помочь, и не объяснить человеку, что к чему? Чтобы дальше он уже сам мог для себя решать, учить ему Python или PHP.
Я слежу за многими подобными разделами на reddit.com, и там люди не видят ничего зазорного в том, чтобы накатать ответ на 2-3 тыс. знаков на подобный вопрос.

Я не желаю растить себе конкурента из ленивой задницы, которая не может в гугле найти статью для начинающих, как это делал в своё время я.
Мне кажется, он сможет стать вашим конкурентом только в том случае, если и Вы, прошу прощения, «ленивая задница» :) К тому же, в индустрии такой спрос на ценные кадры, что уж о конкуренции стоит переживать в последнюю очередь, по-моему.
SO не помешало бы немножечко этого, как Вы говорите, элитизма.
На SO никто не станет решать задачу за индуса. Сначала его заставят показать, до чего он сам смог дойти ;) Собственно, на этом и завязан ресурс.
у него на старте может приключиться небольшой диссонанс
Не небольшой диссонанс, а большая лень. Когда-то читали книги, статьи, а теперь на любую мелочь нужны чьи-то советы
Если вопрос задан по существу и в соответствующем месте
Вопрос по существу, это: «Я начал изучать JS, написал функцию, которая должна ... (описание желаемого поведения), но она ... (описание полученного поведения). Вот код: (код функции)». На такие вопросы приятно написать ответ и на 2-3 тысячи знаков. На вопрос «С чего мне начать изучать (название технологии)» приятно послать.
Мне кажется, он сможет стать вашим конкурентом только в том случае, если и Вы, прошу прощения, «ленивая задница»
Ой да, все мы так говорим когда работа есть. А когда её нет — любой индус становится конкурентом, так как он может не знать ничего и сказать что сделает задачу, а ты скажешь честно, что часть задачи невыполнима. И всё. Или он банально меньше попросит.
На SO никто не станет решать задачу за индуса. Сначала его заставят показать, до чего он сам смог дойти
Чаще всего да. Но отказывают слишком вежливо, что не препятствует потоку других индусов. Хотя это так, к слову. Мне не мешает, я на SO бываю изредка.

«Послать» не может быть приятно.
особенно, если вас ни к чему не принуждают, может проще пройти мимо?

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

Как все грустно. :(
Программистом стать, я так понимаю, проще, чем человеком.

Если быть человеком означает поощрять паразитов — предпочту остаться приматом

Я не желаю растить себе конкурента из ленивой задницы
?))

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

Если ты не играл в «Посадку на Луну» на МК-61/52, то какой ты к чёрту программист вообще?

Абсолютно верно! Мне, к примеру, 13 было вообще чуть ли не при Андропове, когда компьютеры были величиной с дом и программировали на перфокартах. :)

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

Согласна. У меня кстати знакомый появился недавно. Ему 25 или 26 лет. Он учился на финансах (куда отдали) и работает где-то в гос. учреждении на 1000грн, кажется налоговиком. А сам обожает компы, всем знакомым собирает их, чинит, сети настраивает в офисах. Но страшно не уверен в себе. Вот если у меня получилось его убедить поробоваться пойти на собеседование куда-то сис админом, то тоже будет довольно поздний экземпляр :) Но явно с головой и огромной стратью к тому, что делает.

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

Ваш комент тоже попахивает снобизмом. Может, это из курилки?
Кто-то явно курит снобокрутки.

частково погоджусь з ТС. До ІТ має лежати душа щоб бути программістом.
У мене не було комп’ютера до 16 років. Батько продав рушницю і купив мені слабенький ПК на якому було замало памяті для ігор та розважань. Не було інтернету. Все що я міг читати книжки і намагався встановлювати різноманітні программи і освоювати їх. Це було цікаво і захоплююче
Я знав що хочу працювати в ІТ у мене був орієнтир в образі Біла Гейтса (найбагатшої людини в якийсь час). Тобто мотивація у мене також була фінансова, але значною мірою приваблював і процес створення нових програм і відчуття володіння технікою, кори розумієш що техніка зробить все що тобі хочеться, а не тільки те що за тебе придумав досвідчений інженер
Программіст — бог у царстві ІТ і це відчуття сильніше будь яких соціальних благ

Далеко не кожен, я б сказав, більша частина, не знаю чого хоче. І лише методом проб і помилок визначає те, чим займається решту життя. Тому не дивно, що до програмування у декого руки доходять, коли вже під сорок. Але нічо, і такі кейси бувають успішні :-)

Тим більше, що можливостей навчання, щоб стати програмістом, значно збільшилось лише останні кілька років.

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

Как вывод можно сказать только одно: Если есть желание что то сделать то человек сделает это при любом раскладе, иначе он будет искать отговорки и причины до бесконечности.

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

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

пане Віталію, дійсно можливостей (завдяки Вам особисто я у 40 людиною себе почуваю) більше але робочих місць більше не стало. Це як горло пляшки — ширше не буде.

Если вы пишете код, и вам это приносит удовольствие, — вы программист. И совершенно неважно, насколько ваш код оптимален, леп и пригож.
ха, щось такі нехороші аналогії у мене виникають: якщо ви пишете вірші (ну, і отриуєте задоволення — як же без того), ви ж не обов’язково поет, ви можете бути й графоманом...
далі боюся думку розвивати :)

Если боитесь — жахните стопочку коньячку.

коньячку — неконструктивно...
ну ок, думку продовжу: не з кожного «бидлоклдера» виростає, нажаль, вартісний програмер. Тому просто «кодити» — це ще не все на шляху до того, щоб стати програмістом.

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

естественный отбор
тут працює погано. Так само як і у випадку графомана, є споживач на «говнокод» (програма ж працює!) і складно переконати лодину, що вона насправді не поет, він не «страждає» від своїх віршів, він «отримує задоволення».
Так от я про те, що дискусію про те, чи може хтось стати програмістом, можливо варто починати з визначення: що ми в це поняття вкладаємо, я про те що
Если вы пишете код, и вам это приносит удовольствие, — вы программист
 — це не критерій. «вы программист» формально треба замінити на «возможно, вы можете программистом».

Да всё очень просто — «кто счастлив, тот и прав».
То есть, кто счастлив, будучи быдлокодером, тот и прав. И не важно, что человек хреново пишет программы. Главное, что ему это нравится. Кто знает, может со временем даже начнет получаться. Как ни крути, но мы обязательно становимся лучше в том, чем занимаемся. Это неизбежно.

P.S. Я дам определение слову программист.

Программист — это человек, который пишет программы.
Всё остальное от лукавого.

ну, якщо навмисно спрощувати, вульгаризувати тему, то я погоджуюсь.
Ще тільки одна не спрощена мисля, ви вже вибачте.
Прочитавши вашу статтю, я задумалась: а як же я сама на такі питання відповідаю (задають їх з завидною регулярністю і не завжди навіть відмахнешся). Як не дивно, але критерій задоволення від роботи оов’язково присутній. На першому місці. Але. Але я чомусь після цього починаю «мичати» про те, що «писати код», це крапля в морі від того, що треба знати, починаю пояснювати щось в першу чергу про «спектр технологій», потім про необхідність «читати чужий код», про те, що все життя прийдеться вчтися, про відладку, баги, документацію, тести, про рутину підтримки старих проектів. Мабуть я дуже нудна, бо ніхто не в стані дослухати :). Перебивають і питають про зарплату :). Жарт.
Тим не менше, оце визначення

человек, который пишет программы
зараз успішно експлуатується різними «академіями», «курсами», «школами», що набирають людей з обіцянками за 3 умовних місяці зробити з них програмістів, тестувальників і т.п. за їх же гроші. Іх навчають відкрити IDE, навчають «писати програму», але 90% з них не стануть програмерами навіть в цьому примітивному сенсі, бо цього мало. В цьому сенсі визначення «человек, который пишет программы» невірне. І, якщо взяти вашу аналогію з лікарем, ви ж не скажете, що лікар — це той, хто зашиває рани, а скажете, що це той, хто лікує.
Я це до того, що підхід «в ІТ багато грошей — я стану програмістом» не набагато гірший від не менш спрощеного підходу «кодуваня мені приносить задоволення — я програміст, книжки — для недоумків)».
Іх навчають відкрити IDE, навчають “писати програму”, але 90% з них не стануть програмерами навіть в цьому примітивному сенсі, бо цього мало.
Это не только камень в огород тех людей, которые организовывают курсы и обещают невозможное, но и тех “клиентов”, которые верят в эти байки.

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

И про танцоров могу сказать то же самое — 90-95% тех, кто ходит на танцы, никогда так и не научатся танцевать на действительно высоком уровне.

Это ли причина не заниматься любимым делом?

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

“спектр технологій”, потім про необхідність “читати чужий код”, про те, що все життя прийдеться вчтися, про відладку, баги, документацію, тести, про рутину підтримки старих проектів
Кстати, со всем перечисленным винегретом вполне реально столкнуться и дома — когда читать нужно чужой код из Stackoverlow, дебажить свой собственный проект и с болью вспоминать свой старый pet-project, к которому было лень писать комменты.

ну, якщо ви віддасте дитину в балетну школу, вім відразу скажуть, що балерини з неї не буде. Якщо ви прийдете на курси бального танцю в 40 років, ви самі знаєте, що це — для душі, а не для професії. Але на курсах з програмування вам скажуть навпаки! Вам скажуть: вам потрібно піти ще на одні курси, бо цих вам явно замало! «Програмістом може стати кожен!», подивіться на наші success stories!
Середній студент з прикладної математики у нас на практиці крщий за студентів-ІТ факультетів, бо він був в курсі, що для занять математикою потрібен певний склад розуму, коли поступав, а з середнім випускнимом комп. академії взагалі нема про що говорити, бо його «орієнтували на роботу в Софтсерв» (пряма цитата!).

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

Так вот как Вы пишете статьи

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

После подобного опыта очень хочется действовать осуждаемым тут способом. Однако, не спорю, возможно программирование — это не академическая музыка и оно не предъявляет не самоочевидных требований. Нужно ведь чтобы программа просто функционировала... так и моя игра на муз.инструменте с формальной точки зрения была функциональной — очень многие произведения я мог формально проиграть с нот.
Заметка очень понравилась. Спасибо :)

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

Читати треба і треба багато. Але краще ітеративно це робити... тобто краще читати про те, з чим вже доводилось трохи працювати.

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

В октябре вместе с итеровскими тестировщиками в качестве приглашенного гитараста в ихней джаз-рок-банде много репетировали, а потом 1 ноября 2014 в Киеве на QAFest сыграл в их концерте.

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

Конечно. Я не говорил, что это провальный путь. Его эффективность зависит от многих личностных качеств и так далее. Просто он, так скажем, не гарантирует результат...

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

Я мог бы связаться с наркоманами и умереть, так и недоучившись играть «Постой, паровоз». К счастью, я сразу связался с уголовниками, поэтому таки доучился :)

Не в бровь, а в глаз!
Юрий, Ваши статьи интересно читать, спасибо.

Те кому нравиться программирования vs те кто хочет сыра по 500 гривен. Как то так.

А что программистам не хочется сыра по 500 гривен?)

Хм... Почему не хочется? Они его уже едят.
p.s. Может быть тема про цитату с харьков-форума прошла мимо вас...

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

Те, кто хочет сыр за 500 грн. vs те, кто уже едят сыр за 500 грн.

Кому как... Здесь нужно задавать себе вопрос о целесообразности продукта.

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

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

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

«Подскажите, пожалуйста, как стать врачом?»

лікар, юрист, навіть кухар — древні професії, на сьогодні — з повністю формалізованим підходом до формування «цеху» (передачі знань, «сертифікації» і т.п.) чого не скажеш про IT. Років через 100, можливо, і у нас все буде інакше.
Ну і щодо читання книжок vs писання коду без знань. Я б навіть посперечалася. Є люди, які мислять «від конкретого до загального», а є — «від загального до конкретного». Я, наприклад, належу до останніх. Не стану писати «на коліні» поки не складу собі принаймі примітивне уявлення про те, як працює система.
Є люди, які мислять «від конкретого до загального», а є — «від загального до конкретного»
А є люди, які вибирають спосіб мислення в залежності від задачі.
Як на мене не складно зрозуміти, що якщо пишеться «червоний», то йдеться мова про колір, а якщо йдеться мова про колір, то він може бути як червоним так і зеленим.
Не стану писати «на коліні» поки не складу собі принаймі примітивне уявлення про те, як працює система.
Це, звичайно, дуже круто одразу бачити як все буде працювати. Але в багатьох випадках це утопія і ви так і не напишите ні стрічки коду. Найчастіше це буває коли треба зробити задачу на абсолютно незнайомій технології або мові.

І навіть в тих випадках коли «загальне» більш менш зрозуміле, то до релізу воно встигає пару раз змінитися.

Доречі, є різниця між співвідношеннями «загальне-конкретне» та «ціле-частина».

У меня, вот, тоже довольно неоднозначно получилось:
В бытность школьником терпеть не мог точные науки и программистом себя не видел аж никак. Отец же (embedded разработчик) всеми правдами и неправдами пытался меня втянуть в эту сферу, обещая разные бонусы, «если мы сегодня позанимаемся часик программированием» :)

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

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

увы, осталась сейчас невостребованной
Это только на первый взгляд так.
Если детально подумать, и попробовать чему то научить человека без «background» — понимаешь, что все знания — это просто огромный плюс.
PS а после
микроконтроллеров
highload, и быстро работающие приложения как-то «сами собой» выходят :)

В детстве особо не знал, что интересно и кем хочу быть, так как интересно было всё и хотел быть всем. Решил использовать беспроигрышный вариант — выучиться на экономиста. Проиграл, когда увидел, что такое экономист на самом деле (возможно только в нашей стране так). Начал изучать программирование и возможно около 6 месяцев ломал своё мышление, решая задачки и думая над их оптимизацией. Было много препятствий и сейчас они есть. На данный момент программирую полтора года и точно могу сказать, что я нашел себя, даже не смотря на то, что экономистом я зарабатывал в 2,5-3 раза больше, чем сейчас работая джуниором в госконторе.
Да, все говорят, что от госконтор нужно держаться подальше, но где получить свой первый опыт, когда всем сейчас требуются сеньоры и мидлы, а решать разные новые задачки и делать свои мини-проекты можно так же после работы и в выходные дни.
«Кто хочет, тот всегда найдёт возможность. Кто не хочет — всегда найдёт причину.» ©

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

От автора сквозит снобизмом.
Программисты, видите ли, открывают Notepad и начинают с ходу фигачить скрипты.
Код написать проще всего.
Программа начинается с алгоритма.
Более того!
Большинство программистов не знаю, что нужно автоматизировать им кто то должен сделать постановку задачи. А вот это уже самое сложное. И потому, наверное нет нормального ТЗ.
А самое занудное в программировании — это шлифовка и багфиксинг, которая мало кому нравится.
А вааще, программист — это самая сложная в мире профессия.

Я не совсем понял, что вы хотели сказать.

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

Не жмёт, потому что короны нет. Даже если и была бы — не носил бы.

Значит мне показалось. Прошу прощения.
С уважением и наилучшими пожеланиями.

Мда. Как говорится «В следующий раз просто проезжайте мимо....»

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

Ну, почему. Мне например, приятно, когда есть обратная реакция на мои статьи.

Меньше понтоваться нужно, юноша.
Его, видите ли, спрашивают домохозяйки, как стать программистом.
Сколько пафоса и высокомерия в Вашей обратной реакции. «юноша», «видите ли» — вроде взрослый человек, а пишете как самовлюбленный сноб, который в жизни ничего не добился. Вы напишите сначала статью, хоть одну, а потом рассуждайте, приятна такая обратная реакция или нет. Или вы вот это называете статьей? dou.ua/...ms/topic/12151 — Вопрос настоящего программиста :).
dou.ua/...ic/3747/#616644 — а статья то про Вас, про залетных :).
Большинство программистов не знаю, что нужно автоматизировать им кто то должен сделать постановку задачи.
Не нужно судить по себе. Некоторые умудряются работать программистом 20 лет и не знать на каком языке написать сайт :). ЛОЛ

Мне не стыдно признаться, что я что то не знаю.
Разработкой сайтов никогда не занимался. За исключением dom3d.

Самая сложная?
А вы попробуйте спеть самую простую арию, к примеру. И спеть хорошо.
И расскажите, сколько лет у вас на это ушло:)

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

Пример про певца — один из тысяч. Я привел вам еще пример про врача.
Для всякой работы есть свои «пререквизиты».
Для пения (настоящего) — голос.
Для программирования — аналитический склад ума, примерно так.
При чем аналитический склад ума != «умный», просто склад ума такой. Гуманитарный склад ума ни чем не хуже, он другой и все, но на него нет востребованности у нас.

Певцы решают сложные алгоритмы?
— программисты держат нужную тесситуру, естественный тембр голоса и тд. и тп.?

Вадим, а чего это Вы вдруг за врачей заступаетесь?
ДОУ — это ресурс не врачей, а программистов. Мне нравятся программисты, и я хвалю их профессию. Что в этом плохого?

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

Или хирургом станьте, к примеру. Хорошим хирургом. Или стоматологом. Ширше смотрите. Профессий куча. Это только у нас в Украине или олигарх, или бизнесмен (коррупция++, иначе лох), или программист, или лох (бонус — 3000 грн ежемесячно). Примерно как-то так (правда, примерно).

Сладется мне, Александр троллил, когда говорил

А вааще, программист — это самая сложная в мире профессия.
;-)

Да кто тут не тролит? dou.ua == tou.ua

Я не тро-ло-ло.
Почти 20 лет работаю программистом и действительно считаю, что —

программист — это самая сложная в мире профессия.

Кроме того, очень люблю эту профессию.

Трудной и я не называл и тяжелой тоже.

Не понял, Вы имеете что то против наших олигархов?
Они же хорошие. гы

А вам охота за три тыщи пахать в месяц? Гривен, гривен, вы не ослышались!
Или вы как недавно приехавший в столицу, твердите: «вот понаехали... НЕРИЗИНОВАЯ!!!»

Что за специализация-то? Удаленку при желании найти всегда можно.

Вижу у вас в профиле. С++ вроде бы еще не умер, так что, думаю, все можно найти:)

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

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

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

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

Быть или стать?
Быть или не быть?
Аааааааааааааааааааааа!!!
Откуда этот пафос в названии?
Что, программисты — избранные, или они умнее других людей, которые могут вообще компом не уметь пользоваться?
Нет, это обычная профессия, одна из тысяч, просто в данный момент очень востребованная.
Не более того.
ПС. Да, я и работаю программистом. Старшой. Клево. Айм хэппи.

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

«Полтора десятка абзацев про то, что нужно быть упорным»

Статья не о том, что нужно быть упорным.

А мне вам предложить нечего. Вы это восприняли как критику и я, наверное, должен быть конструктивным и ее обосновать? Нет, не буду. Не могу. Аналитического ума не хватает. Я ж программист :)

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

Это не критика и не предложение. Это «задолбали!» в более мягкой форме.

>Если им по душе программирование и тестирование, то почему эта страсть просыпается аж в 25-30+ лет?

потому что услышали какие в айти зарплаты, шо вы как маленький
i.gyazo.com/...f66a706adbf.png

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

Мой первый компьютер был куплен в кредит на 3 года в конце 5 курса. Потом я, работая сначала на низких зарплатах (сначала около 200, а потом 300$), отдавал за него деньги. А 1-5 курсы свободное время я проводил в компьютерном классе факультета, где были старые машины, и чтобы туда попасть — нужно было войти в доверие к деканату и преподу, считавшемуся админом.
В то же время многие из тех, кому компы купили родители, дальше игр и вконтакта и не продвинулись.
Комп — это необходимое, но не достаточное условие для того, чтобы стать программистом. И доступ к компьютеру можно получить вне дома — в школе, в универе. Этого достаточно, чтобы тебя зацепило или не зацепило.
У Вас очень неверное представление о программистах, как о мажорах, которым родители всё купили. Возможно последние годы таких чуть больше, но многие, кому сейчас около 30ти, в свои 16 ещё иметь такой техники не могли.

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

А потом абсолютно случайно в руки попала книга по HTML/CSS . Помню свое восхищение, когда спустя неделю, я сделал свой первый очень простенький сайт на bootstrap. Тогда это казалось очень круто мне. Ну и понеслось. Я конечно не могу похвастать, что я нашел первую работу в IT. Но уверен, что рано или поздно найду. Да и цель я себе ставлю в основном не сколько работу найти, сколько качать скилы и делать новое для себя, а работа думаю с таким подходом найдется.

Просто в голове сидело очень прочно «я не смогу» и все.
Очень знакомо. У меня ещё сидит)
Да и цель я себе ставлю в основном не сколько работу найти, сколько качать скилы и делать новое для себя, а работа думаю с таким подходом найдется.
Категорически правильный настрой — на собеседованиях очень подкупает искренний интерес (даже если чего-то не хватает в техническом плане). Удачи!
HTML/CSS
HTML далеко от программирования :)
если с высшей математикой не сложилось, то и соваться туда не стоит
Это неправда. Многие приложения, которыми люди пользуются каждый день, ничего не считают или считают по простым формулам.

HTML был отправной точкой. Я в данный момент 90 % времени трачу на изучение JS.

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

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

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

Кампутерщики многа получают

У вас профессия «Кампутерщик»?
А все кто возле кампутера сидит — кампутерщики.
Я бы тоже не против просто получать деньги, а то всё зарабатываю!)
Никто не против
Ну тогда значит не все «Кампутерщики» много зарабатывают...
Кампутерщики многа получают
Вот, 6 лет ищу, куда идти получать

В моєму випадку так 100%. Гроші зіграли головну роль. Небачу тут нічого поганого.

Мені 24. Я вчив програмування в КПІ і чесно скажу воно мені не подобалось.
Коли пішов на свій хліб зрозумів ціну копійці. Працюєш важко і всерівно не вистачає.
Якщо нічого не зміню зараз то так і залишусь в цьому лайні.

Один мій товариш порадив вчити Java. Вчу рік. Сижу за компом від 8 — 12 годин/день. Написав чотири проекти. Пройшов курси Єпам. Ще не влаштувався. Без роботи 8-м місяців. А ви все тролите і тролите тих, що прийшли за грошима ніби їм легше чи вони у вас забрали з хати ваші гроші.

P.S. Якщо ви виділяєте себе і як мантру повторюєте, що ви круті. То чому так боєтеся конкуренції ?

Ви не зрозумієте. Ніколи, навіть якщо хтось спробує пояснити.

От ви і спробуйте.
Є люди які прийшли за грошима в 25-30 років і самі вчать.
Чим заважають ?

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

В моєму випадку так 100%. Гроші зіграли головну роль. Небачу тут нічого поганого.
Вы для многих трушных разработчиков теперь человек иного сорта. Спрашивается — зачем учить чужого? Ведь намного приятнее обучать своих — например, зелёных сорванцов, которым это интересно, потому что интересно, а не потому что зарплата в долларах.
С другой стороны, если у покусившегося на доллары человека получилось переквалифицироваться в разработчика, то он будет более благосклонен к “своим”, у которых похожие ценности, например $ во главе угла. Поэтому есть и та категория разработчиков, которую вы описали:
Є люди які прийшли за грошима в 25-30 років і самі вчать.
Так что да, здесь есть вопрос конкуренции, но не в том смысле, в котором вы её понимаете. Это не профессиональная конкуренция, нет. Это конкуренция идеологическая.

Головне, щоб робота робилась.

ой та кто вас боится, я прошу :)
те у кого

В моєму випадку так 100%. Гроші зіграли головну роль.
очень быстро перестают расти, как только достигают комфортного для жизни уровня по зп
Но есть для них и плохая новость: стать программистом тяжелее, чем быть им. Здесь требуется особый склад ума, умение мыслить абстрактно, логический аппарат и ещё много всего, в том числе и чугунная пятая точка.
Задета больная тема, ожидается на горизонте поток из нелицеприятных комментариев

а сейчас как? =)
з.ы. далеко не все могут just agree, что люди не равны (но так и есть) в возможностях, способностях и обстоятельствах

После просмотра этого видео мне будут сниться ужастики.
Веселая музыка там не подходит. Нужно было саундтрек из Silent Hill поставить.

Но я так и не понял, зачем он здесь.

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

Не в каждой семье в первые 15 лет независимости был компьютер. Далеко не в каждой.

Отсутствие компьютера — это категорически не отмазка.
Первую программу на бейсике, которая должна отрисовать какую-то фигню, я писал по книге «программиование на бейсик для ИБМ-сколько-то-там», это было в 80-х, и шансов иметь дома ИБМ было ровно 0.
А в 1986 я выклянчил у родителей купить «Электронику МК-61» и начал как-то кодить с помощью журналов «Техника-Молодежи» и «Наука и Жизнь». Потом Спектрум. Потом, в институте уже, — доступ к ИБМ ПС АТ.
Согласен с автором статьи: хочешь программировать — начни это делать прямо здесь и сейчас, и будь упорным и упоротым в этом процессе.

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

Мне повезло только в одном — что я упоролся по программированию с детства.
А возможностей у моей семьи было немного — з/п инженера была 200 руб, а МК-61 (это калькулятор с памятью, напомню) — стоил 85 руб.. на то же спектрум год копили..
Мой спич выше посвящен как раз отсутсвию возможностей и присутствию желания довести начатое до конца.

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

Понятное дело, что нужно быть упорным и трудиться, но мне не по душе снобская позиция автора, что если ты начал писать не в 13-14, а в 25-30, то ты вообще лох и вон из профессии.

если ты начал писать не в 13-14, а в 25-30, то ты вообще лох и вон из профессии
Прошу цитату из статьи, где я такое говорил.

Окей, если вы этого не имели ввиду, то по какой причине вы вообще написали про 13-14 и 25-30?

13-14 = 25-30, если импульс идет изнутри. На той же Quora полно примеров людей различнейших возрастов (там даже 63-летний дед затесался), которые начали программировать в свое удовольствие и которые не задавали вопросов в духе «что учить» и «как пройти собеседование». Так что я считаю, что в любом возрасте можно стать кем угодно, если ты им уже являешься, то есть, если мотивация и желание узнавать новое идет изнутри, а не снаружи (престиж, статус, деньги и так далее). И такие люди достойны восхищения, как и упомянутый в статье случай про 32-летнего чувака, который случайно обнаружил на компе сестры Linux и Perl, после чего начал проходить обучалки и теперь работает разработчиком.

Вы на вопрос-то ответьте. ;)

В моем окружении люди, которые работают сейчас в IT, делятся по возрасту становления программистом на:
1. До универа (13-14 лет)
2. После универа (25-30 лет).

Со всем этим потоком новичков в IT — та же беда. Если им по душе программирование и тестирование, то почему эта страсть просыпается аж в 25-30+ лет?

Окей, почему вы упомянули тех, кто начал в 25-30 в негативном контексте?

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

А вот среди знакомых талантов-программистов нет ни одного, кто бы в 25-30 начинал свой путь в IT. Либо с 13-14 лет, либо где-то с 18-20.

То есть, все же те, кто в 25-30 — глорихантеры и не тру-кодеры?

И на каком основании вы экстраполируете ваше окружение, на все айти-сообщество?

У меня такой склад ума — от частного к общему.

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

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

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

Вы ведь пишете статьи не для себя
Для себя.

Чего ж тогда выкладываете на всеобщее обозрение, а не «в стол» или в личном бложике, на худой конец?) Это риторический вопрос, если что. Понятно, почему.

Голддиггеры, что уж там)

Было бы смешно, если бы не было так печально)

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

Друже, я успешно учился программированию, когда интернета не было вообще, а фидо еще не доползло. ЧЯДНТ?..

Откуда ты узнал про программирование, как таковое?

Выше писал же, — учился по книжке, изданной в начале 80-х. Плюс научно-популярные журналы.

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

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

Ну ок, я по ходу в какие-то другие 90е вырос.

Вы не читали журнал Юный Техник? А журнал Радио? И еще куча разных... В 86году в журнале Радио была схема компа для домашней сборки. Этих журналов в библиотеках было завались. Скорее всего вам это было не интересно.

Вы абсолютно правы, не было интересно. Так как я в 86м еще не появился на свет.

Я про Квант узнал только в восьмом классе в техническом лицее. Вы всерьез считаете, что в любой СШ 90х распространяли эти журналы?

Ну вот вам распространенная ситуация — родители не секут тему, в СШ ничего такого тоже нет. У меня хватает знакомых прогеров, у которых была такая ситуация. Так что написали свои первые скрипты в универе, не померли.

СШ в 9 классе (2000 год) у нас сделали факультатив, где мы типа должны были впервые писать на бейсике в корвете без жётского диска. Весёлое занятие — без мышки, переходить между строками текста командами. По самому бейсику и алго языку была методичка напечатанная матричным принтером, но оно уже было без понту — так как можно было достать Delphi 5 и делать серьозные игрули стратегии для Windows 98.

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

86 год рождения, начал программировать в 96 году. Компьютер был !!!ноут!!! с 486 процессором. Там слетела винда 3.11 и из-за поломки дисковода (ноуты тогда чинили только в Киеве), оставался только Volkov Commander и QBasic с обрезанной справкой и не со всеми модулями. Вообще всё началось с того, что я любил комиксы и книжку Профессор Фортран. Несмотря на то, что отец в целом любил покупать компьютеры и первый комп у нас появился в 92 году, книжки по программированию почему-то было очень тяжело заставить его купить (несмотря на то что книги в целом он очень любил с детства и завалил ими всю квартиру). Интернета не было понятное дело, впервые увидел в 99 году в клубе. За первые 2 года я смог сделать несколько игр про колобка и с братом наваял синтезатор на бипере. В 98 отец подарил на ДР комп Pentium 286 и уже начали появляться базары с дисками, где я кажется достал обучающие видео уроки по Delphi 1, хотя тогда уже кажется был Delphi 4. Немного помогло еще то, что я учился пару лет в чудо-школе (5-6 класс), где был компьютерный класс с настоящими компами (не корветами) и там было нас таких 3 программиста. По факту пока я учился в школе мне попадалось с 10к таких подростков программистов — но почему-то практически никто из них программистами не стали работать, что конечно сложно обьяснить.

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

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

1. Хотел написать коротко, а потом понесла ностальгия и сам уже забыл и для себя пытался понять, а реально откуда я узнал как писать код, если вроде как неоткуда.
2. Хотел указать на то, что таких программистов вокруг было достаточно много и это был фактор, если у тебя не было компа или книжки они были у друга.
3. Отец был бизнесменом 90х и не считал программирование чем-то ценным (оно и не было, программисты получали наверное меньше бухгалтеров) да и моё умение программировать было просто хобби, а поступал я на юриста.

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

И после всего этого как то странно читать статьи про то как надо мотивировать детей. Без курсов робото-техники ребёнка не заинтересовать. Грустно как-то.

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

Сорри, коллега. У меня MK-61 на окне лежит. В нем программы негде сохранять, выключил — всё исчезло.

ru.wikipedia.org/...ектроника_МК-52 В MK-52 была возможность сохранять код «на флэшку».

Конечно же, под «сохранять» я имел ввиду возможность записать программу в опер.память но 105 ячеек.. а МК-52 так и остался недостижимой мечтой, да и эти картриджи памяти к нему были диким дефицитом..

еще во временя 8ми биток была такая штука как Сюбор, там тоже на бейсике можно было писать, такой себе бюджетный вариант был по цене Денди

Тоже сперва хотел написать такой комментарий. Так же писал в тетрадке игры на бейсике для компьютеров в кружке, в школе, у друзей — для чужих то есть. Учил dos, c и asm по технической документации к советскому ибм-совместимому агрегату, который поставили в школу сломанным, да так и не починили. C и asm по техдокам, без собственно пека, в школе. Только сейчас осознаю насколько «special» это звучит.

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

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

Т.е. да, можно и без компьютера обойтись, но «с чего начать» и «посоветуйте книг» тогда спрашивать нужно особенно активно.

у мене теж ніжні спогади про

«Электронику МК-61»
:) - перша моя любов до коду. У мене була книжечка про «программирование игр» на цьому МК, зараз смішно сказати: треба було ввести в пам’ять всю прогаму а потім вводити координати «літака» чи там кут польоту снаряду, МК вираховував помилку, і так грати в гру і ще ж її і вдосконалювати, щоб ускладнити і не вилізти за доступні регістри.
Це, мабуть, можна було б розглядати як універсальний тест на профпридатність: хто розуміє що відбувається, хто зловить в цьому кайф, а не покрутить пальцем біля скроні, той підходить. Зараз все інакше, набагато простіше зовні і складніше, багатогранніше по-суті, не так однозначно, нажаль.
Отсутствие компьютера — это категорически не отмазка
А это и не отмазка, ибо судя по тайтлу написавшего исходный коммент — человек таки программирует. Просто начал, как я поняла, не в 13-14, а лет на 10 позже.
и будь упорным и упоротым в этом процессе.
Про упорство — да, без вопросов. А вот до упоротости некоторым нужно дойти. Мне, например, непросто полюбить новые для меня вещи/скилы, пока они не начнут получатся на субъективно-приемлемом уровне. И пока дойдет до «упоротости», надо приложить немало упорства, так уж вышло.
Отсутствие компьютера — это категорически не отмазка.
Я наверное согласен. У меня было аналогично — когда в 8 классе я пришел на производственную практику, то все побежали учиться на водителей, скорняжников и т.п... Я как-то грустно прошелся по этим комнатам и, в одной из, увидел чудо советской инженерной мысли Электронику УКНЦ 0511 и я понял что это мое. Первые программы писал ночью на бумажке на Бейсике, а первый компьютер смог купить только через 10 лет в 98году — моей радости не было предела, я просыпался ночью в туалет и включал машину покодить. Денег это дело в 90-е не приносило, да и коммерческих фирм не было, поэтому приходилось искать у кого бы посидеть — иногда просился домой на ночь пока хозяин спит. В начале 2000-х вдруг выяснилось, что за это увлечение еще и платят деньги.... Сейчас я зарабатываю выше среднего. Есть семья и ребенок и жена работает QA на хорошей ЗП и я попрежнему сижу до глубокой ночи, что-то почитать или по работе. Наверное у нас так все легко выглядит и плюс наличие денег, что я постоянно сталкиваюсь с вопросами «с чего начать?», как у автора статьи, от своих знакомых и друзей. Я не сноб, поэтому всегда подкидываю, что почитать. Но обычно советую такое. Даю книгу с основами и говорю: «если ты заснешь на 10 странице, то скорее всего ничего не получится, если же это все начнет приводить тебя в восторг, то приходи — расскажу что дальше.» Все таки должно быть к этому стремление и, в первую очередь, не из-за денег. Тут все просто как Дао. Когда стреляешь из лука — надо наслаждаться процессом, а не думать о цели; как понятие «пустая рука» в Каратэ. У меня нюх на таких же как я. Поэтому сразу видно кто сможет, а кто нет — и возраст тут не причем. Из 10 обратившихся ко мне только один стал толковым программистом, но я это понял сразу. Он мог выспрашивать что-то в три утра )). Остальные видимо уснули на 10 странице ). Сейчас может наши ряды пополнятся еще одним — вижу блеск в глазах, хотя он не технарь и начинает этим заниматься в 30 лет.
Еще многие тут пишут про джуниоров и что сложно найти работу. Так и есть — все хотят опытного разработчика. Но я всегда вспоминаю как я шел на свою первую коммерческую работу на дотнете. Практики у меня не было, но я сказал, что знаю всю теорию. Мы беседовали 3,5 часа и спросили меня все — по языку, по базам по вебу и асп.нет. Я не ответил только на два вопроса, уровня синьора ). Не хвастаюсь, просто после работы читал книги до утра, пробовал на своем слабеньком первом компьютере и как-то все прочитанное легко разложилось в голове )). Поэтому я думаю, если человек хочет, но не имеет практики, то все равно найдет работу, если будет настойчив и это ему нравится. Видел много людей, которые пришли за деньгами — не стоит их боятся, если это не их призвание — отсеются в конкуренции. «Чужих» в этой профессии сразу видно и сколько видел, такие долго не живут на фирме. Потому что в любой профессии должно быть сердце. Видел людей разного рода профессий с сердцем и они все были видны сразу с первого взгляда — успешные и состоявшиеся в своем деле.

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

я так же в восьмом классе делал, комп дома только в девятом появился

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

В 2000 году за сто-двести долларов можно было купить хороший подыспользованный компьютер. Вопрос был в приоритетах.
Можно было найти старый спектрум забесплатно в котором тоже можно было программировать.

Вопрос был в приоритетах
В приоритетах родителей.

Те родители, которые секли тенденции, доставали компы своим детям даже в лихие 90-е, когда они стоили по 1000+ баксов (зарплаты тогда были что-то около 100 у.е.). И это всё на фоне разрухи, кризиса и отсутствия нормальной работы.

А если родители не секли тенденции, то что делать?

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

З.Ы. Программиста из него делать не собираюсь.

А кого?

Дети каких возрастов? Зачем роботы и кружки — выдать старый ноут и вперёд программировать. Кодить можно даже на планшете андройдном подключив клаву.

www.youtube.com/...h?v=riiKTQ0lQns
Simpsons already did it

Мне в октябре 1999 купили за $100 (большие, кстати, деньги) эпичную машину уровня 1994 года — 80486DX4 66 Мгц, памяти там было 8 Мегабайт, а винчестер 203 Мегабайта. Интернета на тот момент не было в принципе. Ну, понятно, Warcraft 1-2, Civilization, Doom и т.д., всё это было... Но было и освоение Турбо Паскаля, пробы в Turbo C 2.0, Turbo C++, даже QBasic... А однажды я почистил винт и поставил туда Delphi 3 :-) Который там едва запустился...
В общем, уже на Новый 2001 год мне купили современную машину, уже за $700. Да, тогда это было целое состояние.
А до того был Спектрум :-)

2001 год.

Hdd 400 mb, RAM 16 mb, никакой сетевой инфраструктуры, монитор 14″ (пузатый).

$750.

Какая конфигурация была доступна за 100-200 долларов?

У меня в 2000-м за $1000 был HDD 8GB RAM 64MB Pentium III 500, монитор 17″,
а кажется в 1999-м был бесплатно доставшийся 286-й компьютер с 1Mb RAM и 80 Mb HDD

Мой первый «нормальный» имел Celeron 667 Mhz, 64 Mb RAM, 6.4 Gb HDD, тот самый НГ-2001, $700.
И! Наконец-то в январе 2001 года я пролез в интернет. Правда, ещё пять лет дома будет только диалап.

Pentium 166MMX
HDD 2 GB
RAM 2/4 ? MB

Про монитор не подумал, наверное надо еще 70-100$

386-486 — тоже кто-то продавал.
Спектрум с дисководом думаю долларов 30 + он подключался к телевизору

У меня был почти такой в 97 — AMD 133/1Mb/1.7Gb. Работал все лето между первым и вторым курсом чтобы заработать 200 баксов. Благо у меня еще есть брат с которым вместе мы упросили родителей выделить еще 500. Это был космос, а не деньги в то время.

Чтобы достать такой комп пришлось ехать втроем! в Киев из провинции :)

Но по сути 80 % времени я убил на игры и переустановку 95 винды, ибо комп был глючный. Чтобы стать программером не нужно ничего кроме мотивации, цели и воли.

Про сетевую архитектуру: COM-порта не было?

Там даже Denwer не поднимался, localhost не работал.

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

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

Это все очень классно. Теперь осталось привести пример ребенка, который
1. Узнал о программировании не от родителей, не от друзей, а каким-то способом доступным для подавляющего большинства детей.
2. Нашел безотказный способ убедить родителей выделить 100 баксов на вещь, назначение которой этим родителям было зачастую непонятно.
3. Самостоятельно нашел информацию о том, как писать программы, необходимые компиляторы и т.п.
4. Собстна, начал писать.

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

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

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

«- Папа! Мама! Я хочу на ДР калькулятор МК-61, на нем программы можно писать!...»
Поверили, что мне это важно.
Напряглись и купили.
В магазине. Не «по-блату».

МК-61- мне подарил дедушка, а дальше- Я тоже просил родителей купить ZX-Спектрум- всю школу- так и не купили:((, не говоря уже о более мощных машинах!!..Так что всё -таки окружение влияет..

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

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

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

ИМХО, это явно отличается от ситуации, когда тот же ребенок по примеру родителей (учителей, одноклассников) смотрит по ТВ «В мире животных» и перечитал в библиотеке все энциклопедии о мире природы. Даже при том, что его способности к математике уже стали очевидны.

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

Как минимум, сам круг общения становится такой привилегией.
круг общения?.. ок.
в те времена общение было возможно только в школе и во дворе.
в 80-х, знаете ли, интернета не было в принципе, и даже телефон (не мобильный, а стационарный — такое одоробло с проводом и вращающимся диском для набора цифр) был роскошью, доступной немногим..
— один мой друг был сыном шофера, он научил в первом классе курить сигареты без фильтра, их ядреный забах на моей школьной форме сдал меня родителям с потрохами и я получил крепких тумаков..
— другой мой друг был сыном художника, у нас было общее хобби — мы владели дефицитными наборами ГДР-овской игрушечной железной дороги ПИКО и из двух комплектов сделали один, но большой, и гоняли по нему два локомотива.. а потом нашли еще одного единомышленника, и у нас стало три набора и соответствеено более широкое кольцо..
— третий друг был сыном радиомастера, и поэтому у него было много в наличии ёмких конденсаторов, которые заряжались от розетки 220В и потом разряжались в ляжки одноклассниц..
— четвертый друг жил без отца, но мать у него была стюардесса, часто не бывала дома, и у него можно было зависать, курить невзатяг болгарские сигареты из многочисленных блоков в антресолях и жрать ложкой черную икру из трехлитровой банки (мама, скорее всего барыжила дефицитом пользуясь перелетом по всем краям СССР)
— пятый друг жил в многодетной семье и был обделен достаточным родительским вниманием, поэтому он всех бил. но он любил шелковицу, и мог достать самые дальние ветки, на которые остальные болись лезть а еще на школьных соревнованиях дальше всех кидал учебную гранату
— шестой друг был сыном военнослужащего, они постоянно кочевали по всей стране, но у него был сборник книг — сказок Волкова про Изумрудный город и совершенно волшебные картинки-комиксы из ГДР с какими-то странными существами, — то ли роботы, то ли солдаты, какой-то хрен в черном плаще и каске, роботы, дядьки с разноцветными палками, которые они держали как мечи.. и везде странная ииностранная надпись — StarWars..
...
в чем привилегия, позвольте спросить?...
(очень забавно читать авторитетно подаваемые, но ошибочные рассуждения людей о временах, в которых они не жили)

Я нигде и ни разу про

времена
не говорила.
Говорила об окружении. То есть о людях, их профессиях, чем они занимаются и что постоянно на слуху у тех, кто рядом с ними. Тут в топике Вы упоминали про з.п. инженера — то есть как минимум кто-то из ваших родителей был технарем. Плюс друг — сын радиомастера. По-моему, демонстрация
ёмких конденсаторов, которые заряжались от розетки 220В и потом разряжались в ляжки одноклассниц
для парня — это очень веский источник вдохновения и повод попробовать запилить что-то подобное самому)
У меня же была гуманитарная до мозга костей школа, родители-госработники (жэк) и класса до 6 ни про какую программируемую электротехнику никто вообще не говорил. Следовательно, откуда мне было о таком знать?

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

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

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

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

Тогда почему даже сейчас, когда проблема информатизации вроде как исчезла, я наблюдаю картину, когда многие мои ровесники идут по стопам родителей? Три одноклассника — дети медиков — в медицину; дети автомехаников (двое) — один бросил школу и работает в автомастерской, второй — еще не бросил, но тоже не учится, но зато шарит в машинах и любит это дело; несколько детей инженеров как можно скорее попереходили из гум. школы в технические лицеи и сейчас учатся в вузах на программеров; и почти все остальные, чьи родители дворники/сантехники/продавцы/грузчики — поступили фиг знает на что в духе экономистов/юристов/химиков/пивоваров.
В классе было ~25 человек. У многих нынешних «юристов» были явные способности и любовь к математике, и далеко не у всех «программистов» были хоть какие-то задатки.

Your turn.

Лучше таки не одиночный пример, а пробу статистики (хотя бы на примере 2-3 классов школы). Единичных отклонений много всех видов, но они не делают погоды.

И тем не менее, вопрос

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

Мне в свое время пришлось получить первое место в городской олимпиаде по математике, чтобы они вдруг заметили, что я технарь, и пора бы хоть как-то поощрить старания в учебе...
А потом были бесконечные «хватит сидеть за компьютером, вот другие дети что-то учат, стараются, а тебе только поиграть».
И было совершенно бесполезно объяснить, что тебе знакомый дал ненадолго почитать (а инет подключили еще несколько лет спустя) заветную книжку по Turbo Pascal’ю и это именно ты учишься днями напролет, в отличие от других...

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

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

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

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

А я о чем?
Ничего хорошего, когда только деньги могут переубедить. Но это, к сожалению, очень распостраненная ситуация среди тех, у кого денег нет.

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

І що? Мені першу програму довелось писати на калькуляторі МК-52, потім паперові програмки на Паскалі, коли я ще не бачив навіть Turbo Pascal або жодної іншої «серйозної» мови програмування вживу. Було б бажання.

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

Ви про що взагалі? Писати для МК-52 я навчився по його маленькому «Руководству», мені ніхто нічого в голову не закладав, крім того, що я сам знаходив. Уже пізніше був Паскаль, а вже потім гурток по Паскалю.

P.S. Мої батьки — лікарі.

МК-52 каким образом к тебе попал?

Подарував викладач історії, за що я все життя буду йому вдячний.

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

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

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

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

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

В интернат минский отдайте

Тогда в какой-нить украинский интернат отдайте)

Не уверен, чесгря. Но у нас государство в принципе не склонно к обеспечиванию. :)

А некоторые думают, что технические знания — это когда кто-то научил, ибо самообучение на нуле.

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

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

Не Божье ли изволение помогло Ньютону или Менделееву?

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

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

Вы соскочили с темы. Тезис был в том, что для тех, кто хотел учиться, возможности были.

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

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

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

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

Я кажу, що відсутність техніки не фатальна.

Якщо хтось відкрив пам’ять на простому калькуляторі сам і це сприймається як чудо, це уже перший крок до програмування. І не має значення, що «мир IT уже во всю летел вперед».

Я тоже не говорю, что фатально отсутствие техники. Фатально отсутствие знания о существовании техники/технологии.

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

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

А компьютер в семье не является необходимым условием :)

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

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

Советоваться было не с кем, это сейчас множество статей да инструкций о том, что и как делать, да на внятном русском языке, а тогда на русском языке были только редкие (и дорогие) книги вроде «Фотошоп 2.0 для вебмастера» (а у меня не Фотошоп, а GIMP, да Konqueror, в котором JavaScript не работал) и форумы, на которых на любой вопрос получал ответ «RTFM, придурок»...

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

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

Компьютер домой им подавай, my ass...

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

Вы перевираете, такой иронии в моей реплике нет.

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

А ваш комментарий к чему?

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

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

В начале 2000х в нашем городке в половине школ были компьтеры. Но не было учителей достаточно чтоб учить детей.
за 30 гривен в месяц, кажется, можно было пойти на курсы компьютерной грамотности с хорошими компьютерами.
Компьютерные клубы были, но не думаю что там можно было что-то сделать.
В 2002(кажется) УкрТелеКом поставил два компьютера в для интернет доступа.

во второй половине 90-х клубов хватало в любом областном центре.

с нетерпением ждал вечера, когда наконец-то редакция опустеет, и я смогу открыть Midnight Commander и начать экспериментировать с теми правками, до которых додумался ночью,
Такая романтика =)

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

были программируемые калькуляторы, собственно на нем я впервые и программировал

У нас небыло. Зато в школе были IBM 386. Я в 10-м классе договорился с учителем по информатике и после уроков оставался кодить на турбопаскале.

Підписатись на коментарі