Делать ассемблерные вставки однозначно можно. Но, вряд ли его использование в рамках Rust можно считать хорошим решением, т.к. компилятор не сможет провести анализа работы с памятью и одна из ключевых возможностей — гарантия безопасности операций, на данный код распространяться не будет.
Да вообще-то знать C++ полностью даже на уровне стандарта 2003 года очень и очень сложная задача. В этом легко убедиться, поузнавав у коллег, кто смог набрать на BB 5 баллов :)
Кто-то сбегает с тонущего корабля, а кто-то вполне нормально живет в России. Довольно свинское утверждение, на мой взгляд. Уехал — ну так замечательно, зачем же какашки метать?
Отличное начинание! Каким бы ни был прекрасным язык, без большого коммьюнити он ничто. А если разработчика начнут знакомится с ним еще с университета — это вообще прекрасно!
Удачи в развитии Kotlin, на данный момент выглядит многообещающе.
Баловался написанием системных утилит: github.com/astavonin/Tasks-Explorer#readme. В целом, возможностей больше чем у родного Эплового Activity Monitor. Последнюю версию лучше собрать из исходников.
В случае с C++ есть один очень интересный момент. Очень часто ищут людей на поддержку какого-то копролита мамонта, на который берут всех кого ни попадя, и платят при этом соответствующе. А есть другая часть вакансий, где разыскиваются действительно высокоуровневые специ, и оплата там повыше, чем в данном обзоре.
На правду, вроде, похоже, как не крути, самые вкусные вакансии, почему-то, не публикуют. Но денег платят откровенно мало. Не удивительно что наблюдается такой сильный отъезд спецов из РФ.
Функционал отличный, но натолкнулся на одну очень неприятную особенность — приложение очень не слабо «течет». Работаю на 32-битном Linux. Открывают относительно крупный Java проект — приблизительно 1,5-2 Гб исходников и предсобранных JAR файлов (точнее размер оценить сложно, т.к. еще гора C/C++ кода и суммарный размер выходит в 3,5 Гб). По началу, первые пару часов, полет нормальный, IDEA все довольно быстро парсит используя около 400-500 Мб памяти. Дальше, даже если IDEA не трогать вообще, потребление памяти доходит до 800-900 Мб, и приложение, по большому счету намертво виснет, приходится ей делать kill и перезапускать.
В итоге перешел на SlickEdit, пусть функционал и куда беднее, зато хотя бы можно не перезапускать раз в 2 часа.
Лучший социальный пакет, из всех с которыми я сталкивался (в МСк) был в ЛК. Туда входили: компенсация столовой, отличная медстраховка (со стоматологией), обучение иностранным языкам в офисе с возможностью выбрать занятие утром (для меня это крайне важно, т.к. учить язык после того как отработал 8 часов тяжело) и вроде как 30% компенсация занятий спортом. Ну и всяких корпоративов куча, но меня это совсем мало интересовало. Да, еще была корпоративная маршрутка от метро, что тоже очень приятно зимой, как не крути, приятная летняя 15-ти минутная прогулка зимой привращается в нафиг-нафиг.
Зря тебя это бесит. Инженер с опытом может тебе точно ответить на кучу вопросов по своей текущей предметной области. В то же время, он с большой вероятностью не ответит на вопросы из областей, с которыми давно не имел дела. Это просто свойство памяти — откладывать на дальнюю полку то, что давно не использовалось.
Немного о движке:
* Architecting Servo: Pipelines and Parallelism
* Layout in Servo: Parallel and Rustic Tree Traversals
Удачи в развитии Kotlin, на данный момент выглядит многообещающе.
-Xms512m
-Xmx1024m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-ea
На настройках по-умолчанию IDEA загибалась практически сразу.
В итоге перешел на SlickEdit, пусть функционал и куда беднее, зато хотя бы можно не перезапускать раз в 2 часа.