Здравствуйте, Masterspline, Вы писали:
M>Я вижу только два способа, как превратить рутину (которой на наемной работе под 95%) во что-то интересное.
Так себе способы, хотя и рабочие. Давай про хорошие способы лучше поговорим
Суть хороших способов сводится к тому, что если нет интересной работы, скорей всего проект в состоянии стагнации и эту самую интересную работу надо создать. Для этого делаем следующие:
1. Смотрим какие у проекта есть проблемы и недочеты.
2. Прикидываем как и что можно решить.
3. Пытаемся найти хоть кого-нибудь из разработчиков, кого это волнует, если нашли — радуемся и обсуждаем найденные проблемы с ним, по результату обсуждения корректируем видение ситуации. Если такого человека не нашли, то и хрен бы с ним, переходим к следующему пункту.
4. Составляем план что со всей этой хренью делать. Рефакторинг? Оптимизации пайплайна? Нет тестов? На хотелки бизнеса все положили (это лучший вариант)?
5. Делаем наброски того что и как можно сделать лучше, продумываем детали.
6. Идем с планом к руководству, рассказываем о проблемах и том как будет хорошо когда мы их решим. Предлагаем конкретные шаги по решению. Если есть возможность подключить к дискуссии бизнес, а не только разработку — обязательно это делаем, они заказчики и обычно умеют внятно говорить и торговаться, это то, что нужно.
7. Решаем проблему в соответствии с договоренностью. Тут уже обычно большое поле для деятельности.
В качестве примера. Когда я пришел в текущее место работы, у нас был Си-с-классами образца начала 90-х, ручное тестирование и серверные сборки собранные на коленке и залитые в прод. Сейчас есть интеграционное тестирование всего и вся, Go, микросервисы + отлично масштабируемое C++ решение, 24-часовая готовность релиза для десктопа и серверов. Было скучно когда я пришел? Дико, хотелось уволиться. Скучно сейчас? Ничуть!
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, AmSpb, Вы писали:
AS>>Потому что работодатель задается вопросом, если высококвалифицированный специалист идет на работу на позицию, для которой он в глазах работодателя overqualified, то может быть: AS>>1. Человек не настолько высококвалифицированный, как это следует из резюме AS>>2. Человек на самом деле высококвалифицированный, но тогда ему будет скучно работать на позиции ниже, или того хуже, человек будет ощущать себя достойным большего и при возможности быстро смотается. AS>>3. Человек на самом деле высококвалифицированный, но сам себя таковым не считает, т.е. имеет место низкая оценка своих способностей и навыков, а это может быть признаком низкой самооценки как таковой и как следствия возможных психических отклонений и социопатии.
S>какие варианты вы тогда видите для такого человека найти работу S>все же в большенстве компаний большая часть позиций не требует супер знаний
1. Если человек действительно высококвалифицированный, но есть проблемы с социализацией, то начать свой бизнес, такой бизнес, который не требовал бы найма сотрудников.
По сути работа на самого себя, но не наемная, а именно бизнес. Как пример, исследование интересных для человека ниш и разработка программно-аппаратных комплексов для этих ниш,
с предварительным оформлением патентов и торговых марок, благо в США с этим попроще.
2. Если человек действительно высококвалифицированный, но есть проблемы с социализацией, то начать вести свой блог и гитхаб, где выкладывать интересные наработки и проекты,
участвовать в обсуждениях на специлизированных онлайн-форумах, указывая свой email, чтобы потом быстрее нагуглить можно было.
Со временем стать консультантом или экспертом в какой-то области и давать лекции.
А если действительно не очень высококвалифицированный, то повышать квалификацию, или менять область деятельности.
Зарегистрироваться на приватных торрент-трекерах посвященных бизнесу и саморазвитию, и скачивать оттуда полезные материалы.
Как говорит, один из гениев маркетинга: I become entrepreneur because I was unemployable.
Здравствуйте, sergey2b, Вы писали:
S>а что вы туту делайте невинное лицо, как будто не знаете что интерестной работы, раз два и опчелся S>остальные пилят у восхода и до заката, и что бы разовать кргу готовы чем то жертвовать
Не-не-не, интересной работы дохерища. И почти любую скучную можно превратить в интересную, если только твой прямой руководитель не конченный мудак.
Здравствуйте, sergey2b, Вы писали:
S>моя зациклинность на языке говорит о нескольких вещах
Ты преподносишь C++, как вершину эволюции. Тогда как сейчас его ниша в большой части- поддержка копролита. И потом делишься наблюдениями, что приходится поддерживать копролит.
S>я следюущую недели начну рассылать резюме как Python программист
Что-то тебя как-то швыряет из стороны в сторону. Сначала типа "есть только С++, на котором пишут серьёзный софт, а остальные недоязыки". Теперь "буду рассылать резюме как Python программист". А ты этот язык знаешь? В какой области собираешься его применять?
По хорошему, лучше постарайся просто нормально подготовиться к собеседованиям: вычитать резюме и порешать задачки, раз уж их постоянно спрашивают.
S>я слал в MS и Амазон свое реальное резюме, работаю с 95 года S>не одного ответа
S>урезал опыт до 7 лет S>сразу стали отвечать
Есть такое дело.
Скорее всего резюме подавали на мидл позицию и там если опыт 10+ лет, то уже с осторожностью смотрят.
На сеньора это как раз минимальный порог, но видимо по резюме решили, что не подходите (нужно или экспертом в своей области быть или иметь менеджмента — лид или тех.директор).
Урезали до 7 лет и вы уже не overqualified для мидла.
Большой опыт на мидла в принципе не какой-то красный флаг, но есть мнение (которого впрочем далеко не все придерживаются), что если за 10 лет не набрал квалификации на сеньора, то скорее всего кандидат не очень инициативный и ходит на работу просто за зарплатой, делая минимальную работу, чтобы не уволили. Видимо этого мнения придерживались те, кто оценивал ваше резюме.
У меня есть примеры, кто на миддл позициях в Амазоне и МС с опытом 10+ лет, так что это не какое-то официальное правило.
$>Сильный (алгоритмически) прогер с митапа по соревнованиям по кодингу мне сказал, что работает он в интернет секьюрити, пишет роботов, там датамайнинг, AI и т.д. Пишет на Typescript. А плюсы использует for fun в соревнованиях, причём в последний раз его наколеночный C++ код проиграл вызову готовой функции в питоне.
$>Что ты нашел привлекательного в C++, чего нет в других, более популярных ООП- я х.з. Это всего лишь ООП для среднего по больнице кодерка.
$>Реально продвинутые языки- это например, clojure, erlang иже с ними.
2
На плюсах есть интересные предметные области. Все эти истории про "наколенный С++ код проиграл вызову на Питоне" следует читать как "наколенный С++ код программиста на typescript проиграл профессиональному С++ коду, вызванному из Питона". Достаточно посмотреть на популярные репозитории на github, чтобы понять: на С++ пишут самые современные и быстрые библиотеки. Их выкладывает туда сейчас Google, Microsoft, Facebook. Причём там очень сложный алгоритмический код, посмотри, например, на faiss от Фейсбука или ceres solver с его автоматическим дифференцированием. Интересней разве только swift для TensorFlow, который умеет дифференцирование как часть языка.
Практически весь популярный и сложный инструментарий пишется на С++.
S>>а что вы туту делайте невинное лицо, как будто не знаете что интерестной работы, раз два и опчелся S>>остальные пилят у восхода и до заката, и что бы разовать кргу готовы чем то жертвовать
KP>Не-не-не, интересной работы дохерища. И почти любую скучную можно превратить в интересную, если только твой прямой руководитель не конченный мудак.
Я вижу только два способа, как превратить рутину (которой на наемной работе под 95%) во что-то интересное.
Начать пилить велосипед и хер положить, когда дойдет дело до его поддержки.
Сложить рутину на лоха-неудачника.
Расскажи другие варианты, как скучную работу превратить во что-то интересное.
C>Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию,
... то он, например, может хотеть перейти на другой стек или область разработки. Или он полгода на химии капался, а теперь пытается снова работу найти по силам (и не говорите, что с Вами такого не случится никогда — один поход к эндокринологу может перечеркнуть всю Вашу прежнюю жизнь).
Здравствуйте, sergey2b, Вы писали:
S>я в 2016 году в Москве собеседовался в 6 компаний, в четырех из них я искренний сказал, что хотел бы работать у вас тк S>интерестные задачи, реальное использование stl and boost S>в компании где я работал исползовали такие языковые навороты что я не всегда мог распарсить, как оно работает
S>в США я был наверное в 7+ компанияъ на собеседованиях, в одной реально используют boost + stl, в одной stl
Ваша зацикленности на языке намекает на то, что вы скорее кодер, а не решатель проблем бизнеса.
Здравствуйте, Masterspline, Вы писали:
M>Вот этого я до сих пор не понимаю, объясните.
M>Приходишь ты в компанию, тебе говорят: "Вот Jira, берешь оттуда тикеты, исправляешь баги." Ты исправляешь, набираешься понимания, что тут сделано криво, что можно исправить и, главное, почему это нужно исправлять. Приходишь к руководству (надо быть полным раздолбаем, чтобы зная, что можно улучшить для себя и для бизнеса не пойти поговорить с начальником) и говоришь: "Да тут вся система прогнила — нужно срочно все менять," — это если ты студент с синдромом Данинга-Крюгера, но ты не такой, поэтому на самом деле говоришь: "Тут можно сделать небольшие эволюционные изменения, улучшить систему и так постепенно довести ее до более гибкого и надежного состояния," — (но при этом скорость багафиксинга снизится). Начальник, которому (обычно) хер положить на твои трудности (тебя потому и наняли, чтобы ты разгребал все это), разумеется скажет, что так делать не надо: "Иди разгребай баги!!!" — потому что для него в твоем предложении есть очевидные явные риски и совсем неочевидные преимущества.
M>Дальше можно, конечно, применить хаки (обходные маневры), которые, конечно, можно называть продвинутыми soft skills, но, по-моему, все они из разряда раз начальнику на меня хер положить, то и мне тоже.
M>
M> Один из них — просто сделать по-своему и поставить начальство перед фактом (жрите что что дают, вам все равно некуда деваться). M> Второй любезно подсказал Капитон — пойти к бизнесу, пообещать золотые горы (все равно с тебя не спросят, потому что забудут или не поймут, что именно ты им наговорил, кроме обещания быстрее реализовывать новую функциональность). Ну, а бизнес найдет как надавить на твоего начальника. M> Третий лайфхак — пойти к владельцу бизнеса (если он небольшой). Предприниматели проще ведутся на такие разговоры типа щас я тут поправлю, а потом бизнесу будет лучше. M>M>Для тех, кто в танке, я тут говорю не про разводилово, а про то, чтобы прийти к нужным людям и подать им свою идею с нужной стороны. И еще раз повторю — для меня эти способы выглядят как разводилово, если начальник сказал: "Нет!"
M>Понятно, что если ты тимлид и твоя работа в том числе и в создании правильной архитектуры приложения — ты просто берешь и делаешь (никому не говоря, ибо именно ты за это отвечаешь).
Ничего не понял, где тут разводилово? Вполне нормальные способы ты описал, так и надо, так люди и делают. К этому можно еще добавить:
1) Работай над своей репутацией, чтобы твое мнение учитывали. Увеличивай свою Visibility за пределы своей команды.
2) Пойми, что нужно твоему менеджеру. "Да чтоб я еще хотелки этого говнюка учитывал? Они там все козлы! Код говно! Да ко мне очередь из работодателей!" — с таким подходом ничего не получится. Даже если в Core Values — "Disagree and Commit", как у Амазона, на твою зарплату и повышение в первую очередь влияют твои отношения с начальником.
Если у тебя опыта 10+ лет, за спиной 5+ компаний, и при этом просто написав письма бывшим начальникам что ты ищешь работу — ты не получишь хотя бы приглашение на интервью — что-то ты делал не так.
Если правильный контакт с менеджерами — они тебя сами периодически должны звать назад. От страны и размеров компании это не зависит.
3) Всегда пытайся понять в чем суть проблемы, на техническом и организационном уровне, почему та или иная проблема решена в компании конкретным способом. Когда на собеседование приходит сеньор, рассказывает что он запилил крутую штуку с технологией XYZ, а на вопрос — почему XYZ — отвечает — "мне так менеджер сказал", то.. возникают вопросы, а сеньор ли он.
Здравствуйте, sergey2b, Вы писали:
S>я сейчас посмотрел в Бостоновском FB Амазон Apple MS
S>хотят С++ Python и зание сетей
S>Это цитата из FB но у остальных включая Apple практически теже требования S>но ведь что бы к ним попасть надо зимними начами сортировать гномов
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, Nuzhny, Вы писали:
N>>Практически весь популярный и сложный инструментарий пишется на С++.
S>кто то выкладывал табличку на чем запилинны известные в мире проекты S>С++ там явно лидировал
S>я в свое время писал много Extension на C для Python
Здравствуйте, sergey2b, Вы писали:
S>Responsibilities
S> Develop software to scale the Facebook production network S> Work with networking devices and protocols S> Integrate with other systems, evaluate third party solutions S> Collaborate with Network Engineering team to automate various processes, build software infrastructure for network monitoring and analysis, aid in capacity planning and architecture change analysis.
S>Minimum Qualification
S> Experience with network devices (routers, switches, load balancers) and an understanding of network routing protocols S> Web traffic experience related to data centers and websites S> Experience with design and implementation of network management systems S> 2+ years of experience in C / C++ and Python S> 2+ years experience in Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers S> Knowledgeable with MySQL databases S> Understanding of the Linux operating system S> Ability to debug issues within custom code S> High aptitude and technology-agnostic approach to engineering.
А что именно тут сложное? Это действительно минимальные требования к сетевикам. Можешь посмотреть на обычного generalist, там будет еще проще: https://www.facebook.com/careers/jobs/184593888960116/
Главное на system design и behavioral интервью не налажать...
был один такой человечек... звали его Стив Джобс
за что и поперли...
начальству/бизнесу/ не интересны всяческие улучшения если на них нет обоснований прибыли
поэтому можно видеть форки всего и вся
и ихний закат в самом начале
Здравствуйте, sergey2b, Вы писали:
S>в вашей теории есть один изьян
Это, как раз, чистая практика, а не теория.
S>уменьшит опыт мне посоветовал бывший сотрудник MS когда я рассказал ему, что меня не приглашают га собеседования S>речь идет о рядовых позициях
"Рядовых" — это каких? Если ты на мидла с опытом в 20 лет подаешь резюме, то да, это может вызывать удивление. На более высокие позиции уже должно быть все нормально.
Здравствуйте, sergey2b, Вы писали:
S>ваша практика в этом вопросе гроша ломанного не стоит для других людей
По-дефолту, она стоит ровно столько же, сколько и твоя теория.
S>мой коллег после устройства на работу в MS каждый день получает предложение пособеседоваться через linkedin S>до этого только изредка приглашали
Вот мы и пришли к тому, что существенным фактором является не длина послужного списка, а то, какие компании/проекты в этом списке присутствуют.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, 0xCAFEDEAD, Вы писали:
S>>>у нас раб день начинаеться в 9 заканчиваеться в 18 официально CAF>>ну это редкий вариант для ИТ, у нас свободный график, полностью свободный CAF>>кто-то приезжает до пробок, кто-то уезжает до, частично работают из дома, видимо таких много
S>из 4 компаний в 3 было именно так S>в одной из этих 3 стендап устраивали в 8:30 что бы все пришли на работу до 9 утра
странно, конечно, какой в этом смысл? интересно много ли таких любителей распорядка вообще
S>мое мнение в США нельзя попадать в плохие компании, S>иначе в них начинаешь скатываться и требуеться много сил что бы переломить ситуацию
ну то скорее всего везде так, США тут не причем
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Да по-моему так же скучно. Комфортнее, да. Нормальное тестирование и процессы хорошо снимают стрессы. Но ничего интересного не вижу.
KP>Что скучного в новых технологиях, новых проектах и постановке процессов? Что же тогда весело и увлекательно?
Задачи, которые интересно решать. Те, для решения которых надо перелопатить кучу научных статей, а не туториалов для очередных технологий. Что-то новенькое, что еще не успели сделать 1000 раз, найти до тебя оптимальное решение, которое тебе только надо адаптировать к условиям твоего бизнеса.
А технологи и процессы — это хорошо для более комфортного решения задач. Но если нет вызова, то и интерес терятся быстро.
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Задачи, которые интересно решать. Те, для решения которых надо перелопатить кучу научных статей, а не туториалов для очередных технологий. Что-то новенькое, что еще не успели сделать 1000 раз, найти до тебя оптимальное решение, которое тебе только надо адаптировать к условиям твоего бизнеса. CAF>А технологи и процессы — это хорошо для более комфортного решения задач. Но если нет вызова, то и интерес терятся быстро.
Построить процессы разработки, правильную архитектуру и т.д. — это реальный вызов. Кажется, что тут можно сравнить с футболистом и тренером. Первый совершенствует свою технику по факсимуму, занимается физикой, его обслуживают врачи, массажисты и т.д. А тренер делает так, чтобы заиграла вся команда: там и тактика, и администрирование. И кажется, что задачи у тренера ну совсем не проще, чем у футболитса, они полны ежедневных вызовов, которые постоянно меняются.
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Ну вопрос, не о том что проще/сложнее, а о том что интересно. Хочешь строить процессы — вперед.
Это понятно, я спорил с другим утверждением.
CAF>На счет рального вызовова не уверен, это задача решенная много раз. Особенно если продукт более/менее типичен. Мне выдумавать очередную архитектуру мне не хочется.
Да, с этим. Это задача решённая только со стороны. Есть много "подобных" задач, которые типа решены: "как правильно воспитать ребёнка", "как найти себе супругу(а)" и т.д. Всё меняется: люди, команды, технологии, требования бизнеса и тысяча других факторов. Единого рецепта нет и быть не может.
С другой стороны, на большую часть исследовательских задач можно смотреть с этой же точки зрения. Что там нового? Какой новый математический аппарат ты изобретаешь? И внезапно окажется, что по сути нового-то ничего и нет. Применяют фильтры, Фурье, графы, нейросети, нормальные распределения или марковские процессы. Что-то по-мелочи добавят, что-то убавят, где-то интуицией обманут комбинаторику и поставят математические кубики в правильном порядке. Какой процент инженеров-исследователей делают реальные открытия?
Здравствуйте, sergey2b, Вы писали:
S>было немного непосебе, 90% компаний хоят JavaScript программистов S>немного Java S>и 3 C++
S>помоему это идет облованивание населения, что толкового моно написать на JavaScript
Ожидаемо вполне. C++ действительно нужен в паре мест,мне более того. При наличии Python, JVM, Go и даже такой ереси как .NET, на плюсах разве что поддерживать старые проекты которые трудно переписать, да во всяких HFT писать алгоритмы. Для остального это сложно и не нужно.
На JavaScript (скорее производных от него, сам JS скорее ассемблер Web-аа) можно очень дохера чего написать, практически любой UI, не сильно сложную в вычислительном плане логику, сервисы и т.п.
Здравствуйте, sergey2b, Вы писали:
S>раз уж придеться решать задачки на доске, лучше я буду это делать для компаний FB G MS S>эти компании нормально относяться в С++ программистам в отличии от небольших
Это правильно. Начать советую с MS, так как первый блин комом, а из эти трех они худшие.
S>я взял т неделю отпуска буду решать задачки, дальше решу что делать
По моему опыту задачки на программирование даются простые. Если человек их не может сделать, то ему действительно делать в этих компаниях нечего. Это такой минимальный фильтр.
А вот system design отличает опытных инженеров от неопытных, а behavioral — инженеров с софт скилами от остальных. Именно на них надо обращать внимание, если уж замахнулся на эти компании.
AS>>>Могу посоветовать почитать хорошую книгу по прохождению интервью и написанию резюме. G>>А с чего Вы решили, что у топикстартера проблема в непрочитаной "хорошей книге по прохождению интервью и написанию резюме"? Таких книг — как г. за баней.
AS>Да, таких книг как говна, а которую я посоветую автору не много.
Я вообще-то вопрос задавал, а не просил тень на плетень наводить. Вот с чего Вы решили что проблема у топикстартера от того, что он книг не читал нужных? Можете развернуто описать свое видение причин его траблов?
F>PS: Пример на тему сеньора и бизнес задач: этот самый друг работал до этого в известной тебе "трешовой" компании. Когда его задолбали баги в говне мамонта, он смог придумать более эффективную архитектуру, переписать все ядро системы на С++11, с хорошим покрытием юнит-тестами, так что потом во всей системе 3 бага за год всего было, провести демо для начальства и эффективно все интегрировать. Щас там в итоге в разы выросли продажи и отдел процветает. А мог бы сидеть и ныть что заставляют баги фиксить и не дают STL использовать.
Вот этого я до сих пор не понимаю, объясните.
Приходишь ты в компанию, тебе говорят: "Вот Jira, берешь оттуда тикеты, исправляешь баги." Ты исправляешь, набираешься понимания, что тут сделано криво, что можно исправить и, главное, почему это нужно исправлять. Приходишь к руководству (надо быть полным раздолбаем, чтобы зная, что можно улучшить для себя и для бизнеса не пойти поговорить с начальником) и говоришь: "Да тут вся система прогнила — нужно срочно все менять," — это если ты студент с синдромом Данинга-Крюгера, но ты не такой, поэтому на самом деле говоришь: "Тут можно сделать небольшие эволюционные изменения, улучшить систему и так постепенно довести ее до более гибкого и надежного состояния," — (но при этом скорость багафиксинга снизится). Начальник, которому (обычно) хер положить на твои трудности (тебя потому и наняли, чтобы ты разгребал все это), разумеется скажет, что так делать не надо: "Иди разгребай баги!!!" — потому что для него в твоем предложении есть очевидные явные риски и совсем неочевидные преимущества.
Дальше можно, конечно, применить хаки (обходные маневры), которые, конечно, можно называть продвинутыми soft skills, но, по-моему, все они из разряда раз начальнику на меня хер положить, то и мне тоже.
Один из них — просто сделать по-своему и поставить начальство перед фактом (жрите что что дают, вам все равно некуда деваться).
Второй любезно подсказал Капитон — пойти к бизнесу, пообещать золотые горы (все равно с тебя не спросят, потому что забудут или не поймут, что именно ты им наговорил, кроме обещания быстрее реализовывать новую функциональность). Ну, а бизнес найдет как надавить на твоего начальника.
Третий лайфхак — пойти к владельцу бизнеса (если он небольшой). Предприниматели проще ведутся на такие разговоры типа щас я тут поправлю, а потом бизнесу будет лучше.
Для тех, кто в танке, я тут говорю не про разводилово, а про то, чтобы прийти к нужным людям и подать им свою идею с нужной стороны. И еще раз повторю — для меня эти способы выглядят как разводилово, если начальник сказал: "Нет!"
Понятно, что если ты тимлид и твоя работа в том числе и в создании правильной архитектуры приложения — ты просто берешь и делаешь (никому не говоря, ибо именно ты за это отвечаешь).
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, Masterspline, Вы писали:
KP>В качестве примера. Когда я пришел в текущее место работы, у нас был Си-с-классами образца начала 90-х, ручное тестирование и серверные сборки собранные на коленке и залитые в прод. Сейчас есть интеграционное тестирование всего и вся, Go, микросервисы + отлично масштабируемое C++ решение, 24-часовая готовность релиза для десктопа и серверов. Было скучно когда я пришел? Дико, хотелось уволиться. Скучно сейчас? Ничуть!
Да по-моему так же скучно. Комфортнее, да. Нормальное тестирование и процессы хорошо снимают стрессы. Но ничего интересного не вижу.
S>могли бы вы плиз привести пример как мыслить в интересах бизнесса, а то последнии несколько лет у меня примеры были не релевентные
Дайте ваше мыло, скину книгу
S>а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты S>и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
IoT, Firmware, RTOS
Щас С\С++ требуются для программирования в IoT, прошивок, операционок для автомобилей и.т.п.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, Nuzhny, Вы писали:
N>>Практически весь популярный и сложный инструментарий пишется на С++.
S>кто то выкладывал табличку на чем запилинны известные в мире проекты S>С++ там явно лидировал
S>я в свое время писал много Extension на C для Python
В плане всевозможных областей применения, Python конечно смотрится более солидно, но и у С++ до фига областей
Вот тут можно видеть по категориям
Здравствуйте, sergey2b, Вы писали:
S>если бы у все было хорошо вы бы на форуме неписали хни которую вы пишите в ветке про yandex
Это твои проблемы, что ты это хней считаешь.
S>и не отвечали в таком стиле неудачни кам вроде меня
И в неудачники ты себя сам записал.
S>ибо в вашем сообшении полезной информации не очень много
Мое сообщение — это просто пример того, что между "длиной" опыта работы в резюме и приглашением на собеседования нет явной связи. Никакой другой полезности не предполагалось.
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, sergey2b, Вы писали:
S>>ваша практика в этом вопросе гроша ломанного не стоит для других людей
L>По-дефолту, она стоит ровно столько же, сколько и твоя теория.
в реальной жизни вашей практико обычный С++ программист воспользоваться не сможет тк нужно несколько лет проработать в yandex
мою же теорией он сможет проверить в течении полудня
Здравствуйте, sergey2b, Вы писали:
S>в моем случаи список компани был один и тот же S>укоротил список получил приглашение
Твой случай, как раз, не показателен. Ибо, ты, с твоих же слов, имея 20+ лет опыта, собрался на позицию, на которую идут те, у кого 5-10 (конкретные цифры могут быть немного другими).
S>оставил больше 10 лет опыта, шлешь резюме в пустоту
Угу, потому что позиции низковаты для такого опыта.
S>ЗЫ ваша демагогия реально напрягает
Ты бревно из глаза вынул бы что-ли.
S>предлагаю остаться при своих мнениях и разойтись
Здравствуйте, sergey2b, Вы писали:
S>кто рассуждает что MS плохая компания
А где я такое пишу? MS хорошая компания наверно, но вот только работать там, лично у меня, никогда желания не возникало.
Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию, не важно куда, то значит он на самом деле самозванец, ну или просто с головой и социализацией проблемы В любом случае такой сотрудник мне не нужен.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Здравствуйте, Lexey, Вы писали:
L>>>Здравствуйте, sergey2b, Вы писали:
L>>>Кто эти остальные? Вот не могу вспомнить, чтобы хоть кто-то из моих коллег (коих было немало) "пилил с восхода до заката". Может это особенности работы в Штатах?
CAF>>Да нет в этих Штатах никакой такой особенности. Точно такая же работа. Только график отличается. С утра солнце встало — поскакал работать, спать не возможно. А после обеда в 4 пробки в сторону дома. А в Питере чаще к обеду народ собирался и до 8-9 сидел.
S>почему в 4 ?
до пробок уехать домой
S>у нас раб день начинаеться в 9 заканчиваеться в 18 официально
ну это редкий вариант для ИТ, у нас свободный график, полностью свободный
кто-то приезжает до пробок, кто-то уезжает до, частично работают из дома, видимо таких много
Народ едет на работу с 7 до 10 и возвращается с 4 до 7.
Здравствуйте, sergey2b, Вы писали:
S>я ходил на hacrkerX в бостоне вначале недели
S>было немного непосебе, 90% компаний хоят JavaScript программистов S>немного Java S>и 3 C++
S>помоему это идет облованивание населения, что толкового моно написать на JavaScript
JavaScript или всё таки Typescript? Что толкового- Node JS позволяет писать отдельные приложения и демоны. Сейчас прикрутил XState к софтине, это реально вещь. Не то, чтобы принципиально нельзя его из C++, но тебе уже тусовки намекают- C++ удел ретроградов. Ты б еще за Фокспро держался.
Здравствуйте, sergey2b, Вы писали:
S>и 3 C++
S>помоему это идет облованивание населения, что толкового моно написать на JavaScript
ты не поверишь
но тем не менее, огромное количество приложений работает онлайн и пишется на джис/тайпскрипте
примеров чем пользуешься каждый день — почта, ютюб, карты, магазины, новости, форумы, инет банкинг... это все не толковое? или для болванов?
S>а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты S>и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
Embedded. Но будь готов к нищебродским ЗП, туда всё те, кого C++ не отпускает устремились, похоже. Ну или можно какое-то говно мамонта поддерживать. Найди десктоп проект 15+ лет и всё, там плюсы
Здравствуйте, Nuzhny, Вы писали:
N>$>Сидят 3 суперзвезды и колбасят код в больших корпорациях, причем API на питоне и js.
N>Да, да, да, 3 суперзвезды пишут миллионы строк кода. Суперзвёзды там, конечно, есть, но код пишут обычные, хорошие профессионалы.
Ты путаешь. Посмотри, сколько людей пишут tensorflow.
N>$>Прикладной софт только ретрограды пытаются делать на плюсах.
N>Нууу, зависит от того, что такое прикладной софт. Сейчас это понятие как-то размазалось с десктопами, вебом и мобилками. Интерфейс — да, пишут на плюсах всё боьше ретрограды или по необходимости. А библиотеки и логику уже нет.
Какую логику на плюсах, если гуй на TS и бекенд тоже большую часть на TS?! Движок БД или ядро Node- так и там C, а не плюсы.
N>>>Практически весь популярный и сложный инструментарий пишется на С++. N>$>Это скрыто. Инструментарий этот с т.з. датасаентиста — на питоне, а что внутри, это выбор тех суперзвезд.
N>прости, от кого это скрыто? Серверная часть также скрыта за фронтендом,
Приведи примеры, где бекенд написан на плюсах.
N> Это нормально, это зачастую челлендж и тут нет ретроградства
Если для кодить на плюсах- челенж, у меня для тебя плохие новости.
N> ничего плохого в желании стать такой звездой и стремиться к этому.
Звезда делает такие фичи, которые обычный кодер не в состоянии. Причём может и в плюсы, и может в лисп. ЯП- только инструмент. А если для кого челенж писать на плюсах, он не ту профессию выбрал.
Здравствуйте, sergey2b, Вы писали:
S>потом сделал несколько десятков вебсайтов включая сайт металики и каких то типо извеестных моделей в США
веб (и джис) очень сильно изменились, буквально в последние несколько лет.
как питон правильно заметил, голый джиэс уже становится чем то вроде байт кода в который компилируются исходники.
современный инет фронт энд это СПА, со стэйтом, рутингом, рендером, динамической загрузкой кода и данных на клиенте, интеллегентным кэшировнием, прелоадом данных. Сам код пишется например на тайпскрипт.
Ясен пень, можно говна написать хоть на чем
но утверждение о том, что фронт энд для дебилов — неверно.
Здравствуйте, VladCore, Вы писали:
VC>>>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
Да ладно. Как раз в 2005 вышел Qt 4, с которого и началась массовая популяризация Qt, а дальше в 2009 с лицензией LGPL на него стали переходить с wxWidgets, GTK и т.п. Один наш продукт как раз и перешёл на него с WinAPI с полным переписыванием всего кода. Второй чуть попозже перешёл также с полным переписыванием с Delphi. Это система видеонаблюдения и система контроля доступа. Из конкурентов только один проект был на C#, он был от именитого производителя и GUI тормозил прямо заметно.
В то время было ещё много Flash, а потом и почившего Silverlight. Посмотри срачи на РСДН, где ищут ПО, написанное на C# у себя на компе. Его начали находить только с выходом MS VS 2010.
VC>>>Альтернатива С#-у на дестопе появилась только в 16м году в виде электрон и react натив,
Да ладно. Посмотри хотя бы в Вики, сколько и какие приложения пишут на Qt.
Здравствуйте, sergey2b, Вы писали:
S>я на 95% согласен с тем что он говорит, в СГА именно так и происходит S>и надо обязательно потренироваться на кошках перед тем как идти в FB and G S>https://www.youtube.com/watch?v=2XMJ7CDqy3Q
Эффект яндекс.навигатора — все думают что там нет пробки, а получается очередь.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Здравствуйте, mgu, Вы писали:
mgu>Здравствуйте, sergey2b, Вы писали:
S>>что резюме должно быть не больше страницы S>>уметь решпть задачи на доске
mgu>Т. е. быть вчерашним студентом.
я слал в MS и Амазон свое реальное резюме, работаю с 95 года
не одного ответа
Здравствуйте, sergey2b, Вы писали:
S>я слал в MS и Амазон свое реальное резюме, работаю с 95 года S>не одного ответа
Туда не надо слать резюме, надо найти кто из знакомых там работает и попросить дать рекомендацию. Это не уберет дальнейший геморрой, но 100% приведет к тому, что тебе позвонят.
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, sergey2b, Вы писали:
S>>я слал в MS и Амазон свое реальное резюме, работаю с 95 года S>>не одного ответа
KP>Туда не надо слать резюме, надо найти кто из знакомых там работает и попросить дать рекомендацию. Это не уберет дальнейший геморрой, но 100% приведет к тому, что тебе позвонят.
возможно, но в итоге я получил приглашение нв собеседования от всех крупных компаний
другое дело я их все зафейлил кроме Intel and MS
Здравствуйте, sergey2b, Вы писали:
KP>>Туда не надо слать резюме, надо найти кто из знакомых там работает и попросить дать рекомендацию. Это не уберет дальнейший геморрой, но 100% приведет к тому, что тебе позвонят.
S>возможно, но в итоге я получил приглашение нв собеседования от всех крупных компаний S>другое дело я их все зафейлил кроме Intel and MS
Тут ещё вопрос — ты зафейлил, либо они догадались, что ты больше 7 лет работаешь.
S>>возможно, но в итоге я получил приглашение нв собеседования от всех крупных компаний S>>другое дело я их все зафейлил кроме Intel and MS
A>Тут ещё вопрос — ты зафейлил, либо они догадались, что ты больше 7 лет работаешь.
Intel делали секюрети чек перед собеседованием, и я естественно сказал нормер своих прав и когда на самом деле закончил институт
MS тоже знала все правильные даты обо мне
остальные тоже, в анкетах я не врал
так что либо я зафелил либо не вписался в коллектив
Здравствуйте, sergey2b, Вы писали:
S>если бы у все было хорошо вы бы на форуме неписали хни которую вы пишите в ветке про yandex
Что то я не вижу никакой хни написанной им в ветке "про яндекс", может не туда смотрю? Нельзя ли развернуть подробнее?
S>и не отвечали в таком стиле неудачни кам вроде меня
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, Lexey, Вы писали:
L>Мое сообщение — это просто пример того, что между "длиной" опыта работы в резюме и приглашением на собеседования нет явной связи. Никакой другой полезности не предполагалось.
в вашей теории есть один изьян
уменьшит опыт мне посоветовал бывший сотрудник MS когда я рассказал ему, что меня не приглашают га собеседования
речь идет о рядовых позициях
Здравствуйте, csero, Вы писали:
C>Здравствуйте, sergey2b, Вы писали:
S>>речь идет о рядовых позициях
C>Зачем идти на рядовую позицию с 7+ лет опыта? Мне, как руководителю отдела, это сразу характеризует человека как ленивого и малоквалифицированного.
потому что
зарплата в MS на рядовых позициях выше чем в обычных компаниях у тимлидеров и прожект менеджеров
вы вначале получите от MS оффер а потом расуждайте что проще или нет
я несколько лет занимался багфиксом, будучи на h1b это плохо влияет на опыт и характер
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, sergey2b, Вы писали:
S>>в вашей теории есть один изьян
L>Это, как раз, чистая практика, а не теория.
ваша практика в этом вопросе гроша ломанного не стоит для других людей
потому, что все кто нибудь интересовался трудоустроиством знают, что если у человек
работал в хорошей компании ему постоянно пишиту рекрутеры из гигантов
yandex похоже входит в список хороших
мой коллег после устройства на работу в MS каждый день получает предложение пособеседоваться через linkedin
до этого только изредка приглашали
L>"Рядовых" — это каких? Если ты на мидла с опытом в 20 лет подаешь резюме, то да, это может вызывать удивление. На более высокие позиции уже должно быть все нормально.
а что вы туту делайте невинное лицо, как будто не знаете что интерестной работы, раз два и опчелся
остальные пилят у восхода и до заката, и что бы разовать кргу готовы чем то жертвовать
Здравствуйте, sergey2b, Вы писали:
S>а что вы туту делайте невинное лицо, как будто не знаете что интерестной работы, раз два и опчелся S>остальные пилят у восхода и до заката, и что бы разовать кргу готовы чем то жертвовать
А кто гарантировал интересную работу? Кому-то достается пилить якорь, не все же Руссиновичи. Подозреваю, что немало в Фейсбуках, Гуглах и прочих, скрепя зубы, пилили якорь на работе, но вместо выходных штудировали, например, Скиену, тренировались на leetcode.
Здравствуйте, sergey2b, Вы писали:
S>в реальной жизни вашей практико обычный С++ программист воспользоваться не сможет тк нужно несколько лет проработать в yandex
Давай определи для начала, что такое "обычный C++ программист" в твоем понимании?
S>мою же теорией он сможет проверить в течении полудня
Не сможет. Время раундтрипа "отправить резюме — получить ответ" на порядок больше, как минимум.
Здравствуйте, sergey2b, Вы писали:
S>а что вы туту делайте невинное лицо, как будто не знаете что интерестной работы, раз два и опчелся
Прикинь, не знаю. У меня не было неинтересной работы. Были и бывают времена, когда приходится заниматься рутиной, конечно. Но и интересных задач хватает.
S>остальные пилят у восхода и до заката, и что бы разовать кргу готовы чем то жертвовать
Кто эти остальные? Вот не могу вспомнить, чтобы хоть кто-то из моих коллег (коих было немало) "пилил с восхода до заката". Может это особенности работы в Штатах?
Подобные утверждения намекают, что, возможно, у тебя "кризис жанра", с которым ты пытаешься ужиться, убеждая себя, что просто нет интересной работы.
Здравствуйте, kaa.python, Вы писали:
KP>В качестве примера. Когда я пришел в текущее место работы, у нас был Си-с-классами образца начала 90-х, ручное тестирование и серверные сборки собранные на коленке и залитые в прод. Сейчас есть интеграционное тестирование всего и вся, Go, микросервисы + отлично масштабируемое C++ решение, 24-часовая готовность релиза для десктопа и серверов. Было скучно когда я пришел? Дико, хотелось уволиться. Скучно сейчас? Ничуть!
это у вас хорошая компания с деньгами
типичная американская контора средней руки
10-15 программеров, которые ходят в туалет по секундамеру
поэтому пишеться только то что принесет деньги сегодня
не про какой технический долг менеджеры не хотят слышать
я на прошлой недели в первый раз в жизни встал и ушел с собеседования
когда понял, что в компании все тоже самое как и где я работаю сейчас
PS я конечно утрирую, но совсем слегка
и независимо от то что я пишу на форуме я еще оптимистично смотрю в будущее, я уверен здесь должны быть технологичные компании
сегодня по внутренней почте пришло письмо
за реферал на программиста который устроиться на работу дадут 3000
при этом я увольняюсь потому, что зарплата маленькая и мед страховка УГ
на работе надо велосипедить вектора, списки и тп, так что через пару лет собеседования будет не пройти
Здравствуйте, sergey2b, Вы писали:
S>зарплата в MS на рядовых позициях выше чем в обычных компаниях у тимлидеров и прожект менеджеров
Что такое обычная компания? Согласен, что тимлид в какой-нибудь шарашке из российской провинции получает меньше чем мидл в американском MS, но это сравнение жопы с пальцем.
S>вы вначале получите от MS оффер
Звучит как "сперва добейся". Сомнительное достижение
Здравствуйте, kaa.python, Вы писали:
KP>Так себе способы, хотя и рабочие. Давай про хорошие способы лучше поговорим
KP>Суть хороших способов сводится к тому, что если нет интересной работы, скорей всего проект в состоянии стагнации и эту самую интересную работу надо создать. Для этого делаем следующие:
KP>1. Смотрим какие у проекта есть проблемы и недочеты. KP>2. Прикидываем как и что можно решить. KP>3. Пытаемся найти хоть кого-нибудь из разработчиков, кого это волнует, если нашли — радуемся и обсуждаем найденные проблемы с ним, по результату обсуждения корректируем видение ситуации. Если такого человека не нашли, то и хрен бы с ним, переходим к следующему пункту. KP>4. Составляем план что со всей этой хренью делать. Рефакторинг? Оптимизации пайплайна? Нет тестов? На хотелки бизнеса все положили (это лучший вариант)? KP>5. Делаем наброски того что и как можно сделать лучше, продумываем детали. KP>6. Идем с планом к руководству, рассказываем о проблемах и том как будет хорошо когда мы их решим. Предлагаем конкретные шаги по решению. Если есть возможность подключить к дискуссии бизнес, а не только разработку — обязательно это делаем, они заказчики и обычно умеют внятно говорить и торговаться, это то, что нужно. KP>7. Решаем проблему в соответствии с договоренностью. Тут уже обычно большое поле для деятельности.
KP>В качестве примера. Когда я пришел в текущее место работы, у нас был Си-с-классами образца начала 90-х, ручное тестирование и серверные сборки собранные на коленке и залитые в прод. Сейчас есть интеграционное тестирование всего и вся, Go, микросервисы + отлично масштабируемое C++ решение, 24-часовая готовность релиза для десктопа и серверов. Было скучно когда я пришел? Дико, хотелось уволиться. Скучно сейчас? Ничуть!
Так Вас для ентого и нанимали, разве нет? Чтобы модно и молодежноналадить процессы? Или нанимали баги фиксить а оно эвона как повернулось?
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, sergey2b, Вы писали:
L>Кто эти остальные? Вот не могу вспомнить, чтобы хоть кто-то из моих коллег (коих было немало) "пилил с восхода до заката". Может это особенности работы в Штатах?
Да нет в этих Штатах никакой такой особенности. Точно такая же работа. Только график отличается. С утра солнце встало — поскакал работать, спать не возможно. А после обеда в 4 пробки в сторону дома. А в Питере чаще к обеду народ собирался и до 8-9 сидел.
Здравствуйте, csero, Вы писали:
C>Здравствуйте, sergey2b, Вы писали:
S>>кто рассуждает что MS плохая компания
C>А где я такое пишу? MS хорошая компания наверно, но вот только работать там, лично у меня, никогда желания не возникало. C>Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию, не важно куда, то значит он на самом деле самозванец, ну или просто с головой и социализацией проблемы В любом случае такой сотрудник мне не нужен.
мой опыт не востребован сегодня
поэтому я готов пойти на рядовую позицию, что бы приобрести опыт + зарплата там будет всеравно выше чем в моем штате
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Здравствуйте, Lexey, Вы писали:
L>>Здравствуйте, sergey2b, Вы писали:
L>>Кто эти остальные? Вот не могу вспомнить, чтобы хоть кто-то из моих коллег (коих было немало) "пилил с восхода до заката". Может это особенности работы в Штатах?
CAF>Да нет в этих Штатах никакой такой особенности. Точно такая же работа. Только график отличается. С утра солнце встало — поскакал работать, спать не возможно. А после обеда в 4 пробки в сторону дома. А в Питере чаще к обеду народ собирался и до 8-9 сидел.
почему в 4 ?
у нас раб день начинаеться в 9 заканчиваеться в 18 официально
Здравствуйте, 0xCAFEDEAD, Вы писали:
S>>у нас раб день начинаеться в 9 заканчиваеться в 18 официально CAF>ну это редкий вариант для ИТ, у нас свободный график, полностью свободный CAF>кто-то приезжает до пробок, кто-то уезжает до, частично работают из дома, видимо таких много
из 4 компаний в 3 было именно так
в одной из этих 3 стендап устраивали в 8:30 что бы все пришли на работу до 9 утра
мое мнение в США нельзя попадать в плохие компании,
иначе в них начинаешь скатываться и требуеться много сил что бы переломить ситуацию
S>>из 4 компаний в 3 было именно так S>>в одной из этих 3 стендап устраивали в 8:30 что бы все пришли на работу до 9 утра CAF>странно, конечно, какой в этом смысл? интересно много ли таких любителей распорядка вообще
у меня из 4, две компании были такими
две других не давали расслабиться но было терпимо
C>Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию, не важно куда, то значит он на самом деле самозванец, ну или просто с головой и социализацией проблемы В любом случае такой сотрудник мне не нужен.
Вот эта фраза повторяется в обсуждении уже не первый раз и я хочу более подробное объяснение, что плохого, чтобы с большим опытом пытаться пойти на менее квалифицированную позицию. Изначально было указано, что человек хочет уйти на более высокооплачиваемую позицию. Тут за это активно навешивают ярлыки. В чем причина, объясните.
Здравствуйте, Masterspline, Вы писали:
C>>Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию, не важно куда, то значит он на самом деле самозванец, ну или просто с головой и социализацией проблемы В любом случае такой сотрудник мне не нужен.
M>Вот эта фраза повторяется в обсуждении уже не первый раз и я хочу более подробное объяснение, что плохого, чтобы с большим опытом пытаться пойти на менее квалифицированную позицию. Изначально было указано, что человек хочет уйти на более высокооплачиваемую позицию. Тут за это активно навешивают ярлыки. В чем причина, объясните.
Потому что работодатель задается вопросом, если высококвалифицированный специалист идет на работу на позицию, для которой он в глазах работодателя overqualified, то может быть:
1. Человек не настолько высококвалифицированный, как это следует из резюме
2. Человек на самом деле высококвалифицированный, но тогда ему будет скучно работать на позиции ниже, или того хуже, человек будет ощущать себя достойным большего и при возможности быстро смотается.
3. Человек на самом деле высококвалифицированный, но сам себя таковым не считает, т.е. имеет место низкая оценка своих способностей и навыков, а это может быть признаком низкой самооценки как таковой и как следствия возможных психических отклонений и социопатии.
Здравствуйте, AmSpb, Вы писали:
AS>Потому что работодатель задается вопросом, если высококвалифицированный специалист идет на работу на позицию, для которой он в глазах работодателя overqualified, то может быть: AS>1. Человек не настолько высококвалифицированный, как это следует из резюме AS>2. Человек на самом деле высококвалифицированный, но тогда ему будет скучно работать на позиции ниже, или того хуже, человек будет ощущать себя достойным большего и при возможности быстро смотается. AS>3. Человек на самом деле высококвалифицированный, но сам себя таковым не считает, т.е. имеет место низкая оценка своих способностей и навыков, а это может быть признаком низкой самооценки как таковой и как следствия возможных психических отклонений и социопатии.
какие варианты вы тогда видите для такого человека найти работу
все же в большенстве компаний большая часть позиций не требует супер знаний
Здравствуйте, Sharov, Вы писали:
S>Так Вас для ентого и нанимали, разве нет? Чтобы модно и молодежноналадить процессы? Или нанимали баги фиксить а оно эвона как повернулось?
Я вообще не знаю, зачем меня нанимали. Когда я пришел к выводу что они сами не знают, начал развлекать себя сам
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Да по-моему так же скучно. Комфортнее, да. Нормальное тестирование и процессы хорошо снимают стрессы. Но ничего интересного не вижу.
Что скучного в новых технологиях, новых проектах и постановке процессов? Что же тогда весело и увлекательно?
Здравствуйте, sergey2b, Вы писали:
S>это у вас хорошая компания с деньгами S>типичная американская контора средней руки
Американская корпорация с деньгами. Зачем идти в стартап если тебе не дают офигенной ЗП и кучи бонусов я не понимаю. Мо перва раюота была в компании с десятком разраьотчиков и голландцем рабовладельцем. Я очень рад что это была моя первая работа, так как я на 100% знаю чего не хочу от компании
KP>Американская корпорация с деньгами. Зачем идти в стартап если тебе не дают офигенной ЗП и кучи бонусов я не понимаю. Мо перва раюота была в компании с десятком разраьотчиков и голландцем рабовладельцем. Я очень рад что это была моя первая работа, так как я на 100% знаю чего не хочу от компании
расскажи плиз какие выводы ты сделал
моя первая работа была ЛИТМО
вторая канадская компания которая пилила интернет банкинг для АльфаБанка в 99 году
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Задачи, которые интересно решать. Те, для решения которых надо перелопатить кучу научных статей, а не туториалов для очередных технологий. Что-то новенькое, что еще не успели сделать 1000 раз, найти до тебя оптимальное решение, которое тебе только надо адаптировать к условиям твоего бизнеса.
Ну это в науку надо идти тогда. Лично мне нравится архитектура и дизайн приложений, сложный рефакторин, а так же построение процессов. Я себе и создаю такие развлечения, если их добровольно не дали
CAF>А технологи и процессы — это хорошо для более комфортного решения задач. Но если нет вызова, то и интерес терятся быстро.
А ты точно пробовал то, о чем я говорю? Там вызовов не меньше, что в архитектуре, что в процессах. В одном случае технологические, в другом социальные.
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Задачи, которые интересно решать. Те, для решения которых надо перелопатить кучу научных статей, а не туториалов для очередных технологий. Что-то новенькое, что еще не успели сделать 1000 раз, найти до тебя оптимальное решение, которое тебе только надо адаптировать к условиям твоего бизнеса.
KP>Ну это в науку надо идти тогда. Лично мне нравится архитектура и дизайн приложений, сложный рефакторин, а так же построение процессов. Я себе и создаю такие развлечения, если их добровольно не дали
В науку не надо. Хватит и создания какого-нибудь инженерно сложного продукта. Обычно там уже хватает вопросов.
А вот рефакторинг я не люблю. Надо, но нет радости. Видимо тебе больше нравится процесс, а мне результат.
CAF>>А технологи и процессы — это хорошо для более комфортного решения задач. Но если нет вызова, то и интерес терятся быстро.
KP>А ты точно пробовал то, о чем я говорю? Там вызовов не меньше, что в архитектуре, что в процессах. В одном случае технологические, в другом социальные.
Занимался, пока некому было. Тепер еоманда есть, а я им создаю эти вызовы. Технологические и социальные.
Они там очень много архитектурят. И технологие новые, и процессы есть. Даже результат неплохой. Но у меня одна цель — держаться от них подальше. Не мое. Я им лучше накидаю тикетов, что мне от них надо.
Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>Они там очень много архитектурят. И технологие новые, и процессы есть. Даже результат неплохой. Но у меня одна цель — держаться от них подальше. Не мое. Я им лучше накидаю тикетов, что мне от них надо.
Здравствуйте, kaa.python, Вы писали:
KP>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Они там очень много архитектурят. И технологие новые, и процессы есть. Даже результат неплохой. Но у меня одна цель — держаться от них подальше. Не мое. Я им лучше накидаю тикетов, что мне от них надо.
KP>Ты продакт менеджер что-ли?
Нет, я инженер. Менеджеры у нас тикетов не файлят. Но вот эта команда — она обустраивает инфраструктуру для разработки продукта. Соответственно мы ей делаем запросы. Создаем социально-технические проблемы
Здравствуйте, Nuzhny, Вы писали:
N>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Задачи, которые интересно решать. Те, для решения которых надо перелопатить кучу научных статей, а не туториалов для очередных технологий. Что-то новенькое, что еще не успели сделать 1000 раз, найти до тебя оптимальное решение, которое тебе только надо адаптировать к условиям твоего бизнеса. CAF>>А технологи и процессы — это хорошо для более комфортного решения задач. Но если нет вызова, то и интерес терятся быстро.
N>Построить процессы разработки, правильную архитектуру и т.д. — это реальный вызов. Кажется, что тут можно сравнить с футболистом и тренером. Первый совершенствует свою технику по факсимуму, занимается физикой, его обслуживают врачи, массажисты и т.д. А тренер делает так, чтобы заиграла вся команда: там и тактика, и администрирование. И кажется, что задачи у тренера ну совсем не проще, чем у футболитса, они полны ежедневных вызовов, которые постоянно меняются.
Ну вопрос, не о том что проще/сложнее, а о том что интересно. Хочешь строить процессы — вперед. На счет рального вызовова не уверен, это задача решенная много раз. Особенно если продукт более/менее типичен. Мне выдумавать очередную архитектуру мне не хочется.
SP>Большой опыт на мидла в принципе не какой-то красный флаг, но есть мнение (которого впрочем далеко не все придерживаются), что если за 10 лет не набрал квалификации на сеньора, то скорее всего кандидат не очень инициативный и ходит на работу просто за зарплатой, делая минимальную работу, чтобы не уволили. Видимо этого мнения придерживались те, кто оценивал ваше резюме. SP>У меня есть примеры, кто на миддл позициях в Амазоне и МС с опытом 10+ лет, так что это не какое-то официальное правило.
вот ицитата из вакансии не самой плохой компании
Senior Software Engineer C++
Company Name MathWorks Company Location
Natick, MA, US
Additional Qualifications
B.S. with 7 years., or M.S. with 3-5 years of experience in Computer Science, Engineering or related
3-5+ years experience with C++
Здравствуйте, sergey2b, Вы писали:
S>вот ицитата из вакансии не самой плохой компании
S>Senior Software Engineer C++ S>Company Name MathWorks Company Location S>Natick, MA, US
S>Additional Qualifications
S> B.S. with 7 years., or M.S. with 3-5 years of experience in Computer Science, Engineering or related S> 3-5+ years experience with C++
Это ж синьер джуниор. Казуистика конечно, но синьеры по степени синьеристости очень неодинаковы.
Здравствуйте, Nuzhny, Вы писали:
N>Здравствуйте, 0xCAFEDEAD, Вы писали:
CAF>>Ну вопрос, не о том что проще/сложнее, а о том что интересно. Хочешь строить процессы — вперед.
N>Это понятно, я спорил с другим утверждением.
CAF>>На счет рального вызовова не уверен, это задача решенная много раз. Особенно если продукт более/менее типичен. Мне выдумавать очередную архитектуру мне не хочется.
N>Да, с этим. Это задача решённая только со стороны. Есть много "подобных" задач, которые типа решены: "как правильно воспитать ребёнка", "как найти себе супругу(а)" и т.д. Всё меняется: люди, команды, технологии, требования бизнеса и тысяча других факторов. Единого рецепта нет и быть не может.
Да, и с такими задачами, как найти супргуна более-менее успешно справляется половина населения. Некоторые даже с первой попытки. Что тут такого?
Что значит "правильно воспитать ребенка" я не понимаю. Но это отдельная тема, гораздо более серьезная, нежели текущая дискуссия.
N>С другой стороны, на большую часть исследовательских задач можно смотреть с этой же точки зрения. Что там нового? Какой новый математический аппарат ты изобретаешь? И внезапно окажется, что по сути нового-то ничего и нет. Применяют фильтры, Фурье, графы, нейросети, нормальные распределения или марковские процессы. Что-то по-мелочи добавят, что-то убавят, где-то интуицией обманут комбинаторику и поставят математические кубики в правильном порядке. Какой процент инженеров-исследователей делают реальные открытия?
Ну ок. Можно сказать, что есть маленькие и простые улучшения, а есть большие и сложные архитектуры. И конечно сравнивать разные области по сложности тяжело. В конце концов мне сейчас работать дворником было бы сложнее
Но если в приложении самое сложное — архитектура, и процессы — то ну его ф топку.
$>Здравствуйте, sergey2b, Вы писали:
S>> B.S. with 7 years., or M.S. with 3-5 years of experience in Computer Science, Engineering or related S>> 3-5+ years experience with C++
$>Это ж синьер джуниор. Казуистика конечно, но синьеры по степени синьеристости очень неодинаковы.
Надо конкретику по компании знать. У нас все просто "software engineer" и в требованиях что-то вроде двух лет написано. Только это минимальные требования. А дальше мэтчат резюме на потенциальный грейд, интервьюируют и оффер для выпускников и людей с реальным экспертным опытом будет очень разным. Но и те и другие будут просто software engineer.
Здравствуйте, mik1, Вы писали:
M>Здравствуйте, $$, Вы писали:
M>$>Здравствуйте, sergey2b, Вы писали: S>>> B.S. with 7 years., or M.S. with 3-5 years of experience in Computer Science, Engineering or related S>>> 3-5+ years experience with C++
M>Надо конкретику по компании знать. У нас все просто "software engineer" и в требованиях что-то вроде двух лет написано. Только это минимальные требования. А дальше мэтчат резюме на потенциальный грейд, интервьюируют и оффер для выпускников и людей с реальным экспертным опытом будет очень разным. Но и те и другие будут просто software engineer.
Тут много факторов. Вакансии часто написаны так, что плохо отражают реальные требования, да и вообще — там все очень приблизительно.
В данном конкретном случае — скорее 3+ имеется в виду. Матворкс берет сеньоров и в возрасте 60+ лет. А если полезного опыта с гулькин нос, так это на собеседовании видно, хоть 3 года опыта, хоть 33, и сеньорского оффера не будет. Но с 3мя годами опыта может быть оффер на миддла, а с 33-мя — нет.
F>Тут много факторов. Вакансии часто написаны так, что плохо отражают реальные требования, да и вообще — там все очень приблизительно. F>В данном конкретном случае — скорее 3+ имеется в виду. Матворкс берет сеньоров и в возрасте 60+ лет. А если полезного опыта с гулькин нос, так это на собеседовании видно, хоть 3 года опыта, хоть 33, и сеньорского оффера не будет. Но с 3мя годами опыта может быть оффер на миддла, а с 33-мя — нет.
а могли бы вы пожалуйста рассказать, отличия настоящего сеньора от плюшевого (список знаний который их отличает)
и есть в ли в US компании где такой опыт можно получть
я в 2016 году в Москве собеседовался в 6 компаний, в четырех из них я искренний сказал, что хотел бы работать у вас тк
интерестные задачи, реальное использование stl and boost
в компании где я работал исползовали такие языковые навороты что я не всегда мог распарсить, как оно работает
в США я был наверное в 7+ компанияъ на собеседованиях, в одной реально используют boost + stl, в одной stl
M>Ваша зацикленности на языке намекает на то, что вы скорее кодер, а не решатель проблем бизнеса.
могли бы вы пожалуйста привести пример интерестных бизнезадачь которые вы решали последний год
моя зациклинность на языке говорит о нескольких вещах
меня реально достало велосипедить на С++ с классами то что есть в STL (сериализация для новых классов каждую неделю, самописные списки, вектора и деревья каждый день)
на собеседованиях большенство компаний требуют знания последнего стандарта, но в реальном коде не используют даже С++11 и STL, перед сменной работы придеться сново заново повторять по выходным
я заметил четкую закономерность, если в компании не использую предыдущий стандарт языка, значит там будет полно треша во всем
Помима управлением ддивайсами онлайн я так же пишу реал тайм биллинг,
но померкам FB это наверное не бизнес задачи, а перкладывание байтов из одного места в другое
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, mik1, Вы писали:
M>>Ваша зацикленности на языке намекает на то, что вы скорее кодер, а не решатель проблем бизнеса.
S>могли бы вы пожалуйста привести пример интерестных бизнезадачь которые вы решали последний год
S>моя зациклинность на языке говорит о нескольких вещах S>меня реально достало велосипедить на С++ с классами то что есть в STL (сериализация для новых классов каждую неделю, самописные списки, вектора и деревья каждый день) S>на собеседованиях большенство компаний требуют знания последнего стандарта, но в реальном коде не используют даже С++11 и STL, перед сменной работы придеться сново заново повторять по выходным S>я заметил четкую закономерность, если в компании не использую предыдущий стандарт языка, значит там будет полно треша во всем
S>Помима управлением ддивайсами онлайн я так же пишу реал тайм биллинг, S>но померкам FB это наверное не бизнес задачи, а перкладывание байтов из одного места в другое
Могу посоветовать почитать хорошую книгу по прохождению интервью и написанию резюме.
Если интересно, пишите в личку
Здравствуйте, AmSpb, Вы писали:
AS>Могу посоветовать почитать хорошую книгу по прохождению интервью и написанию резюме. AS>Если интересно, пишите в личку
Напишите здесь, всем будет интересно. Или Вы автор?
AS>Могу посоветовать почитать хорошую книгу по прохождению интервью и написанию резюме.
А с чего Вы решили, что у топикстартера проблема в непрочитаной "хорошей книге по прохождению интервью и написанию резюме"? Таких книг — как г. за баней.
Здравствуйте, Glestwid, Вы писали:
AS>>Могу посоветовать почитать хорошую книгу по прохождению интервью и написанию резюме. G>А с чего Вы решили, что у топикстартера проблема в непрочитаной "хорошей книге по прохождению интервью и написанию резюме"? Таких книг — как г. за баней.
Да, таких книг как говна, а которую я посоветую автору не много.
G>Я вообще-то вопрос задавал, а не просил тень на плетень наводить. Вот с чего Вы решили что проблема у топикстартера от того, что он книг не читал нужных? Можете развернуто описать свое видение причин его траблов?
Не знаю, есть ли у ТС траблы, но судя по тому, что он пишет, он не может/не хочет поставить себя на место бизнеса и задаться вопросом, а чем именно я могу быть полезен для данной компании, и как мои знанию/навыки/опыт помогут принести компании прибыль. прибыль — это кстати не только маржа, но и сэкономленные средства.
Я раньше тоже думал в терминах, интересной работы, чтобы там такие-то технологии и фреймворки использовались, но потом посмотрел глазами бизнеса на это, и появилась дополнительная перспектива.
AS>Не знаю, есть ли у ТС траблы, но судя по тому, что он пишет, он не может/не хочет поставить себя на место бизнеса и задаться вопросом, а чем именно я могу быть полезен для данной компании, и как мои знанию/навыки/опыт помогут принести компании прибыль. прибыль — это кстати не только маржа, но и сэкономленные средства.
AS>Я раньше тоже думал в терминах, интересной работы, чтобы там такие-то технологии и фреймворки использовались, но потом посмотрел глазами бизнеса на это, и появилась дополнительная перспектива.
я пишу про интерестную работу, потому что все мои работы в РФ были интерстные кроме одной (я с нее через неделю уволился)
и у меня было чувство драйва на работе + я за это получал хорошую на тот момент зарплату
хочtnmcz работать так а не приходить на работу и думать, у меня 200 тыр зарплата вот будут две недели моего законного отпуска я оторвусь
могли бы вы плиз привести пример как мыслить в интересах бизнесса, а то последнии несколько лет у меня примеры были не релевентные
Здравствуйте, AmSpb, Вы писали:
AS>Здравствуйте, sergey2b, Вы писали:
S>>могли бы вы плиз привести пример как мыслить в интересах бизнесса, а то последнии несколько лет у меня примеры были не релевентные AS>Дайте ваше мыло, скину книгу
Здравствуйте, AmSpb, Вы писали:
AS>Здравствуйте, sergey2b, Вы писали:
S>>могли бы вы плиз привести пример как мыслить в интересах бизнесса, а то последнии несколько лет у меня примеры были не релевентные AS>Дайте ваше мыло, скину книгу
Здравствуйте, mik1, Вы писали:
S>>> B.S. with 7 years., or M.S. with 3-5 years of experience in Computer Science, Engineering or related S>>> 3-5+ years experience with C++
M>$>Это ж синьер джуниор. Казуистика конечно, но синьеры по степени синьеристости очень неодинаковы.
M>Надо конкретику по компании знать. У нас все просто "software engineer"
А где-то все просто "синьер девлопер". Несмотря что может быть джун.
$>Ты преподносишь C++, как вершину эволюции. Тогда как сейчас его ниша в большой части- поддержка копролита. И потом делишься наблюдениями, что приходится поддерживать копролит.
Ну фиг знает, глядя как развивается С++, то не скажешь, что он стоит на месте. Qt, криптовалютные движки, ядро движков ML & AI.
C++ движется в сторону "питонизации", что несомненно плюс, т.к. облегчает написание кода и его сопровождение.
Здравствуйте, AmSpb, Вы писали:
AS>Ну фиг знает, глядя как развивается С++, то не скажешь, что он стоит на месте. Qt, криптовалютные движки, ядро движков ML & AI.
Ядро движков ML пишут несколько человек в корпорациях типа Гугла. Ещё немного в геймдеве. Можно туда идти.
AS>C++ движется в сторону "питонизации",
В чем смысл этой фразы?
$>Здравствуйте, AmSpb, Вы писали:
AS>>Ну фиг знает, глядя как развивается С++, то не скажешь, что он стоит на месте. Qt, криптовалютные движки, ядро движков ML & AI.
$>Ядро движков ML пишут несколько человек в корпорациях типа Гугла. Ещё немного в геймдеве. Можно туда идти.
AS>>C++ движется в сторону "питонизации",
$>В чем смысл этой фразы?
$>Ты преподносишь C++, как вершину эволюции. Тогда как сейчас его ниша в большой части- поддержка копролита. И потом делишься наблюдениями, что приходится поддерживать копролит.
нет конечно
писать на асме гораздо интерестней
я ходил на hacrkerX в бостоне вначале недели
было немного непосебе, 90% компаний хоят JavaScript программистов
немного Java
и 3 C++
помоему это идет облованивание населения, что толкового моно написать на JavaScript
S>>помоему это идет облованивание населения, что толкового моно написать на JavaScript
KP>Ожидаемо вполне. C++ действительно нужен в паре мест,мне более того. При наличии Python, JVM, Go и даже такой ереси как .NET, на плюсах разве что поддерживать старые проекты которые трудно переписать, да во всяких HFT писать алгоритмы. Для остального это сложно и не нужно.
KP>На JavaScript (скорее производных от него, сам JS скорее ассемблер Web-аа) можно очень дохера чего написать, практически любой UI, не сильно сложную в вычислительном плане логику, сервисы и т.п.
я писал интернет банкинг на python/zope
потом работал в ozon.ru
потом сделал несколько десятков вебсайтов включая сайт металики и каких то типо извеестных моделей в США
а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты
и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
Здравствуйте, sergey2b, Вы писали:
S>а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты
S>и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
Сильный (алгоритмически) прогер с митапа по соревнованиям по кодингу мне сказал, что работает он в интернет секьюрити, пишет роботов, там датамайнинг, AI и т.д. Пишет на Typescript. А плюсы использует for fun в соревнованиях, причём в последний раз его наколеночный C++ код проиграл вызову готовой функции в питоне.
Что ты нашел привлекательного в C++, чего нет в других, более популярных ООП- я х.з. Это всего лишь ООП для среднего по больнице кодерка.
Реально продвинутые языки- это например, clojure, erlang иже с ними.
$>Здравствуйте, sergey2b, Вы писали:
S>>а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты
S>>и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
$>Сильный (алгоритмически) прогер с митапа по соревнованиям по кодингу мне сказал, что работает он в интернет секьюрити, пишет роботов, там датамайнинг, AI и т.д. Пишет на Typescript. А плюсы использует for fun в соревнованиях, причём в последний раз его наколеночный C++ код проиграл вызову готовой функции в питоне.
$>Что ты нашел привлекательного в C++, чего нет в других, более популярных ООП- я х.з. Это всего лишь ООП для среднего по больнице кодерка.
$>Реально продвинутые языки- это например, clojure, Erlang иже с ними.
я ретрограт
мой первый язык был ассемблер, а первое устройство ввода каждое утро 256 бат загружчика переключателями
и потом ОС с перфоленты (у меня теперь есть амер клон моего первого компа
второй бейсик
когда я написал на бейскии первую программу больше чем 5000 я понял что это жесть
потом Паскаль и Си
дело не в языке, а в решаемых задчах
скажем я делаю эмулятор диска,мне что его на Erlang писать
или я долго возился с передачей данных между двумя компов без ОС, на асме геморой а на Си с своим рантаймом нормально
Здравствуйте, Nuzhny, Вы писали:
N>Их выкладывает туда сейчас Google, Microsoft, Facebook. Причём там очень сложный алгоритмический код,
Сидят 3 суперзвезды и колбасят код в больших корпорациях, причем API на питоне и js.
Прикладной софт только ретрограды пытаются делать на плюсах.
N>Практически весь популярный и сложный инструментарий пишется на С++.
Это скрыто. Инструментарий этот с т.з. датасаентиста — на питоне, а что внутри, это выбор тех суперзвезд.
Здравствуйте, kaa.python, Вы писали:
KP>Embedded. Но будь готов к нищебродским ЗП, туда всё те, кого C++ не отпускает устремились, похоже. Ну или можно какое-то говно мамонта поддерживать. Найди десктоп проект 15+ лет и всё, там плюсы
Embedded под linux зарплаты ниже чем в Гугле но все равно 100+ в год
я следюущую недели начну рассылать резюме как Python программист
$>Сидят 3 суперзвезды и колбасят код в больших корпорациях, причем API на питоне и js.
Да, да, да, 3 суперзвезды пишут миллионы строк кода. Суперзвёзды там, конечно, есть, но код пишут обычные, хорошие профессионалы.
$>Прикладной софт только ретрограды пытаются делать на плюсах.
Нууу, зависит от того, что такое прикладной софт. Сейчас это понятие как-то размазалось с десктопами, вебом и мобилками. Интерфейс — да, пишут на плюсах всё боьше ретрограды или по необходимости. А библиотеки и логику уже нет.
N>>Практически весь популярный и сложный инструментарий пишется на С++.
$>Это скрыто. Инструментарий этот с т.з. датасаентиста — на питоне, а что внутри, это выбор тех суперзвезд.
прости, от кого это скрыто? Серверная часть также скрыта за фронтендом, но это не значит, что её не надо писать. Многим нравится разрабатывать те самые библиотеки, которые скрыты. Это нормально, это зачастую челлендж и тут нет ретроградства. Ту же библиотеку напишешь на Расте и станешь хипстером, а на плюсах так сразу ретроград. Тем не менее, современные библиотеки пишут на плюсах, это реальность. И пишут не только суперзвёзды. Но даже если бы только суперзвёзды, то нет ничего плохого в желании стать такой звездой и стремиться к этому.
Здравствуйте, $$, Вы писали:
N>>$>Сидят 3 суперзвезды и колбасят код в больших корпорациях, причем API на питоне и js. N>>Да, да, да, 3 суперзвезды пишут миллионы строк кода. Суперзвёзды там, конечно, есть, но код пишут обычные, хорошие профессионалы.
$>Ты путаешь. Посмотри, сколько людей пишут tensorflow.
42 человека, у которых больше 200 коммитов. Или что ты там имелл в виду?
$>Какую логику на плюсах, если гуй на TS и бекенд тоже большую часть на TS?! Движок БД или ядро Node- так и там C, а не плюсы.
Я про бекенд на С++ не писал, а привёл как пример того, что скрыто, но пишется программистами. По факту на С++ пишется много софта, нового и интересного в том числе.
N>>прости, от кого это скрыто? Серверная часть также скрыта за фронтендом,
$>Приведи примеры, где бекенд написан на плюсах.
Поняти не имею. Но то, что использует питонист-data scientist в своей работе в виде библиотек, как правило написано на С++. Что они пишут? Высокоуровневую логику, в которой много предметной области и мало computer science. На С++ больше computer science и меньше предметной области.
N>> Это нормально, это зачастую челлендж и тут нет ретроградства
$>Если для кодить на плюсах- челенж, у меня для тебя плохие новости.
Не кодить на плюсах, а решать проблемы. Так получилось, что на С++ пишут одни из самых интересных фреймворков для того же ИИ. И заметь, что это делают все крупные корпорации, у которых своих собственных языков достаточно.
N>> ничего плохого в желании стать такой звездой и стремиться к этому.
$>Звезда делает такие фичи, которые обычный кодер не в состоянии. Причём может и в плюсы, и может в лисп. ЯП- только инструмент. А если для кого челенж писать на плюсах, он не ту профессию выбрал.
Ещё раз повторюсь, что челлендж не писать на плюсах, а решать интересные задачи. Я тебе уже привёл пример в виде двух сложных библиотек, сложных в плане алгоритмов и того, что в них есть computer science в чистом виде: faiss для кластеризации огромных объёмов данных и ceres solver для решения задач оптимизации (автоматическое дифференцирование на любом языке — это челенж). Эти библиотеки используются во множестве мест, ceres solver в Гугл.Картах, например (и в огромном количестве прикладного софта).
Так же как в финансах сложные алгоритмы пишут на Scala или F#. Никто же не говорит, что там челенж писать на языках, там челендж решать задачи, для которых подходят эти языки.
Топик стартер об этом и пишет: ему надоело писать скучный код, а хочется что-то интересное. Если бы хотелось просто на С++, то смысл рыпаться?
Здравствуйте, csero, Вы писали:
C>Мой комментарий касался другого. Если человек с большим и качественным опытом идет на рядовую позицию, не важно куда, то значит он на самом деле самозванец, ну или просто с головой и социализацией проблемы В любом случае такой сотрудник мне не нужен.
Какие-то персональные комплексы выливающиеся в потребность выстраивать совершенно ненужные иерархии.
В нормальном коллективе почти все рядовые, но с опытом 10+
Здравствуйте, Skorodum, Вы писали:
S>Какие-то персональные комплексы выливающиеся в потребность выстраивать совершенно ненужные иерархии. S>В нормальном коллективе почти все рядовые, но с опытом 10+
Не согласен на счёт понятия "рядовые", его нет у программистов. Есть что-то условное типа junior-middle-senior. Уверен, что с опытом 10+ человек должен быть senior: его уже не контролируют по мелочам, поручают писать и разрабатывать ответственные части и контролировать/обучать новичков. То есть архитектурных решений уровня продукта он не принимает, но является грамотным профессионалом. Его можно назвать рядовым? Кажется что нет, но на таких обычно всё и держится.
Здравствуйте, Nuzhny, Вы писали:
N>>>$>Сидят 3 суперзвезды и колбасят код в больших корпорациях, причем API на питоне и js. N>>>Да, да, да, 3 суперзвезды пишут миллионы строк кода. Суперзвёзды там, конечно, есть, но код пишут обычные, хорошие профессионалы. N>$>Ты путаешь. Посмотри, сколько людей пишут tensorflow.
N>42 человека, у которых больше 200 коммитов. Или что ты там имелл в виду?
N>$>Какую логику на плюсах, если гуй на TS и бекенд тоже большую часть на TS?! Движок БД или ядро Node- так и там C, а не плюсы.
N>Я про бекенд на С++ не писал, а привёл как пример того, что скрыто, но пишется программистами. По факту на С++ пишется много софта, нового и интересного в том числе.
Tensorflow- это не прикладной софт. Можно его сравнить с JVM. Жава программисты автоматом пишут на плюсах, потому что JVM на них написана?
N>>>прости, от кого это скрыто? Серверная часть также скрыта за фронтендом, N>$>Приведи примеры, где бекенд написан на плюсах.
N>Поняти не имею.
Это всё, что нужно знать про разработку современного (т.е. не багофикс проекта 20 летней давности) прикладного софта на плюсах.
Почему ты думаешь, что это человек? Вообще хоть один признак человека у него можешь назвать? Посмотри на его профиль, на число коммитов, на объём изменений.
$>Tensorflow- это не прикладной софт. Можно его сравнить с JVM. Жава программисты автоматом пишут на плюсах, потому что JVM на них написана?
Нет, они пишут не на плюсах. Но нет ничего плохого в том, чтобы разрабатывать на плюсах ту же самую JVM. У нас в Питере есть подразделение Оракла, которое в том числе этим и занимается. И попасть туда не сложно.
Tensorflow — это вполне обычный, большой и сложный софт.
N>>Поняти не имею.
$>Это всё, что нужно знать про разработку современного (т.е. не багофикс проекта 20 летней давности) прикладного софта на плюсах.
DB>По хорошему, лучше постарайся просто нормально подготовиться к собеседованиям: вычитать резюме и порешать задачки, раз уж их постоянно спрашивают.
да я тоже считаю это самым правилным путем, но проблемм ровно несколько
мой сосед джавист может ходить на 2 собеседования каждый день, я могу макс на 1 в неделю
тк самих вакансий исчезаюши мало и это пугает
реальный конкурс 60-100 чел на место в конторы средней руки
я сходил на 4 собеседования, не в одной компании не хотелось работать, те за деньги там можно работать, за интерес нет
в Москве таких компаний было гораздо больше, хотя США первая экономика мира, в год делают массу реальных изобретеней, я пытаюсь найти где эти высокотехноличные компании, пусть я туда не пройду но хоть будет орентир
народ занимаеться выколачиванием денег из инвесторов
Здравствуйте, kaa.python, Вы писали:
KP>В качестве примера. Когда я пришел в текущее место работы, у нас был Си-с-классами образца начала 90-х, ручное тестирование и серверные сборки собранные на коленке и залитые в прод. Сейчас есть интеграционное тестирование всего и вся, Go, микросервисы + отлично масштабируемое C++ решение, 24-часовая готовность релиза для десктопа и серверов. Было скучно когда я пришел? Дико, хотелось уволиться. Скучно сейчас? Ничуть!
Тебе за это премию выдали? Хотя бы коньяком?
Здравствуйте, Lexey, Вы писали:
L>Здравствуйте, AmSpb, Вы писали:
AS>>https://preshing.com/20141202/cpp-has-become-more-pythonic/
L>Мда... Эти относительно новые для плюсов фишки есть не только в питоне. С тем же успехом можно сказать, что C++ шарпизируется, например.
Статья 2014 года, щас фишек облегчающих жизнь еще больше, и еще больше становится похожим на питон. Мне лично это нравится, т.к. написание кода должно упрощаться и в комитете С++ это понимают.
Здравствуйте, sergey2b, Вы писали:
S>я ходил на hacrkerX в бостоне вначале недели
S>было немного непосебе, 90% компаний хоят JavaScript программистов S>немного Java S>и 3 C++ S>помоему это идет облованивание населения, что толкового моно написать на JavaScript
На этот же бостонский ХакерЭкс ходил мой друг, чистый плюсовик с экспириенсом в сетях и минимальным JS — говорит много чего понравилось ему, будет сразу с несколькими компаниями собеседоваться. Тот же SimpliSafe — там тебе и секьюрити, и железяки, и С/C++, и платят говорят хорошо.
Да, халявы нет, и поготовиться надо, и фактор везения присутствует итп, но работа есть, и для плюсовиков в том числе, и интересной работы полно. Плюсовику стоит смотреть в сторону легкого фуллстека, немного JS и Go в арсенал — и твоя ценность возрастает вдвое.
PS: Пример на тему сеньора и бизнес задач: этот самый друг работал до этого в известной тебе "трешовой" компании. Когда его задолбали баги в говне мамонта, он смог придумать более эффективную архитектуру, переписать все ядро системы на С++11, с хорошим покрытием юнит-тестами, так что потом во всей системе 3 бага за год всего было, провести демо для начальства и эффективно все интегрировать. Щас там в итоге в разы выросли продажи и отдел процветает. А мог бы сидеть и ныть что заставляют баги фиксить и не дают STL использовать.
$>Сильный (алгоритмически) прогер с митапа по соревнованиям по кодингу мне сказал, что работает он в интернет секьюрити, пишет роботов, там датамайнинг, AI и т.д. Пишет на Typescript. А плюсы использует for fun в соревнованиях, причём в последний раз его наколеночный C++ код проиграл вызову готовой функции в питоне.
$>Что ты нашел привлекательного в C++, чего нет в других, более популярных ООП- я х.з. Это всего лишь ООП для среднего по больнице кодерка.
$>Реально продвинутые языки- это например, clojure, erlang иже с ними.
я сейчас посмотрел в Бостоновском FB Амазон Apple MS
хотят С++ Python и зание сетей
Это цитата из FB но у остальных включая Apple практически теже требования
но ведь что бы к ним попасть надо зимними начами сортировать гномов
Responsibilities
Develop software to scale the Facebook production network
Work with networking devices and protocols
Integrate with other systems, evaluate third party solutions
Collaborate with Network Engineering team to automate various processes, build software infrastructure for network monitoring and analysis, aid in capacity planning and architecture change analysis.
Minimum Qualification
Experience with network devices (routers, switches, load balancers) and an understanding of network routing protocols
Web traffic experience related to data centers and websites
Experience with design and implementation of network management systems
2+ years of experience in C / C++ and Python
2+ years experience in Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers
Knowledgeable with MySQL databases
Understanding of the Linux operating system
Ability to debug issues within custom code
High aptitude and technology-agnostic approach to engineering.
F>На этот же бостонский ХакерЭкс ходил мой друг, чистый плюсовик с экспириенсом в сетях и минимальным JS — говорит много чего понравилось ему, будет сразу с несколькими компаниями собеседоваться. Тот же SimpliSafe — там тебе и секьюрити, и железяки, и С/C++, и платят говорят хорошо.
у меня уже назначенно собеседование с ними
плюсовых компаний я там нашел три и одна Python, но интерестными задачами
я там видел только одного русского, зовут Алексей, слегка лысоватый, с софт скилами у него явно все нормально
F>PS: Пример на тему сеньора и бизнес задач: этот самый друг работал до этого в известной тебе "трешовой" компании. Когда его задолбали баги в говне мамонта, он смог придумать более эффективную архитектуру, переписать все ядро системы на С++11, с хорошим покрытием юнит-тестами, так что потом во всей системе 3 бага за год всего было, провести демо для начальства и эффективно все интегрировать. Щас там в итоге в разы выросли продажи и отдел процветает. А мог бы сидеть и ныть что заставляют баги фиксить и не дают STL использовать.
как ему это удалось
писал втихаря по вечерам или как то иначе
что значит ядро системы, функции для вывода в CADы или что то иное
я лично работал только с кодом связанным с майнингом и базами данных и остальное мне запрещали трогать
к тому же нельзя сказать, что я не делал попыток,
но когда я разделил файл размером в 5X 000 строк (все логично и с нормальными прототипами и именами) Леня тут же показал кто начальник и заставил вернуть назад тк так компилируеться быстрей
когда я разделил функцию размером 5 или 7 тыс строк тк ее невозможно было осознать, Дейв начал орать что я буду делать что он скажет, сейчас бы я нах послал за разговор в таких тонах
Здравствуйте, Kernan, Вы писали:
K>Тебе за это премию выдали? Хотя бы коньяком?
Да, акции дали. Но, честно говоря, если бы ничего не дали, яб тоже не расстроился, стало же интересно, уже достаточно. Плюс новый опыт, как ставить процессы с 24 готовностью релиза я раньше знал только в теории, а теперь могу практические навыки продавать
M>А что именно тут сложное? Это действительно минимальные требования к сетевикам. Можешь посмотреть на обычного generalist, там будет еще проще: https://www.facebook.com/careers/jobs/184593888960116/ M>Главное на system design и behavioral интервью не налажать...
я не жаловался, мой мессаж был
раз уж придеться решать задачки на доске, лучше я буду это делать для компаний FB G MS
эти компании нормально относяться в С++ программистам в отличии от небольших
я взял т неделю отпуска буду решать задачки, дальше решу что делать
Здравствуйте, AndyCyp, Вы писали:
AC>но утверждение о том, что фронт энд для дебилов — неверно.
У меня складывается впечатление, что фронд энд утилизирует огромную массу указанных "специалистов". Сделать грамотный дизайн системы на фрондэнде невероятно сложно, стереотип "там только кнопку поместить" у менеджеров силен. Получается самовоспроизводимый круговорот багов и говнокода. Кидается больше говнокодеров, они делают еще больше багов и говно копипасты, и так пока бюджет не освоят.
AC>>но утверждение о том, что фронт энд для дебилов — неверно.
$>У меня складывается впечатление, что фронд энд утилизирует огромную массу указанных "специалистов". Сделать грамотный дизайн системы на фрондэнде невероятно сложно, стереотип "там только кнопку поместить" у менеджеров силен. Получается самовоспроизводимый круговорот багов и говнокода. Кидается больше говнокодеров, они делают еще больше багов и говно копипасты, и так пока бюджет не освоят.
да, что делает грамотных людей редкими, ценными специалистами. Их трудно найти, в тч изза обилия говнокодеров и стереотипов.
Здравствуйте, sergey2b, Вы писали:
S>раз уж придеться решать задачки на доске, лучше я буду это делать для компаний FB G MS
S>эти компании нормально относяться в С++ программистам в отличии от небольших
S>я взял т неделю отпуска буду решать задачки, дальше решу что делать
недели может и не хватить.
для фэйсбука достаточно средней сложности нарешать 50 задач, для гугла и микротуфта надо сложных решить сотню задач.
Здравствуйте, kaa.python, Вы писали:
S>>а потом я осознал, что пилить системные утилиты на Си гораздо инетрестней чем делать веб сервисы и сайты S>>и что мне теперь делать, в какую область податься что бы на Си или С++ писать системный софт
KP>Embedded. Но будь готов к нищебродским ЗП, туда всё те, кого C++ не отпускает устремились, похоже. Ну или можно какое-то говно мамонта поддерживать. Найди десктоп проект 15+ лет и всё, там плюсы
Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
Альтернатива С#-у на дестопе появилась только в 16м году в виде электрон и react натив,
Здравствуйте, VladCore, Вы писали:
VC>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
Десктоп, это не а) только Windows, б) не только UI. Так что морда на Window продуктах, иногда .NET, хотя так же может быть и на Qt. Так же если продукт кроссплатформенный, то бизнес логика очень часто на C++.
VC>Альтернатива С#-у на дестопе появилась только в 16м году в виде электрон и react натив,
Альтернатива в виде легко встраемого Chromium появилась куда раньше. Также куда раньше появилась Qt. Что за ограниченный взгляд .NET разработчика?
Здравствуйте, kaa.python, Вы писали:
VC>>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
KP>Десктоп, это не а) только Windows, б) не только UI. Так что морда на Window продуктах, иногда .NET, хотя так же может быть и на Qt. Так же если продукт кроссплатформенный, то бизнес логика очень часто на C++.
VC>>Альтернатива С#-у на дестопе появилась только в 16м году в виде электрон и react натив,
KP>Альтернатива в виде легко встраемого Chromium появилась куда раньше. Также куда раньше появилась Qt. Что за ограниченный взгляд .NET разработчика?
KP>Embedded. Но будь готов к нищебродским ЗП, туда всё те, кого C++ не отпускает устремились, похоже. Ну или можно какое-то говно мамонта поддерживать. Найди десктоп проект 15+ лет и всё, там плюсы
Здравствуйте, VladCore, Вы писали:
VC>Qt 15 лет назад?
Причем тут Qt 15 лет назад? Ты же сам выше ляпнул, что:
VC>>>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
Что полная бредятина. Ты там это, выходи из разморозки.
Здравствуйте, kaa.python, Вы писали:
VC>>Qt 15 лет назад?
KP>Причем тут Qt 15 лет назад? Ты же сам выше ляпнул, что:
VC>>>>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
KP>Что полная бредятина. Ты там это, выходи из разморозки.
Не ляпнул. Хватит мне писать свою чушь и нездоровый берд. Ты даже фокус не можеш на своих сомнительных заявлениях:
KP>Embedded. Но будь готов к нищебродским ЗП, туда всё те, кого C++ не отпускает устремились, похоже. Ну или можно какое-то говно мамонта поддерживать. Найди десктоп проект 15+ лет и всё, там плюсы
Здравствуйте, mik1, Вы писали:
M> behavioral — инженеров с софт скилами от остальных. Именно на них надо обращать внимание, если уж замахнулся на эти компании.
А где про енту тему и соотв. вопросы можно почитать?
Здравствуйте, Nuzhny, Вы писали:
VC>>>>Нет. Десктоп-приложения с 2005-го года это .NET и C#, по крайней мере те что дожили до 2019го А те кто писал десктопы не на c# со временем на c# перешли.
N>Да ладно. Как раз в 2005 вышел Qt 4, с которого и началась массовая популяризация Qt, а дальше в 2009 с лицензией LGPL на него стали переходить с wxWidgets, GTK и т.п. Один наш продукт как раз и перешёл на него с WinAPI с полным переписыванием всего кода. Второй чуть попозже перешёл также с полным переписыванием с Delphi. Это система видеонаблюдения и система контроля доступа. Из конкурентов только один проект был на C#, он был от именитого производителя и GUI тормозил прямо заметно. N>В то время было ещё много Flash, а потом и почившего Silverlight. Посмотри срачи на РСДН, где ищут ПО, написанное на C# у себя на компе. Его начали находить только с выходом MS VS 2010.
Видел я срачи этих несчастных. В 2010-м .NET стал частью винды вот и.
VC>>>>Альтернатива С#-у на дестопе появилась только в 16м году в виде электрон и react натив,
N>Да ладно. Посмотри хотя бы в Вики, сколько и какие приложения пишут на Qt.
Сам то смотрел вики? Он был до 2007го года был в коме и только в 2007м получил свое название.
Здравствуйте, VladCore, Вы писали:
VC>Видел я срачи этих несчастных. В 2010-м .NET стал частью винды вот и.
Вот и что? Какие приложения? Студия да Paint.Net.
N>>Да ладно. Посмотри хотя бы в Вики, сколько и какие приложения пишут на Qt. VC>Сам то смотрел вики? Он был до 2007го года был в коме и только в 2007м получил свое название.
Мало того, что смотрел, но я его ещё и использовал, начиная с 4-й версии.
Здравствуйте, reversecode, Вы писали:
R>был один такой человечек... звали его Стив Джобс R>за что и поперли...
R>начальству/бизнесу/ не интересны всяческие улучшения если на них нет обоснований прибыли
рефакторинг, новые библиотеки и юнит тесты не приносят прибыли
из и не используют
зато скрам снимает отвественность с менеджеоа и позволяет ему меньше думать
и на него многие моляться
Здравствуйте, sergey2b, Вы писали:
R>>начальству/бизнесу/ не интересны всяческие улучшения если на них нет обоснований прибыли
S>рефакторинг, новые библиотеки и юнит тесты не приносят прибыли S>из и не используют
Приносят, просто это надо правильно преподнести (продать) и желательно на примере из личного опыта.
Здравствуйте, sergey2b, Вы писали:
S>я на 95% согласен с тем что он говорит, в СГА именно так и происходит S>и надо обязательно потренироваться на кошках перед тем как идти в FB and G
Ну да, именно эти конторы и известны практикой уайтбординга, но зачем в них работать? Фейсбук уже стал американскими Одноклассниками, Гугл просто делает зло. Обе конторы живут за счёт рекламы, денег много (пока), творчества мало.
Здравствуйте, Vladek, Вы писали:
V>Здравствуйте, sergey2b, Вы писали:
S>>я на 95% согласен с тем что он говорит, в СГА именно так и происходит S>>и надо обязательно потренироваться на кошках перед тем как идти в FB and G
V>Ну да, именно эти конторы и известны практикой уайтбординга, но зачем в них работать? Фейсбук уже стал американскими Одноклассниками, Гугл просто делает зло. Обе конторы живут за счёт рекламы, денег много (пока), творчества мало.
я ходил на собеседования в 4 небольшие компании за июнь
во всех дали задачки на доске