Forwarded from BFP
О новой цифровой валюте ЦБ
Вчерашний анонс ЦБ о планах по выпуску цифровой валюты предельно логичен. Я писал об этом ещё в июне 2019 года: https://t.me/bfpchannel/33
По факту, несмотря на развитие цифровых технологий, у населения и у бизнеса нет доступа к национальной валюте, оформленной в электронном/ цифровом виде. Когда мы рассчитываемся с помощью банковского счёта, мы обмениваемся вовсе не безрисковыми обязательствами ЦБ, а обязательствами коммерческих банков, имеющих кредитный риск. Если мы хотим сохранить без рисков большую сумму денег, мы можем только вывести ее в наличные (с риском, например, быть ограбленными), так как хранение ее на банковском счёте или депозите несёт в себе опять-таки кредитный риск.
Проект ЦБ по запуску цифровой валюты сможет закрыть вышеуказанный провал. При этом это может привести к ряду последствий.
Цифровая валюта ЦБ, конечно же, не убьёт банковский бизнес. Расчетная функция - это лишь одна из функций банка, на которую приходится лишь часть дохода коммерческих банков. Однако она будет способствовать дефициту фондирования, так как часть средств будет снята с текущих счетов и переведена в цифровую валюту. Как следствие фондирование подорожает, а марже сузится. Также возможен дефицит ликвидности (если ЦБ не станет предоставлять выпадающую ликвидность банкам со своего баланса).
Цифровая валюта приведёт рано или поздно к тому, что бумажных денег не останется. В целом, это хорошо: бумажные деньги - это архаизм. Вместе с тем есть существенный риск. В настоящее время наличные - это возможность оградить себя от государства. Да, этим пользуется много мошенников. Но вместе с тем полное исчезновение наличности приведёт к возможности манипулировать населением со стороны авторитарных/ тоталитарных правительств. Представьте, насколько ещё возросли бы возможности Лукашенко удержаться у власти, если бы он ещё мог по нажатию кнопки лишать денег оппозиционеров и всех, кто им помогает. Сейчас всегда можно уйти в наличные, а с их исчезновением такой возможности не станет.
Вчерашний анонс ЦБ о планах по выпуску цифровой валюты предельно логичен. Я писал об этом ещё в июне 2019 года: https://t.me/bfpchannel/33
По факту, несмотря на развитие цифровых технологий, у населения и у бизнеса нет доступа к национальной валюте, оформленной в электронном/ цифровом виде. Когда мы рассчитываемся с помощью банковского счёта, мы обмениваемся вовсе не безрисковыми обязательствами ЦБ, а обязательствами коммерческих банков, имеющих кредитный риск. Если мы хотим сохранить без рисков большую сумму денег, мы можем только вывести ее в наличные (с риском, например, быть ограбленными), так как хранение ее на банковском счёте или депозите несёт в себе опять-таки кредитный риск.
Проект ЦБ по запуску цифровой валюты сможет закрыть вышеуказанный провал. При этом это может привести к ряду последствий.
Цифровая валюта ЦБ, конечно же, не убьёт банковский бизнес. Расчетная функция - это лишь одна из функций банка, на которую приходится лишь часть дохода коммерческих банков. Однако она будет способствовать дефициту фондирования, так как часть средств будет снята с текущих счетов и переведена в цифровую валюту. Как следствие фондирование подорожает, а марже сузится. Также возможен дефицит ликвидности (если ЦБ не станет предоставлять выпадающую ликвидность банкам со своего баланса).
Цифровая валюта приведёт рано или поздно к тому, что бумажных денег не останется. В целом, это хорошо: бумажные деньги - это архаизм. Вместе с тем есть существенный риск. В настоящее время наличные - это возможность оградить себя от государства. Да, этим пользуется много мошенников. Но вместе с тем полное исчезновение наличности приведёт к возможности манипулировать населением со стороны авторитарных/ тоталитарных правительств. Представьте, насколько ещё возросли бы возможности Лукашенко удержаться у власти, если бы он ещё мог по нажатию кнопки лишать денег оппозиционеров и всех, кто им помогает. Сейчас всегда можно уйти в наличные, а с их исчезновением такой возможности не станет.
Telegram
BFP
Председатель ЦБ РФ Э. Набиуллина заявила о том, что ЦБ «рассматривает возможность введения собственной цифровой валюты (central bank digital currency)».
https://www.kommersant.ru/doc/4003306
Все это предельно логично. Порассуждаем о сущности денег: бумажных…
https://www.kommersant.ru/doc/4003306
Все это предельно логично. Порассуждаем о сущности денег: бумажных…
Forwarded from Weekend
В конце 1980-х ветеринар-самоучка из казахстанской деревни Кирилл Игнатьевич Шпак решил спасти советское сельское хозяйство от мушиных паразитов, но так как самих мух уничтожать бессмысленно, стал бороться с их потомством. Для этого он изобрел специальное приспособление «мухотрон»: трупы тех животных, которых Шпак спасти не сумел, он выкладывал на огромной посудине, куда слетались орды мух. Их личинками он кормил свой «скотный двор» (удобно и экономно), а оставшиеся тонны ворочающейся белой массы засаливал на зиму. Чтобы борьба была эффективной, государство обязано, считал Шпак, присылать ему как можно больше туш мертвого скота, а уж осуществить с их помощью благое дело — задача «мухотрона». Государство идею не оценило, зато оценил документалист Владимир Тюлькин, который снял фильм о том, как сын врага народа Шпак превратился в диктатора.
В новом номере рассказываем об этом и других научных и лженаучных экспериментах и о том, как о них снимали кино
https://www.kommersant.ru/doc/4521341
В новом номере рассказываем об этом и других научных и лженаучных экспериментах и о том, как о них снимали кино
https://www.kommersant.ru/doc/4521341
Коммерсантъ
Научи ученого
Как наука сталкивалась с лженаукой и причем здесь кино
Пишут, что можно списать деньги с карты сбера даже введя неверные дату и CVC
Проверить это я, конечно, не могу, но вот про поддержку сбера чистая правда -- жуткое хамьё
https://vc.ru/amp/168262?__twitter_impression=true
Проверить это я, конечно, не могу, но вот про поддержку сбера чистая правда -- жуткое хамьё
https://vc.ru/amp/168262?__twitter_impression=true
vc.ru
Дыра в безопасности, которая позволят украсть деньги, исключительно по номеру карты «Сбербанка»
Хочу поделиться с вами историей, которая произошла со мной буквально пару дней назад. Скажу сразу: не знаю, актуальна ли описанная мной проблема для карт других банков. Возможно, проблема глобальная, но лично я столкнулся с этим будучи владельцем карты «Сбера».
Forwarded from Лев Толстой. Лайфстайл
Когда люди говорят, что мысль, деятельность духовная вообще есть произведение деятельности мозговых клеток, потому что деятельность мысли всегда обусловлена деятельностью мозга, и деятельность эта прекращается, как скоро уничтожен мозг или часть его, они говорят то же, что говорил бы человек, утверждающий, что музыкальное творчество всегда обусловлено деятельностью фортепьяно или оркестра, и деятельность эта прекращается, как скоро уничтожено фортепьяно, оркестр или часть их.
1903 год, 20 марта
74 года
1903 год, 20 марта
74 года
Forwarded from Галеев
У нас в России хоть и декларируют приверженность идеям импортзамещения, но подходят к этому как то без огонька. Англичане в свое время брались за дело серьезнее. В 1713 г. по Лондону бегали ткачи и обливали кислотой женщин, одетых в платья из индийской ткани (calico). Потому что надо было не индийское покупать, а поддерживать отечественного производителя.
Forwarded from Незаслуженный учитель России
Повсеместно началась осенняя хандра, лица учеников усталы, голоса — утомлены. Не могу осуждать детей, сам я точно такой же. В голову лезут темы самые декадантские.
Вчера ученица мрачно рассказывала мне про выцветание мира, тщетность любого дела и хрупкость империй. Погрузив нас обоих в атмосферу увядания культуры и всего хорошего, что есть на свете, ученица решила, что своего добилась. Поэтому она поспешила рассказать, что играла в игру по греческим мифам, там здорово сделаны греческие боги, а самый стильный - Танатос, бог смерти. И скинула линк, чтобы я тоже оценил.
Я в эту игру играл, но признаться постеснялся. Вместо этого я смотрел на Танатоса и все глубже погружался в тоску и темные предчувствия. Как раз незадолго до урока я перечитывал книгу о последних днях Рима — и все выглядело таким знакомым.
"Над римским миром вставала страшная заря третьего века. Самый воздух был насыщен тревогой, сомненьями, смертельной усталостью. Уже смерть изображали не в виде Медузы, а прелестным гением, грациозно опустившим к земле потухающий факел жизни. Императорский пурпур был запятнан братоубийством, кровосмешением. Предупреждая о буре, шумели германские дубы. Пронзительные ветры летели с далеких скифских полей. Верблюды кричали в пределах Парфии."
Я процитировал ученице.
Еще одним страшным, запомнившимся мне признаком скорого конца было то, что "при императорском дворе давно говорили лишь одними цитатами".
Вчера ученица мрачно рассказывала мне про выцветание мира, тщетность любого дела и хрупкость империй. Погрузив нас обоих в атмосферу увядания культуры и всего хорошего, что есть на свете, ученица решила, что своего добилась. Поэтому она поспешила рассказать, что играла в игру по греческим мифам, там здорово сделаны греческие боги, а самый стильный - Танатос, бог смерти. И скинула линк, чтобы я тоже оценил.
Я в эту игру играл, но признаться постеснялся. Вместо этого я смотрел на Танатоса и все глубже погружался в тоску и темные предчувствия. Как раз незадолго до урока я перечитывал книгу о последних днях Рима — и все выглядело таким знакомым.
"Над римским миром вставала страшная заря третьего века. Самый воздух был насыщен тревогой, сомненьями, смертельной усталостью. Уже смерть изображали не в виде Медузы, а прелестным гением, грациозно опустившим к земле потухающий факел жизни. Императорский пурпур был запятнан братоубийством, кровосмешением. Предупреждая о буре, шумели германские дубы. Пронзительные ветры летели с далеких скифских полей. Верблюды кричали в пределах Парфии."
Я процитировал ученице.
Еще одним страшным, запомнившимся мне признаком скорого конца было то, что "при императорском дворе давно говорили лишь одними цитатами".
Прочитал сейчас пост о текстах в телеграм каналах и моральном давлении, когда на канал подписано ощутимое количество людей.
Решил предупредить, что я о читателях не забочусь, этот канал нужен на те случаи, когда я хочу чем-то поделиться, но не нахожу уместного чата для этого.
Возможно, потому что стыдно такое показать сестре или жене, возможно, потому что считаю, что и так уже перебрал сегодня в чате с коллегами, а возможно просто потому, что боюсь, такой взгляд мои друзья не поймут.
Такое бывает редко, поэтому я сюда почти ничего и не пишу.
Пост, кстати, я прочитал в канале замечательной Саши @internsasha. Рекомендую ознакомиться с историей канала, если вам интересны стажировки software engineer'ов в топовых компаниях, жизнь студентки МФТИ совершенно ортогональным моему взглядом, а из более свежего -- переезд в Лондон и работа в Google.
Решил предупредить, что я о читателях не забочусь, этот канал нужен на те случаи, когда я хочу чем-то поделиться, но не нахожу уместного чата для этого.
Возможно, потому что стыдно такое показать сестре или жене, возможно, потому что считаю, что и так уже перебрал сегодня в чате с коллегами, а возможно просто потому, что боюсь, такой взгляд мои друзья не поймут.
Такое бывает редко, поэтому я сюда почти ничего и не пишу.
Пост, кстати, я прочитал в канале замечательной Саши @internsasha. Рекомендую ознакомиться с историей канала, если вам интересны стажировки software engineer'ов в топовых компаниях, жизнь студентки МФТИ совершенно ортогональным моему взглядом, а из более свежего -- переезд в Лондон и работа в Google.
Вот про неумение читать то, что написано -- в самое сердечко.
Постоянно, пишешь что-то, а каждый мимокрокодил прочтёт, сделает какой-то вывод, додумает контекста, начнёт с этим контекстом спорить.
У кого что болит, что называется...
Постоянно, пишешь что-то, а каждый мимокрокодил прочтёт, сделает какой-то вывод, додумает контекста, начнёт с этим контекстом спорить.
У кого что болит, что называется...
Forwarded from Галеев
Давным давно, в незапамятные времена, Шотландия была центром тяжелого машиностроения и кораблестроения. Здесь изобрели паровой двигатель Уатта, здесь же построили и пустили по реке Клайд первый в мире пароход с этим двигателем. К середине XIX в. Глазго был крупнейшим машиностроительным кластером мира: здесь строили половину всего тоннажа судов Британской империи и каждый четвертый в мире локомотив.
С тех пор эта промышленность благополучно сдохла. Сначала Германия, потом Япония, и наконец Корея отхапали у Глазго прежние рынки. Незадолго до референдума о независимости Шотландии в 2014, правящие тори обещали разместить новые заказы для Royal Navy на верфях Глазго, если Шотландия останется в составе Соединенного Королевства, но, разумеется, соврали - заказы отдали корейцам.
В последние десятилетия власти предпринимали несколько попыток реиндустриализации. Некоторые из них - типа запуска производства микрочипов (Silicon Glen) оказались в общем и целом провальны. Другие - в первую очередь создание нескольких кластеров точного машиностроения - были более успешны. Но тут есть два “но”.
Если в XVIII-XIX в. шотландская промышленность концентрировалась на западе страны, вокруг Глазго, то нынешние высокоточные предприятия создаются на востоке - в районе Эдинбурга, Стирлинга и т.д. Старый же промышленный запад находится в перманентной депрессии. Обыкновенная трагедия ржавого пояса: старые центры тяжелой индустрии как правило не успевают угнаться за сменой технологических укладов и как следствие впадают в ничтожество, какой регион мира ни возьми: что Глазго, что Валлонию, что приморские провинции Канады, что Дунбэй.
Кроме того, на новых предприятиях precision manufacturing работает очень мало шотландцев. Большинство инженеров и техников - пакистанцы или индусы. Это любопытно в связи с тем, что отечественные идиоты любят рассуждать о недостатке у нас в стране технарей. Слишком много развелось гуманитариев, нужно больше инженеров. Окститесь, господа, ни для России, ни для Пакистана, ни для Индии наличие технарей не является ограничивающим фактором для индустриализации. Постсовок и Индостан производит отличных технарей в циклопических масштабах: в Силиконовой Долине от них не протолкнуться. Но по каким-то неизвестным причинам, работать и создавать высокотехнологичные предприятия эти технари предпочитают в странах Запада.
Вроде бы те же пакистанцы могли бы основать фабрику медицинского оборудования не в Стирлинге, а в Лахоре, где жизнь на порядок дешевле, а технарей море. Но нет, уезжают в Шотландию. Из этого можно сделать вывод, что если система технического образования у вас есть, а высокотехнологичной индустрии нема, то ограничивающим фактором для развития является не наличие технарей, а хреновые, ну или попросту варварские институты у вас в стране. Вам надо не столько о математической подготовке думать - она у вас и так хорошая - сколько вплотную заняться повышением качества институтов. А для этого надо повысить качество подготовки кадров, которые эти институты и составляют.
Скажем, варварское состояние правовой системы в России в значительной степени вызвано тупо недостатком качественных юристов. Приходилось сталкиваться со студентами мгушного юрфака на профильных мероприятиях - это не юристы, а ходячая катастрофа. Оно и понятно. Квалифицированный юрист еще до того как приступить к профессиональному образованию должен обладать минимальным набором навыков, в частности умением прочесть текст и понять, что там написано, а не что почудилось его левой пятке. Этого у нас не умеет практически никто.
Из этого следует практическая рекомендация: если завтра вы хотите видеть у себя в стране реиндустриализацию, то уже сегодня вам нужно заняться подготовкой людей, умеющих читать и интерпретировать тексты. Это даст шанс на де-варваризацию ваших институтов и создание условий для экономического развития. В противном случае ваши 100500 технарей, как отучатся, уедут в Цюрих или Сан Франциско. Ну или пойдут продавцами-консультантами в Техносилу.
С тех пор эта промышленность благополучно сдохла. Сначала Германия, потом Япония, и наконец Корея отхапали у Глазго прежние рынки. Незадолго до референдума о независимости Шотландии в 2014, правящие тори обещали разместить новые заказы для Royal Navy на верфях Глазго, если Шотландия останется в составе Соединенного Королевства, но, разумеется, соврали - заказы отдали корейцам.
В последние десятилетия власти предпринимали несколько попыток реиндустриализации. Некоторые из них - типа запуска производства микрочипов (Silicon Glen) оказались в общем и целом провальны. Другие - в первую очередь создание нескольких кластеров точного машиностроения - были более успешны. Но тут есть два “но”.
Если в XVIII-XIX в. шотландская промышленность концентрировалась на западе страны, вокруг Глазго, то нынешние высокоточные предприятия создаются на востоке - в районе Эдинбурга, Стирлинга и т.д. Старый же промышленный запад находится в перманентной депрессии. Обыкновенная трагедия ржавого пояса: старые центры тяжелой индустрии как правило не успевают угнаться за сменой технологических укладов и как следствие впадают в ничтожество, какой регион мира ни возьми: что Глазго, что Валлонию, что приморские провинции Канады, что Дунбэй.
Кроме того, на новых предприятиях precision manufacturing работает очень мало шотландцев. Большинство инженеров и техников - пакистанцы или индусы. Это любопытно в связи с тем, что отечественные идиоты любят рассуждать о недостатке у нас в стране технарей. Слишком много развелось гуманитариев, нужно больше инженеров. Окститесь, господа, ни для России, ни для Пакистана, ни для Индии наличие технарей не является ограничивающим фактором для индустриализации. Постсовок и Индостан производит отличных технарей в циклопических масштабах: в Силиконовой Долине от них не протолкнуться. Но по каким-то неизвестным причинам, работать и создавать высокотехнологичные предприятия эти технари предпочитают в странах Запада.
Вроде бы те же пакистанцы могли бы основать фабрику медицинского оборудования не в Стирлинге, а в Лахоре, где жизнь на порядок дешевле, а технарей море. Но нет, уезжают в Шотландию. Из этого можно сделать вывод, что если система технического образования у вас есть, а высокотехнологичной индустрии нема, то ограничивающим фактором для развития является не наличие технарей, а хреновые, ну или попросту варварские институты у вас в стране. Вам надо не столько о математической подготовке думать - она у вас и так хорошая - сколько вплотную заняться повышением качества институтов. А для этого надо повысить качество подготовки кадров, которые эти институты и составляют.
Скажем, варварское состояние правовой системы в России в значительной степени вызвано тупо недостатком качественных юристов. Приходилось сталкиваться со студентами мгушного юрфака на профильных мероприятиях - это не юристы, а ходячая катастрофа. Оно и понятно. Квалифицированный юрист еще до того как приступить к профессиональному образованию должен обладать минимальным набором навыков, в частности умением прочесть текст и понять, что там написано, а не что почудилось его левой пятке. Этого у нас не умеет практически никто.
Из этого следует практическая рекомендация: если завтра вы хотите видеть у себя в стране реиндустриализацию, то уже сегодня вам нужно заняться подготовкой людей, умеющих читать и интерпретировать тексты. Это даст шанс на де-варваризацию ваших институтов и создание условий для экономического развития. В противном случае ваши 100500 технарей, как отучатся, уедут в Цюрих или Сан Франциско. Ну или пойдут продавцами-консультантами в Техносилу.
Нужно понимать общие рыночные модели, конвенции и негласные правила, чтобы правильно котировать цену.
Но чтобы принимать решения, нужно понимать настоящие характеристики и динамику инструмента.
Но чтобы принимать решения, нужно понимать настоящие характеристики и динамику инструмента.
Только что узнал шокирующий факт.
Египет, который тысячелетиями кормил хлебом себя, Рим, Византию, Халифат, Османскую империю, тот самый Египет, в котором течет плодороднейший Нил, Египет сегодня является одним из крупнейших ИМПОРТЁРОВ пшеницы и регулярно испытывает проблему голода.
Египет, который тысячелетиями кормил хлебом себя, Рим, Византию, Халифат, Османскую империю, тот самый Египет, в котором течет плодороднейший Нил, Египет сегодня является одним из крупнейших ИМПОРТЁРОВ пшеницы и регулярно испытывает проблему голода.
Общался давеча с коллегой, рассказывал ему, как так получилось, что программирование мне надоело, и как я разочаровался в этой профессии. Он сказал, что это довольно интересно, возможно, кому-то даже стоит это послушать. Поэтому попробую кратенько изложить свой путь программиста, свои замечания, советы и эмоции — сделать текстовый винегрет.
Ок, расскажу тогда, как вообще стал программистом. Это и есть самое объяснение моей некоторого рода апатией относительно меня же в этой профессии.
Конкретно этот пост можно полностью пропустить. Это предыстория для рефлексии и от скуки. Сама история будет чуть позже, она может оказаться полезна.
В первом и втором классе я учился в школе, где информатика начиналась сразу. Нас учили пользоваться мышкой и клавиатурой. Мы рисовали какой-то пчелкой, решали красиво отрисованные задачки про волка, козу, капусту и лодку и ханойскую башню. Получалось у меня очень хорошо, мне очень нравилось.
В конце второго класса мне повезло оказаться после уроков в компьютерном классе. Там мне показали игру, которую написали ученики старших классов -- зомби апокалиптический 2D шутер. Я ОЧЕНЬ захотел написать такую же игру.
Но после второго класса мы переехали в данной город.
Компьютера у меня не было класса до 6 вообще, а тот, что появился был старый и даже шахматы на нём думали по 20 минут на ход на сложном уровне. Так что геймером я не стал, хотя червячки мне нравились.
Процессор для меня был вот этой коробкой под столом, а что внутри я понятия не имел. А вот бывшие одноклассники уже выигрывали какие-то всеросы, знали где северный мост и как называется вот та шина, что к ней можно подключить и какой интерфейс лучше использовать. Жутко завидовал им.
Классе в 8-м у меня началась информатика в новой школе, но с учительницей быстро что-то случилось и больше в этой школе у меня информатики не было никогда. Вообще.
Хорошо, что она успела заставить нас купить книгу по Pascal. Книгу эту я почитывал, что-то даже по прогал из неё, но там всё было скучное и я забил.
В старших классах я переместился в физмат лицей. Информатика там была и хорошая, от весёлого вузовского препа. Но именно что информатика, а не программирование.
Зато нашёлся одноклассник с диском Delphi. Оооооо, какое же ему спасибо! Развлекался я с Delphi от души. Писал всякие забавные десктопные приложения и сделал такой виртуальный жёлтый стикер для заметок на рабочем столе. Мы дома даже пользовались.
А после школы был Физтех. И первый же семестр это язык Си, алгоритмы и структуры данных. Я, как и большинство одногруппников, остался в моральном шоке от этого языка. Никаких алгоритмов и структур данных нам даже не пытались рассказать ибо указатели-то никто не понял. Препод отмазывался просто: "я не программист, я вычислитель, я не знаю ответа на ваш вопрос". ¯\_(ツ)_/¯
Второй семестр это язык ассемблера. Препод тот же. Я честно пытался что-то понять, но понял только, что надо найти в книжке какие-то макросы Пильщикова и будет счастье. Ходить на занятия я перестал и ботал сам. В итоге мои решения _без макросов Пильщикова_ препод не понимал, но они работали, так что оценку я получил.
Летом хотелось подработать и у родителей получилось договориться устроить меня стажером программистом на Delphi в компанию автоматизатора ТЭС. Как мне потом говорили остальные сотрудники, а, в отдел к этим, к умным.
Там было О Ф И Г Е Н Н О. Начальник отдела был выпускник физтеха и меня очень полюбил. Я там узнал и про ТЭС, и про контроллеры, и про системы связи (мне даже подарили первое издание Олиферов), и про ладдерную логику, и даже про BOINC, который стоял на рабочих компах и искал гравитационные волны.
Позитивный заряд от этих ребят дал мне повод изучать эту тему дальше. И я стал ходить на институтские доп курсы по java от 1С. Новый преп по информатике очень интересно рассказывал про операционные системы и вообще был вовлеченным, так что я даже честно прочитал учебник полностью, чтобы лучше понять его рассказы. Задания на осях были довольно интересными: межпроцессное взаимодействие, многопоточность, сети, я написал свой первый чат. А вот на курсах по java было сплошное уныние. Ничего я там не понял и не запомнил. Но подложил ходить и в следующем семестре.
Конкретно этот пост можно полностью пропустить. Это предыстория для рефлексии и от скуки. Сама история будет чуть позже, она может оказаться полезна.
В первом и втором классе я учился в школе, где информатика начиналась сразу. Нас учили пользоваться мышкой и клавиатурой. Мы рисовали какой-то пчелкой, решали красиво отрисованные задачки про волка, козу, капусту и лодку и ханойскую башню. Получалось у меня очень хорошо, мне очень нравилось.
В конце второго класса мне повезло оказаться после уроков в компьютерном классе. Там мне показали игру, которую написали ученики старших классов -- зомби апокалиптический 2D шутер. Я ОЧЕНЬ захотел написать такую же игру.
Но после второго класса мы переехали в данной город.
Компьютера у меня не было класса до 6 вообще, а тот, что появился был старый и даже шахматы на нём думали по 20 минут на ход на сложном уровне. Так что геймером я не стал, хотя червячки мне нравились.
Процессор для меня был вот этой коробкой под столом, а что внутри я понятия не имел. А вот бывшие одноклассники уже выигрывали какие-то всеросы, знали где северный мост и как называется вот та шина, что к ней можно подключить и какой интерфейс лучше использовать. Жутко завидовал им.
Классе в 8-м у меня началась информатика в новой школе, но с учительницей быстро что-то случилось и больше в этой школе у меня информатики не было никогда. Вообще.
Хорошо, что она успела заставить нас купить книгу по Pascal. Книгу эту я почитывал, что-то даже по прогал из неё, но там всё было скучное и я забил.
В старших классах я переместился в физмат лицей. Информатика там была и хорошая, от весёлого вузовского препа. Но именно что информатика, а не программирование.
Зато нашёлся одноклассник с диском Delphi. Оооооо, какое же ему спасибо! Развлекался я с Delphi от души. Писал всякие забавные десктопные приложения и сделал такой виртуальный жёлтый стикер для заметок на рабочем столе. Мы дома даже пользовались.
А после школы был Физтех. И первый же семестр это язык Си, алгоритмы и структуры данных. Я, как и большинство одногруппников, остался в моральном шоке от этого языка. Никаких алгоритмов и структур данных нам даже не пытались рассказать ибо указатели-то никто не понял. Препод отмазывался просто: "я не программист, я вычислитель, я не знаю ответа на ваш вопрос". ¯\_(ツ)_/¯
Второй семестр это язык ассемблера. Препод тот же. Я честно пытался что-то понять, но понял только, что надо найти в книжке какие-то макросы Пильщикова и будет счастье. Ходить на занятия я перестал и ботал сам. В итоге мои решения _без макросов Пильщикова_ препод не понимал, но они работали, так что оценку я получил.
Летом хотелось подработать и у родителей получилось договориться устроить меня стажером программистом на Delphi в компанию автоматизатора ТЭС. Как мне потом говорили остальные сотрудники, а, в отдел к этим, к умным.
Там было О Ф И Г Е Н Н О. Начальник отдела был выпускник физтеха и меня очень полюбил. Я там узнал и про ТЭС, и про контроллеры, и про системы связи (мне даже подарили первое издание Олиферов), и про ладдерную логику, и даже про BOINC, который стоял на рабочих компах и искал гравитационные волны.
Позитивный заряд от этих ребят дал мне повод изучать эту тему дальше. И я стал ходить на институтские доп курсы по java от 1С. Новый преп по информатике очень интересно рассказывал про операционные системы и вообще был вовлеченным, так что я даже честно прочитал учебник полностью, чтобы лучше понять его рассказы. Задания на осях были довольно интересными: межпроцессное взаимодействие, многопоточность, сети, я написал свой первый чат. А вот на курсах по java было сплошное уныние. Ничего я там не понял и не запомнил. Но подложил ходить и в следующем семестре.
👍1
Уговорил нового препа, того самого, классного, с прошлого семестра, в последнем семестре рассказывать нам джаву (мы с другом ходили в тот самый кружок 1С, а остальным было все равно). Так что к концу 4 семестра какое-то понимание языка появилось, мы даже сделали простые графические текстовые редакторы на AWT или Swing, не помню. Но все равно как-то было тяжеловато.
Однокурсник случайно сказал мне, что может набор на очень крутой курс по java от Netcracker. Очень круто зарекламировал и я решил туда попасть во что бы то ни стало.
И тут начинается уже сама история.
Однокурсник случайно сказал мне, что может набор на очень крутой курс по java от Netcracker. Очень круто зарекламировал и я решил туда попасть во что бы то ни стало.
И тут начинается уже сама история.
👍1
Итак, ситуация.
Никаких системных знаний по программированию или даже просто информатике у меня нет, никакой промышленный язык программирования я толком не знаю. Зато есть горящие глаза и желание попасть на курсы.
Я походил поузнавал от компании, о курсах, о людях, пробовал готовиться к собеседованию.
Пришёл, значит, единственное, что смог выдать -- сортировка пузырьком на Си. А ещё собеседование со мной проводил начальник учебного центра, который спрашивал, почему я хочу у них учиться. Тут я начал рассказывать про брата своего одноклассника, который у них в компании работает. Какой он крутой и т.п. Брат этот меня даже по имени не знал, но зачем это упоминать? Оказалось, что он какой-то действительно очень ценный сотрудник и меня решили взять просто потому, что я его знаю ¯\_(ツ)_/¯
Набор был весной, а на лето дали задачек. Мне выпал зип архиватор на java. У меня ничего не выходило, я был в ужасе от самой формулировки. Зато у меня был старший друг, который в это время стажировался в Google, и, заглядывая в будущее, вот-вот должен был стать финалистом ACM ICPC. Java он знал поверхностно, но этого с лихвой хватило, чтобы мне помочь. Так я начал что-то понимать в этом ужасном языке и почувствовал первую уверенность. Летом же я начала читать первый том Хорстмана.
Задачку зачли и начали учить. Лекции достаточно глубокие, а вместо семинаров были проекты. Я делал индексатор локальной сети кампуса (samba), искал там новые серии популярных сериалов. На ejb поднял простенький сервис, где можно было в браузере искать и скачивать серии нужного сериала, отмечать просмотренные и даже получать нотификаций от появлении новых серий в сети (но эта часть работала нестабильно). Тут мне снова помогал мой друг нуглер, а ещё был отличный ментор, который объяснял всю эту мерзкую enterprise java.
Параллельно, в том же учебном центре нам преподавали oracle sql. Курс был довольно серьёзный -- и аналитические и оконные функции, и чтение планов, и хинты. Преподаватель тоже был серьёзный. Получить высокую оценку было трудно.
Но группа была большая, поэтому зачёт они пригласил принимать своих коллег из самого крутого отдела Netcracker -- system performance. И мне повезло сдавать зачёт одному из них.
Получил я свои 10/10, преподаватель был открыто недоволен, но при перепроверке оказалось, что снижать действительно не за что -- я ответил всё и даже больше. (Сам я, конечно, был в шоке, ведь никакой уверенности в своих знаниях у меня не было, да и сейчас я не напишу рекурсивный запрос).
Ещё на втором курсе я нашёл в книжном магазине МФТИ книгу про написание хакерского софта под линукс. В комбинации с курсом по операционным системам, она помогла мне лучше понять некоторые вещи про сетевой стек, многопоточность и Линукс. Но книга сложная, понимал я из неё крайне мало. Что не мешало ставить эксперименты над локальной сетью и измываться над своим ноутбуком, устанавливая очередную версию линукса.
В конце первого семестра в учебном центре лучших студентов пригласили пойти интервью в компанию (обычно приглашали после двух семестров). Пригласили и меня.
На одном из собеседований я блистал навыками написания SQL запросов, на другом красиво рассказывал про свой учебный проект (чуть приукрашивая, естественно), а на третьем зацепился языками с интервьюером на тему хакинга. Короче, буквально ВСЕ отделы, которые меня смотрели, захотели меня взять.
Я посоветовался с начальником учебного центра и выбрал отдел с наиболее senior людьми, к тому же, у них был офис в кампусе, а не на Павелецкой.
Это был отличный выбор! Я работал с настоящей элитой компании (если забыть о system performance, где, впрочем, в основном оптимизировали запросы, а не писали на java).
Эти ребята дали мне отличные навыки и знания для старта.
Никаких системных знаний по программированию или даже просто информатике у меня нет, никакой промышленный язык программирования я толком не знаю. Зато есть горящие глаза и желание попасть на курсы.
Я походил поузнавал от компании, о курсах, о людях, пробовал готовиться к собеседованию.
Пришёл, значит, единственное, что смог выдать -- сортировка пузырьком на Си. А ещё собеседование со мной проводил начальник учебного центра, который спрашивал, почему я хочу у них учиться. Тут я начал рассказывать про брата своего одноклассника, который у них в компании работает. Какой он крутой и т.п. Брат этот меня даже по имени не знал, но зачем это упоминать? Оказалось, что он какой-то действительно очень ценный сотрудник и меня решили взять просто потому, что я его знаю ¯\_(ツ)_/¯
Набор был весной, а на лето дали задачек. Мне выпал зип архиватор на java. У меня ничего не выходило, я был в ужасе от самой формулировки. Зато у меня был старший друг, который в это время стажировался в Google, и, заглядывая в будущее, вот-вот должен был стать финалистом ACM ICPC. Java он знал поверхностно, но этого с лихвой хватило, чтобы мне помочь. Так я начал что-то понимать в этом ужасном языке и почувствовал первую уверенность. Летом же я начала читать первый том Хорстмана.
Задачку зачли и начали учить. Лекции достаточно глубокие, а вместо семинаров были проекты. Я делал индексатор локальной сети кампуса (samba), искал там новые серии популярных сериалов. На ejb поднял простенький сервис, где можно было в браузере искать и скачивать серии нужного сериала, отмечать просмотренные и даже получать нотификаций от появлении новых серий в сети (но эта часть работала нестабильно). Тут мне снова помогал мой друг нуглер, а ещё был отличный ментор, который объяснял всю эту мерзкую enterprise java.
Параллельно, в том же учебном центре нам преподавали oracle sql. Курс был довольно серьёзный -- и аналитические и оконные функции, и чтение планов, и хинты. Преподаватель тоже был серьёзный. Получить высокую оценку было трудно.
Но группа была большая, поэтому зачёт они пригласил принимать своих коллег из самого крутого отдела Netcracker -- system performance. И мне повезло сдавать зачёт одному из них.
Получил я свои 10/10, преподаватель был открыто недоволен, но при перепроверке оказалось, что снижать действительно не за что -- я ответил всё и даже больше. (Сам я, конечно, был в шоке, ведь никакой уверенности в своих знаниях у меня не было, да и сейчас я не напишу рекурсивный запрос).
Ещё на втором курсе я нашёл в книжном магазине МФТИ книгу про написание хакерского софта под линукс. В комбинации с курсом по операционным системам, она помогла мне лучше понять некоторые вещи про сетевой стек, многопоточность и Линукс. Но книга сложная, понимал я из неё крайне мало. Что не мешало ставить эксперименты над локальной сетью и измываться над своим ноутбуком, устанавливая очередную версию линукса.
В конце первого семестра в учебном центре лучших студентов пригласили пойти интервью в компанию (обычно приглашали после двух семестров). Пригласили и меня.
На одном из собеседований я блистал навыками написания SQL запросов, на другом красиво рассказывал про свой учебный проект (чуть приукрашивая, естественно), а на третьем зацепился языками с интервьюером на тему хакинга. Короче, буквально ВСЕ отделы, которые меня смотрели, захотели меня взять.
Я посоветовался с начальником учебного центра и выбрал отдел с наиболее senior людьми, к тому же, у них был офис в кампусе, а не на Павелецкой.
Это был отличный выбор! Я работал с настоящей элитой компании (если забыть о system performance, где, впрочем, в основном оптимизировали запросы, а не писали на java).
Эти ребята дали мне отличные навыки и знания для старта.
👍2
В весеннем семестре читалась Java EE, но я пропустил практически все лекции. Зато мне удалось попасть на курс сетей! Локальные сети были осенью и пересекались с моими основными парами по времени (к моему большому сожалению), а весной читали курс по глобальным сетям. Без основы было чуть сложновато, но не слишком. Чтобы понять DWDM больше нужны знания физики, чем ip сетей. А я физик.
На работе я впитывал азы промышленной разработки. Подходы, паттерны, именования переменных и методов и т.п.
Через какое-то время коллега-однокурсник, с которым мы вместе строились в этот отдел (тот самый, который мне рекламировал курс!) показал мне имейл рассылку Java Professional от Heinz Kabutz, я много читал Хабр (тогда был самый расцвет российского java блоггинга — там и Черёмин, и Шипилёв, и Смирнов...).
Всё лето пытался разобраться с моделью памяти, biased locking и прочими "кишочками".
Пытался поступить в ШАД (слышал, что там круто), но потерпел фиаско уже на этапе тестировании. Но, человек, возглавлявший набор в ШАД в тот год, оказался знакомым знакомого и запилил нас двоих вольными слушателями (мы очень сильно просились!).
В ШАДе были очень трудные, но офигительно интересные курсы по алгоритмам, С++ и питону. А завалился я на дискретной математике уже в первом же семестре (впрочем, вольному слушателю это было ни по чем, я продолжил ходить и сдавать курсы дальше).
Очень рекомендую посмотреть на ютьюбе лекции Бабенко по алгоритмам. Больше нигде не видел такого интересного рассказа на тему. Сколько ни пытался изучать алгоритмы ни до, ни после ШАДа.
По дороге из Долгопы до Парка Культуры я читал Clean Code и это было прямо откровение. Мне казалось, я начал понимать, как писать код красиво и хорошо, пусть и не до конца. И я начал писать код гораздо лучше.
Это же осенью меня попросили прочитать лекцию про Collections&Generics в учебном центре NetCracker. Я честно готовился. Но это было фиаско! Я валился на простейших вопросах из аудитории, ошибался. Мне было ужасно стыдно.
Тогда я решил заботать сам язык. Сделать это не так уж трудно — благо есть сертификации! Я взял книгу Kathie Sierra SCJP 6 и пофигачил. Узнал много разных тонкостей, эта книга как раз о них. Понял логику компилятора и вывод типов. Я на инерции от прочтении этой книги даже потом репортил баги в компилятор java 8, когда она вышла.
Впрочем, из головы не выходила тема concurrency. Взял в ШАДе курсы по распределенным вычислениям, взял книгу Brian Goetz JCIP, продолжал читать статьи и Java Language Specification Chapter 17. Остальные главы, кстати, тоже любопытные. Да и JVMS можно полистать, хотя не помню, что мне там показалось интересным.
Пришел в ШАД на курс по алгоритмам во внешней памяти с JCIP, а пацаны (плюсовики!) мне и говорят: "о, прикольная книжка, я читал". Плюсовики! Как я отстал! Мало того, что они сюда _поступили_, сдали большинство курсов лучше меня, так они еще и по Java, похоже, больше меня знают. Чувствовал себя абсолютно отвратительно.
Еще где-то примерно вокруг этого времени меня не взяли в яндекс после долгого мурыжания на скайп интервьюшках. А эти ребята уже работали в яндексе!
На работе я впитывал азы промышленной разработки. Подходы, паттерны, именования переменных и методов и т.п.
Через какое-то время коллега-однокурсник, с которым мы вместе строились в этот отдел (тот самый, который мне рекламировал курс!) показал мне имейл рассылку Java Professional от Heinz Kabutz, я много читал Хабр (тогда был самый расцвет российского java блоггинга — там и Черёмин, и Шипилёв, и Смирнов...).
Всё лето пытался разобраться с моделью памяти, biased locking и прочими "кишочками".
Пытался поступить в ШАД (слышал, что там круто), но потерпел фиаско уже на этапе тестировании. Но, человек, возглавлявший набор в ШАД в тот год, оказался знакомым знакомого и запилил нас двоих вольными слушателями (мы очень сильно просились!).
В ШАДе были очень трудные, но офигительно интересные курсы по алгоритмам, С++ и питону. А завалился я на дискретной математике уже в первом же семестре (впрочем, вольному слушателю это было ни по чем, я продолжил ходить и сдавать курсы дальше).
Очень рекомендую посмотреть на ютьюбе лекции Бабенко по алгоритмам. Больше нигде не видел такого интересного рассказа на тему. Сколько ни пытался изучать алгоритмы ни до, ни после ШАДа.
По дороге из Долгопы до Парка Культуры я читал Clean Code и это было прямо откровение. Мне казалось, я начал понимать, как писать код красиво и хорошо, пусть и не до конца. И я начал писать код гораздо лучше.
Это же осенью меня попросили прочитать лекцию про Collections&Generics в учебном центре NetCracker. Я честно готовился. Но это было фиаско! Я валился на простейших вопросах из аудитории, ошибался. Мне было ужасно стыдно.
Тогда я решил заботать сам язык. Сделать это не так уж трудно — благо есть сертификации! Я взял книгу Kathie Sierra SCJP 6 и пофигачил. Узнал много разных тонкостей, эта книга как раз о них. Понял логику компилятора и вывод типов. Я на инерции от прочтении этой книги даже потом репортил баги в компилятор java 8, когда она вышла.
Впрочем, из головы не выходила тема concurrency. Взял в ШАДе курсы по распределенным вычислениям, взял книгу Brian Goetz JCIP, продолжал читать статьи и Java Language Specification Chapter 17. Остальные главы, кстати, тоже любопытные. Да и JVMS можно полистать, хотя не помню, что мне там показалось интересным.
Пришел в ШАД на курс по алгоритмам во внешней памяти с JCIP, а пацаны (плюсовики!) мне и говорят: "о, прикольная книжка, я читал". Плюсовики! Как я отстал! Мало того, что они сюда _поступили_, сдали большинство курсов лучше меня, так они еще и по Java, похоже, больше меня знают. Чувствовал себя абсолютно отвратительно.
Еще где-то примерно вокруг этого времени меня не взяли в яндекс после долгого мурыжания на скайп интервьюшках. А эти ребята уже работали в яндексе!
👍2
На работе коллега включил меня в классную рассылку с Java Pazzlers от главы System Performance. Там как-то раз была офигенная задачка про восстановление phantom-reachable объекта. И этот способ не противоречит спецификации языка! Отправил задачку Heinz Kabutz'у (с разрешения автора, естественно), а он еще паре корешей, включая Wouter Coekaerts (знатного джава ломателя). Wouter зафайлил это как секьюрити баг в jdk. Но все остались под впечатлением.
Тот же коллега рассказывал мне про final в контексте concurrency, помогал с моими каверзными вопросами. По его совету я прочел Effective Java — рекомендую.
Уж не помню как, но я раздобыл исходники внутренней тулы авторства Ситникова для горячей перезагрузки классов в JVM. Посмотрев на нее и ничего не поняв, начал изучать java-agent API и сделал тул для подмены времени в System.currentTimeMillis (очень надо было для тестирования некоторых фичей на application server'ах).
На работе мне стало скучновато и я начал читать статьи про garbage collectors и performance, отправил заявку на участие в graduate program от Дойче Банка, стал проситься в команду system performance. Вот такой неожиданный исход от методов воспитания моего начальника: он научил меня быть самостоятельным, находить нужных людей, писать им, добиваться своего. Обучиться этому можно, естественно, только через практику.
В system performance меня не брали. Читать лекции в МФТИ тоже больше не доверяли — отправили тренироваться на ВМК-шниках. Зато заставили менторить небольшую команду физтехов, один парень из той команды теперь какой-то крутой дата сатанист. Ну вы поняли.
Тот же коллега рассказывал мне про final в контексте concurrency, помогал с моими каверзными вопросами. По его совету я прочел Effective Java — рекомендую.
Уж не помню как, но я раздобыл исходники внутренней тулы авторства Ситникова для горячей перезагрузки классов в JVM. Посмотрев на нее и ничего не поняв, начал изучать java-agent API и сделал тул для подмены времени в System.currentTimeMillis (очень надо было для тестирования некоторых фичей на application server'ах).
На работе мне стало скучновато и я начал читать статьи про garbage collectors и performance, отправил заявку на участие в graduate program от Дойче Банка, стал проситься в команду system performance. Вот такой неожиданный исход от методов воспитания моего начальника: он научил меня быть самостоятельным, находить нужных людей, писать им, добиваться своего. Обучиться этому можно, естественно, только через практику.
В system performance меня не брали. Читать лекции в МФТИ тоже больше не доверяли — отправили тренироваться на ВМК-шниках. Зато заставили менторить небольшую команду физтехов, один парень из той команды теперь какой-то крутой дата сатанист. Ну вы поняли.
👍1