StockChart.ru
StockChart.ru личный блог
24 января 2016, 22:50

Исповедь программиста

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

   В детстве, я рос довольно замкнутым и необщительным ребенком. Незнаю, почему, но всегда была уверенность в некой избранности и предназначении. Вопрос состоял, только в чем она состояла. Если честно, мне до сих пор не очень понятно, на сколько это типично. Все ли дети считают, что мир крутится вокруг них и им предстоят великие дела или только маленькие социопаты (а может и они не все).
  Суть в том, что когда мне купили в 11 лет молдавский клон Спектрума «Синтез», я наконец-то понял свое предназначение и со всей увлеченностью за нее ухватился. Если кто помнит, в те годы компьютер в массовом сознании был что-то среднее между скайнетом из терминатора и центром развлечений. Примитивные игры тех лет быстро надоели, и я взялся осваивать Бейсик. Одни из первых программ — это графический редактор и рисование флагов. Тогда, все люди, освоившие компьютер считались компьютерными гениями. Ну и я себя таковым считал. На самом деле очень долгие годы (ну по детским масштабам), просто не с кем было даже поговорить. 
   На самом деле компьютерный мир, это что-то. Осваивая комьютер в те годы, в одиночестве я испытывал ни с чем не сравнимые грезы первооткрывателя. На переменках в клетчатых тетрадках я разрабатывал алгоритм искусственного интеллекта и виртуальную реальность, которая заменит школьный постылый мир. Приятно было себя осознавать визионером — понимать сколь бесчисленные возможности в себе таит эта черна клавиатура и чувствовать себя в авангарде прогресса, обладать тайным знанием о будущем мира, и власть изменить его. А то, что я буду одним из основных властителей, я почти не сомневался. Алгоритм виртуальной реальности был почти готов в тетради, и опробован на бейсике, осталось воспользоваться новейшей технологией — турбопаскалем. Впрочем, я подозревал, что мои идеи черезчур опредили прогресс и для реализации новой реальности просто не хватит мощностей даже новых школьных компьютеров Поиск-2, но про запас у меня была другая, более реалистичная цель. В руки попал учебник Абеля ассмеблер для процессоров 8086 и можно было написать вирус, который разрушит Пентагон.
   Щаз все конечно гораздо скучнее, и я сочуствую современным программистам, которые делают первые шаги в c#. Фиг бы я начал заниматься программированием сейчас, в современных условиях
87 Комментариев
  • Olleg
    24 января 2016, 22:51
  • forex-light
    24 января 2016, 22:55
    да, той романтичности сейчас нет.
    Сейчас гиперконкуренция во всех областях программирования.
    • netbook
      24 января 2016, 23:21
      forex-light, неправда, мобильных девелоперов не найти. 
    • Андрей К
      24 января 2016, 23:24
      forex-light, гиперконкуренция наверное среди тех, кто начал программировать с современных языков. Там думать много не надо, логика не развивается. Технологии все делают за программиста. Мое такое мнение.
      • Ladimir Semenov
        25 января 2016, 07:01
        Андрей К, Я не знаю с какой колокольни вы говорите, и не хочу вас обидеть. Но то что вы говорите очень схоже с утверждением школьника о чем-то вроде того что в универе математика простая, т.к. там цифр мало.
  • Андрей Касаткин
    24 января 2016, 23:08
    «Суть в том, что когда мне купили в 11 лет молдавский клон Спектрума «Синтез» — везунчик! Я в 15-16 лет доступ к компьютеру получал на 1 час в неделю на школьном УПК. Как сейчас помню, японские Ямахи MSX с монохромными черно-зелеными мониторами. Ох, какое же это было волшебное время! :-)
    • П М
      25 января 2016, 08:14
      Андрей Касаткин, да, кстати, лучшая вещь что я видел тогда
      особенно фантастическая штука была — спрайтовая графика в бейсике.
      ну и само собой суперические игры от KONAMI вроде метал гир солид.
      по-моему Yamaha MSX II я пользовал, это был примерно 90 год
  • Magistr
    24 января 2016, 23:11
    я выучил свой первый язык в 1979 году ПЛ1, потом Фортран, потом ассемблер и пошло поехало, первые деньги пошли от DBASE4, автоматизация пищепрома, в 2004 внезапно открыл для себя мир 1с — это свой мирок с довольно стабильным доходом — зарплата часа программиста 1с ВСЕГДА равна часу проститутки довольно неплохого салона в Москве.
    • sortarray sortarray
      24 января 2016, 23:19
      Magistr, чушь. Я смотрел на одном из (провинциальных) предприятий зп 1сников, средняя была порядка 30-ки. то есть, зп квалифицированного слесаря какого-нибудь, поглядел по регионам — в среднем порядка плтоса ЕМНИП.

      Я тоже много раз слышал эту байку, про баснословные зарплаты, откуда это все берется — хз. А меж тем, отрасль — не мед. Надо знать специфику, за серьезные ошибки могут и нагнуть, там деньги же. Да и привыкнуть к этому русскому языку трудно, наверное.
    • okolorynok.ru
      24 января 2016, 23:44
      Magistr, ваша запись попала в подборку комментариев недели на okolorynok.ru 

      :))
    • Ladimir Semenov
      25 января 2016, 07:02
      Magistr, Вы зарабатываете 1600р\ч?
    • Garry36.6
      25 января 2016, 09:38
      Magistr, 
      1С программистам за вредность платят. За общение с тупыми тетками-бухгалтерами...)
  • alferovvictor
    24 января 2016, 23:12
    Да, Абель — это роман, очень приятно было читать и поверять кодом. Но сейчас всё ещё лучше:
    1) покупай домен + хостинг = 3000 рублей (где-то)
    2) придумай идею (игру, сервис)
    3) реализуй его — что-то хорошее получится с опытом. Но! имея опыт можно что-то хорошее набросать от дней до нескольких месяцев.
    4) Запускай в сеть… и вот тут самое интересное. Если идея хороша и это нужно — люди начинают этим пользоваться.

    Английские викторианские вечеринки под чарльстон закончились. Началась эпоха Нейромантика.
      • alferovvictor
        24 января 2016, 23:20
        Ru-Ticker.com, три  года назад все говорили о VR, а теперь уже говорят о AR. Нам очень повезло, но если подумать, то мы можем увидеть реальное появление МАТРИЦЫ. Мы живём в обалденное время, «и снится нам не рокот космодрома, а матрица, а матрица одна» )
    • Андрей Касаткин
      24 января 2016, 23:19
      Алфьоров Виктор, а мне кажется, что эпоха «Нейромантика» была, как раз, в те, 90-2000-е годы :-) А еще «Джонни Мнемоника», «Лабиринта отражений», «Хакеров» и, моей любимейшей, «Нирваны» Габриэля Сальватореса.
      • alferovvictor
        24 января 2016, 23:23
        Андрей Касаткин, Я читал «Лабиринт», и что-то… ну да ладно ) Но вот Нейромантик, Мона-Лиза… все эти ИскИны, Тисье Ашпул… да и сам Гибсон — мужик:

        а
         это классика:

        а
         ещё есть: «Эксперименты Лэйн».
        Да, я ОТАКУ! )
        • Андрей Касаткин
          24 января 2016, 23:29
          Алфьоров Виктор, Лабиринт нужно было читать в свое время. Когда Лукьяненко, еще живя в Алма-Ате, рассылал нам новые главы по ФИДО раз в неделю. И приходила глава, и мы с супругой, посреди ночи, втыкали в серый текст на черном экране. Вот это было да, это было мощно. Я пробовал перечитать его позже, конечно было уже не то впечатление. «Глубина-глубина, я не твой...»
          • alferovvictor
            24 января 2016, 23:33
            Андрей Касаткин, точно, и канистра гиннесса туда же, если я правильно помню )
        • Niktesla (бывш. Бабёр-Енот)
          25 января 2016, 11:15
          Алфьоров Виктор, а меня вот лабиринт отражений очень даже...
          а вот GITS как-то… перемудрен чтоле… ну да и бог с ним.
          А вот Battle Angel Alita (и особенно ее продолжение) меня пробрало до глубины души, коллега ^^'

  • nbvehrfr
    24 января 2016, 23:22
    Хотите романтику идите в хайлоад. Вот где не дадут соскучиться.
    • Андрей Касаткин
      24 января 2016, 23:25
      nbvehrfr, были и там. За кого вы нас принимаете? :-)
      • nbvehrfr
        24 января 2016, 23:29
        Андрей Касаткин, страдаете словоблудием пишите свой пост, коммент не для вас, сорри :)
  • professor facepalm
    24 января 2016, 23:23
    Щаз все конечно гораздо скучнее, и я сочуствую современным программистам, которые делают первые шаги в c#.

    Это песня из разряда «раньше было лучше».
    Ничего сейчас не скучнее. Ты просто свои детские яркие впечатления проецируешь на настоящее время, в котором уже не испытываешь таких эмоций как в детстве, и на основании этого делаешь ложное утверждение.
    • sortarray sortarray
      24 января 2016, 23:30
      professor facepalm, конечно про детские впечатления ты прав, но вообще программирование сейчас реально скатывается в говно. Кругом бестолковая эскалация сложности на пустом месте, по большей части все сводится к зубрежке. Расцвет программирования — это где-то 70-е, пора расцвета смоллтока.
      • professor facepalm
        24 января 2016, 23:35
        sortarray sortarray, 
        Кругом бестолковая эскалация сложности на пустом месте, по большей части все сводится к зубрежке.
        Как-нибудь пояснить этот момент (или привести пример) можешь?
        • sortarray sortarray
          24 января 2016, 23:44
          professor facepalm, суть в том, что язык должен быть маленький, но гибкий, и выразительный, а современные языки, по бОльшей части, большие, дубовые и многословные. Мне не нужна в языке фича X, мне нужен инструмент, в котором я могу легко реализовать фичу X. Что то близкое к идеологии scheme, которая так и не стала реальностью. Современные технологии  вместо элегантности «дарят» нам миллиарды специальных случаев. Как-то так.
          • Evgeny Shibaev
            25 января 2016, 00:24
            sortarray sortarray, LISP.
          • Vitty
            25 января 2016, 01:18
            sortarray sortarray, и чо, весь LINQ и NET реализовывать будете?
            ну берите ассемблер тогда, его никто не отменял. отличное средство для забивание гвоздей головою. шляпками вниз.
          • professor facepalm
            25 января 2016, 10:18
            sortarray sortarray,

            Что то близкое к идеологии scheme, которая так и не стала реальностью

            Почему не стала-то? Сейчас можно программировать хоть на scheme, хоть на racket.
            • sortarray sortarray
              25 января 2016, 10:32
              professor facepalm, Я не столько о реализации, сколько об идеологии. На самом деле, scheme сейчас, это такое же переусложненное говно, особенно racket. Но когда то была идея маленького и мощного, концептуально простого и чистого языка. Реально, сейчас, эту идею, наверное воплощают такие ЯП как picolisp, newlisp, self, Io, ну и еще может пару-тройку маргинальщины. Идея не взлетела, как говорится. Да и не могла, собственно, в современных условиях. Индустрии нужна не чистота, и не мощность, ей нужны станки для миллиардов мартышек.
      • alferovvictor
        24 января 2016, 23:36
        sortarray sortarray, сама техника программирования — уже созрела. Теперь дело не процессом, а за ИДЕЕЙ. Идея (алгоритм) — вот что самое ценно теперь. И это круто. Сеть к нашим услугам, любая область знаний. Планшет за 6000 рублей, качай книги, несколько месяцев дисциплинированного погружения в тему — и вперёд!
      • П М
        25 января 2016, 09:16
        sortarray sortarray, враньё. сейчас расцвет офигительных библиотек по красоте и изящности. даже языки программирования эволюционируют.
        а всякие там hadoop, map reduce и прочие deep machine learning — о них в 70ые годы вообще никто не задумывался.
        для школьников сейчас вообще лафа — купил на алибабе какой-нибудь расберри — и алга, хоть программируй, хоть схемотесть, вплоть до роботов и автономных квадрокоптеров.
        где вся эта распрекрасная новина была в 70ых? разве только в фантазиях.
        PS: из последнего что мне понравилось — библиотечка FFI — позволяющая делать вызовы библиотек с любым «calling convention» — т.е. любого языка программирования.
        из Lua и Java вызывать Win32API — причём любой. вот этого я раньше не встречал. и это упрощение, а не усложнение. хотя внутри реализация конечно не простая. но пользоваться легко.
        • sortarray sortarray
          25 января 2016, 10:09
          ПBМ, это как раз у вас какой то поток фантомов. Вы CS, видимо, по книжкам Александры Марининой изучаете. Откройте хоть одну серьезную книжку, зачем так позориться? 
          • П М
            25 января 2016, 10:54
            sortarray sortarray, не читал Маринину.
            но мы явно про разное говорим. «простой и чистый язык» — хорош для «изучения CS» в академических институтах, как абстрактное упражнение для ума. 
            а для повседневной работы важна реализация и библиотеки. и я говорю о том что программисткая мысль, алгоритмическая, сейчас активно развивается, а не «программирование скатывается в говно». и развитие идёт не за счёт языков, а за счёт сред и библиотек.

        • Niktesla (бывш. Бабёр-Енот)
          25 января 2016, 11:27
          ПBМ, пользоваться легко… нелегко ошибки искать во всем этом зверинце, если вдруг что-то пошло не так.
    • Андрей Касаткин
      24 января 2016, 23:48
      professor facepalm, доля истины в ваших словах есть. Но, все же, это не совсем так. Одно дело быть летчиком на этапе зарождения авиации, когда все новое и ты на острие прогресса. И совсем другое дело сейчас, сесть в самолет, пристегнуть ремни и ждать пока стюардесса принесет напитки.

      Скупая мужская слеза, нет-нет, да и скатится по щеке, когда на вопрос чем ты занимаешься — ты гордо отвечаешь «программист», а тебе в ответ, ааа «айтишник чтоли?». :-)
      • professor facepalm
        25 января 2016, 10:25
        Андрей Касаткин, 
        Одно дело быть летчиком на этапе зарождения авиации, когда все новое и ты на острие прогресса.

        Автор пишет про то, что учился программировать в 95-м году. Это как бы уже совсем не «острие прогресса».
  • Море Солнцева
    24 января 2016, 23:28

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

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

  • Mr. Bean
    24 января 2016, 23:35
    почему не стал бы?
      • Mr. Bean
        24 января 2016, 23:40
        Ru-Ticker.com, так скайнет до сих пор не изобрели)
      • Stalker
        24 января 2016, 23:42
        Ru-Ticker.com, 
        Я же написал, в 95 году я учился программировать, что бы сделать искуственный интеллект и захватить мир!

        так а почему остановились то на пути к этому?)
          • Stalker
            24 января 2016, 23:45
            Ru-Ticker.com, нормальная мечта между прочим, зря вы так…
      • Slivu_net
        24 января 2016, 23:45
        Ru-Ticker.com, так интеллект еще не создан, мир не захвачен = все у тебя еще может получиться,:)) Исходные данные не изменились — откуда пемисизьм?
      • Denis Ant
        24 января 2016, 23:50
        Ru-Ticker.com, Эх… почти про меня :) и Питер Абель где-то валяется :) Но мне повезло больше, начал сам с калькуляторов а потом поступил в хороший лицей, и все олимпиады по информатике были наши :)
          • Denis Ant
            25 января 2016, 07:41
            Ru-Ticker.com, ну с этого момента я был не один :) было у кого поучиться :)
              • Denis Ant
                25 января 2016, 09:52
                Ru-Ticker.com, что-то я тебя в списке победителей мировой олимпиады не видел :)
                  • Denis Ant
                    25 января 2016, 10:06
                    Ru-Ticker.com, нас учил участник мировой
      • Niktesla (бывш. Бабёр-Енот)
        25 января 2016, 11:31
        Ru-Ticker.com, ыыыыы…   я тоже помню планировал написать ИИ для 386… правда по большому счету это были влажные фантазии… но зато какие!
      • Море Солнцева
        26 января 2016, 09:17
        Ru-Ticker.com, я пошла дальше — обнаружив на мехмате, что ИИ не случится скоро, так как нет полноценного представления о работе человеческого интеллекта (увы, мы можем только качественно копировать природу) — стала проф.психологом.
  • Jkrsss
    24 января 2016, 23:41
    М да эпоха. Первый сервер 486sx, Первый макинтош с сопроцессором и программой 3dmax, первый вирус в пакетном файле. Программы FC и hiew на веки. Borland  и Сосед с исходниками аналога windows 3.11 и парковка OS/2.

    • Макс
      25 января 2016, 23:42
      Jkrsss, а разве 3дс макс был под мак? Или речь про другую программу?
      • Jkrsss
        26 января 2016, 10:14
        Макс, Важен сопроцесор на макинтоше вместо MacOS можно и дос установить.
  • alferovvictor
    24 января 2016, 23:47
    компьютер — это инструмент. Нечего на него эррегировать.
    Программист — это кошмар классического капиталиста (буржуина). Так как для создания товара (современной программы) — нужна лишь сеть, 220 вольт и ноутбук… вот и всё. Ни станков, ни заводов, ни офисов, ни других машин… один в поле воин — это про программистов.
    • sortarray sortarray
      24 января 2016, 23:55
      Алфьоров Виктор, так то оно так, но ни один продукт не завоюет рынок без серьезного промоушна, поэтому буржуи никуда не делись. Да и прогеров, способных на самостоятельную разработку чего-то масштабного не так уж и много.
      • alferovvictor
        24 января 2016, 23:59
        sortarray sortarray, согласен, они быстро сориентировались )
        Но опять же, этот век — век идей. А знакомства, связи… они нужны во все времена. (
    • П М
      25 января 2016, 08:16
      Алфьоров Виктор, вот зачем они придумали клауды :)
    • Niktesla (бывш. Бабёр-Енот)
      25 января 2016, 11:33
      Алфьоров Виктор, это не кошмар а мечта капиталиста. Это орудие труда, которым можно круглосуточно эксплуатировать женщин и детей, снижая тем самым ценность труда работающего мужика. Луддитов на вас нет!
      • alferovvictor
        25 января 2016, 11:39
        Бабёр-Енот, Батлерианский Джихад ещё впереди.
  • Roman Ivanov
    25 января 2016, 00:23
    Ахаха, у меня также было. Правда цели завоевания мира не ставил. Ассемблер на спектруме поработил, там же и паскаль был. Вирус ваял уже на x86. Эх, было время!
  • alferovvictor
    25 января 2016, 00:38
    Вспомнил, постил с твоего сайта Демуре:


    респект и уважуха! )
  • SMT
    25 января 2016, 01:37
    Слишком амбициозные цели были.
     Лучше бы фейсбук раньше Цукерберга создал. 
    • Море Солнцева
      26 января 2016, 09:20
      SuperMegaTrader, Вы еще не поняли? Фамилия «создателя» все равно была бы Цукерберг (или аналогичная) — как и слава, и деньги. ;-)
  • Lookas
    25 января 2016, 09:15
    У меня был 'Байт'
    А потом мы сами паяли спектрумы, запчасти на тушинском рынке брали, помню первый дисковод, это было что-то!
    А потом звуковой синтезатор появился ямаха, игрушки стали с суперзвуком :-) 
    Жаль до винчестеров дело не дошло. 

  • ...
    25 января 2016, 10:11

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

      • ...
        25 января 2016, 11:00
        Ru-Ticker.com, что есть то есть. сайтец не плох. а сделай ещё чтоб он с биржи подргужал облигации и ранжировал их по разным параметрам =)
        а про сложность, но и технологий и методологий добавилось. тдд, хп, агил или как его греф обозвал — аджайл =) а про статические и синтактические анализаторы уж и говорить не стоит. это же волшебство какое. тот же решарпер или пвс-студия.
  • Попов Роман
    25 января 2016, 13:23
    Да, ZX-Spectrum с объемом памяти 32 килобайта(!) — это была вещь!)) А уж, у кого была более современная модель с памятью 64 килобайта, могли уже, казалось, в такие игрушки играть… Блин, про такие калькуляторы сейчас смешно так вспоминать) Но я был тоже поглощен изучением Бейсика и Ассемблера.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн