павел смирнов helpline биография

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

20 августа 2021 г.
Пресс-релиз

Госкорпорация Ростех формирует национального вендора телекоммуникационных решений для 4G, 5G и следующих поколений связи. Специально созданная компания получила название «Спектр» и займется реализацией дорожной карты по развитию 5G и обеспечит серийное производство. Решением правления Корпорации председателем совета директоров «Спектра» станет Василий Бровко, директор по особым поручениям Корпорации, Генеральным директором «Спектра» назначен Павел Смирнов, занимавший ранее должность генерального директора НИИ «Масштаб».

Учреждение «Спектра» (100% долей участия принадлежит Госкорпорации) стало завершающим этапом подготовительных работ Госкорпорации к созданию российских технологий 5G. Для российского рынка модель организации работ по разработке высокотехнологичных решений через формирование специализированной организации при обеспечении вклада средств субсидии в уставный капитал – уникальная конструкция, обеспечивающая должный контроль за расходованием бюджетных средств наряду с прямой связностью между утвержденной дорожной картой и предстоящей практической деятельностью.

«Под руководством Василия Бровко проект за два года был успешно доведен от стадии идеи до начала операционной деятельности. Реализованная им уникальная модель организации взаимосвязанной ответственности Правительства России и Корпорации может стать примером для последующего развития инструментов поддержки государственных инноваций», – сообщил генеральный директор Ростеха Сергей Чемезов.

Председатель совета директоров ООО «Спектр» Василий Бровко был инициатором проекта по развитию технологий 5G и курировал его со стороны Ростеха. Под его руководством была разработана и принята в 2019 году Правительством дорожная карта по развитию в России «сквозных» цифровых технологий беспроводной связи. После заключения в июле 2019 года соглашения Ростеха с Правительством по развитию высокотехнологичной области экономики «Мобильные сети связи пятого поколения» он стал сопредседателем со стороны Ростеха архитектурного совета по 5G и курировал разработку дорожной карты по развитию в России технологий 5G, одобренной Правительством в ноябре 2020 года.

«Команда Ростеха под руководством Василия Бровко была собрана таким образом, чтобы ее высокие компетенции по структурированию и развитию системных проектов федерального уровня, а также опыт в формировании кооперационных цепочек и отраслевых партнерств позволили наилучшим образом справиться с серьезным набором вызовов по разработке российских технологий 5G и 6G», – говорит заместитель генерального директора Корпорации Ростех Александр Назаров.

Генеральным директором ООО «Спектр» стал Павел Смирнов, ранее проявивший себя как компетентный отраслевой специалист в области создания радиоэлектронного оборудования, в том числе – в локализации его производства на базе НИИ «Масштаб». Павел окончил Санкт-Петербургский государственный университет телекоммуникаций им. проф. Бонч-Бруевича со степенью бакалавра техники и технологии по направлению «Проектирование и технологии электронных средств». Он руководил НИИ «Масштаб» с 2013 года, за это время компания под его руководством запустила такие продукты, как системы видео-конференц-связи IVA, системы серверной виртуализации – Veil и «Гелиос», межсетевые экраны – «Кронос» и Zenator и другие.

«Технологические партнерства, которые «Спектр» сейчас заключает на российском рынке, позволят нам не только выполнить национальную задачу по разработке конкретного оборудования, но и достичь амбициозной цели – создать глобальную технологическую альтернативу. Мы планируем в будущем вместе с партнерами предложить рынку новый подход к построению сетей связи, основанный на доверенных отечественных решениях, сетецентричности и инклюзивности», – рассказал председатель совета директоров «Спектра» и директор по особым поручениям Ростеха Василий Бровко.

Сформированный системный подход к развитию проекта поможет стимулировать развитие российского рынка решений в области мобильной связи благодаря росту научной деятельности, образовательным программам и мерам по развитию кадрового потенциала. В ближайших планах ООО «Спектр» – создание вокруг компании технико-производственной кооперации российских производителей оборудования в соответствии с разрабатываемым системным проектом по производству решений для сетей связи 5G. Создание такой кооперации позволит под руководством генерального директора «Спектра» направить в гражданскую радиоэлектронную промышленность России необходимые средства, придать импульс развитию высокотехнологичных решений и инвестициям в научно-исследовательскую деятельность. Компания также в ближайшее время определит потребность в производственных мощностях и примет решение о необходимости строительства новых мощностей на территории Российской Федерации.

Госкорпорация Ростех – одна из крупнейших промышленных компаний России. Объединяет более 800 научных и производственных организаций в 60 регионах страны. Ключевые направления деятельности – авиастроение, радиоэлектроника, медицинские технологии, инновационные материалы и др. В портфель корпорации входят такие известные бренды, как АВТОВАЗ, КАМАЗ, ОАК, «Вертолеты России», ОДК, Уралвагонзавод, «Швабе», Концерн Калашников и др. Ростех активно участвует в реализации всех 12 национальных проектов. Компания является ключевым поставщиком технологий «Умного города», занимается цифровизацией государственного управления, промышленности, социальных отраслей, разрабатывает планы развития технологий беспроводной связи 5G, промышленного интернета вещей, больших данных и блокчейн-систем. Ростех выступает партнером ведущих мировых производителей, таких как Boeing, Airbus, Daimler, Pirelli, Renault и др. Продукция корпорации поставляется более чем в 100 стран мира. Почти треть выручки компании обеспечивает экспорт высокотехнологичной продукции.

Источник

Открытая лекция «Новые правила для ресторанов: онлайн кассы. Все о новом федеральном законе 54-ФЗ»

3 марта, в пятницу, в учебном центре RMA состоится открытая лекция директора компании HelpLine Павла Смирнова, который расскажет, как новая редакция 54 федерального закона «О применении техники» затронет ресторанный бизнес. Для участия в лекции необходимо зарегистрироваться.

Тема: «Новые правила для ресторанов: онлайн кассы. Все о новом федеральном законе 54-ФЗ»

Время и место проведения: 3 марта в учебном центре RMA на Artplay (улица Нижняя Сыромятническая 10, строение 12). Начало в 19.00.

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

15 июля 2016 года вступила в силу новая редакция «О применении техники при осуществлении наличных денежных расчетов и (или) расчетов с использованием платежных карт». В ней говорится о поэтапном переходе бизнеса на применение техники с доступом в интернет (). Теперь данные о каждой продаже должны передаваться по интернету оператору фискальных данных (он же ОФД), а от него — в налоговую инспекцию. Под этот закон попадает практически весь розничный бизнес. О том, как закон повлияет на ресторанный бизнес, расскажет директор компании HelpLine Павел Смирнов.

Основные темы лекции:

Как изменения в законе коснутся ресторанной индустрии?

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

Куда теперь будут «улетать» чеки, а также всё о предчеках, неплательщиках и другой ресторанной специфике.

Сколько осталось времени и почему начинать нужно было уже «вчера»?

Какие могут быть штрафы и как не закрыть ресторан на 90 дней?

Почему не получится перенести сроки перехода или найти обходные пути?

О спикере:

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биографияПавел Смирнов, генеральный директор и основатель компании HelpLine. Окончил Финансовую академию при Правительстве РФ. В ресторанном бизнесе с 1997 года. Начинал системным администратором в клубе «Bells» на Полянке. В середине 2001 года впервые автоматизировал клуб Б52 в Ясенево.

В 2002 году была создана компания «HelpLine» специализирующаяся на автоматизации ресторанов. Сегодня компания одна из крупнейших автоматизаторов на ресторанном рынке. За это время было атоматизированно более 5000 ресторанов, баров и развлекательных центров.

Источник

Павел Смирнов

Началось это как вынужденная мера — сидел дома с больным маленьким ребенком, в магазин было не выйти, а еда и в холодильнике, и в закромах подходила к концу. Пускал слюни на текущие акции на сайте Ленты, когда увидел, что у них появилась доставка. Не их собственная, а от неких iGooods. Которые в то же время умеют доставлять из Призмы, Метро и ещё откуда-то. Почитал про них много хорошего и не очень и решил попробовать. Накидал продуктов в корзину, выбрал время доставки, указал контактные данные и… дождался еды. За доставку заплатил 250 рублей, что при корзине в 5000 на четверых человек на неделю (временами с лишним) не такая уж большая сумма. Задумался. И, нехотя, подсел. Вот на тренировку надо ребенка вести. Вот гости приезжают. Вот Новый год близится.

Плюсы очевидны. Наполнить виртуальную корзину можно гораздо быстрее, чем реальную. Особенно, имея список предыдущих заказов, любимых продуктов и поиск по тексту и категориям. Толкаться в магазине и стоять в очередях перед праздниками не надо. Можно заказать сбор и доставку на сегодня/завтра/послезавтра к определённому времени. Можно всё это время заниматься своими делами: лечить ребенка, болеть, принимать гостей, работать (в том числе из дома удаленно), стоять в очереди в другое место, спать. Можно продолжать жить!

Минусы тоже имеются. За каждым адресом закреплены определённые “ближайшие” магазины, а вы могли привыкнуть закупаться в другом. Вы не можете воспользоваться вашими личными специальными предложениями, только общие акции действуют (и вы не получаете “цену по карте” в Ленте, т.е. эти 5% с каждого ценника). Каталог обновляется каждый день плюс когда закупщик обнаруживает, что товар кончился, так что вполне можете попасть на отсутствующий или заменённый товар (по вашему выбору, конечно, хотя я оставляю на усмотрение закупщика). Вы не можете внезапно прихватить случайно увиденный разрекламированный продукт с соседней полки, хотя iGooods относит это к плюсам 🙂 Доставка может задержаться в часы пик (а вы что, не задержались бы на кассе и в пробке?). Ну и неопытный закупщик может что-то не заметить или произвести неадекватную замену, если вы это пустили на самотёк.

Итого, я пока продолжаю пользоваться этим сервисом. Спасибо, что дочитали до этого места. Если рискнёте попробовать (а велик ли риск?), держите промо-ссылку: https://igooods.ru/invite/swoom, по ней вы получите первую доставку за 99 рублей, да и я, как оказалось, в накладе не останусь. Но не в этом суть. Мне кажется, этим постом я могу кому-нибудь помочь. И поделиться своей радостью и опытом. Дерзайте!»> https://igooods.ru/invite/swoom

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

Началось это как вынужденная мера — сидел дома с больным маленьким ребенком, в магазин было не выйти, а еда и в холодильнике, и в закромах подходила к концу. Пускал слюни на текущие акции на сайте Ленты, когда увидел, что у них появилась доставка. Не их собственная, а от неких iGooods. Которые в то же время умеют доставлять из Призмы, Метро и ещё откуда-то. Почитал про них много хорошего и не очень и решил попробовать. Накидал продуктов в корзину, выбрал время доставки, указал контактные данные и… дождался еды. За доставку заплатил 250 рублей, что при корзине в 5000 на четверых человек на неделю (временами с лишним) не такая уж большая сумма. Задумался. И, нехотя, подсел. Вот на тренировку надо ребенка вести. Вот гости приезжают. Вот Новый год близится.

Плюсы очевидны. Наполнить виртуальную корзину можно гораздо быстрее, чем реальную. Особенно, имея список предыдущих заказов, любимых продуктов и поиск по тексту и категориям. Толкаться в магазине и стоять в очередях перед праздниками не надо. Можно заказать сбор и доставку на сегодня/завтра/послезавтра к определённому времени. Можно всё это время заниматься своими делами: лечить ребенка, болеть, принимать гостей, работать (в том числе из дома удаленно), стоять в очереди в другое место, спать. Можно продолжать жить!

Минусы тоже имеются. За каждым адресом закреплены определённые “ближайшие” магазины, а вы могли привыкнуть закупаться в другом. Вы не можете воспользоваться вашими личными специальными предложениями, только общие акции действуют (и вы не получаете “цену по карте” в Ленте, т.е. эти 5% с каждого ценника). Каталог обновляется каждый день плюс когда закупщик обнаруживает, что товар кончился, так что вполне можете попасть на отсутствующий или заменённый товар (по вашему выбору, конечно, хотя я оставляю на усмотрение закупщика). Вы не можете внезапно прихватить случайно увиденный разрекламированный продукт с соседней полки, хотя iGooods относит это к плюсам 🙂 Доставка может задержаться в часы пик (а вы что, не задержались бы на кассе и в пробке?). Ну и неопытный закупщик может что-то не заметить или произвести неадекватную замену, если вы это пустили на самотёк.

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена
Владислав Франк

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена
ЦИК России

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена
Наталья Смирнова

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Вадим Смирнов запись закреплена

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

павел смирнов helpline биография. Смотреть фото павел смирнов helpline биография. Смотреть картинку павел смирнов helpline биография. Картинка про павел смирнов helpline биография. Фото павел смирнов helpline биография

Павел Смирнов запись закреплена
Physics.Math.Code

Теоретический минимум для программиста

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

Построенные на теории массового обслуживания и стандарте GSM сети мобильной связи; PHP-скрипты, исполняющиеся на удаленных серверах и передающие свою выдачу через Ethernet по TCP/IP на компьютеры с NDIS-драйверами; процессоры, переупорядочивающие и спекулятивно исполняющие наборы инструкций для того, чтобы скомпенсировать вызванную ограничениями полупроводниковой электроники и скоростью света остановку роста тактовой частоты; рассчитанные на ЭВМ корпуса самолетов и автомобилей, лекарства и структуры ДНК; компьютерные игры, ради крохотного блика в которых пишутся мегабайты заполненных интегралами Френеля статей; электронные фильмы и книги; алгоритмы NLP и TreeNet, вызывающие нам из огромных баз данных поисковую выдачу — вот то, что окружает нас каждый день благодаря программистам, благодаря оригинальным подходам и фундаментальным знаниям, благодаря продуманной и отточенной десятилетиями методологии разработки и управления сложностью ПО.

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

1. C++, стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII/copy-and-swap/exception-safety, правило пяти, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff’s device, Boost, Сик-Ламсдейн/Карлссон, TR on C++ performance, тест Степанова, forwarding problem/move semantics, SPECS

2. Компиляторы, особенности реализации стандарта, ограничения реализации, интринсики, отличия стандартных библиотек (контейнеры, rand), ABI, реализация виртуальных функций, виртуального наследования, исключений, RTTI, switch, указателей на функции и методы; оптимизации, copy elision (RVO, NRVO), sizeof на различных платформах, дефайны компилятора и среды, __declspec, ключи компилятора, empty-base optimization, статическая и динамическая линковка, манглинг, распределенная компиляция, precompiled header, single compilation unit, (strict) aliasing/restrict, inline/_forceinline, volatile

3. Мультитредность, обедающие философы, deadlock/livelock/race condition/starvation, атомарность, lock инструкции процессора, memory model/barrier/ordering, CAS или LL/SC, wait/lock/obstruction-free, ABA problem, написание lock-free контейнеров, spin-lock, TLS/per-thread data, закон Амдала, OpenMP, MPI, map-reduce, critical section/mutex/semaphore/condition variable, WaitForSingleObject/WaitForMultipleObjects, green thread/coroutine, pthreads, future/deferred/promise, модель акторов

4. Язык ассемблера, Зубков/Хайд/Дреппер/Касперски/Фог/Абраш, x86, FPU/MMX/SSEn/AVX, AT&T и Intel-синтаксис, masm32, макросы, стек, куча/менеджеры кучи, соглашения вызова, hex-коды, машинное представление данных, IEEE754, little/big endian, SIMD, аппаратные исключения, прерывания, виртуальная память, реверсинг, срыв стека и кучи, return oriented programming, alphanumeric shellcode, L1/L2/RAM/page fault и их тайминг, язык ассемблера ARM

5. Аппаратное обеспечение, Хоровиц-Хилл/Титце-Шенк/От физики к Си от panchul, полупроводниковая электроника/спинтроника/фотоника, транзистор, триггер, схемотехника, микрокод, технология создания процессоров, logic synthesis, static timing analysis, FPGA, Verilog/VHDL/SystemC, SISAL, Arduino, устройства памяти (ROM → EEPROM, RAM, SSD, HDD, DVD), RISC/CISC, Flynn’s taxonomy ([SM]I[SM]D), принстонский и гарвардский подход, архитектуры процессоров, архитектуры x86, VID/PID

6. Процессоры, конвейеризация, hyper-threading, out-of-order execution, спекулятивное исполнение, static/dynamic branch prediction, префетчинг, множественный ассоциативный кэш, кэш-линия/кэш-промах, такты, кольца защиты, память в мультипроцессорных системах (SMP/NUMA), тайминг памяти

7. Дискретная математика, K2, теорема Поста, схемы, конечные автоматы (ДКА и НДКА), автомат Калашникова, клеточные автоматы

8. Вычислимость, машина Тьюринга, нормальные алгоритмы Маркова, машина Поста, диофантовы уравнения Матиясевича, лямбда-функции Черча, частично рекурсивные функции Клини, комбинаторное программирование Шейнфинкеля, Brainfuck, эквивалентность тьюринговых трясин, проблема останова и самоприменимости, счетность множества вычислимых функций, RAM-машина, алгоритм Тарского, SAT/SMT-солверы, теория формальных систем

9. Языки программирования, грамматики, иерархия Хомского, теорема Майхилла-Нероуда, лемма о накачке и лемма Огдена, алгебра Клини, НДКА → ДКА, алгоритмически неразрешимые задачи в формальных языках, Драгонбук, Фридл, регекспы и их сложность, PCRE, БНФ, Boost.Spirit + Karma + Qi/Ragel, LL, LR/SLR/LALR/GLR, PEG/packrat, yacc/bison/flex/antlr, статический анализ кода, компиляция/декомпиляция/обфускация/деобфускация, Clang/LLVM/XMLVM/Emscripten, GCCXML, OpenC++, построение виртуальных машин, JiT/AoT/GC, DSL/DSEL

10. Алгоритмы и комбинаторная оптимизация, Кормен/Скиена/Седжвик/Кнут/Ахо-Хопкрофт-Ульман/Пападимитриу/Шрайвер-Голдберг/Препарата-Шеймос/e-maxx.ru, структуры данных, алгоритмы, сложность, символика Ландау, теорема Акра-Баззи, time-space tradeoff, классы сложности, NP-полные задачи, КМП, графы и деревья, потоки в сетях, матрица Кирхгофа, деревья поиска (особенно RB-дерево и B-дерево), occlusion detection, куча, хэш-таблицы и идеальный хэш, сети Петри, алгоритм русского крестьянина, метод Карацубы и матричное умножение Винограда-Штрассена, сортировки, жадные алгоритмы и матроиды, динамическое программирование, линейное программирование, diff-алгоритмы, рандомизированные алгоритмы и алгоритмы нечеткого поиска, псевдослучайные числа, нечеткая логика

11. Численные методы, дихотомия/метод Ньютона, интер- и экстраполяция, сплайны, метод Гаусса/Якоби/Зейделя, QR и LU-декомпозиция, SVD, МНК, методы Рунге-Кутты, метод Адамса, формулы Ньютона-Котеса, метод Ритца, метод Бубнова-Галеркина, метод конечных разностей/элементов, FFT/STFT, сходимость и устойчивость

12. Машинное обучение, Рассел-Норвиг/Bishop, подходы к моделированию AI, переобучение/кроссвалидация, байесовские сети, нейросети, сети Кохонена, Restricted Boltzmann machine, градиентный спуск/hill climbing, стохастическая оптимизация (метод Монте-Карло, метод отжига, генетические алгоритмы, муравьиные алгоритмы), SVM, gradient boosting, кластерный анализ, метод главных компонент, LSH, обучение с подкреплением, MDP, information retrieval/data mining/natural language processing, машинное зрение, Szeliski, OpenCV, image processing, OCR, фильтры Собеля, каскад Хаара, Viola-Jones framework, SURF, введение в психофизиологию зрения, IPython/pandas/scikit-learn

13. Теория информации, сжатие, Хаффман, RLE, BWT, LZ, коды коррекции ошибок, сжатие с потерями (изображения, аудио, видео), информационная энтропия, формула Шеннона, сложность Колмогорова

14. Криптография, Шнайер/Ященко, Принцип Керкгоффса, симметричная (DES, AES), асимметричная (RSA), качество ГПСЧ, алгоритм Диффи-Хеллмана, эллиптические кривые, хэширование (MD5, SHA, CRCn), DHT, криптостойкость, криптоатаки (атака гроссмейстера), WEP/WPA/WPA2 и атаки на них, цифровая подпись и сертификаты, PKI, HTTPS/SSL, доказательство с нулевым разглашением, пороговая схема

15. Математика, Кнут-Грэхем-Паташник/Зорич/Винберг, Spivak/Dummit-Foote, матан, линал, комплан, функан, диффгем, теория чисел, дифуры/интуры/урчпы/вариационное исчисление/оптимальное управление, производящие функции, ряды, комбинаторика, теорвер/матстат/слупы/теория массового обслуживания, цепи Маркова, интегральные преобразования (Фурье, Лаплас, вейвлет), NZQRCHOS, матпакеты (Mathematica, Maple)

16. Физика, правила Кирхгофа, закон Джоуля-Ленца, комплексное сопротивление, скорость и частота света, уравнения Максвелла, лагранжиан и гамильтониан

17. Химия, стехиометрия, химия кремния 🙂

18. Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер/Буч, защитное программирование, паттерны, SOLID/GRASP/KISS DRY SPOT/YAGNI, UML, OOP (Smalltalk), OOD/OOA, метрики кода

19. Методологии разработки, Waterfall/RUP/Agile/Scrum/Kanban/XP, TDD/BDD, CASE

20. Тестирование, юнит-тесты, функциональное, нагрузочное, интеграционное тестирование, тестирование UI

21. Инструментальные средства разработки, IDE, IntelliSense, отладчики (VS/Olly/WinDbg/kdb/gdb) и трейсеры (strace/ltrace), DWARF debug information format, дизассемблеры и декомпиляторы (IDA/HexRays/Reflector), системы контроля версий (SVN, GIT), merge/branch/trunk, системы именования файлов и бранчей, continuous integration, ant, code coverage, статический анализ (lint, cppcheck), динамический анализ (valgrind, фаззинг), верификация и валидация ПО (Frama-C, RAISE (RSL), Coq), профайлинг, багтрекеры, документирование кода, системы сборки (CMake), пакетные менеджеры (NuGet)

22. Фреймворки, Qt, moc и метаинформация, концепция слот-сигнал, Саммерфилд-Бланшет/Шлее, PoCo, промышленные библиотеки: GMP, i18n, lapack, fftw, pcre

23. Операционные системы, Silberschatz/Рихтер/Соломон-Руссинович/Робачевский/Вахалия/Стивенс/Love/Linux Kernel Internals, менеджер памяти, менеджер кучи и ее устройство (LAL/LFH/slab), менеджер устройств, менеджер процессов, context switch, реальный и защищенный режим, исполнимые файлы (PE/ELF/Mach), объекты ядра, отладочные механизмы (strace/ptrace/dtrace/pydbg, Debug API) и минидампы, bash, сетевой стек и высокопроизводительные сервера, netgraph, CR0, IPC, оконная подсистема, система безопасности: ACE/ACL и права доступа, технологии виртуализации, RTOS (QNX), программирование драйверов, IRQL, IRP, файловые системы, BigTable, NDIS/miniport/FS drivers/filter driver, Mm-, Io-, Ldr-функции, DKOM и руткиты, GDT/IDT/SDT, ядра Windows/Linux/BSD, POSIX

24. Компонентно-ориентированные модели, Роджерсон/Таварес, COM/OLE/ActiveX/COM+/DCOM RPC, ATL, апартменты, моникеры, MIDL, XPCOM, CORBA, TAO, D-Bus

25. Сеть, Стивенс, OSI model/Internet model, Ethernet, TCP/IP, TCP window, алгоритм Нейгла, сокеты, Protocol buffers/Thrift/Avro/ASN.1, AMQP, ICMP, роутинг/BGP/OSPF, ARP, атака Митника, syn flood, HTTP/FTP, P2P/DHT, DHCP, SMB/NBNS, IRC/XMPP, POP3/SMTP/ESMTP/IMAP, DNS, WiFi/WiMax/GSM/CDMA/EDGE/Bluetooth/GPS, ACE, Wireshark

26. Графика и GPGPU, алгоритм Брезенхема, цветовые модели, трассировка лучей vs полигональная графика, OpenGL/GLSL/Open Inventor, DirectX/DirectShow/DirectAudio/HLSL, stencil/depth/alpha-test, графический конвейер в DirectX 11, шейдеры, модели освещения (Фонг), пропускная способность, fillrate, OpenCL/CUDA/AMP, ландшафты, лоды, тени, deferred shading, текстурирование и фильтрация, антиалиасинг, HDR, tone mapping, virtual/augmented reality

27. Форматы, XML/XSLT/XPath/XMLStarlet/DOM/SAX, RTF/ODF, JSON/BSON/bencode, YAML, JPEG/PNG/WebP, AVI/MPEG/RIFF/WAV/MP3/OGG/WebM, SVG, Unicode, кодировки однобайтные/UTF-8/UTF-16/UCS-2/UTF-32, проблемы длины и сравнения Unicode-строк

28. Базы данных, Грубер/Дейт, ANSI SQL, T-SQL, ODBC, MySQL/PostgreSQL/MS SQL/BDB/SQLite/Sphinx, хранимые процедуры, триггеры, алгебра Кодда/А, Tutorial D, нормальные формы, оптимизация и выполнение запросов, структуры данных индексов, транзакции и ACID, CAP-теорема Брюера, NoSQL, key-value storage, шардинг, ORM (C++ ODB), ERD, OLAP, семантическая сеть, triplestore, RDF/Turtle, SPARQL, OWL, Semanticscience Integrated Ontology, reasoner, DBpedia

30. Квантовые вычисления, алгоритм Шора, квантовая криптография

31. Функциональное программирование, Haskell/Ocaml/Scheme/Alice или Oz, SICP/TaPL/YAHT/Purely Functional Data Structures/Харрисон-Филд, HOF (map/fold/filter), система типов Хиндли-Милнера, монады, тайпклассы, АТД, dependent types, ленивость/энергичность, логическое программирование (Prolog или Mercury), конкурентное программирование (Erlang или Oz)

32. Веб-программирование и скриптовые языки, Фланаган/Zend PHP5 Certification Course + Study Guide, Apache/nginx, CGI/FastCGI, PHP/Zend Framework/ReactPHP/Zend Engine/Doctrine или Propel/CodeIgniter или Symphony или Yii, Python/Django/Twisted, Ruby/RoR, ASP.NET MVC, JavaScript/jQuery/React/Google Closure/ExtJS/node.js, ООП в JavaScript, HTML5, CSS3/табличная и блочная верстка, RSS, canvas/WebGL, Ajax/WebSockets, вопросы безопасности (XSS, SQL injection, CSRF), highload, C10k problem, SWIG

33. Проектирование GUI и представление информации, Раскин/Тафти, юзабилити, основы дизайна и типографики, закон Фиттса, основы верстки, LaTeX

Этот теормин вполне справедливо критикуется за отсутствие системности изложения и ВНЕЗАПНЫЕ соседства различных как по глубине, так и по содержанию топиков. Это не бага, это фича. Системное изложение программы по практически любому из пунктов заняло бы места не меньше, чем оглавления пухлых талмудов, поэтому лучше как раз названия этих талмудов и приводить. Как же тогда работать с этим списком? Следует брать хорошие книжки по тематике и читать их до тех пор, пока все упомянутые слова не встретятся в процессе чтения. Авторы и в страшном сне не могли предположить, что кто-то решит, что устройство Даффа посчитают по глубине и объему чем-то равным полуторатысячестраничному Священному Стандарту. Однако этот критерий вполне рабочий — можно перечитать сотню книг по C++ для начинающих, и ни разу не встретить упоминания о нем, но если читать действительно полезные книги и статьи (для тем, подобных C++, такие книги существуют и перечислены), то все слова довольно быстро встречаются. Смысл программы, обусловленный ее размером, именно в том, чтобы дать возможность оценить, достаточное ли количество книг по теме прочитано.

Весьма значительное количество критики теормин встречает и со стороны людей, считающих себя программистами, которые полагают, что все это знать невозможно. Эти люди, к сожалению, просто не понимают, в чем разница между эрудицией/памятью и знаниями. Ценность для программиста имеет не запоминание точного формата какого-нибудь из пакетов NBNS, а овладение подходами, которые использовались при разработке, другими словами не способность воспроизвести, а способность воссоздать или опознать, в том числе в другой области. Именно способность человека к анализу и синтезу (которая все же не берется из ниоткуда, а достигается активным познавательным трудом) отличает его от гугла, который даже в очень отдаленной перспективе не научится решать даже div2 250. Именно на развитие этой способности и направлен теоретический минимум, который в процессе работы обязательно придется дополнять domain-specific знаниями, будь то особенности игровой физики, разработка оперденей на Java или создание реальных микросхем.

В отдельный абзац стоит выделить вопрос от тех, кто сомневается в своих способностях освоить теормин, либо полагает, что способность его применять будет редко востребована и ослабнет. В целом, теорминимум в большинстве пунктов несколько уступает учебным программам факультетов CS нормальных университетов, так что за 5 лет его освоить вполне возможно, даже совмещая с работой. Конкретно в геймдеве активно используются (по разным подсчетам в обсуждениях) от 1/3 до 2/3 перечисленных пунктов. Недостающую активность можно восполнять, к примеру, консультируя других на Stack Overflow.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *