У Ура-патриотов принято считать, что в России крутые программисты. Мол в России супер классная база математическая, поэтому наши спецы любых за пояс заткнут. Мы ведь сначала Трампа выбрали, потом Байдена. Теперь опять Трампа. Вообще, боги и бессмертные. Попробую рассказать свой взгляд на этот вопрос.
Еще один ремейк моей предыдущей статьи. Обновил данные и добавил сильно много информации. Объем увеличился более чем в два раза.
Владимир Владимирович Путин часто подчеркивает, что информационные технологии являются неотъемлемой частью инновационной экономики и важнейшим инструментом для повышения конкурентоспособности России. Он призывал развивать отрасль программирования и создавать условия для роста высокотехнологичных компаний в стране.
Пример из речи
"Цифровая экономика - это не отдельная отрасль, по сути, это основа, которая позволяет создавать качественно новые модели бизнеса, торговли, логистики, производства, изменяет формат образования, здравоохранения, госуправления, коммуникаций между людьми, а следовательно, задает новую парадигму развития государства, экономики и всего общества", - убежден глава государства.
Россия способна добиваться лидерства по ряду направлений так называемой новой экономики, прежде всего цифровой, заявил в ходе форума президент. "Российские IT-компании, безусловно, глобально конкурентны. Отечественные специалисты не просто предлагают наилучшие уникальные программные решения, а, по сути, создают новую сферу знаний, новую среду для развития экономики и жизни", -
констатировал он.
Раньше всех людей, связанных с компьютером называли “компьютерщиками”. Часто программистами. У многих нет понимания, чем отличается “программист от аналитика или архитектор от тестировщика”. Но тем не менее, это принципиально разные задачи и поле деятельности. Сделаю небольшое описание типов “программистов/компьютерщиков”. Расположил специальности в порядке возрастания сложности / оплаты. В разных фирмах может быть немного по-другому. Вполне может быть много других специальностей. Я сам еще с штук 20 с ходу могу перечислить. Но это не принципиально. Поехали.
Оператор
человек выполняющий простые операции. У человека есть набор инструкций, и он их выполняет. Думать обычно вообще не надо. К примеру: возникла такая то ошибка. Надо найти нужный скрипт, вставить в него нужные цифры, согласовать с ответственным, и отдать на выполнение. Не работает банкомат - подъехать к банкомату, перегрузить банкомат, не помогло - пнуть / нажать волшебную кнопку - переустановить windows. Не помогло - вызвать специалиста. Банкомат заработал - ура, молодец. У оператора обычно самая не интеллектуальная работа.
Специалист службы поддержки
90% всех вопросов от пользователей закрывается обычно 20-50 стандартными ответами. Выучить их вполне не сложно. Поэтому чаще всего организуют “первую линию поддержки”, на которой закрывается большинство вопросов. Обычно это человек, читающий общую почту, на которую приходят уведомления и / или отвечает на телефонные вопросы. А вот уже сложные вопросы доходят до специалистов (вторая линия).
Тестировщик
После внесения изменений в код программы требуется протестировать функционал программы. Программист обычно сам проверяет. Но за программистом всегда надо проверять, так как когда две пары глаз проверяет, это обычно более качественное тестирование. 3 лучше чем две. А 10 лучше чем 3.
Уровень тестировщика обычно определяется следующим:
-
умением находить наиболее критические места
-
умением автоматизировать процесс тестирования
-
умением находить все связанные задачи
При разработке программного обеспечения, до 40% времени уходит на тестирование. В целом, данная задача очень критичная и важная. Есть даже программные продукты для автоматизации тестирования. Но в целом, тестированием обычно занимаются наименее квалифицированные специалисты.
Администратор
Человек который отвечает за работу серверов и всего оборудования. Во многих фирмах работа администратора - не бей лежачего. 80% времени могут заниматься собственными делами. В 80% случаев особой квалификации не надо. Однако бывает так, что администраторы для решения своих задач должны быть прямо таки гуру в своей области (потому что есть задачи, когда от администратора требуется высокая квалификация. например администратор БД на билинге). Но в 80% случаев это все-таки простая несложная задача. Знакомый руководитель ИТ департамента в банке недавно пожаловался, что сейчас молодежь не хочет идти в программисты, а хочет идти в администраторы. Мол работать не надо.
Программист
Человек пишущий код программ. Тот, кто умеет перевести пожелания заказчика на язык программ. Как правило они мало общаются с пользователями, а делают те задачи, которые им ставят аналитики / руководители проектов.
Специалист группы внедрения приложений
Профессионал, занимающийся установкой, настройкой и внедрением программного обеспечения (приложений) на предприятии или у заказчика. Основная цель такого специалиста — обеспечить успешную интеграцию новых приложений в существующую инфраструктуру организации, а также обучение и поддержку пользователей.
Аналитик
Программист редко умеет хорошо понимать заказчика. Да и не его это задача обычно. Поэтому всегда существует переводчик с языка заказчика на язык программиста. Кроме того, в задачи аналитика входит задача знать хорошо специфику задач, за которые он отвечает. Часто требования заказчика могут быть избыточными, или могут покрываться другим функционалам. Кроме того, надо уметь видеть картину в целом. Обычно 1-2 аналитика отвечает за определенную область функционала.
Руководитель проектов
Редко, когда компания работает на одного заказчика. Обычно это несколько клиентов и несколько задач по каждому клиенту. Для работы по конкретному проекту обычно назначается человек “руководитель проекта”. И ему даются ресурсы (рабочие часы программистов, тестеров, аналитиков, бухгалтерии, юристы и т.д.) Человек, в круг задач которого входит:
-
Общение с представителями заказчиков по всем денежным вопросам.
-
Поиск новых клиентов
-
поиск новых задач, которых можно продать существующему клиенту
-
формирование проектной команды (выделенные ресурсы в рамках фирмы и / или набор сотрудников на ГПХ).
-
Пинание Мотивация своих сотрудников
-
Увеличение прибыли по каждому из проектов.
Архитектор
Почти тоже самое что и аналитик, но уже меньше общается с пользователями и программистами. В его задачи входит видеть систему в целом, и представлять общий вектор развития системы. Архитектор должен хорошо разбираться в существующем функционале, понимать чем занимаются программисты, аналитики, тестировщики. Обычно все более-менее емкие доработки согласовываются с архитектором системы. Ну и его квалификация, как правило, наивысшая в конкретной области.
Данное распределение задач характерно для крупных фирм. В целом, часто 1 специалист может выполнять несколько функций. Нормально, когда аналитик в отсутствии срочной работы занимается тестированием или помогает службе поддержки. Или архитектор занимается работой аналитика.
В настоящее время Программисты и ИТ-специалисты играют ключевую роль в трансформации всех сфер жизни, включая промышленность, образование, медицину, экономику. Развитие высоких технологий и программирования может ускорить развитие инновационных и цифровых решений.
Сам я получил образование программиста (ФФ НГУ, отделение информатики), но программис том не стал, хоть какое-то время и работал программистом. Тем не менее, работаю с программистами и имею общие представления о программировании. Возможно, в чем то мой взгляд поверхностный. Но точно много лучшего среднего представления о программистах. Более того, подопытный работы с программистом могу сказать, что мой уровень выше среднего по больнице. Поэтому поделюсь общими впечатлениями.
В 99-м году среди моих знакомых куча народу уехало в Микрософт, Oracle. Магистранты, не получившие диплом магистранта устраивались в Микрософт и получали по 65 000 $ в год. Присылали фотографии бьюиков, своих квартир. Прилетали в Новосибирск, тратили непотребные для нас студентов суммы. Казалось бы, спрос на российских специалистов есть. Об этом можно судить из ура-патриотичных опусов и из реальной жизни.
После кризиса дот комов, народ продолжал туда валить, но много меньше. Да и сейчас, периодически кто-нибудь из знакомых нет-нет да и уедет в США / Канаду / Австралию / etc.
Можно точно сказать, что специалисты, получившие техническое образование в России имеют широкий кругозор, хорошую математическую базу. Поэтому востребованы на рынке программистов во многих странах.
Опять же, понятие “крутой программист” - очень относительное. В свое время у меня был научный руководитель в институте автоматики СО РАН Юра. За давностью лет фамилию уже не помню. Так к Юре со всего института народ советоваться приходил. А Юра скромный мужчина всем помогал советами. Когда ж Юра уехал в Mircrosoft на какие-то фантастические деньги, завлаб ему сказал на проводах: “...Юра, первое время ты работай не в полную силу, а процентов на 20-30 своей производительности. А то они ж не поймут!...”. Юра реально крутой. Квалификация “БОГ”. Знаю, что он потом писал драйвера в MS Exchange. За всю свою жизнь я программистов уровня Юры встречал всего раза два или три. Библиотеки, что он написал, еще многие годы использовали. Код прозрачный и стабильный. Но таких как Юра мало. Если описывать его по шкале, что я привел, то архитектор и программист одновременно и на самом высоком уровне.
Как программисты разводят заказчиков
Приведу пример с другой стороны: меня один раз пригласили в качестве консультанта поучаствовать в создании онлайн казино. В команде разработчиков было три спеца. И первое впечатление о них было самое благоприятное. Бородатые мужики по 30 лет, говорили умные нужные слова и с умным видом. Все вроде как положено. Но на момент моего прихода в проект они уже долго не могли запустить в промышленную эксплуатацию проект.
Понаблюдав за ними и попытавшись вникнуть в суть проблем, я уже через неделю (по несколько часов не каждый день) убедился в их крайне низкой квалификации!!! Только то, что двое из них работали продавцами в ИТ фирме должно было по идее насторожить. А третий был администратором сервера. Код был, что ногу сломаешь. Да и ошибки элементарные. Работа с очисткой памяти не соблюдалась вообще никак (собственно из-за этого обычно сервис валился через 30-90 минут игры даже при низкой нагрузке). Попытавшись объяснить, что для успешного запуска их проекта им требуется организовать работу с памятью - натолкнулся на полное непонимание. Они даже не понимали о чем я говорю. Вернее понимали о чем, но не понимали размер проблемы.
То, что они писали - можно было купить в интернете за 500-1600 баксов. А на проект уже было потрачено около миллиона рублей. На мое предложение купить готовые скрипты - мне было сказано: “да нафига деньги тратить! Сейчас еще чуть-чуть и все залетает”. При этом, я не смог убедить ни в чем заказчиков. Мне на тот момент было 25 лет, а им по 30 и бороды. Меня с проекта послали заказчики. Но то что меня послали, проекту не помогло. Проект так и не зажил, но на программистов успели еще денег потерять.
Зачем так все расписывал - подобные ситуации я наблюдал не один и не два раза. Один раз наблюдал крах проекта стоимостью в 12 млн рублей. А все тоже - бестолковые программисты/архитекторы/руководители проекта. Самое смешное, что они сами были уверены в своей высокой квалификации. Еще смешнее то, что они вокруг могли убедить всех в своей крутости.
Как я поступаю, когда мне нужен сайт?
К примеру: у меня есть бизнес торговый и мне к кроме офлайн магазинов надо открыть онлайн. Потратить хочу тысяч 500 и получить продажи. Что сделаю? Пойду к программистам заказывать магазин чтоб они сами мне его написали или воспользуюсь битриксом? как думамете?
Если я пойду к программистам, то велика вероятность запуститься через пол года или вообще не запуститься. В лучшем случае будет 10% от функционала битрикса. Проверено на много раз.
А вот на битриксе можно запуститься через месяц. Проверено. И останется денег на контекст и еже с ним. В этом и еще раз а этом плюс битрикса или уми или любой другой нормальной цмс.
Разработчики это называют коробочным решением. То есть, все что нужно уже давно написано и надо лишь воспользоваться готовым решением и адаптировать его под себя.
Не реклама Битрикса. Есть UMI, Амиро, Вордпресс и т.д.
Хакеры
Другой момент: широко известны DDOS атаки. АААА!!!!, русские хакеры завалили сервер. Блин. DDOS атаками и кражами паролей в 99 процентах случаев обычно занимаются прыщавые студенты начальных курсов. Никакой крутости в создании бот сетки нету. Этому можно даже школьника научить. А защититься от 99% взломов проще простого: используй презерватив установи антивирус и не спи с кем попало устанавливай непонятных программ.
Сейчас правда это стало более актуальным в связи мошенниками по телефонам.
Что способствует мифу о крутости русских программистов?
В приведенной мною классификации есть не самые умные и продвинутые специалисты: тестеры/специалисты службы поддержки/администраторы/оператор. По факту, для работы по указанным специальностям часто не требуется высокой квалификации. Часто можно работать вообще без высшего образования и без особого опыта. Но для обычных пользователей данные специалисты являются непререкаемыми гуру, потому что они знают ответы на все их вопросы. И многие верят, что подобных специалистов нет в других странах. Даже сами такие специалисты начинают верить в собственную крутость. Ну а когда человек в это сам верит, а другой его не может проверить, все вокруг уверены в крутости такого специалиста / программиста. Как например было в приведенных примерах о бородатых мужиках.
Как итог всего вышесказанного могу сказать: есть большое число высококвалифицированных программистов. Но есть также огромный пласт программистов/специалистов, которые только создают иллюзию крутости. Последним легко ввести в заблуждение неспециалиста. Крутых спецов не так много, и как правило, они все при деле. Тем не менее, не самые продвинутые программисты могут работать в крутых проектах работая над какой-то локальной задачей под руководством продвинутого менеджера/архитектора и выдавать на гора отличный продукт. Более того, спустя годы становятся в своей области классным специалистом. Но тут нужен проект, нужна команда и нужна возможность вырасти.
При этом, если кто думает, что за границей ситуация много лучше обстоит или просто лучше - глубоко ошибается. Не буду примеры из жизни приводить, когда я хотел слетать в Малайзию или Индию для убийства очередного кодера. Есть и там звезды. Есть и там тормоза. В Москве сейчас одна девушка не представляет, как сильно она рискует жизнью при встречи со мной. Устал уже от ее перлов. В США, возможно, процент крутых программистов все-таки повыше. Как минимум там программистов больше. Все-таки именно ИТ отрасль и система обучения ИТ в США более развиты. IMHO. Как минимум продуктов ИТ из США очень много.
Когда говорят, что у нас полно программистов и девать их некуда - речь, как правило, идет о пласте специалистов, которые не самые продвинутые. Наиболее крутые и продвинутые всегда при деле и за ними еще HR гоняются, как правило.
В последнее десятилетие наблюдается значительное ухудшение качества программирования. Это связано с устранением аппаратных ограничений, что сделало разработку программ более простой и доступной.
Развитие и снижение цены железа сильно отодвинули планку, когда начинаются проблемы с производительностью, которые решаются только специалистами очень высокого класса. Но(!), в этих случаях, по закону подлости, без этих "гуру" проблемы не решается совсем. Сколько не пытайся "залить" проблему деньгами, точнее покупая более крутое железо, распараллеливания обработки, заменяя БД, переписывая (покупая) систему заново.
В большой компании, когда совместно работают много систем, много народу, несколько групп разработчиков и идут постоянные изменения в системах "гуру" нужны во всех специальностях. И среди инженеров техподдержки, и среди программистов, и среди тестировщиков, и среди аналитиков, и среди администраторов сети/БД/ОС/приложений.
Ошибки архитектора-проектировщика самые болезненные и дорогие. Т.е. на этом точно не надо экономить.
Ситуация напоминает строительную индустрию, где аналогиями можно провести следующие параллели:
* Если проект здания некачественный или выполнен неквалифицированными специалистами, строительство может затянуться, обойтись дороже и не удовлетворить ожидания заказчика. Это похоже на ошибку архитектора и команды проектировщиков.
* Если проект хороший, но его неправильно привязали к местности, здание может деформироваться или даже обрушиться. Это можно сравнить с ошибкой аналитиков и разработчиков проекта.
* Если даже проект и строительство выполнены качественно, но одна из систем, например, вентиляция, работает некорректно, в офисе будет некомфортно. Это похоже на ситуацию, когда программист одной из подсистем допускает ошибки, а тестировщик не выполняет свою работу должным образом.
И так далее.
Нужны всякие спецы: и крутые и на простые работы.
К сожалению, в ближайшее десятилетие не ожидается значительного улучшения качества программирования. Без этого мы можем оказаться в технологическом тупике. Возможно, только когда возникнет острая необходимость, начнётся оптимизация и возрождение культуры программирования.
По рынку вакансий прекрасно видно, что для продвинутых специалистов работа всегда найдется.
О крутости/зрелости российских школы программистов (менеджеры, архитекторы, кодеры, тестеры, аналитики и т.д.) говорит тот факт, что только Россия смогла составить конкуренцию гугл на локальном рынке.
Kaspersky Lab – одна из ведущих компаний в области информационной безопасности, предлагающая антивирусное ПО, системы защиты от кибератак и прочие решения. Продукты компании популярны по всему миру благодаря высокому уровню защиты.
ABBYY – мировой лидер в разработке технологий распознавания текста (OCR) и интеллектуальной обработки документов.
Очень сильные продукты ERP и автоматизация бизнеса от 1С;
Ну или например VK и ОК победили фейсбук на локальном рынке (Китай не в счет, там они просто заблокированы). А это уже о многом говорит.
Эти продукты конкурируют с крупнейшими мировыми игроками и занимают заметные доли на международном рынке, подтверждая высокий уровень российской инженерной школы
Даже санкции не завалил экспорт услуг ПО из России.

Несмотря на различные сложности, российский IT-сектор продолжает демонстрировать рост. Если текущие тенденции сохранятся и будут найдены новые рынки сбыта, то можно ожидать дальнейшего увеличения стоимости экспорта услуг программного обеспечения.
В 2024 году, по предварительным оценкам, российский рынок информационных технологий вырос более чем на 10%. Количество ИТ-компаний в России превысило 200 тысяч, а объём рынка достиг 5,5 триллионов рублей. В то же время число специалистов в сфере информационных технологий выросло до 850 тысяч человек. В реестре отечественного программного обеспечения сейчас зарегистрировано почти 24 тысячи продуктов.
В настоящее время в государственном секторе и государственных компаниях, а также в банковской сфере, авиации, медицине и образовании, то есть практически во всех ключевых отраслях экономики страны, активно происходит переход на отечественное программное обеспечение и программно-аппаратные комплексы. Благодаря этому накоплен успешный опыт перехода на российское общесистемное программное обеспечение, включая операционные системы, базы данных, системы виртуализации и хранения данных. Также успешно тиражируется опыт внедрения систем видео-конференц-связи, офисных решений, систем электронного документооборота, почтовых программ, мессенджеров и других продуктов.
Государство даже разработало и сохранило в 2024 году ИТ иппотеку направленную на поддержку работников IT-сферы в вопросах приобретения жилья. Цель программы — сделать жильё доступнее для молодых специалистов, работающих в высокотехнологичных компаниях, а также поддержать развитие российского IT-сектора.
ИТ-ипотека — это одна из самых выгодных ипотечных программ в России на 2024 год, особенно для молодых специалистов, которые трудятся в аккредитованных IT-компаниях и хотят приобрести собственное жилье. Она стала важным инструментом поддержки IT-индустрии в стране и позволяет удерживать квалифицированные кадры в данной отрасли. Хотя льготную ипотеку государство отменило.
Как написал мне руководителем отдела разработки в софтверной немецко-швейцарской компании в должностные обязанности которого входит собеседование и тестирование кандидатов на позиции. Цитирую:

Но если смотреть на среднюю температуру по больнице, то складывается ощущение, что в России ситуация с программистами действительно лучше чем во многих других местах (точно лучше, чем в западной Европе). Во первых специалистов как таковых больше (любого уровня). Возможно связано это с количеством технических вузов, но это просто мои догадки. Во-вторых, в среднем специалисты лучше подготовлены. Они по крайней мере имеют хоть какое-то представление о математике, могут решать алгоритмические задачи, лучше владеют предметной областью. Если удается найти парнишку из какого-то хорошего Российского университета, то можно с очень большой уверенностью утверждать, что уровень профессионализма будет высок и будет расти быстро. Но и малоизвестные провинциальные университеты дают тоже вполне нормальную подготовку.
Вообще отрасль как таковая находится в очень странном состоянии. Во-первых она перегрета, специалистов расхватывают и зарплаты у них огромные (в том числе в России). Из-за этого в отрасль полезли все кому не лень и средний уровень подготовки специалистов падает постоянно (все же видят насколько ПО стало хуже по сравнению с 10 лет назад). Что с этим делать - неизвестно.
Избранный президент США Дональд Трамп еще в свою прошлую бытность вводил ограничения для Визы и разрешения на работу*: В результате изменения иммиграционной политики, получить рабочую визу (например, H-1B) стало сложнее. Это касается всех иностранных специалистов, включая российских программистов. Как вы понимаете, это крупная ошибка Дональда Трампа. Хорошо что к руководством в США приходят люди, которые не являются стратегами на государственном уровне.
Сами подумайте: другое государство вырастило, оплатило детский сад, школу, университет, всему человека обучило и он хотел после всех этих расходов государства работать на благо США. А Сам президент США ввел для него ограничения. Боже, храни Трампа! Такие бестолковые решения принимает, что ему надо свечку поставить за здравие.
Информационные технологии сегодня - неотъемлемая часть повседневной жизни общества, основа для развития традиционных и новых отраслей экономики. И именно молодежь с ее свежим, нестандартным взглядом на проблемы и созидательной энергией является здесь важнейшей творческой, движущей силой. Потому необходимо повсеместно привлекать молодых специалистов к решению актуальных вопросов, связанных с выработкой универсальных и справедливых правил управления интернетом, обеспечением информационной безопасности
Китай и Россия часто выступают против западных санкций и ищут способы уменьшить их влияние на национальные экономики, включая IT-сектор.
В целом, политика Си Цзиньпина по отношению к России и её технологическим специалистам направлена на углубление двустороннего сотрудничества и взаимную поддержку в условиях глобальных вызовов.
Как примеры из текущей жизни можно привести в пример наши госуслуги и налоговую. Которые по сути лучшие в мире (ну как минимум одни из). То есть, налоги платить надо. Но и удобства получаем. Кстати я вот пошел паспорт менять. Ни тебе стояния в очередях как раньше, ни нервотрепки. Все с первого раза сделал. Стоит ли говорить, что раньше я в этом же отделении проводил много больше времени? Это как раз таки и есть оптимизация работы в реальном виде.
Процитирую себя же из другого материала:
Я бы здесь предложил рассмотреть перспективы России на период в 30-50 лет. Очевидно, что в ближайшем будущем эффективность ЦОДов будет определяться во многом стоимостью электроэнергии. А у нас она гораздо ниже, чем в европейских странах, да и в целом по миру.
Поэтому надо Максимально поощрять развитие атомной энергетики и пользоваться нашими плюсами: гидроэнергетикой и газовой. С угольной понятно что мы можем и дальше развивать, но все-таки для здоровья вреднее. Наши энергетические плюсы на дистанции выльются обязательно в преимущество в развитии ЦОДов.
Ну и бог нами, это точно можно констатировать. Так как до 40% тратится на охлаждение ЦОДов, надо их строить в Сибири и ближе к полярному кругу. Если в чистом виде для обработки данных. Эффективность будет еще выше. Это примерно как произошло с СПГ, который в Арктике оказывается сжижать выгоднее.
По сути, ЦОДы относятся к стратегической отрасли. Хотя не так очевидно, как нефтянка. Но по факту так и есть. Использование правильной обработки данных дает синергетический эффект во многих областях (это примерно как то, что прежде чем плыть, надо определиться куда плыть. Так вот расчеты в ЦОДах во многих отраслях помогают выбрать направление и выбрать наиболее логичный путь). Поэтому необходимость планового подхода в масштабах страны становится очевидной.
В качестве примера из жизни могу привести ЦОДы для обсчета геологических данных, которые позволяют выбрать КУДА и КАК бурить скважину. Без таких обсчетов добыча нефти на многих месторождениях была бы невыгодна, так как при стоимости скважины до миллиарда рублей ошибка в проектировании стоит более чем дорого.
В свою очередь правильное использование обработки данных и аналитики даст нам глобальные преимущества в будущем. И все составляющие для такого успеха у нас есть.
Общий вывод следующий: В России есть отличная математическая база и огромное количество специалистов. Не надо рассказывать легенды “...о взломе серверов Пентагона по пьяне левой пяткой…”. Но и отрицать огромный потенциал также глупо. Для дальнейшего развития ИТ сектора есть все условия.



Комментарии
Китай шпионит за РФ ещё похлеще чем за США, не стройте иллюзий. Тем более, американцы очень жёстко пресекают всю китайскую промышленную, IT-шную шпиономанию, как и политическую слежку со стороны Пекина. В Кремле же, даже не задумываются о последствиях...
Война все расставляет по своим местам. Хохлоевропиндосы никогда нам не будут друзьями. Враги хохлоевропиндосов - будут.
Это не дружба. Это временное взаимовыгодное сотрудничество - в лучшем случае.
Будем справедливыми - будут лучшими друзьями и верными союзниками. А хохлоевропиндосы никогда не будут нам ни друзьями ни верными союзниками. По необходимости и по определению.
Справедливость - понятие крайне расплывчатое. Вон, абхазы сочли нас несправедливыми, например.
Справедливость абсолютна. Посмотрите мои комменты - там об этом есть. Копипастить не буду.
Искать не буду. Ничего абсолютного в материальном мире нет.
Ваши проблемы. Тчк.
Кого вас? Бандеровцев?
Угу. А в 1945 тоже война всё расставила по местам и считали. что враги немцев нам будут друзьями. Конвергенция ведь. Но СССР стал капиталистическим, а врагами всё равно стали хохлоевропиндосы.
Не имеет значения какая Россия: Русь/Орда, РИ, СССР, РФ. Всегда хохлоевропиндосы и сионопиндосы нам враги.
просто свою халатность и небрежность, так оправдывают
гейткипинг(синдром вахтера) во всей красе. Специалист на коментаторе получает бюджет и не доволен что не может хороший кусок оставить себе приходится платить "огромные" зарплаты "всем кому ни лень".
Крутизна наших программистов ( усредним всех спецов ) заключается в безотказности, готовности перерабатывать, часто по личной инициативе, именно инициативности ( но часто коль предложил, то сам и делай), более широком кругозоре в своей области ( видимо стиль российской школы сказывается), неприхотливости к рабочему месту, готовности помочь товарищу безвозмездно ( но быстро учатся американскому подходу к делу - я отвечаю от этой точки до этой), достаточной ответственности за сделанную работу.
Много говорят о крутых зарплатах. 65 тыс в год это 5400 в месяц при средней по Штатам любой работе 4-4500. При средней в месяц на личные расходы ( удовольствия) остается 200-300 дол. Думаю у молодого программиста при 5400 и квартира будет получше и в лучшем районе снята ( значит подороже), и на личные нужды 800 -1200 останется - можно откладывать немного на черный день. Крутая машина это вовсе пустое - все берут в кредит и часто меняют. Такой уровень зарплаты и жизни это уровень ниже среднего класса или на его границе, американца. Уверенный средний (средний класс) американец это выше 10 тыс в месяц ( можно уже задумываться о взятии в кредит домика на пару спален).
Автор пишет о 1999. Был знакомый, который в США уехал в начале 90х на стартовые 100 000$ - это больше, чем 400 000$ сейчас А другой мой знакомый отправил учиться дочь в США, она пару лет назад подрабатывала в свободное от учёбы время за 5000$.
Ох 65 это даже оскорбление, знаю одного с Калифорнии бложик ведёт сам из РФ. Отказался 500к в Нью-Йорке в фб. Предпочитает две по 100.
В заголовке знак вопроса, те автор хочет услышать ответы. В то же время компетенция самого автора позволяет растечься мыслью по древу. Есть встречный вопрос - открытый код это продукт западной демократии или воля русских по духу?
Imho продукт запада. Но может стать нашим.
Имхо, не согласен. Впрочем мою вилку можно расширить.
На данном этапе уже не имеет значения. Достаточно хорошей квалификации и упорства.
И все же с исторической точки зрения значение имеет, как шанс для человечества.
Очень яркий пример низкого качества управления проектами. Программисты тут не совсем виноваты. Даже с низкоквалифицированными программистами часто можно вывести проект на уровень, удовлетворяющий заказчика. Но для этого требуется специалист, понимающий в методах организации разработки, в программной инженерии. Таких специалистов даже в крутых компаниях совсем мало.
Такая ситуация сплошь и рядом в ИТ, и не только в нём.
К счастью, крупные компании типа упомянутых Яндекса, 1С, ABBYY и других постепенно создают инженерную школу.
По Госуслугам не скажу, но налоговая - это крайне часто неработающие сервисы для юрлиц. Для физиков в тоже время всё работает весьма и весьма прилично.
Что? Они в основном создают опенспейсы, где заменимые винтики гоняют json между микросервисами. Такая вот индустрия, где можно выкинуть любого и заменить
индусомнанятым по объявлению идиотом. Серьезных спецов они не готовят, а покупают.Серьёзный спец почти всегда продукт саморазвития. Открыть массовое производство высококлассных специалистов - это и утопия и большая глупость для бизнеса. Они сами рождаются в коллективах, занятых делом. Опенспейсы - чем не сито для талантов?
Абсолютно точно. А "инженерная школа" складывается вокруг таких спецов при решении проектных задач.
В каком-то смысле - именно сито. Таланты оттуда сбегут при первой возможности, а посредственности останутся.
Может быть очень по разному - всё зависит от качества управления.
Это очень наивное представление о разработке сложных продуктов.
Винтики не сделают продукт, ими управляют.
Перечисленные компании смогли создать качественный продукт, развивать и удерживать его на рынке годами. Без хорошо отлаженных поставленных процессов управления разработкой это было бы невозможно.
Я работал в нескольких российских и зарубежных компаниях. Был и кодером, и IT-директором :) Качество управления всегда рулит, без него проекты рано или поздно проваливаются.
Конечно, управление винтиками важно для индустрии. Только это именно управление процессами, менеджмент, а не "создание инженерной школы".
Это просто бизнес. И чтобы этот бизнес стабильно работал и приносил прибыль, надо стараться так построить процесс, чтобы не было никаких гениев, на которых все держится, а только посредственности, которых всегда можно заменить. А инновации надо не создавать, а покупать готовые и развивать своим отлаженным тупым механизмом. Какая уж тут школа?
Вы, видимо, из гениев :)
Инженерия - это в первую очередь способность получать прогнозируемый результат работы. Это комплекс методов и инструментов управления ресурсами. Инженрная школа - это люди, которые овладел этими методами и инструментами. И в нашей стране эти люди появляются в основном в упомянутых компаниях.
146% это всё равно что послушать рассказ, как некто N нанял троих средних азиатов, поставил задачу сделать проводку на складе, а потом склад сгорел... виноваты конечно азиаты, ага, а сам N куда думал, туда же куда и ел?
это как с машинами:
если сам разбираешься, то можешь купить запчасти на экзисте, приехать в более-менее любой сервис и пальцем показать что делать, а чего не делать
если не разбираешься, то едешь* к официалам и платишь тройной ценник. за что? а вот за это самое, за то, что не разбираешься, но машину тебе сделают качественно*
(*) "официалы" правда теперь сплошь китайские, у них даже нормальных каталогов запчастей нет и даже до идеи уникальных парт-намберов китайские ремесленники пока не додумалась
А ещё есть сетевики, которые "не нужны" :) (на самом деле, нет:) )
но как отдельная позиция - это больше в телекоме, или кровавом энтерпразе - там даже сетевые архитекторы встречаются, а обычно, в конторах поменьше - совмещены с администраторами :)
Abby и прочие Джетбрэинсы можно вычеркивать, уже ни разу не российская компания...
Да просто в 90-х в отрасль ломанулся вал самоучек, учившихся программированию на ПК, без системы, отсюда низкий уровень инженерной культуры, который даже сейчас ещё чувствуется, хотя в целом он и поднялся немало.
На самом деле наоборот. В 90х программистов, всякие там специальности типа автоматического управления и прикладной математики, выпускали порядочно, а работать им было негде, но образование базовое было нормальное. Нормальное в смысле логики, математики и т.п., индустриальная часть по коммерческой разработке там конечно в меньшей степени была. А вот сейчас полно всяческих, жульнических на самом деле, курсов "вайтишников" и каждый заборостроительный институт также выпускает программистов и смециалистов по защите данных. Но уровень такой, что никому они не нужны, кроме владельцев этих самих вайтишный курсов, куда эти незадачливые вайтишники деньги заносили.
на самом деле ещё на полу-оборот
в 90-е и отчасти в 00-е, писатели программ зарабатывали хер да копейки, тогда рулили бухгалтеры и манагеры по гербалайфам
но с другой стороны весь софт был условно бесплатным (ну то есть честно ворованным), то есть любые компиляторы, среды разработки, вообще всё было бесплатным, плюс к этому:
у людей была мотивация учиться и развиваться, ибо на одной работе не проживёшь, надо минимум две + случайные подработки
из-за высокой интенсивности работы процесс наработки квалификации тоже шёл быстро
этого не достаточно. бесплатного софта не достаточно. Нужна методика использования. Софт это инструмент.
Топикмейкер тут расписал, в целом достаточно для общедоступного понимания.
Вот Аналитик. Я когда первый раз услышал про эту квалификацию, она называлась системный аналитик. Не путайти с сисадмином.
эти должны анализировать системы. Системы большие и очень большие.
для этого есть софт. в конце 90-х в начале 00-х пытался для анализа мелкой системы крупнейшего в европе книжного магазина использовать продукты Rational Rose (вроде как не соврал). Но без методики и обучения проектной команды - не взлетело.
Потом удачно, хотя и поздно, исправил ошибку молодости (пошел в начальники ит, а мог бы в консультанты SAP) и прислонился к методике ASAP. Правда не глубоко. время было упущено, и надо было как то денежку зарабатывать и заниматься наработкой квалификации было нерационально - надо было трясти банановое дерево.
Так вот, кто интересуется проектированием информационно программных комплексов - окунитесь. Там все по уму.
a) для старта достаточно
б) для массового старта необходимо
в) да, в целом не достаточно, именно поэтому у меня после "бесплатного софта" ещё буквы написаны
В нашей стране есть одна маленькая проблема (вернее две):
У нас (в нашей стране) нет ни одного ученого в областях "телекоммуникации" и "вычислительная техника".
Все что мы можем, это читать иностранные статьи, ну или руководства по эксплуатации.
Мы "папуасы", какие бусы завезет "белый господин" в такие и играем.
Мы не то что то новое создать не можем, мы даже понять как работает это "новое" без подсказки в иностранном журнале.
Такая ситуация наблюдается последние 50 лет минимум.
Зависит от упорства и времени. Если хренак хренак и в продакшн, то да. А если скрупулёзно и есть время, то нет. Атомные проекты наши лучшие а мире. А там квалификация в первую очередь. Космические - не лучшие, но и не худшие, посередине.
Атом, космос, военка хорошие именно потому, что все иностранные изделия там находится или в прицеле для уничтожения или в качестве трофея на испытательном полигоне.
А вот вычислительную технику и телекоммуникации мы сознательно уничтожили.
Восстановим. Если жить захотим.
Вычислительная техника всегда была не нашей. По крайней мере после серии ЕС ЭВМ. Да, были БЭСМ, но программы к ним каждая контора писала для себя сама. Бух программу у нас девочки писали на мнемокоде, т.е. ассемблере. Смело можно было заезжать в дурку. 1С на ассемблере...
Не согласен с вами. Насчет бусов оформил выше. И в как работает тоже можем и даже больше ибо идеи, которые крутились еще в союзе, а потом в 90- е получили мощный инструментарий для реализации. Само собой без понимания сути качественно приложить нельзя. Уверен есть еще порох...
Это не совсем так. Начнём с конца - журналы это не "подсказки" ни по какому поводу. Это средство информирования о новинках в отрасли. Вестник это машиностроителя, стоматолога или дево/пса совершенно неважно. Так что источник "подсказки" это документация, стандарты и собственно код. Разбираться без всего этого - пустое времяпровождение, поэтому никакой беды нет в том, чтобы это использовать нет. На этом часть, в которой я с вами сильно не согласен, закончилась :)
А вот что у нас действительно плохо и вы это с той или иной достоверностью отметили:
Учёных в плане IT - безумно мало. А если в плане продолжительных, целенаправленных работ - так считай и нет.
Всё что у нас разрабатывается - страшная секретная тайна. Отраслевые открытые стандарты? Консорциумы по управлению ими? Нет, никогда. Есть только одна доступная нашему бизнесу модель: изобрести, закрыть, быстро-быстро продавать втридорога, пока продаётся, закопать и забыть. То же самое с кодом. Как следствие - отсутсвие монотонного роста и зависимость от того, где всё это есть.
В плане систематизации вы правы, нужно работать.
1С продаёт продукты с открытым кодом. Благодаря этому почти монополист.
По электронному документообороту есть . По взаимодействию с торговым оборудованием есть. По взаимодействию с криптографией (КриптоПро, VipNet, ...) есть.
А здесь стало быть продажа произведений искусства и популярность из-за любви народа к живописи...
Что-то да.
Есть редкообновляемый ГОСТ, который втащили в OpenSSL и потом выкинули, потому что редкообновляемый. Есть набор идиотских хаков "подбери комбинацию браузера, токена, платной криптобиблиотеки и сайта, где эта экибана работает". А в целом конечно тут наплевали на стандарты, тем более открытые, и открыто бодяжат "сертификацией ФСТЭК".
Я серьёзно. Два аргумента по переход на 1С были: 1) можно изменить поведение любого документа в системе; 2) даже если 1С вдруг закроется, обновления законодательства можно вносить своими силами.
Выкинули, потому что OpenSSL американский проект. Да и обновляется почаще, чем AES, например.
На любом отечественном всё отлично работает. То, что «международные» продукты игнорируют неинтересные им стандарты, не секрет (Microsoft даже часть RFC игнорирует).
Из нормального OpenSSL никто ничего не выкинул: https://packages.altlinux.org/ru/sisyphus/binary/openssl-gost-engine/x86_64/
Страницы