В России самые крутые программисты, которые с будуна взломают любые Пентагоновские сервера - правда или миф?

Аватар пользователя brekotin

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

Раньше всех людей, связанных с компьютером называли “компьютерщиками”. Часто программистами. У многих нет понимания, чем отличается “программист от аналитика или архитектор от тестировщика”. Но тем не менее, это принципиально разные задачи и поле деятельности. Сделаю небольшое описание типов “программистов/компьютерщиков”. Расположил специальности в порядке возрастания сложности / оплаты.  В разных фирмах может быть немного по-другому. Кто не знаком, может развернуть спойлер.

 

Сам я получил образование программиста (ФФ НГУ, отделение информатики), но программистам не стал, хоть какое-то время и работал программистом. Тем не менее, работаю с программистами и имею общие представления о программировании. Возможно, в чем то мой взгляд поверхностный. Но точно много лучшего среднего представления о программистах. Поэтому поделюсь общими впечатлениями.

В 99-м году среди моих знакомых куча народу уехало в Микрософт, Oracle. Магистранты, не получившие диплом магистранта устраивались в Микрософт и получали по 65 000 $ в год. Присылали фотографии бьюиков, своих квартир. Прилетали в Новосибирск, тратили непотребные для нас студентов суммы. Казалось бы, спрос на российских специалистов есть. Об этом можно судить из ура-патриотичных опусов и из реальной жизни.

После кризиса дот комов, народ продолжал туда валить, но много меньше. Да и сейчас, периодически кто-нибудь из знакомых нет-нет да и уедет в США / Канаду / Австралию / etc.

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

Опять же, понятие “крутой программист” - очень относительное. В свое время у меня был научный руководитель в институте автоматики СО РАН Юра. За давностью лет фамилию уже не помню. Так к Юре со всего института народ советоваться приходил. А Юра скромный мужчина всем помогал советами. Когда ж Юра уехал в Mircrosoft на какие-то фантастические деньги, завлаб ему сказал на проводах: “...Юра, первое время ты работай не в полную силу, а процентов на 20-30 своей производительности. А то они ж не поймут!...”. Юра реально крутой. Квалификация “БОГ”. Знаю, что он потом писал драйвера в MS Exchange. За всю свою жизнь я программистов уровня Юры встречал всего раза два или три. Библиотеки, что он написал, еще многие годы использовали. Код прозрачный и стабильный. Но таких как Юра мало. Если описывать его по шкале, что я привел, то архитектор и программист одновременно и на самом высоком уровне.

Как программисты разводят заказчиков

Приведу пример с другой стороны: меня один раз пригласили в качестве консультанта поучаствовать в создании онлайн казино. В команде разработчиков было три спеца. И первое впечатление о них было самое благоприятное. Бородатые мужики по 30 лет, говорили умные нужные слова и с умным видом. Все вроде как положено. Но на момент моего прихода в проект они уже долго не могли запустить в промышленную эксплуатацию проект.

Понаблюдав за ними и попытавшись вникнуть в суть проблем, я уже через неделю (по несколько часов не каждый день) убедился в их крайне низкой квалификации!!! Только то, что двое из них работали продавцами в ИТ фирме должно было по идее насторожить. А третий был администратором сервера. Код был, что ногу сломаешь. Да  и ошибки элементарные. Работа с очисткой памяти не соблюдалась вообще никак (собственно из-за этого обычно сервис валился через 30-90 минут игры даже при низкой нагрузке). Попытавшись объяснить, что для успешного запуска их проекта им требуется организовать работу с памятью - натолкнулся на полное непонимание. Они даже не понимали о чем я говорю. Вернее понимали о чем, но не понимали размер проблемы.

То, что они писали - можно было купить в интернете за 500-1600 баксов. А на проект уже было потрачено около миллиона рублей. На мое предложение купить готовые скрипты - мне было сказано: “да нафига деньги тратить! Сейчас еще чуть-чуть и все залетает”. При этом, я не смог убедить ни в чем заказчиков. Мне на тот момент было 25 лет, а им по 30 и бороды. Меня с проекта послали заказчики. Но то что меня послали, проекту не помогло. Проект так и не зажил, но на программистов успели еще денег потерять.

Зачем так все расписывал - подобные ситуации я наблюдал не один и не два раза. Один раз наблюдал крах проекта стоимостью в 12 млн рублей. А все тоже - бестолковые программисты/архитекторы/руководители проекта. Самое смешное, что они сами были уверены в своей высокой квалификации. Еще смешнее то, что они вокруг могли убедить всех в своей крутости.

Другой момент: широко известны DDOS атаки. АААА!!!!, русские хакеры завалили сервер. Блин. DDOS атаками и кражами паролей в 99 процентах случаев обычно занимаются прыщавые студенты начальных курсов. Никакой крутости в создании бот сетки нету. Этому можно даже школьника научить. А защититься от 99% взломов проще простого: используй презерватив установи антивирус и не спи с кем попало устанавливай непонятных программ.

Что способствует мифу о крутости русских программистов?

В приведенной мною классификации есть не самые умные и продвинутые специалисты: тестеры/специалисты службы поддержки/администраторы/оператор. По факту, для работы по указанным специальностям часто не требуется высокой квалификации. Часто можно работать вообще без высшего образования и без особого опыта. Но для обычных пользователей данные специалисты являются непререкаемыми гуру, потому что они знают ответы на все их вопросы. И многие верят, что подобных специалистов нет в других странах.  Даже сами такие специалисты начинают верить в собственную крутость. Ну а когда человек в это сам верит, а другой его не может проверить, все вокруг уверены в крутости такого специалиста / программиста. Как например было в приведенных примерах о бородатых мужиках.

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

Пару месяцев назад повстречался со своим старым знакомым. Он в свое время доучился в США и работал программистом все эти годы. Сейчас вернулся в Россию. Сильно запомнились его слова: “...В Америке до хрена проектов и народу не хватает на эти проекты. HR гоняются за специалистами. А в России крутых проектов мало. Как следствие вакансий интересных мало. И на них куча зубастых претендентов”. И он со своим бэкграундом не может в России найти работу даже на 150к рублей в месяц ( он ищет интересную работу). Хотя в Калифорнии получал более 130к $ в год. Пока пили пиво, ему рекрутеры из SONY успели позвонить. Но в его личном случае, думаю проблема в непонимании специфики рынка и немного странное отношение к вопросу.

При этом, если кто думает, что за границей ситуация много лучше обстоит или просто лучше - глубоко ошибается. Не буду примеры из жизни приводить, когда я хотел слетать в Малайзию или Индию для убийства очередного кодера. Есть и там звезды. Есть и там тормоза. В Москве сейчас одна девушка не представляет, как сильно она рискует жизнью при встречи со мной. Устал уже от ее перлов. В США, возможно, процент крутых программистов все-таки повыше. Как минимум там программистов больше. Все-таки именно ИТ отрасль и система обучения ИТ в США более развиты. IMHO. Как минимум продуктов ИТ из США очень много.

Когда говорят, что у нас полно программистов и девать их некуда - речь, как правило, идет о пласте специалистов, которые не самые продвинутые. Наиболее крутые и продвинутые  всегда при деле и за ними еще HR гоняются, как правило. Например вот:

Видно, что для продвинутых специалистов работа всегда найдется.

О крутости/зрелости российских школы программистов (менеджеры, архитекторы, кодеры, тестеры, аналитики и т.д.) говорит тот факт, что только Россия смогла победить гугл на локальном рынке 5rKZ5So-5s9efF4qlODFRw2avdXwtGl1QLxH0FGf

и также как VK и ОК победили фейсбук на локальном рынке (Китай не в счет, там они просто заблокированы). А это уже о многом говорит.

X6yjV6x9s3dLCA_HiRkT5H-HEnQ2i7zSMoV5KREH

Ну и напоследок график продаж софта из России это подтверждает:

 

Комментарий автора: 

Общий вывод от статьи следующий: В России есть отличная математическая база и огромное количество специалистов. Не надо рассказывать легенды “...о взломе серверов Пентагона по пьяне левой пяткой…”. Но и отрицать огромный потенциал также глупо. Для дальнейшего развития ИТ сектора есть все условия. Надо только больше проектов и сотрудничество с ВУЗами на этапе учебы студентов. Ну и уметь продавать. Но это уже другой вопрос.

Комментарий редакции раздела Социология Интернета

Полезно для понимания, кто и как "создаёт" Интернет.

Комментарии

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Если ты в таких терминах не понимаешь, как ты можешь оценивать трудозатраты?

Я за 20 минут разверну Django и получу среду, в которой я смогу делать ВСЕ что захочу, при этом я буду писать на питоне, который по сравнению с пхп гениален. И мне не надо будет писать лапшекод примо в шаблонах страниц.

Либо я возьму GOlang и напишу очень ОЧЕНЬ быстрый бекэнд.

Если вопрос не идет о hello world - PHP очень трудозатратный язык. 

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

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

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

В 2010, когда мы сформулировали концепцию АШ, было много обсуждений по вопросу выбора платформы для реализации всего требуемого функционала, но в результате мы здесь, а не где-то еще. 

П.С. Старожилы причем помнят о АШ Бета 0.01.  Он был на *Java*. Отказались. 

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

  На машинном ассемблере бы у тебя было еще больше гибкости, к примеру. 

Это с какого перепугу? Какой гибкости? Мне нужен высокоуровневый язык. Я хочу абстракции всякие использовать, инкапсуляцию, наследование.

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

Меня тоже это интересует. И поэтому PHP это выбор не для меня. Любой, кто поддерживал PHP со мной согласится. Если, конечно речь не идет о том, чтобы натянуть шаблон на WordPress, а поддержка будет заключаться в добавлении статей, которые прислала секретарь в паре .docx файлов. Это вообще не имеет отношения к программированию.

В 2010, когда мы сформулировали концепцию АШ,

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

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

Фантазии и / или невежество.  Основной плюс выбранной платформы (а это был даже не сам язык PHP, а Drupal) - наличие кучи существующих модулей, которые позволяют реализовать много функционала за счет обмена между сообществом (опен-сорс).

Это кардинально удешевляет и создание, и поддержку, и развитие сайта.

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Основной плюс выбранной платформы (а это был даже не сам язык PHP, а Drupal) - наличие кучи существующих модулей, которые позволяют реализовать много функционала за счет обмена между сообществом (опен-сорс).

Все я умолкаю. Такие аргументы мне крыть нечем.

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

вот еще некоторые цифры в догонку:

As of February 2014 more than 1,015,000 sites used Drupal.[29] These include hundreds of well-known organizations,[30] including corporations, media and publishing companies, governments, non-profits,[31] schools, and individuals. Drupal has won several Packt Open Source CMS Awards[32] and won the Webware 100 three times in a row.[33][34]

...

As of April 2015, the Drupal community, comprising more than one million members (as of October 2013)[12] and over 30,000 developers (as of February 2014),[13] have contributed more than 33,000 modules that alter and extend the core capabilities, behavior, and appearance of a Drupal site.[14]

https://en.wikipedia.org/wiki/Drupal

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

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Да хотите есть кактус - ешьте. Ваше право.

Я не говорю, что на PHP нельзя сделать достойный вещей. Очень даже можно. Сам Друпал тому пример.

Вопрос в другом. Начнем с моего первого комментария. "Запахло PHP". Он был написан, потому, что возникло ощущение, что автор статьи несколько не в теме или не является программистом как таковым, уж больно у него детские идеализированные рассуждения о предмете.

Однако, потом выяснилось, что автор ВООБЩЕ не программист, в том как устроена отрасль ни сном ни духом, языков программирования не знает даже НАЗВАНИЙ.

Вся статья это инфомусор не имеющий отношения к реальности.

P.S.

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Вопрос в другом. Начнем с моего первого комментария. "Запахло PHP". Он был написан, потому, что возникло ощущение, что автор статьи несколько не в теме или не является программистом как таковым, уж больно у него детские идеализированные рассуждения о предмете.

Ну в целом спорное утверждение. Но что касается в теме я или нет, скорее в теме.

Однако, потом выяснилось, что автор ВООБЩЕ не программист, в том как устроена отрасль ни сном ни духом, языков программирования не знает даже НАЗВАНИЙ.

Аллилуйя. А сразу статью слабо было прочитать перед тем как комментарий писать? Там в целом это написано

Однако, потом выяснилось, что автор ВООБЩЕ не программист, в том как устроена отрасль ни сном ни духом, языков программирования не знает даже НАЗВАНИЙ.

Кстати, Вы реально считаете, что тот кто не знаком с GOlang и Django - не может считаться программистом?

Биитрикс не одна из наиболее успешных российских платформ?

Приведите примеры более умпесных российских платформ

 

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Причем здесь платформы, Битрикс и все остальное. Вы не программист, но написали статью про рынок программирования, структурировали специальности (кстати неправильно), сделали кучу неправильных глубокомысленных выводов из ничего.

Пример с написанием онлайн-казино просто эпохален. Это не Вы рассылаете письма в спам: "Просто добавь 10 к нашему адресу naebu.com и продолжай выигрывать миллионами"?

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Тут запахло горе программистом, который возомнил себя гуру. 

По сути проекта: у меня есть бизнес торговый и мне к кроме оылайн магазинов надо открыть онлайн.  Потратить хочу тысяч 500 и получить продажи. Что сделаю? Пойду к вам заказывать магазин на вашем чудо языке или воспользуюсь битриксом? Угадайте?

Е сли я пойду к вам и вы мне начнете своими супер прямыми руками п илить, сайт, то велика вероятность щ запуститься через пол года или вообще не запуститься. В лучшем случае будет 10% от функционала битрикса.проверено ни разу. Пример проекта за 12 млн это подтаерждает

А вот на битрикса можно запуститься через месяц. Проверено. И останется денег на контекст и еже с ним. 

В этом и еще раз а этом плюс битрикса или уми или любой другой нормальной цмс.

Так что хватит сказки рассказывать 

P.S. хоть я и не считаю себя программистом, но понимаю в этом не хуже многих считающих себя программистами. И я писал в целом про процесс разработки софта, а не конкретно про программирование .

 

Аватар пользователя Inkvizitor
Inkvizitor(12 лет 3 месяца)

В целом вы правы. Справедливости ради, хочу отметить, что ИНОГДА бывают случаи, когда все-таки лучше заказная разработка (но, все равно на каком-то базисе). То есть изучаются хотелки Заказчкиа и озвучивается, что , например, 80 % его хотелок будет работать из коробки, а для остального нужна доработка.

Аватар пользователя sav
sav(7 лет 11 месяцев)

Не спорьте с Арахнолог. Человек пользуется тем, что вы не программист. Пишет просто ахинею. Вот более или менее объективное сравнение скриптовых языков: http://1stwebdesigner.com/php-vs-ruby-vs-python/

ПХП используется Facebook и Google. Так что можно смело посылать в/на подобных халиварщиков. Подобные вбросы и среди специализирующихся на программировании ничем не заканчиваются. У всех интрументов (языков программирования в нашем случае) есть слабые стороны, и если ты его используешь, должен их понимать и знать альтернативы.

Аватар пользователя rst0
rst0(12 лет 4 месяца)

> ПХП используется Facebook

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

Аватар пользователя Электрик
Электрик(8 лет 4 месяца)

sav Не спорьте с Арахнолог. Вот более или менее объективное сравнение скриптовых языков...
Спасибо, простое и доступное в первом приближении сравнение.
Арахнолог  тонко намекаот, что он на  С++ как бы умеет. Наследование, инкапсуляция, тыр-пыр. К веб-сайту только непонятно что пристегнуть можно, заделанное на С++... Ну если захотеть, все можно.
У афтошока была серьезная задача - выбор платформы. ТЗ понятно. Деньги, гемор с обслуживанием, функционал, скорость, поддержка, распостраненность...
Угадать на 5-8 лет вперед, что выбор будет правильным - невозможно. Gnome или KDE? Или XFCE? Приходит новое поколение процессоров, Ubuntu, новые платформы и... актуальность перетекает в другие места. Выбрали, работает, забыть. 
Автор материала предложил необычное виденье компьютерщиков, программистов и работу над проектом в своей нише. Не хочется ни спорить с ним, ни обижать его. Всех благ.

 

Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

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

А вы е ще пару лет будете писать на своем гениальность языке чтоб получить десятую часть от битрикса 

Аватар пользователя Nordicx86
Nordicx86(12 лет 3 месяца)

Битрикс Редкостное УГ - единственный "плюс" - "нативная" "интеграция" в 1С

Комментарий администрации:  
*** Криптобес ***
Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Знаете, Битрикс знаю по названию и большому кол-ву готовых модулей. Но это по-моему самая успешная российская платформа или одна из. Единственное что в нем знаю - так это интеграция с 1С. И вот это вообще один из самых простых модулей :).

В любом случае за небольшие деньги можно получить полноценный портал. Скажите что лучше ? 

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Постойте, так Вы АВТОР этой гениальной статьи???!!!1111 ё-ё-ё-ё

Знаете, Битрикс знаю по названию

Но это по-моему самая успешная российская платформа или одна из. 

Единственное что в нем знаю - так это интеграция с 1С

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

Какое вообще отношение Вы имеете к программированию? 

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Постойте, так Вы АВТОР этой гениальной статьи???!!!1111 ё-ё-ё-ё

Ну как бы никнейм один, должно намекать в целом

Для особо одаренных абзац в тексте:

Сам я получил образование программиста (ФФ НГУ, отделение информатики), но программистам не стал, хоть какое-то время и работал программистом. Тем не менее, работаю с программистами и имею общие представления о программировании. Возможно, в чем то мой взгляд поверхностный

остальной бред можете структурировано оформить в качестве вопроса?

Аватар пользователя rst0
rst0(12 лет 4 месяца)

> Гениальность пхп в том, что любой человек может затратить вечер и сделать себе сайт.

даже гениальнее, что бы сделать сайт, даже пхп не нужен, достаточно html и css

Аватар пользователя Профаныч
Профаныч(9 лет 3 месяца)

Да еще и не совсем в нормальном состоянии сознания, как гласят легенды... на самом деле не легенды))) 

Аватар пользователя konfuji
konfuji(9 лет 7 месяцев)

> тяжелый псевдоязык

Ну-ну)

> Запахло PHP )))

Что за двойные стандарты? Когда это python перестал быть скриптовым?)

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Не бывает скриптовых языков. Есть компилируемые и интерпретируемые. 

у PHP тяжелая родовая травма. Отсутствие нормального наследования, ООП, глобальные переменные.

И ублюдочный синтаксис. Хуже только лисп (+ да святится (+ имя его) (+ (+скобки его) ,) в руках))

Но лиспу простительно, он лучший функциональный язык всех времен и народов.

PHP ничто не простительно, само его существование - преступление против человечности )))

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя konfuji
konfuji(9 лет 7 месяцев)

Запах от слова скрипт исходил)

> PHP ничто не простительно

А мне норм, конечно, если не связываться с wordpress или Битрикс, а сидеть на Laravel или Symfony-компонентах =)

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

Laravel годнота. Однако много моих знакомых перешло с пхп на питон. Попробуйте Django камрад. Очень хорошая штука, внятный ОРМ, куча плюшек. Монстрообразный немного, за то все есть. Побыстрее Laravel будет в 3-5 раз примерно.

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя konfuji
konfuji(9 лет 7 месяцев)

Спасибо, попробую.

Аватар пользователя abyss
abyss(12 лет 2 месяца)

Плюсую за Django/Flask.

О знакомстве с PHP на примере битрикса и даже Drupal вспоминаю с содроганием.

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

Аватар пользователя ₱атник
₱атник(9 лет 11 месяцев)

И ублюдочный синтаксис. Хуже только лисп (+ да святится (+ имя его) (+ (+скобки его) ,) в руках))

Согласен, кнопкодав подтвердит.

Аватар пользователя sav
sav(7 лет 11 месяцев)

Так с пеной у рта обычно спорят студенты 1 семестра, обучающиеся на ФБИ (не всем сарказам тут очевиден). Вы хотя бы год смогли успешно закончить?

Аватар пользователя Арахнолог
Арахнолог(8 лет 6 месяцев)

У меня в крайнем проекте 100к+ строк на Python в бекэнде и 100к+ строк на JS (Angular 1.5) во фронтэнде.

Какой крайний интересный проект Вы написали на сраном PHP? vanilla PHP или фреймворки? Сколько строк? Чем соединяетесь с базой? Сколько генерится страница? Сколько запросов в секунду держит сервак? Многопоточность реализована? REST Api прикрутили?

Комментарий администрации:  
*** Уличен во флуде и политоте, рекомендуется банить при рецидивах ***
Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Точно студент. Код килобайтами мерить надумал. Вы не в Индии работаете?

Наши индусв отказываются от циклов копипастят. Очень сильно количество кола увеличивает. Возьмите на заметку 

Аватар пользователя fghfghfgh123645
fghfghfgh123645(9 лет 8 месяцев)

у меня соц.сеть есть с бэкендом на  php и потребовалось намного  меньше кода... да-да, и рест и ангуляр на фронте

по крупным проектам 1кк запросов в сутки достаточно? генерация меньше 100мс

кстати, рест/рпц апи вообще из визуального редактора развернуть можно 

апи на микрофреймворке на php7 кстати за 20-40мс отдает результат 

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

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

Аватар пользователя fghfghfgh123645
fghfghfgh123645(9 лет 8 месяцев)

ты дурак что ли? ты php 4 версии только видел что ли? наследование с инкапсуляцией он хочет в языке, лол... других слов не запомнил походу...

а синтаксис... ты пистон-то свой видал? вот уж где синтаксис ублюдочный...

Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

> И он со своим бэкграундом не может в России найти работу даже на 150к (заметим, что он ищет интересную работу). Хотя в Калифорнии получал более 130к $ в год. 

Про стоимость жизни и базового пакета потребления почему-то не сказано. Косяк!

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

Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Уровень в 130к $ заметно выше среднего в США .150к рублей в Москве в общем немного выше среднего.н а мой взгляд это минимальная зп с которой ему стоит устраиваться 

В целом, он высококвалифицированный специалист.Не вижу ни одного минуса в том, что он вернулся. 

Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

Гы, ты в тексте даже не упомянул, что речь о рублях.  

Если спец хороший, он крайне плохо себя продает.  То ли резюме плохое, то ли на собеседованиях чушь какую-то несет (не хватает, кстати, инфы, что именно он считает "интересным").  А может и специализация узкая, не знаю.

Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

Да, не написал что в рублях. Косяк. Поправлю. А с трудоустройством я ему практически то же самое сказал. Дал контакты знакомых чтоб сориентировали на рынке.

Аватар пользователя alexsword
alexsword(12 лет 7 месяцев)

обязательно правь, я по прочтении решил, что он хочет доход как в Калифорнии и даже чуть больше.

Аватар пользователя AxelAg
AxelAg(8 лет 2 месяца)

Как бывший программер могу сказать следующее :) 

Реально грамотных крутых программистов примерно 1-2 на 10 000 просто "программистов", тут все просто, остальных можно смело назвать "быдлокодерами".

Вообще культура программирования деградировала очень сильно в последние 12-15 лет - причина деградации на удивление проста - сняты аппаратные ограничения. Т.е. сейчас не надо "вылизывать" алгоритм программы, оптимизировать его производительность и потребление им ресурсов, поскольку производительность систем и объемы доступной для работы памяти забить пользовательскими данными не реально, поэтому и начались проекты состоящие чуть более чем полностью из "костылей", оговорюсь - это не о серверном ПО, поскольку там прокачиваются несопоставимые объемы данных и все-таки требуется оптимизация работы и самое главное ее стабильность.

Еще одной причиной является "обратная совместимость" это когда следующая версия ПО должна работать с данными от предыдущей версии, либо ОС которая должна поддерживать приложения написанные под ее пра-пра-пра-пра-пращура (как это ни странно, без особых ухищрений под windos 10 можно запускать приложения от windows 3.1 - 3.1, 95, 98, XP, Vista, 7, 8, 10) что ведет к падению производительности, дикому раздуванию кода и снижению стабильности системы в целом.

Также эта "совместимость" мешает перейти к нормальной процессорной архитектуре (помните itanium, весьма хороший был задел в плане развития - принесен в жертву маркетингом)

Фактически мы сейчас сидим на технологиях 70-х, 80-х годов (архитектуры i386, x64 до сих пор в моде хотя уже дальнейшее совершенствование идет по принципу "ну Мурзик, ну еще 100 граммов")   

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

Про сайтописателей вообще молчу скромненько... комментарии - "не, не слышал", оптимизация - "а зачем - сервер же мощный"... 

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

Аватар пользователя Er0p
Er0p(9 лет 1 месяц)

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

Аватар пользователя pob_ol
pob_ol(9 лет 1 месяц)

все верно

программировал еще на см1420

обьем всей памяти на прогу 64к (можно до 100 с оверлеем)

вот и приходилось довольно изящно лавировать

перешел на винду и поехало . простой интерфейс уже на несколько мегов

Аватар пользователя sugrobische
sugrobische(11 лет 2 месяца)

Люто, бешено плюсую!

Аватар пользователя shicot-1
shicot-1(12 лет 1 месяц)

Присоединяюсь к плюсующим. И хотел бы добавить.

Кроме "бери что хошь" есть и такой аспект. Когда в стране появились айбиэм эрэсхатэ, документации по всей этой байде практически не было. Приходилось догадываться, моделировать работу компа и т.п. Многие не выдерживали и уходили куда попроще. Зато кто осилил такой стиль разработки - становились реальными спецами. А вот когда пошло поколение, уже  прошедшее обучение по букварям - уровень резко упал. Сам таких принимал на работу - завернул многих, пока не понял, что это не они такие, это уровень такой. И еще во времена, когда не было нормальных каналов связи, многим пришлось хапнуть экстремального программирования - это вообще отдельная темаsmiley Даже умудрялись по телефону диктовать код удаленному юзеру и компилить его, юзеру, который даже не знал, где латинские буквы на клаве!

Аватар пользователя rst0
rst0(12 лет 4 месяца)

> Вообще культура программирования деградировала очень сильно в последние 12-15 лет - причина деградации на удивление проста - сняты аппаратные ограничения.

даже это иногда не спасает, я видел такие куски говнокода, что производительность просаживалась на топовых компах

Аватар пользователя AxelAg
AxelAg(8 лет 2 месяца)

Ладно если бы просаживалась :) я вот видел раз в тексте запроса к SQL-базе весом в 500 Гб (в базе масса бинарных данных картинки, пдф и прочие безобразия - решение конечно весьма спорное, но в принципе за счет небольшой потери производительности выстроено довольно грамотно, поскольку с одним бинарником может работать на чтение масса пользователей, для тех и проектной документации в сложных системах это частенько требуется) - "select *", а потом вопрос пользователя (им разрабатывали какой-то хитромудрый отчетец на выгруженном куске без бинарных данных за 2 месяца работы, при этом кусочек весил почти 200Мб, но это не насторожило разработчиков, что в реальной базе не 2 месяца, а 3-4 года :) ), "Но нам же показывали у них в офисе - все работало просто прекрасно"  laugh а на реальной базе сервер с 16-ю процессорными ядрами и 128 Гб памяти тупо уходил в нирвану :)

Да, за разработку отдали что-то около 50 т.р.

Меня же пригласили взглянуть потому что "тыж программист" я правда в SQL не силен от слова совсем, но этакие страшные вещи видимые во время отладки даже я могу понять, что так делать ну вот никак низзя ;)

Аватар пользователя Nova_Yakutsk
Nova_Yakutsk(9 лет 3 месяца)

Яростно плюсую. Оптимизация кода ныне достаточно редкий конек.

Аватар пользователя Morrgo
Morrgo(7 лет 11 месяцев)

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

 

Разумеется крэкеру или хакеру  нужно знать ту или иную матчасть, но совсем не обязательно на уровне программиста. У них абсолютно разные задачи - если программист "строит", то крэкер ломает. Разве знание законов делает преступника или адвоката полицейским или судьей? Это очень важный нюанс.

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

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

Успехов.

Аватар пользователя brekotin
brekotin(9 лет 1 месяц)

То есть, то что программист взламывает вас смущает, а что любой взломает по пьяни,это не смущает ? :) Заголовок изначально абсурден:)

Аватар пользователя Morrgo
Morrgo(7 лет 11 месяцев)

Второе как раз не смущает ;) Честно говоря - я сталкивался с огромной массой т.н. "программистов", "админов" и всяких сайтописцев, при одном лишь взгляде на поделки волосы вставали дыбом и в голове шевелилась мысль о том, что тут даже делать ничего не надо - оно должно самовзломаться  - настолько чудовищным в своей глупости было... кхм, это. И, между прочим, это даже продаётся.

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

Тут верно подметили, что программирование сейчас - это ремесло. Наукой это было в 60-х, 70-х и там были действительно мастодонты программирования, причем почти все они поголовно были хакерами еще в том понимании этого слова, т.е. людьми, способными быстро "врубаться" чуть ли не в любой код.

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

 

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

Аватар пользователя ssh-klc
ssh-klc(8 лет 11 месяцев)

У них абсолютно разные задачи - если программист "строит", то крэкер ломает.

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

Страницы