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

https://medium.freecodecamp.org/become-how-i-went-from-selling-food-in-the-street-to-working-for-top-firms-in-tech-6aa61a2d0629
  • Перевод
В этой серии статей Альваро Виделла (соавтор книги «RabbitMQ in Action», предыдущие места работы: Apple, VMWare, EMC) поделится тем, как он попал в мир программирования. Он никогда не изучал IT в университете, но нашел способ обойти это.

image

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

В моем родном городе Дурасно, Уругвай, моя жена работала часами напролет за жалкие $160 (USD) в месяц. Да, это 1920 $ в год. Мы оба пожертвовали нашим временем, чтобы я смог стать учителем и нашел работу получше, потому что мы мечтали о лучшем будущем.

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

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

В поисках дополнительного дохода мы продавали на улицах пасту домашнего приготовления.Я ходил от двери к двери, собирая заказы на выходные. “Здравствуйте, не желаете заказать равиоли на воскресенье?” Я спрашивал одного человека за другим. “Да, они домашнего приготовления. Дайте нам немного времени и мы их доставим”.

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

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

Как-то раз вечером я разговаривал со своим другом, который изучал компьютерную инженерию в университете Монтевидео. Он рассказал мне о различных возможностях трудоустройства в столице с зарплатой, которая была мечтой того, кто живет в в сельской местности. “В Монтевидео есть большая компания, Live Interactive”, сказал он мне. “Они всегда нуждаются в программистах; может у тебя получится устроиться к ним. Они действительно очень хорошо платят”.

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

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

Была только одна маленькая проблема: чтобы работать программистом, обычно нужно знать как программировать. А я? Я мог самостоятельно установить Linux, и это был, вероятно, предел моих возможностей. Как устроиться работать программистом, если у вас практически нет ни подобного опыта, ни диплома, чтобы подтвердить ваши знания? Как научиться программировать, не имея доступа к интернету из дома, книгам по программированию и наставников, с которыми можно было бы поговорить? Таковыми было мои проблемы в 2006, и это история о том, как я с ней справился.

Первые дни


Почти все время с подростковых лет я занимался компьютерами — особенно когда гостил у своего друга, у которого был ПК. В то время как мы часто использовали компьютер только для игр, мне не так нравилось играть на нем. Почему? Когда я пошел в среднюю школу, друг отца позволил нам пользоваться его компьютером ZX Spectrum. У него была куча кассет со множеством игр для него и, конечно, мы могли играть во что угодно, но однажды он показал мне нечто, от чего у меня снесло крышу: люди могут создавать свои собственные игры, программируя на компьютере!

Он показал мне несколько фишек в BASIC, например, как можно генерировать случайные числа с помощью функции RAND. Я был потрясен. Тогда я понимал, что компьютеры это нечто большее, чем прославленная Nintendo с клавиатурой: фактически, вы можете говорить им сделать что-то для вас — крутые штуки, типа рисовать линии, используя тригонометрические функции, а затем раскрасить их любыми случайными цветами! Вы даже можете создавать музыку на них, задавая различные частоты BEEP. Кроме того, однажды я принес Spectrum домой и провел целый вечер, проигрывая различные beep-сигналы на своем телевизоре — моей маме это наверняка понравилось.

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

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

К началу 2000-х мне удалось убедить отца купить компьютер для меня: Pentium MMX с 32 МБ Оперативной памяти! Вот это была машина! На него я впервые установил Linux, воспользовавшись SUSE CD, который пришел вместе с аргентинским компьютерным журналом. Я провел достаточно много времени за этим компьютером: пробуя различные дистрибутивы Lunix, знакомясь с командной строкой и так далее, но никогда никогда серьезно не программируя.

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

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

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

Время для установки некоторых целей


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

К тому времени, я немного знал ActionScript для Flash MX и самые элементарные вещи программирования на PHP. Раннее в этом году я изучение этих технологий стало моим хобби. Я также начал изучать программирование, думая о том, что, может быть, это может стать еще одним источником дохода.

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

Конечно, я знаю, о чем вы думаете. “Это же просто Google Maps”, вы говорите. Да, но тогда в 2006 году, единственным, что Google Maps знали о моем родном городе было том, что его пересекает большая национальная автострада. С учетом этого моя карта казалась хорошей идеей. Кроме того, я понял, что этот проект — отличный способ для того, чтобы продемонстрировать свои навыки потенциальному работодателю. У меня было четкое представление о том, что я хочу сделать; мне просто нужно было приняться за работу и воплотить это в реальность. Итак, в конце 2006 года я установил себе крайний срок: к февралю 2007 года у меня должна была быть рабочая концепция приложения карты. Она должна была включать в себя Flash интерфейс, обслуживаемый PHP модулем, использующим MySQL для обеспечения сохранности данных. Технологии, о которых я упомянул, возможно, не выглядят очень уж актуальными сегодня, но суть здесь в том, что мне пришлось обдумать и закрепить все детали моего плана, чтобы я понимал, за что браться в первую очередь, поскольку время тикало: каждый день сменялся новым днем, когда моя жена была невероятно загружена, работая больше, чем полагалось, только чтобы прокормить нашу семью.

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

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

Учебный проект: Приложение “карта”


Приложение карты, которое я создал, называлось Aleph Maps — отсылка к написанной в 1949 истории Хорхе Луиса Борхеса, “El Aleph”, о месте во вселенной, где присутствует сразу всё — прошлое, настоящее и будущее. Ни капли не претенциозно, не правда ли? И чтобы претворить идею в жизнь, мне нужно было научиться веб-программированию.

Полное отсутствие интернета дома — настоящий вызов для будущего веб-разработчика. Когда я начинал, перехода на широкополосную связь ADSL практически не было, оно было только на предприятиях и, возможно, в богатых домах. Для среднестатистической семьи подключение к интернету означало подключение к модемному соединению по телефонной линии и обязанность платить большие деньги за низкую скорость Интернет-доступа. Я не мог себе такого позволить, что означало, что мне нужно было ходить и надоедать друзьям, каждый раз, когда мне нужен был доступ к онлайн уроку, где объяснялось, как программировать на PHP.

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

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

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

В те дни, мой обычный день состоял из попыток решить проблему А, чтобы добраться до точки B. Иногда задания были достаточно легкими и я чувствовал стремительный прогресс. В другие дни мне казалось, что я двигаюсь в никуда. Например, скажем, мне нужно было реализовать такую функцию: “вставить новые данные в базу данных”. Это означало, что я должен написать все препятствия, которые я должен был преодолеть, чтобы добиться этого — от того, как написать инструкцию SQL INSERT до того как ее выполнять, используя PHP — и затем интегрировать все в приложение.

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

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

Достаточно сказать, это было совсем не практично. По возвращении домой, я использовал ту информацию, чтобы решить задачу, но как только она была решена, мне не хватало знаний, чтобы сделать следующий шаг. Это означает, что я сидел дома, думая о проблеме и находясь в режиме ожидания следующего дня, когда я смог бы выжать из нашего бюджета еще 50 центов, чтобы пойти в кафе и снова повторить процедуру. Хотя в то время это казалось единственным вариантом, я должен был признать, что пришло время для новой стратегии. Мне нужно было что-то, содержащее максимум информации о написании web-приложения с PHP и Flash MX, с руководствами, объясняющими как выполнять самые тривиальные задачи — и все это в одном месте. Не в интернете, а в книгах!

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

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

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

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

И даже если бы у нас была возможность покупать книги на Amazon, мы не учли того, что доставка из США в Уругвай стоила почти как сама книга, не говоря уже о том, что она будет идти месяц.

Иногда решение проблем проще, чем мы думаем. В конце концов, мы обратились за помощью к своей семье. У моей жены есть тетя, которая долгое время жила в США, так что мы решили, что можно попробовать спросить ее и посмотреть, сможет ли она купить мне пару книг по программированию. Итак, во время моих очередных блужданий в интернете, я написал ей письмо с объяснением моей ситуации, нажал “отправить”, скрестил пальцы и молился всем богам для того, чтобы они мне помогли. Через пару дней на мой почтовый ящик пришло новое письмо. Это был ответ от нее, четкий и по делу: “Скажи, какие книги тебе нужны и я закажу их с Amazon”. Проведя небольшое исследование, я попросил ее о “Flash MX Bible” и “PHP 5 и MySQL Bible”.

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

Продолжение следует.

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

Иллюстрация, которую вы видите в самом начале статьи, была сделана моим другом Sebastián Navas.



Перевод выполнен при поддержке компании EDISON Software, которая профессионально занимается разработкой сайтов-каталогов на ASP.NET для крупных заказчиков и создает полезное приложение против прокрастинации.
Edison 372,73
Изобретаем успех: софт и стартапы
Поделиться публикацией
Комментарии 113
  • +5

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

    • +9
      А какая у вас история?
      Я вот, например, тоже в детстве ощущал острейшую нехватку книг по программированию. И чтобы найти ответ на вопрос, что такое «массив» у меня ушло полгода.

      Я жил во Владивостоке, а автор статьи в УРУГВАЕ, не все даже знают какое это полушарие и континент. Респект автору.
      • +15
        В Уругвае скорее всего тоже не все в курсе, что есть Владивосток и где он, чёрт побери, находится.
        • 0
          Уругвай это страна. А где Россия знают все кто глядел на глобус, даже в Уругвае. </зануда>
          • +4
            Да ладно, в Танзании почти все знают Калашникова, но не все представляют ГДЕ находится Россия.
            • +1
              Видели бы вы ИХ глобусы…
              • –1
                Перевернутые карты с искажениями и необычно центровкой видел, но как исказить глобус слабо себе представляю =). В любом случае Россия 1/6 суши и самая большя по страна по территории. Этот факт делает ее весьма примечательной в географ. смысле. Согласитесь, Россию трудно не заметить.
                • +2
                  А если она не подписана?
                  Или подписана так: «Азия»
                  • +4
                    И не факт что есть уроки географии, и не факт, что в школе есть глобус
                    • 0
                      Тогда этот условный уругваец тоже не будет знать где Уругвай =). Да безусловно есть места где люди вообще племенами живут и молятся смолетам, но это вы уже к словам придераетесь.
                      P.S. за всеми этими разговорами проверил себя где Уругвай и постарался запомнить столицу.
                      • 0
                        да я просто своими глазами видел
                      • 0
                        Не факт даже, что есть школа и система образования…
                    • +3
                      Наши карты хоть и не перевернуты, но искажены бывают тоже очень часто. Советую взглянуть на «глобус» мира новыми глазами, весьма непривычно.
              • +1

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

                • 0
                  В каком году? Вы в местные библиотеки заглядывали?
                  • 0
                    В 1997, я был в 7 классе, в детской библиотеке не было, а во взрослую не пускали, да и то, там только кобол был
                    • +3
                      В моем мелком городе, в детской библиотеке, были книги о компьютерах, но тупые, видимо для первоклашек.
                      Но в школьной библиотеке были книги по информатике для старших класов, не то что бы хорошие книги, но Руский Алгоритмический Язык можно было выучить и узнать что такое массив.
                      Так же, меня пускали во взрослую библиотеку но в читальный зал, а на дом из взрослой библиотеки я брал it-книжки на мамину карточку, наверно повезло что давали.
                      В начале 90х если я не ошибаюсь, книжки всё еще стоили недорого, во всяком случае мама мне купила неплохую книжку хоть и зарабатывала копейки.

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

                      Анекдот
                      В детстве я порой задумывался, почему взрослые не могут решить простейшие проблемы. Например, жить мирно.
                      Потом я вырос и понял, что взрослых не существует.
                      • +2
                        Я тоже СЕЙЧАС вижу тысячи решений. Но в 13 лет я кое-чего не знал.
                        • –2
                          И в школе не было хорошего учителя, чтобы спросить?
                          • 0
                            В городе была одна школа, оснащенная компьютерами. Ямахами. ТОгда к учителям было больше отвращения, чем уважения.
                            • 0
                              Я не про компьютеры. А про совет взрослого человека. Это может быть и математик, и литератор. Плохо, когда отвращение ко всем учителям. Неужели не было ни одного приличного?
                              • +1
                                В 7 классе в окружении — не было. Понятно, потом нашел и кружок программирования в 9м классе и там уже со «старшими» общался.
                                • –2
                                  Допустим, что в Вашей школе не было ни одного приличного учителя (хотя верится с трудом). А на улице в незнакомом городе, чтобы задать вопрос «как пройти в библиотеку?», Вы тоже ждете исключительно приличного прохожего? Может, эффективнее будет задать такой вопрос нескольким учителям прохожим и сопоставить их ответы. Речь про вопрос: как достать и почитать современные книги по программированию?

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

                                  Особо прошу отметить, что всё сказанное относится к тому каким Вы были в 7 классе. Т.к. в 9 у Вас таких проблем уже не было.
                                • +1
                                  совет взрослого человека
                                  Это еще поискать надо такого взрослого который по конкретной теме смог дать хороший совет.
                                  • –3
                                    Надо было пойти в любой книжный магазин и спросить у любого продавца. Каждый год центральные издательства рассылали по всем книжным магазинам планы выпуска на год. В магазинах их можно было взять бесплатно. Несколько экземпляров плана каждого издательства магазин оставлял себе — их уносить не разрешали, но в магазине любой школьник мог их читать. В каждом магазине были почтовые открытки за 3 копейки для заказов. Покупаешь — пишешь книгу, свой адрес и оставляешь в магазине. Когда книга появлялась — приходила открытка, эта открытка давала преимущество при покупке, некоторые книги до прилавка не доходили — только по предварительным заказам. Магазинам так было проще план выполнять. Только очень нерасторопный школьник не мог это знать в 13 лет.
                                    • –1
                                      Вы с какой вселенной?
                                      В те времена в магазинах нельзя было книги брать в руки и листать…
                                      А вы вообще о каких-то сказках…
                                      Может сын фсбшника с ксивой такое мог провернуть…
                                      • –1
                                        Ну это всё же не так. Надо было просто спросить продавца.
                                        А часть книг лежала в открытом доступе, можно было смотреть почти как сейчас.
                                      • –1
                                        Только очень нерасторопный школьник не мог это знать в 13 лет.
                                        На мой взгляд это по детски слишком самоуверенное заявление. Возможно я не прав.
                                        Я вообще это слышу впервые. Подозреваю, что я лично знаю по меньшей мере около двух тысяч людей, которые этого тоже не знали.
                                        Если на хабре кто то об этом знал оставте комментарий, мы вас пересчитаем.
                                        • 0
                                          В 1975 году была введена система сводного тематического планирования издания литературы. Издательства должны были составлять и публиковать в открытой печати тематический план выпуска литературы, который стал основным показателем его деятельности.


                                          Википедия
                                          • 0
                                            Жаль, тогда википедии не было ))
                                            • 0
                                              Википедии не было, а планы в каждом книжном магазине были. А еще газета «Книжное обозрение».
                                              • –1
                                                Но об этом никто не знал.
                                                • 0
                                                  Если Вы не знали про газету с тиражом 200 тысяч экземпляров — это не значит «никто не знал».
                                                  • –1
                                                    Только очень нерасторопный школьник не мог это знать в 13 лет.
                                                    Я считаю вы сильно преувеличили. Я утверждаю что 95% школьников этого не знали и не знают, и взрослые то же.
                                                    • –1
                                                      Когда не знаешь — спрашивай. Каждый продавец книжного магазина — должен был знать. Думаю, на этом можно закончить это обсуждение.
                                                      • +1
                                                        Когда не знаешь, то не знаешь о чем спрашивать, ни кого спрашивать. Да и при «богатствах» того времени не думаешь о покупке книг, особенно ребенком.
                                                        Да и что мог сказать продавец? Пойдите в неспециализированный магазин и вам продавец книг ничего не скажет. Что он вам посоветует купить по языкам программирования? Достаточно пойти и посмотреть на полках на книги которые никто никогда не купит, что бы понять что продавцы книг вовсе не такие гении какими вы их выставляете.
                                                        В мире есть только обычные люди.

                                                        Вы сказали что
                                                        Только очень нерасторопный школьник не мог это знать в 13 лет.
                                                        наталкивает на мысль что ваши родственники работали в этой сфере потому вы может и знали. Но мне интересно сколько хабравчан тоже об этом знали.
                                                        • –1
                                                          Любой продавец обязан был дать планы «Мир», «Наука» и т.д. и газету (многие магазины ее выписывали), а дальше сам школьник должен был выбирать из планов и газеты. Любой продавец обязан был объяснить как оставить заказ на нужную книгу. Я сам узнал в книжном и никто из родственников мне не помогал. Про богатства тех времен уже привел пример ниже для 1990 г.: книга про Лисп 1 р. 40, средняя ЗП 303 р., обед студента — 1р.
                                  • 0

                                    Это странно. В моей школе (на Урале, не в Москве) в 97 году был компьютерный класс с Корветами, на которых и занимались, ну а в самом начале 2000-ых их заменили на более-менее современные машины с Р2 и Windows.

                              • 0
                                В начале 90х если я не ошибаюсь, книжки всё еще стоили недорого
                                Да. Нпр., нашел на своей книжной полке:
                                Э.Хювёнен, Й.Сеппянен, Мир Лиспа, Т.1, М.: Мир, 1990. 447 с. Тираж 50 000.
                                Цена 1 р. 40 к.
                                Ср. ЗП в 1990 г. была 303 р. Пообедать в студенческой столовой еще можно было за 1 руб. Потом стало хуже.
                                • +1
                                  Мышка-програмышка…
                                  habrahabr.ru/post/265787

                                  image
                                  • 0
                                    Я не знаю содержание данной книги, но по моему школьному опыту думается что книга с такой обложкой и названием, не очень хорошая книга, слишком детская. Не знаю про 4й класс, но шестиклассник способен на большее.
                              • 0
                                C 1985 по 1990 годы в нашем магазине «Дом книги» каждый месяц появлялись новинки. Я скупал их все, часто впервые увидев название «нового» языка на обложке. В частности «Програмирование на Паскале». Более того я их читал и старался понять будучи школьником. Уже в институе некоторые языки вошли в программу нашей кафедры.

                                Вы уверены что во Владивостоке нельзя было найти эти книги в частных колекциях НИИ или заводов?

                                Во взрослую библиотеку в читальный зал пускали детей. А в читальный зал технического отдела по специальному разрешению (то ли от школы, то ли от родителей, то ли из юнешеской библиотеки).
                                • +1
                                  В 1970-90х в наших центральных издательствах была издана большими тиражами куча книг. В том числе и переводов: Кнут, Вирт и т.д. Во Владивостоке не могло не быть книжных магазинов, в том числе и букинистических. А у таких магазинов обычно толпились спекулянты, у которых можно было купить любую книгу, но в несколько раз дороже. Кому не хватало денег — тот покупал, читал и продавал, чтобы купить следующую.
                                  • 0
                                    Про существование «книжной горбушки» я узнал только к 11 классу.
                                    • –2
                                      И одноклассники не знали? Странный у Вас был класс. А может Вы были необщительный?
                                      • 0
                                        В городе была ОДНА школа, оснащенная компами.
                                        Прикиньте количество школьников, знающих про существование компьютеров и программирование.
                                        Примерно 1 из 200 ровесников знали про персональные компьютеры, а не консоли.
                                        Информатика была в 10-11 классе, как профподготовка.
                                        Книжки читали еще реже…
                                        • –2
                                          Извините, я не о том. Думаю, что в Вашем классе хоть один знал, как купить/достать нужную книгу. М.б. он не любил читать книги, но спекуляция книгами была хорошим заработком. У Вас в классе никто не зарабатывал?
                                          • 0
                                            Похоже мы из разных вселенных.
                                            Чупакэпс — были.
                                  • +1
                                    Забавно, в том же самом 1997 я был в 8 классе и в Волгоградской детской библиотеке была ровно одна книга в читальном зале, в которой объяснялось про массивы. И я тоже довольно надолго завис на них.
                                • +1
                                  Какой-то странный у вас Владивосток. Я тоже в 97 году был в 7 класси и в моём Владивостоке был в ДКЖД с книжками по любой теме. По ZX Spectrum (который был очень распространён), можно было купить книжку в магазине электроники на Колхозной (там и про basic было). Для школьников была и, надеюсь есть, Кленина с летними школами по программированию.
                                  • 0
                                    Да много что было, например в соседнем подъезде был дедушка-физтех, который на Аде думал, и много студентов/аспирантов которые были готовы помогать (тот же сын Клениной), был КСЮТ с отличным кружком по программирования (то что это были 286 без сопра и без HDD создавало крутую атмосферу.) У одноклассника (уже в другой школе) папа был, который Кнута наизусть знал.

                                    Просто мой путь в программировании ощущался «в гору сквозь колючки».
                                  • 0
                                    У меня был тока инет по телефонной линии который мама покупала где-то по 2 часа в неделю на карточках. Но этого хватило чтобы развить во мне информационную зависимость, так, что пока не было интернета, я читал вообще все справки ко всем программам и к виндувсу, потом наткнулся на вижуал бейзик в экселе, я не помню было ли там определение массива, но в целом просто поработав с самим экселем как с таблицей уже становится понятно что это такое.
                                    • 0
                                      Школьником изучал С++ на Сахалине, год примерно 1992-94, проблем с литературой вообще не было, ну т.е. я вообще-то не страдал от этого. Мучил соседа, преподавателей, что-то распечатывал на матричном принтере. А вот этого современного нытья, что плохо и не так учат, вообще не понимаю
                                  • –2
                                    На лицо не умение пользоваться Интернетом для поиска информации. Еще во времена BBS станций и конференций FIDO можно было найти книги по программированию.
                                    • +3
                                      1997 год это время появления первых интернет провайдеров в регионах не сильно удаленных от Ленинграда и Москвы. Между телефонными станциями были прямые кабельные линки между столицами и областными центрами.

                                      Вероятно во Владивостоке в то время еще не было Интернета для широкой публики.
                                      • 0
                                        Я думаю это коммент не к моему 1997 году, а к 2006 году автора статьи.
                                        • 0
                                          А интернет нам «показали» в 10 классе (1999). Привели в универ и дали полчаса на канале 1-5 кб/с
                                          • 0
                                            Спутниковые системы связи, коптерные и системы связи и на воздушных дирижаблях в данный момент так же не многие используют. :-)
                                          • 0
                                            Всегда разные возможности. Часто зависит от местоположения. Так например сейчас в России популярены решения на Блокчейне. А в Европе это было 3 года назад. А сейчас уже МастерКард свой блокчен сделал.

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

                                            seatbreakingfab.com/en
                                      • +2
                                        Черт, наткнуться в Уругвае на ZX Spectrum… Вот это везение. :) А после описания, как он на спектруме проникся самой идеей программинга, аж мурашки; у меня то же ощущение было когда-то, забылось уже теперь.
                                        • +2
                                          Лично я так же бегал с дискетами до инет-кафе в те же годы. Только вот с книгами не было никаких проблем. Всегда мог скачать на любые темы.
                                          Ещё в /usr/share/doc было всё и на все темы.
                                          • 0
                                            к сожалению, не актуально — порог входа в специальность с каждой минутой все выше и данная история все больше становится похожа на сказку про Золушку… сказки и не более.
                                            • +2
                                              Выше?! Может, все же ниже? Войтивайти и все такое… :)
                                              • 0
                                                вся надежда на стартапы — когда группа единомышленников у кого-то «в гараже» работает сутками «за еду» (интересно, сколько было автору оригинального текста в 2006).
                                                Войти в корпоративный айти — порог от потолка.

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

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

                                                  • +1
                                                    Наоборот, в корпорации проще, т.к. процесс найма и обучения там на потоке и нужно много «чернорабочих». В стартапе же на команде держится все, уровень должен быть хорошим с самого начала. Обучать ни кто не будет. На это нет ресурсов.
                                                    • 0
                                                      На начальном этапе нет, но стартапы растут, а при росте, даже при найме новых звезд, этих новых звезд надо учить — передавать знания о системе и предметной области.
                                                      В любом случае, при росте стартапа, наверняка нанимают всех кого могут.
                                                • +7

                                                  Это не порог становится выше, а люди ленивее.


                                                  Сейчас доступно столько, всего, чего не было лет 10 назад. MIT бесплатно выкладывает лекции, за которые надо было платить сотни тысяч долларов, чтобы поступить туда. Да и другие вузы тоже. Даже на русском. Интернет быстрее с каждым годом. Книг — море. Покупай или скачивай бесплатно.


                                                  Что же касается основ — так ничего нового не придумали. Тот же Кнут как был актуален лет 40 назад, так и сейчас актуален. Банда Четырёх — то же самое, плюс куча книг попроще по мотивам. И т.п.


                                                  Вот хайпа и buzzword'ов всё больше и больше становится, это да.

                                                  • +1
                                                    Это не порог становится выше, а люди ленивее.

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


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

                                                    • 0

                                                      Получать, а не зарабатывать

                                                  • +2
                                                    Порог становится ниже. Потому что есть масса курсов, есть у сообщества в которые легко попасть. Но снижение порога потворствует «лени».
                                                    • 0
                                                      Погодите, тут нужно определить термины иначе спор будет вечным.
                                                      Порог выставляют работодатели. Нужно больше работников — порог снижается. Нужно меньше работников — порог повышается.
                                                      Не обязательно повышается по скилам, могут посредственных лизоблюдов оставлять, либо тех кто согласен работать за еду. Но скорее всего если есть у фирмы деньги и необходимый разработчик не гнётся, то он не проседает по ЗП, а бизнес думает как его заменить на более удобного.
                                                      Сейчас вроде бы всё еще спрос на программистов, так что порог входа снижается.
                                                      А то что нужно кучу инструментов учить — так можно поверхностно изучить, а отточить скилл на работе, работодатель почти всегда оплачивает, нет выхода, если бы был выход, работодатель платил бы программистам копейки.
                                                      • 0
                                                        Сколько технологий надо было знать начинающему веб-разработчику в начале 2000-х и сколько сейчас? Объем технологий растет лавинообразно. Конечно это частично компенсируется улучшением самих технологий (более удобные языки, фреймворки, средства разработки) и более глубокой специализацией, но общий объем требуемых знаний все равно растет.
                                                        • +1
                                                          Требуемых работодателем для джуна? Я думаю нет, во всяком случае не сильно.
                                                          • 0
                                                            Когда я впервые устраивался на работу в 2013 сразу после вуза, меня попросили написать пару строчек на Java и SQL.
                                                            На втором собеседовании спросили, знаю ли я Spring. Я честно ответил, что нет. Дали тестовое на пару дней: налабать что-то на спринге. Я справился, потому что с этим и обезьяна справится.
                                                            А вы говорите «технологии». Да это слово слишком громкое для лавины библиотек и фреймворков, которые выпускаются каждый день. Никто в нормальной конторе не будет требовать от джуна их глубокого понимания.
                                                      • +3

                                                        Перевод полон опечаток и кондовостей типа "во время подросткового возраста". Значит он сделан плохо. Значит компания EDISON Software плохо поддержала перевод. Значит компания EDISON Software — плохая компания.

                                                        • +1

                                                          Я жил в азиатской республике, правда в столице. Программировать начал где-то в 1990 или 1991. Дома компьютера не было, но были в школе (Агат, Yamaha MSX), были кружки для школьников в нескольких организациях, где учили программировать. В библиотеках были книги по Basic, Fortran, Pascal, C, другим ЯП, по алгоритмам. А также журналы, типа Радио, где публиковались основы программирования тоже.


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


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


                                                          Хорошо, что я родился не в Уругвае, а в страшном и ужасном СССР.


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

                                                          • 0
                                                            К началу 2000-х мне удалось убедить отца купить компьютер для меня: Pentium MMX с 32 МБ Оперативной памяти!

                                                            Я так понял что в 2006 он сидел на этом же, вероятно там вообще USB-портов не было…
                                                            • +1

                                                              Свой первый компьютер я собрал где-то в 1997 или 1998, точнее не помню. Это был Pentium 150, не MMX (разница в цене с MMX была значительной для меня). У него не было портов USB, но на мат. плате, одной из самых дешевых, стояли коннекторы, к которым можно было подключить USB. Просто мне это было не нужно.


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


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

                                                              • 0
                                                                Я учился в 2008 году, и одно из требований было принести работу на дискете, т.к. на пк не стоял дисковод, а usb порты были отключены администрацией института.
                                                            • +1
                                                              В 2007 на планете было еще много мест куда не добрался быстрый интернет, флешки и прочие радости жизни. В 2014 году в одном из проектов у меня было требование уметь записывать информацию на DVD, потому что где-то в Малазии и Африке это был очень популярный способ потреблять информацию.
                                                              • 0
                                                                Сибирь 2005г. на дискетах переносят документы, рефераты, коды программ и прочие учебные файлы, USB флешка 64мб — очень круто, все завидуют, удивляются скорости записи. 2006г. — появляются(в продаже ясно понятно были раньше, в быту встречаются) флешки 128мб, 512мб — очень круто, мало у кого.
                                                              • +1
                                                                Насчет ZX Spectrum — нет ничего удивительного, в Бразилии по соседству целая индустрия «параллельного мира» — там и Спектрума клепали, и игровые приставки мировых брендов.
                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                  • +5
                                                                    Какой вообще смысл таких историй?

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


                                                                    • 0
                                                                      Если начать платить айтишникам как продавцам шаурмы, продавцы шаурмы больше не захотят вайти-вайти, т.к. сейчас они хотят тупо ради денег.
                                                                      • 0
                                                                        Я не знаю как у вас там с шаурмой, но вот у меня на районе семья из 4-х человек торгует курицей с рисом, вторую квартиру в элитном доме покупает. Потому что оборот хорошего места составляет сто тысяч (три тысячи долларов) в сутки а доход миллион (тридцать тысяч долларов) в месяц…
                                                                        • +1
                                                                          Под продавцом шаурмы явно подразумевался не предприниматель, а наемный работник
                                                                          • 0
                                                                            Понятно, это потому что малого бизнеса нет.
                                                                  • +1
                                                                    Программирование напоминало мне разгадывание кода

                                                                    Неудивительно, учитывая что в 70% случаев именно их это оно и состоит :)

                                                                    • +1
                                                                      Жаль, что не пишет про отношение жены к его новому занятию. Сомневалась ли? Говорил ли ей про повреждённые данные?
                                                                      • +3
                                                                        Прочитал и вспомнил свои школьные годы. Мы тогда над одной игрой работали, и был к ней уже готовый редактор. Но мой компьютер едва-едва его тянул. Загрузка реально шла минут 40. И ещё система перегревалась и начинала выдавать BSOD.

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

                                                                        Есть желание — найдётся тысяча возможностей. Нет желания — найдётся тысяча причин! (с)
                                                                        • +1
                                                                          Нам в школе родители иногда запрещали сидеть за компом (за провинности всякие).
                                                                          И когда они уходили на работу — забирали с собой шнур питания.(Пытались клавиатуру прятать, но ее легко найти в 2хкомнатной квартире)
                                                                          Самые умные догадывались купить «запасной» шнур питания, прогуливать школу и рубиться в Diablo 1.
                                                                          Но попадались умные мамы-программистки, которые приходили домой и клали руку на системник или ЭЛТ монитор — проверяли на остаточное тепло…
                                                                          • +1
                                                                            Хыхы, когда у нас отнимали клавиатуру, мы запускали Орион 2 через нортон и играли только мышой, игра это позволяет на 99% :)
                                                                            • 0
                                                                              Без клавы ДОС не загружается, проверял
                                                                              • +1
                                                                                Не знаю во всех ли биосах, но во многих это отключается.
                                                                            • 0

                                                                              Мой коллега каждое утро ставил новый пароль на загрузку компа (на БИОС). Пароль сообщался сыну-школьнику (по телефону) после выполнения домашнего задания.
                                                                              Вынуть батарейку и сбросить БИОС сын всё-таки не рискнул, или просто не догадался.

                                                                          • 0
                                                                            У меня проблема программирования на ZX Spectrum в начале девяностых заключалась в том, что какие-то книжки по BASIC в наличии были, но все по каким-то другим диалектам. В результате ни один пример сходу не заводился, а пофиксить его под ZX Spectrum было для меня слишком сложной задачей.
                                                                            • 0
                                                                              О дааа… Мне тоже такое попадалось, а еще паскаль с какого-то русского компа и подобное такое же, вот это были страдания. :)
                                                                            • 0

                                                                              Он пишет про 2006 год как будто вокруг динозавры ещё ходили… Это всего 11 лет назад. Какой интернет на дискетах?

                                                                              • 0
                                                                                2017 год. Байконур. Центральная гостиница. Цена номера (10кв метров с телеком) — 3000 руб/сутки.

                                                                                image

                                                                                Подключение по проводу, точнее это доступ к компу, который подключен по проводу.
                                                                                Байконур!!!
                                                                                2017!!!
                                                                                • 0
                                                                                  Это же Уругвай. Например, на Кубе и сейчас не лучше.
                                                                                • +1
                                                                                  Во времена дискет, я, когда брал работу домой, записывал свой код сразу на две дискеты. Ну и архивировал в один файл перед этим, да. Думаю, многие так делали, для надежности.
                                                                                  • 0
                                                                                    10-15 копий файла на каждой дискете, 2-3 дискеты.
                                                                                    • 0
                                                                                      Все так и было. Только беда, если накроется нулевая дорожка. %)
                                                                                      • +1
                                                                                        Поэтому то что сохранил на 1 дискету — считается что не сохранил.
                                                                                        В рюкзаке всегда был бокс на 10-13 дискет
                                                                                        • +1
                                                                                          А дома на полочке еще 5-10 боксов, с Досом, Ораклом, потом первыми версиями Виндоус, Думом и Корелелом. ПаджеМайкером, Вентурой, ФоксПро…

                                                                                          Ну и для совсем «гикнутых» в хорошем смысле. Набор малосвязанных дискет Юникс без инсталятора но с компилятором — всего то пара недель работы для запуска :-)
                                                                                  • 0
                                                                                    Красиво конечно
                                                                                    • +1
                                                                                      Люблю такие рассказы. Мне, как поздно начинающему программисту, просто бальзам на сердце. Жаль, что все кончается, когда читаешь требования на junior-позицию.
                                                                                      • +2
                                                                                        Без иронии — слава уругвайским и нашим женщинам, которые поддерживают в таких начинаниях, а не принимаются жить для себя.
                                                                                        • 0
                                                                                          Ошибка выжившего.
                                                                                          Те 99% у кого не получилось, и которые так и продают еду — они не пишут об этом историй на хабр.
                                                                                          • +1
                                                                                            У Вас программистская профдеформация, как и у Элиезера Юдковски, разработчика нейросетей для искусственного интеллекта. Если что-то похоже на софистический паттерн (fallacy) — то это надо искоренять повсюду, в этом доказуемо «ничего не может быть»… Но бывает ещё субъективный смысл высказывания, а ещё полезная переинтерпретация. Уругваец пишет гимн жизни о том, что успех лично для него был «неизбежен», мы читаем — «всё-таки возможно, ещё одна возможность».
                                                                                          • +1
                                                                                            В 2003 купил первый комп, но доступ в инет появился только в 2006, все эти 3 года комп стоял без дела, т.к. делать на нем было нечего! В сапера и пинбол наигрался за месяц. После появления инета со скоростью 5 кб\с начал осваивать информационные просторы)) Беларусь Минск, если что.

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

                                                                                            Самое читаемое