Serezha
ну для меня программирование это не только профессия но еще и любимое хобби и для меня есть большая разница на каком языке делать проект
Snusmumriken
пришли питонисты затоптпали луашников в революции машин лернинга
Блен, только хайпа вокруг аналога торча на луа не хватало. Иду я такой устраиваться на работу луашником, а мне на собесе такие: "а вы знаете луаторч? а вы умеете в балансировку факторов многослойных нейронок? а вы можете прочитать 200000тб бигдаты и выдать точный результат за две наносекунды?".
Yuriy
я разве спорю - я к тому клоню что сегодня я буду писать нейронку на питоне а не луа
Заказчику пофиг на чем вы будете писать нейронку 😊 ему не пофиг сколько вы времени потратите, Язык - это всего лишь диалект формализации на котором вы реализуете логику не стоит так привязываться к диалекту.
Yuriy
если торч не взлдетел - это еще не значит что он плох - развивайте его. сделайте форк
Yuriy
если он вам нравится
Serezha
так я не привязываюсь 🙂 я просто констатирую факт что некоторео время назад на луашке создали лучший фреймворк но он быстро ушел в прошлое по разным причинам
Snusmumriken
мейнстрим - быть хорошим разработм
Хорошее слово, разработ. Робот-разработчик.
Yuriy
ну он бы не ушел в прошлое если про него не гооврили - ушел в прошлое если мен нравится какая то либа которая была написана 7 лет назад - я еще до сих пор использую и тащу сам. Ну потому что мне надо. И мне пофиг на сколкьо оно мейнтсримово. Работает себе - и гут.
Snusmumriken
Ну дык у них в резюме написано: "джанга". А я иду луашником, безо всякой фигни кроме стандартной библиотеки и ещё кой чего по мелочи ))
Yuriy
кстати мне вот интересно - по чем луа на рынке нынче?
Yuriy
в среднем
Snusmumriken
У меня на работке стартовая — полтинник, потом условно до 150 на текущий момент. Но это pure lua, ничего больше, и на луях написано дохрена всего, тут штат велосипедописателей и всем норм.
Snusmumriken
Ага : ) Или лисп/пердл.
Lucky
в hh глянь. Мне в одной конторе на удалёнке от 70 тр сулили
Serezha
я тоже не люблю помнить много барахла поэтому мне нравится вот это все чем дата саентисты занимаются - статистика и матан о не меняется как флюгер моды у фронтенда всякого
Yuriy
в hh глянь. Мне в одной конторе на удалёнке от 70 тр сулили
Ну вот дело в том , что разброс большой и не вижу почему то вакансий где вот прям луа-луа... Не только на hh. Везде Поэтому стало интересно
Serezha
у мейла щаз вакансии луа
Serezha
тарантул ентерпрайз писать для из заказчиков
Serezha
вилку не пишт
Lucky
у мейла ценник пободрее поди
Snusmumriken
Видел на хх вакансию 80-100 на удалёнку, писать скрипты для san andreas multiplayer. Очень смешная фигня.
Mons
Не только Enterprise Есть ещё и собственные решения
Lucky
ага, оно.
Serezha
Не только Enterprise Есть ещё и собственные решения
О помню доклад 🙂 Там еще какашка была на слайде
Snusmumriken
Любой доклад станет лучше с парой какашек.
Mons
там их было много )
Serezha
Пролейте каплю света на сыромяжный крестьянский вопрос - сколько можно заработать на луа в приличной компании
Mons
Мы тут вообще пришли к выводу, что лчший доклад - это доклад начинающийся с "Как я поел г... с X"
Snusmumriken
Пролейте каплю света на сыромяжный крестьянский вопрос - сколько можно заработать на луа в приличной компании
Приличные компании не работают с луа : ) Они пользуются только хайповыми технологиями. А если серьёзно, что считать приличной компанией? Я не видел вообще ни одной в своей жизни. Ни гуглы ни микрософты ни яндексы/мылы не являются приличными компаниями, с моей точки зрения. А когда я стану совсем большим, я организую собственную очень маленькую и очень неприличную компанию которая будет писать порносайты на луа.
Serezha
но у меня сложилось впечатление после т-конфы что в итоге нужно писать кеши и биллинг для мегафона
Snusmumriken
Не, открываешь на гитхабе луа код, и вот он луа код. А прон это прон.
Snusmumriken
Как определить приличную компанию, лучше скажи.
Mons
мейловый S3 написан на 60% на луа (тарантул) Платформа MCS на 80% написана на тарантуле
Serezha
ну честно говоря согласен что луа код на тконфе который светили на проекторах выглядел очень даже прозрачным
Serezha
если бы там был го то мозги задымились бы быстро
Serezha
с++ код на проекторах не показывают чтобы не вызвать эпилепсию у зрителей
Snusmumriken
Приличная компания - это та конмпния котороая готова платить так, чтобы никто не ныл и работал в удовольствие, у меня как то так определение сложилось )
Хмм, а по мне, приличная компания это та, которая не занимается неприличными делами. Не сливает данные пользователей, знает что ожидает от разрабов и т.п, то есть просто "высокоморальная" фигня без теневой деятельности. Это моё определение. А то с чем я чаще всего ассоциирую определение "приличные компании" из чужих уст — это "интырпрайз хайп бабло тысячи человек заработок 300кккк/сек за то что у тебя в должности написано жава-синьор"
Ilya
Нужны еще нормальные процессы.
Snusmumriken
И ощущение что твоя работа действительно нужна, а не тобой затыкают очередную дыру ))
Ilya
Да, да - всякое такое вот.
Yuriy
И, дыру, простите, в чем?
Mark ☢️
а тут есть кто шарит в Device tree ?
Ilya
Ну ты провел некую зависимость между словами "платить" и "не ныть" - как будто одно зависит от другого )) А оно коррелирует, конечно, но не зависит напрямую.
Snusmumriken
И, дыру, простите, в чем?
В техническом долге ))
Yuriy
В техническом долге ))
ну, технический долг - это тоже то, что нужно довести до конца Не все же только features
Snusmumriken
Я прост участвовал в мероприятиях, когда тебя приводят на работу и говорят: "вот тут есть кусок лигаси на 20 мегабайт, переписывай нафиг, да так чтобы оно срочно перестало быть лигаси, справка по тому как оно должно работать — вон там", мне было весело но недолго ))
Ilya
Хм, да это еще нормально...
Ilya
Другое дело, когда тебе говорят - вот там куча легаси, подкостыль чего-нибудь по-быстренькому, чтоб работало - и пусть так дальше будет))
Snusmumriken
И само лигаси вида: Модуль1 объявляет глобалку и подключает модуль2 и модуль3. Модуль2 меняет эту глобалку, а потом модуль3 подключает ещё пару модулей, и каждый из них меняет эту глобалку. А потом модуль2 начинает её смотреть и делать всякие штуки.
Snusmumriken
Только этих глобалок много, объявляются а потом меняются в разных местах.
Serezha
в приличной компании по определению работали приличные люди которые оставили после себя приличный код 🙂
Snusmumriken
Во, что такое приличный код?
Serezha
деньги и приличность компании обычно коррелируют
Ilya
Но вопрос изначально наверное все же был про зп, так что да - 200к видятся планкой в этом вопросе. Впрочем, есть слухи, что при решении весьма специфических задач можно делать и больше.
Ilya
(не связанных с незаконной деятельностью, ниче такого)
Ilya
Просто узкая проф. сфера.
Serezha
программать дроны которые через границу афганистана доставляют наркотики 🙂
Serezha
очень узкая и хорошо оплачиваемая 🙂
Ilya
Ну да, яркий пример связи между деньгами и приличностью.. 😉
Snusmumriken
Зато комфортно. Сидишь себе на другом конце земли (чтобы не достали) и прогаешь.
Ilya
И чувствуешь, что делаешь что-то важное... Работаешь на результат... 😃
Snusmumriken
Egor
Я прочитал, потом перечитал еще раз статью на хабре про луа и двоеточие. ну про "ООП" в луа. Вопрос такой. Если хочу использовать Подобие ООП'а везде, то придется тащить функцию Class на все модули/скрипты?
Snusmumriken
Ага. Или пользоваться предельно простой схемой: local Class = {} Class.__index = Class function Class:new(x, y, z) -- меняем self с класса на новую табличку self = setmetatable({}, self) self.x = x ... return self end function Class:foo(bla-bla) self.bla = bla-bla bla-bla-bla end local obj = Class:new(x, y, z) obj:foo(bla-bla)
Snusmumriken
Ну типа "если у объекта не нашлось такого-то ключа, искать его в таблице-классе, который одновременно его метатаблица". На класс же при этом можно навешивать прочие метаметоды, включая сложения/вычитания и конкатенации, потому что он же является метатаблицей.
Ilya
Вообще сложно прийти в компанию и сказать "я умею программировать на Lua и хочу за это много денег" - на тебя странно посмотрят, т.к. Lua можно изучить за пару вечеров. Надо знать предметную область - например, разрабатывать игры под платформу X, писать ботов для трейдинговой системы Y или скриптовать на Lua систему Z.
Snusmumriken
Или прост иметь охренительные мозги, которые проверены веками (и предыдущим работодателем), и ты хорошо знаешь стек "общеиспользуемых" технологий. У меня это, например, стек tcp/ip, я ничо так пишу и отлаживаю сетевую хрень.
Egor
Вообще сложно прийти в компанию и сказать "я умею программировать на Lua и хочу за это много денег" - на тебя странно посмотрят, т.к. Lua можно изучить за пару вечеров. Надо знать предметную область - например, разрабатывать игры под платформу X, писать ботов для трейдинговой системы Y или скриптовать на Lua систему Z.
может тогда я такой тупой... вот чет не могу понять "ООП" в луа =) для других ЯП, где "изподкоробки" есть ООП, то там все легко, так как язык так устроен. А тут... да то же самое наследование и перегрузка методов дается не очень -_-
Ilya
Я это не к вопросу про ООП, а к предыдущему обсуждению, если что.
Ilya
А что касается "ООП", то нужно просто хорошо понять, как работают таблицы и метатаблицы - тогда всё это станет достаточно очевидным. Можно почитать код какого-нибудь из существующих ООП фреймворков. Вот тут много примеров и документации: http://lua-users.org/wiki/ObjectOrientedProgramming