Комментарии 92
одна из причин, по которой так много хакеров происходит из России и бывших частей СССР, заключается в том, что в этих странах информационным технологиям в средних и старших классах обучали гораздо активнее, чем на Западе.
Они думают что этому обучают в школе… А не то что люди обучаются сами чтобы больше зарабатывать и иметь профессию которая позволяет легко сменить место жительства.
Там под оригинальной статьей комментарий который лучше статьи. Вкратце: в текущих условиях практически единственный шанс получить высокооплачиваемую работу это "пойти в айти". Условный выпускник скорей пойдет в программисты чем во врачи или преподаватели.
https://krebsonsecurity.com/2017/06/why-so-many-top-hackers-hail-from-russia/comment-page-2/#comment-434193
А как же продажник?
Это верно только для больших городов (почти обязательная релокация). Если вы живете в условном Урюпинске, и вы программист, вы будете зарабатывать не больше и не меньше других местных инженеров. То есть мало.
"Войти в айти" стало модным лишь недавно (привет шоковой девальвации) и лишь в больших городах. В маленьких городах работы по специальности нет, нет и денег. Преподавание если и ведется, то по методичкам, которым 20 лет в обед. Учится не у кого, да и незачем. С этими знаниями в столице потом никому они не нужны. Впрочем, какие-нибудь модные курсы поверх старых методичек могут сделать заготовку джуниора.
Никто и не говорит про "актуальный уровень" паскаля и бэсика. Сейчас, с высоты профессионального опыта, кажется, что начать программировать просто, и любой дурак может сам при желании выучиться азам программирования. Это не так, есть определенный порог, через который переводят в школе или на 1 курсе почти любого учебного заведения. Я видел людей, которые в 17 лет впервые писали hello world на С. Для них это было откровение, сложная концепция, которую они восприняли с некоторым трудом. По умолчанию у людей нет в голове связей между той функцией, которая f(x) = 2x + 1 и той, которая printf(char ).
Большинству людей чтобы начать программировать нужны базовые знания, но они даже не знают какие. А если в школе учитель потратил год, чтобы научить 30 человек хотя бы максимум в массиве находить, то любой из этих 30 человек имеет все необходимое, чтобы стать программистом.
У нас полным полно инженеров уровнем и по выше на порядки
Практически неверифицируемое утверждение.
У нас нет среды где такие люди найдут своего Джобса и он с ними потом поделится.
Джобс, кстати, тоже инженер. И Маск инженер.
Показать себя можно не только в коммерции. Есть ещё open source, наука.
Бейсик — vbs/vba иногда используется, Pascal (Delphi, VP, FP) используется в системах, которым десяток+ лет и никуда уходить не собираются — разработка подобного с нуля задача неподъёмная — нужна новая молодая контора, делающая аналог, пусть с меньшей функциональностью, но какой-то фишкой, которую возьмут попробовать и она заменит старое со временем (если не сдохнет от напряга), от предыдущего поставщика ждут новой системы, выполняющую все функции предыдущей, да ещё и выглядящую так же. Даже более — иногда после годика-другого использования модно-молодёждных джаваоракловых систем возвращаются к старым как раз на одном из диалектов OP (по крайней мере частично) — нужно ехать, а не шашечки. Да, специалистов исчезающе мало (и платят нормально в ещё более малом количестве мест), но это есть.
А больше у нас потому что надо разбираться самому, что-то потыкать, попробовать, а всё от быта. Нельзя вызвать трезвого сантехника, могущего решить проблему — проще самому разобраться как оно работает. Отнести технику в СЦ сложно — его не найти, они не захотят чинить (нет деталей, дайте денег даже при гарантии и пр.), починят так, что станет хуже — потому самому разобраться и сделать, аналогично с машинами. потому подход "разобраться как оно" работает и в отношении программ. Тот, кто не может починить стул с помощью изоленты и такой-то матери, а ждёт сервисмена для замены, не будет хакером.
На самом деле от языка не многое зависит — то "старьё", в котором участвовал, развивалось и даже развивается. Новые требования законодательства, новое оборудование, новые направления клиентов — всё требует доработок (в т.ч. масштабных) с сохранением всего багажа. А вот сишные библиотеки не развивались — разработчики на них забили и приходилось страдать и искать пути обхода. Это проекты с сотнями (не скажу тысячами, но за одну тысячу вполне может перевалить) установок.
Живой проект на VBA я видел последний раз году в ...97, наверное. Хотя нет, "Экспресс" видел лет 5 назад ещё, был вполне жив, но целенаправленно не искал.
Для себя выбрал си
Я ничего не выбирал, выбираю язык под задачу, а не задачу под язык, потому пишу на ++, #, на C почти нет (у нас на нём только прошивки контроллеров, а я их практически не касаюсь), тот же OP/Delphi и разные диалекты SQL. Могу и asm и perl и шеллы и много чего ещё.
Английский тоже богатый.
Все еще посмеиваюсь над: жареный картофель и жаренный с грибами картофель.
Или вот как перевести два слова «delicious» и «tasty»? По русский все «вкусно», но по английский первое — это мое ощущение, второе это свойство блюда. А как русский язык замусорен? Ведь невозможно сказать в офисе «а где лежит смазка»? Надо зарание говорить вводную часть ввроде «скрепит стул, нужно смазать, где смазка»? Иначе получите кучу вопросов зачем надо смазку если ни шефа ни секретарши рядом нет.
«скрепит стул, нужно смазать, где смазка»
И кого он скрепит, простите?)
У любого языка есть свои особенности и не более. Есть у меня подозрение, что свобода построения предложений в Русском языке (в пику строгой структуре Английского) приучает нас с детства более тщательно структурировать мир внутри головы и строить более сложные модели и абстракции. Это и есть то самое преимущество русскоговорящих «хакеров» перед англоговорящими.
Свобода построения предложений компенсируется несвободой при употреблении слов (падежи и вот это всё). И вообще эти теоретические выкладки об интеллектуальных преимуществах русскоговорящих не подтверждаются реальностью их скромных технических и научных достижений.
Свобода построения предложений компенсируется несвободой при употреблении слов
Как раз таки это и есть «свобода» по отношению к более строгим структурам предложений и форм слов в Английском языке. Работаю в международной компании, и был удивлен, что на каждый чих тут есть инструкция или правило, даже на то, что носителю Русского языка кажется самим собой разумеющимся, например, есть правила организации рабочего места) Долго анализировал ситуацию, и для себя пришел к выводу, что дело, видимо, в менталитете. Русский — синтетический язык, Английский — аналитически, соответственно, Английский язык подталкивает к внешнему локусу управления, а Русский — к внутреннему. Хотя, конечно, это все мои диванные рассуждения, каких-то научных или научно-популярных статей, исследующих эту тему, я так и не нашел)
их скромных технических и научных достижений
Таких уж прям скромных? И я так понимаю, себя вы к ним, русскоговорящим, не относите?)
Есть же хорошая иллюстрация-пример про то, как менеджер-американец спрашивает у русского программиста: «А ты помнишь, что в пятницу дэдлайн?» Тот отвечает: «Да», — и все расходятся довольными. До пятницы.
это и есть «свобода» по отношению к более строгим структурам предложений и форм слов в Английском языке
Просто есть некоторый минимальный набор информации, который передается либо порядком слов, либо изменением их формы. Кстати если почитаете англ художественную литературу, то увидите, что правила не такие уж строгие.
на каждый чих тут есть инструкция или правило
Это вы еще в рос. госконторах, видимо, не работали.
Таких уж прям скромных
Если сравнивать с достижениями англоязычных, у которых, как тут некоторые пытаются доказать, язык беднее и мозг работает хуже.
Просто есть некоторый минимальный набор информации, который передается либо порядком слов, либо изменением их формы. Кстати если почитаете англ художественную литературу, то увидите, что правила не такие уж строгие.
Если мы углубимся в лингвистику, в индексы синтетичности языков и гипотезу лингвистической относительности, то все окажется не так просто и однозначно, как вы прытаетесь представить. Подобный уровень редукционизма, которым оперируете вы, подходит, разве что, только для разведения демагогических споров.
Если сравнивать с достижениями англоязычных, у которых, как тут некоторые пытаются доказать, язык беднее и мозг работает хуже.
Опять же, прямой путь к демагогии и перепалкам.
Я посмотрел историю ваших комментариев, понял вашу позицию и вопросов больше не имею. На этом позвольте откланяться)
Чаще звучит вопрос «а где та фигня?» на который, что характерно, получают верный ответ.
Ведь невозможно сказать в офисе «а где лежит смазка»? Надо зарание говорить вводную часть ввроде «скрепит стул, нужно смазать, где смазка»?
Хм.
Мне казалось, что смазка что для стула, что для людей — это одно и то же слово lubricant.
Или для стулосмазки в английском есть какой-то специальный термин?
граматически
бесмысленными
По русский
по английский
зарание
скрепит
Да, пожалуй, русский язык для Вас, действительно, слишком сложен.
А по поводу перевода «delicious» и «tasty» — есть и обратные примеры. Например, как перевести по-английски слово «Вы» в форме вежливого обращения? Или слово «fuck» может переводиться не только в своём прямом значении, но и как «чёрт», «бля». И даже «какая досада!» (питерский вариант).
Вот чуток причин:
Возможность за копейки купить диск с нелицензионным ПО или сейчас скачать с торрентов.
Возможность безнаказанно установить любое ПО и поковырять его.
Скачать с «тырнета» любые книги без гос преследования.
А вот с тем, что причина этого — пиратство, не согласен.
Моё мнение, что свободный доступ к любому ПО и есть мощный (но не главный) стимул, развивающий детей в компьютерной сфере.
много хакеров происходит из России и бывших частей СССР, заключается в том, что в этих странах информационным технологиям в средних и старших классах обучали гораздо активнее, чем на Западе— ошибочное мнение. Причина в том числе в том, что достойных рабочих мест для квалифицированных разработчиков очень мало, как и мало в целом возможности достойно зарабатывать законно — деиндустриализацию ополовинила рабочие места.
И ещё один момент — когда криминальность чего-то становится нормой (те же серые зарплаты или коррупция), то хакерство не как исследование. а как криминальная деятельность уже не видится чем-то негативным, дополнительная мотивация — "покажем этим буржуям", но сколь сильно она отлична от нуля не могу судить.
ИМХО этот синенький Паскаль, который преподают уже 30 лет в школах, скорее отбивает охоту заниматься программированием.
И, по правде говоря, в России гораздо меньше инженеров уровня Ричи или Возняка, раз уж на то пошло.
Если бы они были, они были бы на слуху, делая хорошие операционные системы, языки программирования, процессоры и тд.
Ну можно ещё делать ракеты, корабли, телевизоры, автомобили. Ничего это на нормальном уровне тоже нет.
Возможно вы давно не заходили за пределы айтишных разделов сайтов вакансий. 30к — 50к — практически потолок для инженера с опытом 1-3 года, в том числе в Москве. При этом, что самое смешное, инженеру по разработке радиоэлектронных компонентов предлагают 50к, а менеджеру по продаже радиоэлектронных компонентов тут же предлагают 100к.
Смотря сколько зарабатывает ларёчник, некоторые инженеры "оттуда" считают 35к отличной зарплатой.
Вы перечислили отрасли, которыми в принципе занимается мало стран. А теперь посмотрите на расстояние от достижений вроде очередного запуска советской ракеты или выпуска очередного варианта советского боевого самолета до достижений реальных лидеров, вроде возвращения ракеты или постройки авианосца, или создания нового самолета-невидимки.
То есть если понадобится — "догоним и перегоним"? Так вроде ж уже сколько догоняют…
Ну основная идея в том, что если и искать какие-то взаимосвязи между языком и продвинутым уровнем мышления, то логичнее всего начать с английского, по вышеприведенным причинам.
Да и не так уж много в Росси крутых хакеров — языковой барьер многим мешает подняться выше среднего — языки у нас преподают тупые училки, которые ни разу с иностранцами не разговаривали. Хотя все же русскоязычных спецов больше чем в Индии той же, там вообще швах.
Программист в России — эта единственная инженерная профессия, если человек хочет зарабатывать деньги. Плюс, для самообучения (которым все специалисты, которые выше плинтуса, на самом деле и научились) не нужны лаборатории и дорогое оборудование.
Экстраполируя 60 000 на десять лет, получаем, что в России в два раза больше людей, порядка 600 000, проходили за последние десять лет экзамен по информатике.
Дальше читать не смог.
<< тут должна быть ссылка на картинку про экстраполяцию количества мужей >>
Почему в бывшем СССР больше хакеров, чем в США? Может, потому что жизнь заставила? Да нет, ну что вы… Это просто школы в России лучше, чем в США — это же очевидно…
Хакеры и образование? Меня никто не учил, а знания которые давали в школе по информатике были для меня уже уровнем детсадовских куличиков, тоже самое в институте, разрыв в моих знаниях и тем, что преподавали был уже на космических расстояниях. Всех, кого я знаю с высоким уровнем в IT самоучки. Статью писал человек видимо мало связаный с темой о которой он пишет.
Самым мощным толчком перехода хака от обхода ограничений платформы к взлому удаленных систем стал диалап и 98я винда (на которую родители тогдашних школьников взяли моду ставить пароль). Если спросить старую гвардию, то многие ответят что первое что они взломали в своей жизни — это логин и пароль к pppoe dial-up соединения соседа. Потом шестизнаки ICQ как статусная вещь. Потом уже кардинг, дефейс, и просто гаденькие выходки, которые со временем перешли к масштабным информационным воинам и криптовымогателям.
Хммм, то есть роскомнадзор и прочие интернет инициативы государства готовят почву для будущих хакеров?
паранойя-мод: а кстати, почему нет? :) тебе создают проблему, ты развиваешься, что бы её обойти, более того — нарушаешь закон, теперь рыльце в пушку и в случае чего тебя уже легко "мотивировать" работать на того, кого надо… Сплошной профит! :-D
http://www.oracle.com/technetwork/security-advisory/cpuapr2017-3236618.html
Alexey Tyurin, Deniz Cevik, Dmitrii Iudin aka @ret5et, Dmitry Chastuhin, Ivan Chalykin, Mickey Shkatov, Nadezhda Krivdyuk, Peter Kostiuk, Roman Shalymov, Spyridon Chatzimichail, мое имя тоже есть в одном из биллютней, хотя я конечно, не хакер.
Есть такое понятие как пирамида Маслоу. Думаю, для большинства программистов участие в опенсорсе где-то ближе к верхушке. Активно контрибьютить можно, когда либо нет необходимости много работать (т.е., когда сидишь на работе с 9 до 18 и на жизнь хватает), либо когда это и есть работа. Но в постсоветском пространстве такое редкость.
Есть какая-то статистика о количестве лучших хакеров на 1000 населения?
Российские хакеры же обычно ассоциируются со script-kiddie, кардерами или фишерами(по крайней мере в самом рунете).
1. Basics of Computing
2. Object-Oriented Programming
3. Java Style and Syntax
4. Algorithms and Basic Flow Control
5. Data Types, Variables, and Arithmetic
6. Flow Control via Conditionals
7. More Iterative Statements
8. FactorQuadratic Project
9. A Second Look at OO Programming
10. Working with Strings
11. College Board’s Magpie Lab
12. Class Hierarchies and Interfaces
13. Arrays, ArrayLists, and Multidimensional
Arrays
14. College Board’s Picture Lab
15. MineSweeper Programming Project
16. Searching and Sorting
17. Ethics in Computing
18. College Board’s Elevens Lab
19. AP Exam Preparation
20. Final Project
Решил скинуть тут, так сказать из первых рук.
Ну ладно еще в желтой прессе, но здесь-то, мне кажется, совсем нельзя. Тщательнее надо.
Почему среди лучших хакеров так много людей из России