Size: a a a

Compiler Development

2020 June 11

I

Ilmir in Compiler Development
Timur Safin
не не, заместить Паскаль уже :)
Тот же вопрос: а зачем? Паскаль, конечно, не то, чтобы особо популярен, но в качестве учебного хорош.
источник

PS

Peter Sovietov in Compiler Development
Anna Perova Headhunter
Проект у нас большой, и команда из редких специалистов из Intel, Samsung, NVIDIA, условия тоже очень хорошие, выше рынка, но и критерии отбора непростые. Кого-то взяли, но многим мы отказали. Сейчас нужны ещё эксперты в нашей команде, вот очень рады будем тем, кто к нам присоединится 😇🙏
Между прочим, вы могли бы заинтересовать даже противников вакансий. В чате достаточно много студентов и просто начинающих. Думаю, можно было бы подробнее рассказать о ваших требованиях к компиляторщикам. Какие книги нужно прочесть, какие алгоритмы знать, опыт работы с какими инструментами иметь. То есть рассказать примерно то же, что рассказывают при неудачном собеседовании, чтобы направить в нужное русло соискателя на следующий раз. Считаю, это многим было бы интересно. А там, глядишь, все рекомендации выполнят, да и сами к вам придут :)
источник

ИЧ

Илья Чистяков... in Compiler Development
Peter Sovietov
Между прочим, вы могли бы заинтересовать даже противников вакансий. В чате достаточно много студентов и просто начинающих. Думаю, можно было бы подробнее рассказать о ваших требованиях к компиляторщикам. Какие книги нужно прочесть, какие алгоритмы знать, опыт работы с какими инструментами иметь. То есть рассказать примерно то же, что рассказывают при неудачном собеседовании, чтобы направить в нужное русло соискателя на следующий раз. Считаю, это многим было бы интересно. А там, глядишь, все рекомендации выполнят, да и сами к вам придут :)
+ хочется из веба уйти, а как уйти красиво непонятно, за красивые глаза не возьмут в компиляторщики)
источник

IR

IC Rainbow in Compiler Development
Илья Чистяков
+ хочется из веба уйти, а как уйти красиво непонятно, за красивые глаза не возьмут в компиляторщики)
я успешно это сделал. некоторое время ещё хотелось обмазываться фронтендом, очередями и базами, но со временем прошло.
источник

PS

Peter Sovietov in Compiler Development
Уважаемых веб-программистов прошу помнить, что в этом чате термины frontend/backend имеют свою трактовку :)
источник

IR

IC Rainbow in Compiler Development
Peter Sovietov
Уважаемых веб-программистов прошу помнить, что в этом чате термины frontend/backend имеют свою трактовку :)
да.... в итоге я продолжаю возиться с фронтом и бэком, но уже в компиляторах. долбаный фулстек, везде достанет! 😅
источник

M

MaxGraey in Compiler Development
Peter Sovietov
Между прочим, вы могли бы заинтересовать даже противников вакансий. В чате достаточно много студентов и просто начинающих. Думаю, можно было бы подробнее рассказать о ваших требованиях к компиляторщикам. Какие книги нужно прочесть, какие алгоритмы знать, опыт работы с какими инструментами иметь. То есть рассказать примерно то же, что рассказывают при неудачном собеседовании, чтобы направить в нужное русло соискателя на следующий раз. Считаю, это многим было бы интересно. А там, глядишь, все рекомендации выполнят, да и сами к вам придут :)
Это все равно что преподаватель скажет, что нужно учить лишь 3 билета из 20 и на каких вопросах он будет очень детально спрашивать) Как бы работодателю не нужен формализм, ему нужно как можно быстрее и проще пройтись по знаниям кандидата и проверить его боевой опыт, задавая более практические вопросы. С другой стороны если позиция джуна, то наверное да это могло бы иметь место
источник

AD

Artyom Drozdov in Compiler Development
MaxGraey
Это все равно что преподаватель скажет, что нужно учить лишь 3 билета из 20 и на каких вопросах он будет очень детально спрашивать) Как бы работодателю не нужен формализм, ему нужно как можно быстрее и проще пройтись по знаниям кандидата и проверить его боевой опыт, задавая более практические вопросы. С другой стороны если позиция джуна, то наверное да это могло бы иметь место
можно огласить и 20 билетов)
источник

M

MaxGraey in Compiler Development
Artyom Drozdov
можно огласить и 20 билетов)
Это бессмысленно, так как все равно на рабочем месте будешь заниматься от силы по 3м билетам только совсем не тем что спрашивали на собеседовании)
источник

LA

Liber Azerate in Compiler Development
А всё же было бы интересно почитать какие-то советы. Мне лично стало интересно, после того как в Страуструпе обнаружил в качестве учебного примера интерпретатор. Знаю, что драгонбук, начал потихоньку почитывать, однако ж
источник

IR

IC Rainbow in Compiler Development
билет 1: схему можешь написать - джун, пролог - мидл, идрис - сеньёр.
билет 2: интерпретатор - джун, ллвм эмитер - мидл, новый нескучный ISA - сеньёр.
билет 3: всё склеено мейком - джун, кастомная сборка - мидл, всё склеено мейком - сеньёр 😂
источник

MM

Mikhail Maltsev in Compiler Development
Мой опыт перехода из web dev в компиляторы: я начал в свободное время контрибьютить в GCC: мелкие баг фиксы, тестирование, рефакторинг (хорошо помогает ознакомиться с кодовой базой), параллельно освоил основы теории, дальше начал немного смотреть в сторону LLVM (читать исходники и документацию), потом уже нашёл вакансию.
источник

PS

Peter Sovietov in Compiler Development
IC Rainbow
билет 1: схему можешь написать - джун, пролог - мидл, идрис - сеньёр.
билет 2: интерпретатор - джун, ллвм эмитер - мидл, новый нескучный ISA - сеньёр.
билет 3: всё склеено мейком - джун, кастомная сборка - мидл, всё склеено мейком - сеньёр 😂
билет 3: а где же своя функциональная система сборки? :)
источник

PM

Pavel Meledin in Compiler Development
IC Rainbow
я успешно это сделал. некоторое время ещё хотелось обмазываться фронтендом, очередями и базами, но со временем прошло.
интересно узнать что изучил и опробовал на практике до перехода, и как собствеенно сам переход осуществился
источник

YS

Yaroslav Schekin in Compiler Development
IC Rainbow
я успешно это сделал. некоторое время ещё хотелось обмазываться фронтендом, очередями и базами, но со временем прошло.
Да могли бы и остаться с базами-то, занимались бы "компиляцией" SQL.
<trollface>
Правда, там внутри не такой примитив, как в большинстве обычных компиляторов.
</trollface>
источник

IR

IC Rainbow in Compiler Development
Pavel Meledin
интересно узнать что изучил и опробовал на практике до перехода, и как собствеенно сам переход осуществился
вообще я заходил не как компиляторщик, а как инфраструктурщик. "могу делать штуки на хаскеле. шипил самодельные штуки в прод последние пару лет. люблю писать инструменты. вам надо?"

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

AP

Anna Perova Headhunt... in Compiler Development
Peter Sovietov
Между прочим, вы могли бы заинтересовать даже противников вакансий. В чате достаточно много студентов и просто начинающих. Думаю, можно было бы подробнее рассказать о ваших требованиях к компиляторщикам. Какие книги нужно прочесть, какие алгоритмы знать, опыт работы с какими инструментами иметь. То есть рассказать примерно то же, что рассказывают при неудачном собеседовании, чтобы направить в нужное русло соискателя на следующий раз. Считаю, это многим было бы интересно. А там, глядишь, все рекомендации выполнят, да и сами к вам придут :)
Гениальная идея! Спасибо вам огромное! Я напишу об этой идее коллегам!!!
источник

IR

IC Rainbow in Compiler Development
Yaroslav Schekin
Да могли бы и остаться с базами-то, занимались бы "компиляцией" SQL.
<trollface>
Правда, там внутри не такой примитив, как в большинстве обычных компиляторов.
</trollface>
SQL да, прям достойный проект для приложения усилий. Хочешь корректность, хочешь оптимизации, хочешь тулинг... Можно всю жизнь пилить и ещё потомкам останется.
источник

IR

IC Rainbow in Compiler Development
Peter Sovietov
билет 3: а где же своя функциональная система сборки? :)
excel? да, это сразу staff конечно.
источник

AP

Anna Perova Headhunt... in Compiler Development
Peter Sovietov
Между прочим, вы могли бы заинтересовать даже противников вакансий. В чате достаточно много студентов и просто начинающих. Думаю, можно было бы подробнее рассказать о ваших требованиях к компиляторщикам. Какие книги нужно прочесть, какие алгоритмы знать, опыт работы с какими инструментами иметь. То есть рассказать примерно то же, что рассказывают при неудачном собеседовании, чтобы направить в нужное русло соискателя на следующий раз. Считаю, это многим было бы интересно. А там, глядишь, все рекомендации выполнят, да и сами к вам придут :)
А как думаете, может нам сделать небольшой митап для молодой аудитории канала? Можем пригласить наших лидеров, за одно и познакомиться 😇🙏
Как думаете? Это многим может быть полезно?
источник