Как стать автором
Обновить
35
0

Пользователь

Отправить сообщение
Немного выше в комментариях пользователь movl указал ссылку на довольно интересную статью. Там обсуждается много интересных идей, в том числе и аморальное поведение человека. Вопрос: является ли CV с поддельными данными проявлением аморального поведения или нет? Мне пришлось откинуться на спинку стула. У меня богатый опыт рассылки резюме и богатый опыт получения отказов. Общение с людьми из разных кругов сделало меня умнее и я нашел способ заставлять людей хотя бы приглашать меня на собеседования. Суть: 40 лет, к.ф.н., пара иностранных языков, знание языков программирования, опыт работы в зарубежных компаниях. Это — в мусорку. Потому что уже стар. И стартовая зарплата к.ф.н. должна быть однозначно выше стартовой зарплаты магистра (по крайней мере так обстоят дела в крупных международных компаниях в Китае). Поэтому приходится вставать на сомнительный путь аморального человека и убирать из резюме строчки «40 лет, к.ф.н.». Ответят, пригласят на собеседование. На собеседовании придется сказать правду. Ухмыляться начинают уже HR (обычно молодые барышни лет до 30). Нет опыта работы в корпоративной среде. Нет способностей к работе в коллективе (потому что диссертации пишутся не всем колхозом, а являются плодом деятельности одного человека). Потенциальная конфликтность при общении с руководством (потому что слишком образованный и потому что привык к субординации в академической среде: бакалавр < магистр < PhD < assistant professor < professor. А в фирме наверняка придется ходить пешкой под бакалавром-карьеристом). Но у Вас есть языки и спосбность к программированию. Можем взять ассистентом к продакт-менеджеру, он как раз по-английски ни слова… И вот если я соглашусь на эту работу, то тут уж точно придется послушать немало шёпотов за спиной. Это взбадривает и сбивает спесь одновременно.
Коллега, здравствуйте! Я не разочаровался в научно-исследовательской деятельности как таковой. Проблема, скорее, в отношении общества к этой работе. Профессор (в России или на Западе), если он не академик 25-уровня и не занимается полезными бизнесу разработками, будет в финансовом плане находится на ступени чуть повыше кассира в «Карусели». Нас же во время учебы морально готовят к тому, что мы будем представлять собой интеллектуальную элиту страны. Поэтому, прежде чем Вы сделаете шаг в сторону от работы в академии, нужно будет пройти моральную ломку. Вас посадят в уютный теплый клетчатый офис в компании вчерашних выпускников вузов или даже стажеров-третьекурсников, и заставят писать код. И здесь самое главное вовремя оторваться от монитора и поймать пару ухмылок офис-менеджера. Это взбадривает.
Сериал получился бы скучноватым. 20 лет за книгами. Я, кстати, периодически встречаюсь с людьми из заводской и управленческой среды, так они на меня как на прокаженного смотрят. Вот Вам описание карьерного пути типичного инженера на заводе по изготовлению полупроводников где-нибудь в Сычуане: 4 года в университете до бакалавра (22 года), 4-6 лет в должности process engineer на конвейере (в реальности весьма рабский труд, но молодым можно. К тому же зарплата весьма мотивирует). В 28 лет, если у человека не отвалилась печень, можно стать руководителем цеха или податься в продакт-менеджеры. Вообще-то Китай нацелен на завоевание мирового рынка во всех направлениях, поэтому можно избежать судьбы заводского инженера, просто получить бакалавра по языковой специальности и начать работу в селлс-департменте. К 28-30 уже можно стать тем же самым продакт-менеджером. К 40 при должном старании можно накопить на скромный «Майбах» и пару вилл в Австралии. Я утрирую, конечно, но суть Вы наверняка понимаете.
Возможно, что это просто вопрос привычки и опыта, но, тем не менее, я всё-таки хотел бы привести один очень маленький пример:

1) int z = 6; int *p = &z;
2) int z[] = {1,2,3}; int *p = z. (Знак амперсанда перед z вызовет ошибку компиляции)

Вот, маленький амперсанд где-то в глубине кода обязательно обвалит всю программу и потом вся команда полгода будет сидеть с дебаггером и рассматривать строчку за строчкой.
А в ассемблере всё просто и логично. Адрес величины — он и в Африке адрес. Поэтому запись

mov esi, [z]

одинаково валидна для матрицы и для одинокой дискретной величины.
Я не пытаюсь оскорбить людей, честно прошедших вступительные экзамены и поступивших в вуз благодаря своему таланту и умениям. Всем известно жизнеописание Ломоносова, который пешком до столицы дошел и стал отцом российской науки. Но нужно согласиться с тем фактом, что Ломоносов и ему подобные люди — это, скорее, исключение из правил. Миром правит случайность. Вы родились в относительно благополучной семье (а могли бы и где нибудь в Нигерии быть девятнадцатым ребенком), смогли избежать деградации в деградирующей стране (в 90-х провинция либо тихо спивалась, либо шла в бандитизм с предсказуемыми последствиями) и даже если вам нужно было подрабатывать, то речь наверняка шла о деньгах на новые кроссовки, а не на кусок хлеба. Кстати, в Замкадье денег от подработки только и хватит на кусок хлеба. Это все — следствие случайностей. Вы в этом не виноваты, но и косо смотреть на бомжей на помойке тоже не стоит. Их все еще можно отмыть и направить в нужное русло. И я не сомневаюсь в том, что один из них, став CEO, не преминет сообщить всем присутствующим о роли случайности, связей и денег в жизни.

Если мои доводы кажутся Вам неубедительными, то можно обратиться к независимым арбитрам. arxiv.org/abs/1802.07068. Эта статья написана серьёзными людьми, доказывающими математически, что случайность играет в нашей жизни предопределяющую роль. Научные открытия, корпоративные успехи, прибыль от продаж — это все следствие случайностей. Безусловно, упорный труд и мозг необходимы для успеха. Но без удачи, к сожалению, в этой жизни никак.
Вот у нас как раз и есть постдоки, все из CS. Собрания раз в неделю, всех просят рассказать о текущем положении дел без демонстрации кода. Шеф следит за рациональной составляющей. Если идея кажется интересной, то постдок может проверить код. Код однозначно кривой, но заказчики покупают не его, а как раз идею. Частникам однозначно не выгодно держать у себя группу обезьян, поскольку их нужно обучать и платить деньги. В академической же среде зарплаты пониже и финансовое бремя лежит на государстве. И — еще раз — официально мы все research assistant, а не software engineer. Официально наша работа не связана с программированием.
Монголия, Вьетнам, Лаос, Бирма. Китайцам туда можно без визы. Кстати, наибольшая плотность населения в стране приходится как раз на Кантон, им до Вьетнама можно можно за час на велосипеде доехать.

Ну, а если честно, то девочек чаще всего просто топят.
Ни о каком «понимании» речи и нет. Поэтому я критично настроен по отношению к идее современного ИИ. Я вообще сомневаюсь в том, что мы спосбны создать «думающий» ИИ. Если люди еще не разобрались со своим собственным мышлением, так о каком ИИ вообще может идти речь?
— Beginning C# 5.0 Databases, Vidya Vrat Agarwal;
— Fundamentals of Computer Programming with C# (The Bulgarian C# Book), Svetlin Nakov et al.

Все на английском, надеюсь, Вас это не смущает.
Моя нынешняя работа — следствие стечения удачных обстоятельств. Моя лаборатория ищет людей с образованием, не связанным с программированием, в надежде на то, что новички, не «испорченные» типовым мышлением, смогут создать новые алгоритмы и нестандартные решения. По вполне очевидным причинам у новоиспеченных программистов весьма скромная зарплата. В команде только китайцы. Меня взяли на работу только из-за того, что я уже был на месте и руководству лаборатории не нужно было заниматься бумажной волокитой и обменом депешами с посольством. Нужно было просто продлить визу, вот и все дела. В общем, если бы Вы учились в местном вузе, то можно было быпо пробовать. Если же Вы уже являетесь высококлассным специалистом, тем более со знанием китайского, то проще найти работу в Шенчжене или в Чэнду.
Проживающие в сельской местности китайцы очень не любят девочек. Во-первых, они бесполезны в трудозатратном хозяйстве, во-вторых, они только поглощают ресурсы, не давая ничего взамен. После бракосочетания они покинут дом навсегда, оставив стареющих родителей в полном одиночестве. Сын же сможет заботиться о стариках до их самой смерти. Поэтому девочек, особенно в условиях «политики одного ребенка», топят сразу же после рождения. Люди побогаче могут сделать аборт. Особо сердобольные могут отдать нежеланную девочку бабушке в деревню, где она будет использоваться в качестве раба до самой смерти.
В общем, в Китае наблюдается примерно 10-процентный перевес мужского населения в диапазоне от 20 до 60 лет. Это здоровые в физическом плане мужчины с нормальными естественными потрбностями. Они не особенно умны, но вполне работоспособны и готовы платить деньги за невест из Вьетнама и Бирмы. Невесты не говорят по китайски. Не ососбенно умные сельчане жаждут общения. Вот и весь бизнес.
Докеры все давно спились или сели на систему. Речь идет о 90-х.
«Не читал, но осуждаю».

Деньги нужны не для вуза, а для нормальной подготовки к вступительным экзаменам. Если человек уже в школе должен выбирать между подработкой и выполнением домашних заданий, то о каких МГИМО или Бауманке может идти речь?
Сейчас занимаюсь разбором недокументированного кода, написанного n-цать лет назад. Я пока еще не думаю покидать сферу IT, хочу узнать, где мой предел роста.
Об этом и идет речь. Вам повезло с тем, что выбор профессии совпал с естественной предрасположенностью к программированию. Я бы мог в 18 лет целенаправленно поступить в вуз на CS, к 30 стать senior'ом, и потом внезапно осознать, что всю жизнь занимался нелюбимым делом. С одной стороны зарплата в 10 000 уе и солидный пост, с другой стороны осознание того, что лямку придется тянуть еще как минимум тридцать лет до выхода на пенсию. Поэтому я пока что предпочитаю амплуа мечущегося джуна.
На ГитХабе есть британский корпус, можете посмотреть его содержимое, поймете что к чему. Корпус — это набор кратких диалогов на повседневном разговорном языке. Это очень важный момент, поскольку у собеседника бота не должно возникать сомнений в том, что с ним ведет беседу человек, а не кусок кода, напичканный фразами из литертурного языка. Теоретически можно обойтись и без корпуса, но тогда нужно будет создавать программу, которая будет проводить лексический и синтактический анализ запроса пользователя. Во-первых, это сложно, во-вторых, подобный анализ все равно потребует как минимум базовый словарь языка. У нас же все нацелено на сбор коротких диалогов, сортировку однотипных по смыслу выражений и комбинаций ответов. Всё. Чат-боту нужен будет только парсер, который будет работать с запросом клиента и отвечать в соответствии с коллекцией ответов, доступных в базе данных.
Не приспособленец, а оппортунист. Люди выжили и стали умнее как раз благодаря тому, что умели приспосабливаться к меняющимся условиям. Я не имею ничего против рабочего люда. Червем человек начинает чувствовать себя после того, как его пару раз приведут в опорный пункт для проверки документов, разденут догола и попытаются «найти» пакет с травой или «белым». Реалии мира таковы, что человек на дне общества всегда будет уязвим перед произволом любого мелкого чиновника. Поэтому надо стремиться вверх. Не за заработком, а за непотопляемостью.
О, «харчи чужого государства». Я же не социальном пособии сидел и не искал себе жену с французским паспортом. Работал по контракту, получал зарплату не за красивые глаза, а в обмен за проделанную работу.
Суть вот в чем. Во-первых, современная реализация ИИ критикуется инвесторами. Есть такая известная статья, называется What happened to the future? Там подробно описано, что люди ждали от ИИ и что получили. Во-вторых… Вы наверняка знаете о споре между Норвигом и Хомски. Норвиг защищает интересы того самого ИИ, который распознает лица и занимается переводом текста. Это не ИИ, а всего лишь набор алгоритмов, которые позволяют вычленять паттерн из гигантского потока информации. Если «спросить» у ИИ, почему он выбрал именно это лицо, а не другое, он не сможет ответить. Потому что он не умеет думать. Об этом «думающем» ИИ как раз и говорит Хомски. Кстати, современный всплеск ИИ-технологий как раз и связан с дешевым доступом к big data. И даже у этого ИИ есть свои ограничения. Например, Гугл никогда не будет способен достойно переводить западные языки на русский. Почему? Просто потому, что не существует обучающего набора, состоящего из набора текстов на русском и переводов на английский.
Я бы с удовольствием продолжал заниматься ИИ, но только в интерпретации Хомского. Но его, к сожалению, не поддерживают крупные корпорации.
И дальше? Продолжение мыслей, пожалуйста.
Неплохая копипаста. Я бы всё-таки хотел добавить, что нужно искать учебники с упражнениями и с обязательным вводным курсом в среду разработки. Мне как нубу было бы совершенно неудобно учить даже тот самый Си по КиР, поскольку даже они не объясняют, как надо пользоваться гцц, как работатать с отладчиком. Я не зря упомянул Ирвина. Я уже пересмотрел немало книг по разным языкам, и, за исключением Ирвина, нашел только две полезных с педагогической точки зрения книги. Первая — Python for Unix and Linux. Отличный вводный курс в IPython. Вторая — Hacking: The art of exploitation. Все о GDB. Об ассемблере и о железе. Я соглашусь с тем, что большинству людей знание асма не нужно. Хард тоже знать ни к чему, потому что на любом предприятии всегда есть специализированный отдел, занимающийся апгрейдом и ремонтом системных блоков, настройкой сетки, етц. Но если человек всё-таки хочет расширить кругозор без погружения в дебри ассемблера, то «Code» Петцольда мне кажется более подходящим, чем книга Таненбаума. Есть еще более хардкорная The Art of x86 Assembly.
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность