Большой таймлайн для длинного интервью: 00:27 - Школьные годы и первый опыт программирования 13:26 - Поступление и университет 22:44 - Про курсы Itransition 26:44 - Начало собственной компании и чем ruby лучше .NET 30:38 - Про ruby 35:22 - Про фреймворки 37:58 - Чем сейчас хорош Ruby on Rails 45:57 - Еще немного про фреймфорки: Sinatra, Padrino, hanami, Grape 47:55 - Про базы данных 50:28 - Самый ходовой стек 52:29 - Про сервера и хостинги 56:52 - Программное обеспечение рубиста 59:59 - Парочка вопросов от подписчиков: килер-фича руби, Krystal, 1:03:04 - Что нужно знать джуну 1:05:47 - Про собеседования 1:08:55 - Книги для начинающих 1:11:38 - Культура тестирования 1:13:08 - Книги и подкасты для всех 1:20:27 - Как открыть свою IT-компанию: продукт, история, факапы 1:32:45 - БЛИЦ 1:55:44 - КОНКУРС 1:57:24 - Халява!!!
@@itbeard нет,ну серьезно. Я много лет админю прова и на вопрос "какие ассоциации у вас приходят на ум при слове VIM",мой ответ:-"apt-get install nano".
отлично подмечено. Но оба варианты НЕ имеют места быть. В расшифровке заложено предложение сос_мыслом. Ребята Могут Проблемы Решать USER DNO Работать Красиво Отдыхать. Смысл только "усердно". НО Если добавить МЫ перед "красиво", то "юзер дно" заиграет красками) =))
После того , как интернет переписка разрушили в России устную речь - так приятно слушать грамотный русский язык без упрощений и слов- паразитов ! Классный выпуск , умные дядьки !
какие-то не земные персонажи) в 7 лет случайно выучил че тыре языка программирования, в 13 лет настраивал сервер в школе... )))) Я так понимаю, что такие люди начинают ходить, говорить, вычислять косинусы всякие еще до момента рождения)
Очень интересный собеседник, спасибо. Было бы неплохо спрашивать у таких, как Валентин, их опыт как максимально быстро приводить себя в рабочее состояние. Это что-то между прокрастинацией и мотивацией. Для джунов это особенно актуально, т.к. джун идёт на работу туда, куда зовут, и условия работы выбирать не приходится. К примеру, в гос. конторах рабочий день начинается в 8-8:30, а в банках в 9. Для сов это сложный график работы. В профессиях, не требующих ежедневного вдумчивого подхода, это не так заметно. Можно весь день проходить на автопилоте и ничего страшного. А как быть тем, кто ещё не проснулся, а уже надо думать вовсю? ) Именно из этого и растёт запрос на гибкий график и т.п. "Вечером, в трусах сидеть кодить за компом" могут многие :)
По ощущениям Руби проще чем питон, ЯП мне зашёл, но использовать по назначению не хочу, буду пременять для системного программирования, как альтернатива Shell сценариям. Спасибо за интервью !
Бля Лекс, я жду новое видео, но если здесь ты не ответишь , то напишу на новом видео. Ну крч, я хочу сказать тебе большое спасибо, благодаря твоему каналу я начал увлекается програмированнием, мне 14 живу в селе, по урокам на ютубе по созданию сайтов я заработал на новый ПК и honor 8x,но если бы не ты то не было бы у меня нового пк и телефона и есть цель добиться большего успеха в сфере програмированния, спасибо тебе
Crystal живее всех живых. На нём уже есть несколько хороших web framework'ов: Kemal, Amber etc. У Кристал concurrency model чем-то похожа на Go, тоже каналы. И производительность даже лучше чем в Go вроде.
@@fgaero Он и написан то ли на с, то ли на с++. Вернее самые основные функции отрисовки. Игровая логика, звук, графика, не относящаяся к низкоуровневой - на ruby.
Не знаю почему, но такие ламповые беседы заходят больше, чем огромные видео проекты, как у Дудя (хотя конечно круто, когда такие большие каналы освещают ИТ).
Я рад что могу не ждать годами видосов тип О ДУДЬ ПРО АЙТИ СНЯЛ, а всегда могу смотреть регулярно видосы Бороды, благо я ещё не все просмотрел, а ещё сколько впереди ждет новых видосов, вообще кайф.
Если на своем примере, я то черпаю новые знания из аудио подкастов и видео курсов. Сейчас продаю кучи офлайн курсов, но я использую портал Курс хантер (coursehunters.net) в котором есть видео уроки по множеству языков и технологий. Плюс создатель сайта заливает туда платные видеокурсы. Пользуйтесь)
@@IvanPereuchev я не ноль в англ) ну да, у западного рынка финансовая сторона интереснее (как правило). Видел буржуев, которые думают что мы тут рады за копейки ишачить, и хотят сеньеров за зп 1-1,5к. 🙂
спасибо за интервью на одном дыхании прослушал. Отдельное спасибо за книги. Заступлюсь за раст и да знаю про эту статью перехода одного из контрибьютеров Руби в Раст - ( Раст это не только аналог С) есть уже вполне высокие уровни обстракций и простые web-фраемворки аля Rocket, Active-web которые решают схожие задачи со всеми преимуществами раста.
Ребят, пару вопросов: 1. Какая ещё область применения руби кроме веб и тестирования? 2. Если делать фронтенд на руби делают ли на нем и бакэнд? 3. На руби можно делать высоконагруженные проекты а на js нет, хотя оба языка скриптовые, нетипизированные. В чем тогда основное отличие в этом плане? Руби многопоточный что ли? Спс ✌🏽
В .net CLR есть множественное наследование и Рихтер про это писал! Множественное наследование отсутствует только у классов и структур C# и то в C#8 будут введены интерфейсы с реализацией по умолчанию и можно будет частично реализовывать методы интерфейса прямо в коде интерфейса, а интерфейс обладает множественным наследованием. devblogs.microsoft.com/dotnet/default-implementations-in-interfaces/
@@itbeard Наверное имелось ввиду наследование классов в C#, тк в CLR вроде есть множественное наследование классов например в CIL, Managed C++, IronPython и Tcl тоже наверное. Прикольно, а когда стим будет?
@@itbeard Хотя я ошибся, вот что рихтер пишет: Некоторые языки программирования разрешают множественное наследова- ние, позволяя создать класс SocketPort, производный от двух базовых классов. Однако CLR (а значит, и все основанные на этой среде языки программирования) множественное наследование не поддерживает. Вместе с тем CLR позволяет реали- зовать ограниченное множественное наследование через интерфейсы (interfaces). В этой главе рассказывается об определении и применении интерфейсов, а также приводятся основные правила, позволяющие понять, когда уместно использовать интерфейсы, а не базовые классы.
@@pymentor. ну мы говорим про рельсы, так что очевидно речь про веб разработку. Бэкенды пилить на руби одно удовольствие. Вокруг меня в офисе разработчики бэкенда на разных языках(java,c#,node) и все они слабее в плане готовых решений/количества кода на фичу. Парсеры/чат ботов писать. Все удобно и с минимумом телодвижений. Тесты в две строчки пишутся.
За одно только отсутствие необходимости писать include/require(в зависимости от языка) в начале каждого файла можно полюбить рельсу. После 4 лет в плюсах на среднего размера проекте это настоящая киллер фича. Почему другие фреймворки не дошли до того чтобы все классы в проекте были доступны без необходимости их подключать? Насколько я видел код Джанго там до такого не дошли.
@@andreymanaenko1638 на ноде нет взрослого mvc фреймворка. Так что средний/крупный проект на ней не напишешь. В общем то я и не слышал о проектах размера гитхаб/гитлаб написанных на ноде. А микропроекты можно хоть на чем писать.
Насчёт скучных паттернов и книг: есть книга "Паттерны проектирования" авторы: Эрик Фримен и Элизабет Фримен. Написана она очень легко и весело с кучей картинок и игровых форм повествования. Там на уточках объясняют паттерн "Стратегия", и на меню в кафе "Компоновщик". Примеры кодовые читать не сложно, хоть и написаны примеры на джаве, а я пишу на с++ и джаву ранее в глаза не видел.
Книга про 42 - автостопом по галактике) А с си++ как с вимом - все говорят, что это говно устаревшее, но кто умело пользуется, тот получает максимум профита
Java только недавно догнала чутка с++ по синтаксису :) хотя изначально заявлялось что все должно быть просто и читаемо :) а теперь проперло лямбды аннотации генерики :)))) те по сути заявляли одно а на деле получаем другое :) кормление идиотов с ложечки.
Мне не очень нравится, что многие говорят, что Java это кровавый интерпрайз, webflux spring boot микросеривис, я куево тучу сервисов поднял на Java они работают годами и я про них забыл и никто не жалуется плюс мобильная разработка под Andoid. Не обижайте Java. .Net говно, шутка)))) P.S. нет не шутка. Интервью отличное пожалуй подпишусь
Остался один вопрос, сколько лет нужно учиться, что бы хотя бы уверенно понимать, все те вещи, о которых говорил Валик. Не говоря уже о том, как с этим всем работать?
Я конечно почитал отзывы перед этим. Мой олногруппник их проходил, говорит они ему сильно помогли в свое время, он уехал потом в Японию. Другой чувак говорит, что нужно туда идти подготовленным. Но похоже у них тогда не было начального руби, а только рельсы для продвинутых. Конкретно меня, я проходил курс месяца 2-3, потом забил на него. Потому что нужно каждый день работать над проектом, прошло месяцев 5 перерыва и сейчас в понедельник возобновил. У меня нет опыта промышленного программирования. Универ и по 1с немного опыт.
@@Ivan-uo6xy если начинать, то нужно понять, что это каждый день работа над проектом. Если на 6 месяцев работы по 2-4 часа не хватит, то не стоит начинать, лучше полегче что то выбрать и менее затратнее. Если ты уже в руби и тебе нужно развитие, кого но тебе в thinknetica, я считаю.
@@pianomusic8160 ясно. Ещё вопрос, ты Линукс на отдельный диск ставил, или у тебя Mac? Мне посоветовали поставить Mint отдельно на жестктий и если начинать проф. разработку сразу, или на Убунту, или Минте, или Маке.
@@Ivan-uo6xy всё правильно. Там либо мак, либо линукс. Я поставил Убунту 16.04 или 18.04 не помню. Минт он также как Убунту на deb, по сути роли не играет. Там суть в том, что нужно установить интерпритатоп, который будет читать код руби. И на винде он плохо работает. У меня отдельный ноутбук с одним жестким диском, у которого слабый процессор, я на этот ноут поставил линукс и вижу, всё на одном жёстком диске. Ну, понятно что логические диски там разные, но жёсткий один. Думаю, можно поставить виртуальную машину и уже на неё поставить линукс и всё сверху.
Matz Lisp изначально всё таки :-) Питон это тоже такой своеобразный Лисп, возможно даже начиналось с попытки создать какой то читабельный бесскобочный синтаксис.
@@Alebarrel И что скажете об этой книжке? Интересно вообще услышать мнение человека, который прошел это все) Ибо руби загорелся, сейчас на learn.co фулл стек курс с ней прохожу, очень хочу довести до состояния "устроился на работу", но цельной картинки что и как уметь и где учить пока нет. А ударяться в php с кучей доступных материалов и вакансий как-то совсем не хочется, хоть и нерационально это все.
@@volodymyr8649 да собственно хорошая книжка. Руководство по созданию микроблога через TDD c последующим деплоем на хероку. Будут использоваться: web-console, minitest, guard, faker, mini_magick, carrierweave, wiil_paginate, bootstrap.
хай! перепробовал некоторое количество учебных сервисов и блогов. И кажется мне, что RubyRush от Хорошего Программиста самый доступный для понимания. Я с абсолютного нуля сейчас у них на 55 уроке (из 149) по ruby. Занимаюсь не более месяца - с начала самоизоляции :) . А начал с блога Гоши Дударя (сейчас почему-то не смотрю, может позднее вернусь), наверное поэтому пользуюсь atomrunner, а не sublime. Также побочно прохожу обучение в Sololearn по ruby и смотрю ruby screencasts. Есть цель - сделать сайт себе для работы и жене. У тебя какой раньше был опыт (до этих курсов) и чем сейчас занимаешься?
@@itbeard то о чем ты говоришь - это так называемая релятивистская масса) фотон, в отличие от ряда других бозонов, безмассовый. чекни тут: ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%82%D0%BE%D0%BD#%D0%A4%D0%BE%D1%82%D0%BE%D0%BD_%D0%BA%D0%B0%D0%BA_%D0%BA%D0%B0%D0%BB%D0%B8%D0%B1%D1%80%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%B1%D0%BE%D0%B7%D0%BE%D0%BD
www.coursera.org/specializations/ruby-on-rails Курсы, которые не только помогут в изучении рельс, но и добровольно-принудительно подтянут ваш английский + time managment. После завершения можно похвастаться им в linkedIn. Валентин, а как же Мэг Джэй, "Важные годы" среди книг обязательных к прочтению?)
Большой таймлайн для длинного интервью:
00:27 - Школьные годы и первый опыт программирования
13:26 - Поступление и университет
22:44 - Про курсы Itransition
26:44 - Начало собственной компании и чем ruby лучше .NET
30:38 - Про ruby
35:22 - Про фреймворки
37:58 - Чем сейчас хорош Ruby on Rails
45:57 - Еще немного про фреймфорки: Sinatra, Padrino, hanami, Grape
47:55 - Про базы данных
50:28 - Самый ходовой стек
52:29 - Про сервера и хостинги
56:52 - Программное обеспечение рубиста
59:59 - Парочка вопросов от подписчиков: килер-фича руби, Krystal,
1:03:04 - Что нужно знать джуну
1:05:47 - Про собеседования
1:08:55 - Книги для начинающих
1:11:38 - Культура тестирования
1:13:08 - Книги и подкасты для всех
1:20:27 - Как открыть свою IT-компанию: продукт, история, факапы
1:32:45 - БЛИЦ
1:55:44 - КОНКУРС
1:57:24 - Халява!!!
про elixir не сказали.
Плохо смотрел
@@user-bs8jx5bl7w на всех минутах твоей жизни руби умирает)
Слушай, а на каком ты языке программируешь у себя на работе.
> 59:59 - Парочка вопросов от подписчиков: килер-фича руби, Krystal,
Опечатка - Crystal
Он пишет с 10го года в виме,потому что не знает как его закрыть.
Ахахаха)))))😅😅😅😅 в голос))
@@itbeard нет,ну серьезно. Я много лет админю прова и на вопрос "какие ассоциации у вас приходят на ум при слове VIM",мой ответ:-"apt-get install nano".
Он похож на Лукашенко
@@megayurich8268 Ваша правда))))
@@megayurich8268 apt install mc
Выражаю создателю этого канала большую признательность. Очень интересно слушать ребят достигнувших высот в каком либо языке
Спасибо)
Такой огонь, что у меня даже фоном слушать не получается, хочется смотреть. Круто, Лекс. Спасибо Валентину.
Так же смотрел в фоне первые 20 минут, но это хочется видеть своими глазами)
А вот и инфа по моему любимому языку!
Весьма признателен за материал.
Лайк на 11-ой минуте. По поводу "и все остальные поднимают руку, потому что не понимают, что такое объект" - порвало. Господи, best of the best!
Крутой парень, с юмором, очень легко слушать его. Моментами прям в точку, особенно про паттерны и с++ с памятью)
Спасибо, ребята! Никогда не трогал рельсу, но теперь захотелось)
А я прочитал на футболке USER DNO (Юзер дно), а потом выясняется что это Усердно)
первое правильно было
оба варианта имеют место быть)
отлично подмечено. Но оба варианты НЕ имеют места быть. В расшифровке заложено предложение сос_мыслом.
Ребята Могут Проблемы Решать USER DNO Работать Красиво Отдыхать. Смысл только "усердно".
НО
Если добавить МЫ перед "красиво", то "юзер дно" заиграет красками) =))
То самое чувство, когда решил изучать С++, а над ним в каждом втором видео угарают. 😥😰
У меня ещё мало опыта, но насколько я знаю - зря угорают.
Пытаются доказать, что они (их технологии, языки) лучше
скорее всего приколы связаны с его чрезмерной сложностью по сравнению с остальными высокоуровневыми)
@@GunHiSkill C++, кстати, не совсем высокоуровневый. Средне или низкоуровневый (в разных местах по-разному пишут)
Интересно, что заставляет учить C++ , а не Rust например в 2020-2021г? )
@@persiki2896 Чего? Никто не пытается ничего доказать. С++ занял свою низшу и закоренелся, как язык для бородатых дядь для работы с железом или UE
Увлечённый парень . Интересно слушать. Лайк
После того , как интернет переписка разрушили в России устную речь - так приятно слушать грамотный русский язык без упрощений и слов- паразитов ! Классный выпуск , умные дядьки !
После "Сканави" прослезился))) Везде в физ.матах им мучили...
Все через него проходили :)
Вот куда ушел Ивангай, в Руби
очень крутой собеседник! желаю удачи и успехов ему и его компании!
Вспомнил считалочку которую говорили при массаже:
Рельсы-рельсы, шпалы-шпалы,
ехал поезд запоздалый.
....
Я почему-то уверен что он гонял в Dota AllStars ))
10:40 в голос xD
Очень интересный человек, спасибо за интервью
какие-то не земные персонажи) в 7 лет случайно выучил че тыре языка программирования, в 13 лет настраивал сервер в школе... )))) Я так понимаю, что такие люди начинают ходить, говорить, вычислять косинусы всякие еще до момента рождения)
Очень интересный собеседник, спасибо. Было бы неплохо спрашивать у таких, как Валентин, их опыт как максимально быстро приводить себя в рабочее состояние. Это что-то между прокрастинацией и мотивацией. Для джунов это особенно актуально, т.к. джун идёт на работу туда, куда зовут, и условия работы выбирать не приходится. К примеру, в гос. конторах рабочий день начинается в 8-8:30, а в банках в 9. Для сов это сложный график работы. В профессиях, не требующих ежедневного вдумчивого подхода, это не так заметно. Можно весь день проходить на автопилоте и ничего страшного. А как быть тем, кто ещё не проснулся, а уже надо думать вовсю? ) Именно из этого и растёт запрос на гибкий график и т.п. "Вечером, в трусах сидеть кодить за компом" могут многие :)
По ощущениям Руби проще чем питон, ЯП мне зашёл, но использовать по назначению не хочу, буду пременять для системного программирования, как альтернатива Shell сценариям. Спасибо за интервью !
замечательно. В следующих выпусках - побольше бы про опыт вне кодинга - жизнь, стартапы, оргвопросы (по возможности).
Бля Лекс, я жду новое видео, но если здесь ты не ответишь , то напишу на новом видео. Ну крч, я хочу сказать тебе большое спасибо, благодаря твоему каналу я начал увлекается програмированнием, мне 14 живу в селе, по урокам на ютубе по созданию сайтов я заработал на новый ПК и honor 8x,но если бы не ты то не было бы у меня нового пк и телефона и есть цель добиться большего успеха в сфере програмированния, спасибо тебе
О! Спасибо, мужик! Удачи тебе там!!😎
на каком языке? с какого начать?
@@Denis-sc6si ну, по классике же, HTML + CSS + немного JS + PHP/Python
2 года прошло, как успехи?
@@ri4an598 помер
Ох, прям вовремя, нарезал пиццу налил чай и тут ты))))
Спецом старался тебе под чаек выкатить видос😎
балииин, тож хочу пиццу, а из еды только кофе =(((
Положительный и интересный человек! Хорошее интервью!
Чувак супер мотиватор. Благодарю за интересное интервью.
Он похож на Петра Гланца, акера озвучания
Спасибо за интервью!
Crystal живее всех живых. На нём уже есть несколько хороших web framework'ов: Kemal, Amber etc.
У Кристал concurrency model чем-то похожа на Go, тоже каналы.
И производительность даже лучше чем в Go вроде.
Ruby использовался в rpg maker еще в нулевых, японский геймдев движок. Следовательно еще до рельсов на руби японцы писали какой-то десктоп.
Думал, что RPG Maker на C++ был написан. Буду знать ) Сдавал на нём одну из лаб по курсу создания игр.
@@fgaero Он и написан то ли на с, то ли на с++. Вернее самые основные функции отрисовки. Игровая логика, звук, графика, не относящаяся к низкоуровневой - на ruby.
Спасибо,было очень интересно.
Я на тех же курсах так же поставил галочку на Ruby и стал рубистом 😂
Огромное спасибо за видео, очень полезно)
Интервью как всегда огонь))
Теперь у Валика тут шикарный стол и он с друзьями свой блог ведёт.
ребята от души душевно в душу!!! пиздец зашло!
И все же это лучшее интервью на канале)
очень интересный собеседник! Включил, и не мог остановиться.
Очень помог в изучении питон Олег Молчанов
очень толковый и интересный канал смотрел с большим интересом!
Спасибо парни!
На здоровье!
Лойс за "Меч истины"... Есть ещё сериал по этой книге "Легенда об Искателе".
Лайк за деструкторы, просто в голос :D
Не знаю почему, но такие ламповые беседы заходят больше, чем огромные видео проекты, как у Дудя (хотя конечно круто, когда такие большие каналы освещают ИТ).
Я рад что могу не ждать годами видосов тип О ДУДЬ ПРО АЙТИ СНЯЛ, а всегда могу смотреть регулярно видосы Бороды, благо я ещё не все просмотрел, а ещё сколько впереди ждет новых видосов, вообще кайф.
Хехе) спасибо)
В 93-м году поступил на системотехника с двумя тройками.
Не в МИРЭА ли случайно?
@@voronow3 Нет. Политех Н.Новгорода. 6 лет потеряного времени.
курсы gorails и rubytapas рулят. Рекомендуется обществом здравоохранения ruby программистов
Можно еще список аниме, которые должны посмотреть все программисты
почему я все ещё пишу на вим - зашел в него в далеком 2010, и не смог с него выйти
Спасибо. Валентин - приятный собеседник.
Если на своем примере, я то черпаю новые знания из аудио подкастов и видео курсов. Сейчас продаю кучи офлайн курсов, но я использую портал Курс хантер (coursehunters.net) в котором есть видео уроки по множеству языков и технологий. Плюс создатель сайта заливает туда платные видеокурсы. Пользуйтесь)
На ruby мало вакансий, но если нашёл работу ЗП будет выше рынка.
Хз рынок какой страны вы мониторите, на HH посмотрел, что-то не особо он и выше, даже вообще не выше а так же.
@@dmitry9728 itechart и issoft у них много проектов для ruby разработчиков, и ЗП 3000$ не самая высокая на этих проектах.
@@dmitry9728 да. типа да таких как вы да как собак нерезаных . Вот вам среднее по городу.
@@IvanPereuchev я не ноль в англ) ну да, у западного рынка финансовая сторона интереснее (как правило). Видел буржуев, которые думают что мы тут рады за копейки ишачить, и хотят сеньеров за зп 1-1,5к. 🙂
@@dmitry9728 и, насколько я знаю, западные компании вполне находят людей, которые за эти деньги соглашаются, особенно в провинции.
Очень крутое и позитивное интервью)))
спасибо за интервью на одном дыхании прослушал. Отдельное спасибо за книги. Заступлюсь за раст и да знаю про эту статью перехода одного из контрибьютеров Руби в Раст - ( Раст это не только аналог С) есть уже вполне высокие уровни обстракций и простые web-фраемворки аля Rocket, Active-web которые решают схожие задачи со всеми преимуществами раста.
@1:14:07 книга про "42" - Дуглас Адамс "Автостопом по галактике" ?
Спасибо что вспомнил своего учителя
Crystal жив и уже добрался 1.0
То чувство когда заходишь чисто посмотреть как выглядят те или иные it-шники 😅
Так это слово усердно! А я все думала, почему же юзер - дно.
Ребят, пару вопросов:
1. Какая ещё область применения руби кроме веб и тестирования?
2. Если делать фронтенд на руби делают ли на нем и бакэнд?
3. На руби можно делать высоконагруженные проекты а на js нет, хотя оба языка скриптовые, нетипизированные. В чем тогда основное отличие в этом плане? Руби многопоточный что ли?
Спс ✌🏽
@@DanilPismenny очень опрометчивое заявление... github.com/opal/opal/blob/master/README.md
Конкурс уже прошел... Но для совсем новичков посмотрите на ютубе курсы или.загуглите "CS50"
Оу! Так это же продюсер proConf Show!!!
Спасибо за видосик
В .net CLR есть множественное наследование и Рихтер про это писал! Множественное наследование отсутствует только у классов и структур C# и то в C#8 будут введены интерфейсы с реализацией по умолчанию и можно будет частично реализовывать методы интерфейса прямо в коде интерфейса, а интерфейс обладает множественным наследованием. devblogs.microsoft.com/dotnet/default-implementations-in-interfaces/
Про ромбовидное множественное наследование www.devsanon.com/c/c-8-default-interface-methods/
Имелось ввиду наследование классов. Но в любом случае, спасибо за инфу! Можем на стриме подробнее обсудить😁
@@itbeard Наверное имелось ввиду наследование классов в C#, тк в CLR вроде есть множественное наследование классов например в CIL, Managed C++, IronPython и Tcl тоже наверное. Прикольно, а когда стим будет?
@@itbeard Хотя я ошибся, вот что рихтер пишет: Некоторые языки программирования разрешают множественное наследова-
ние, позволяя создать класс SocketPort, производный от двух базовых классов.
Однако CLR (а значит, и все основанные на этой среде языки программирования)
множественное наследование не поддерживает. Вместе с тем CLR позволяет реали-
зовать ограниченное множественное наследование через интерфейсы (interfaces).
В этой главе рассказывается об определении и применении интерфейсов, а также
приводятся основные правила, позволяющие понять, когда уместно использовать
интерфейсы, а не базовые классы.
В конце месяца
корпускулярно волновой дуализм и эффект наблюдателя хорошо зашли в конце))
Изучал руби по rubyschool.us/ года уже четыре назад. Технология действительно крутая. Альтернативы особо нет.
альтернативы для решения какий(ой) задач?
@@pymentor. ну мы говорим про рельсы, так что очевидно речь про веб разработку. Бэкенды пилить на руби одно удовольствие. Вокруг меня в офисе разработчики бэкенда на разных языках(java,c#,node) и все они слабее в плане готовых решений/количества кода на фичу. Парсеры/чат ботов писать. Все удобно и с минимумом телодвижений. Тесты в две строчки пишутся.
За одно только отсутствие необходимости писать include/require(в зависимости от языка) в начале каждого файла можно полюбить рельсу. После 4 лет в плюсах на среднего размера проекте это настоящая киллер фича. Почему другие фреймворки не дошли до того чтобы все классы в проекте были доступны без необходимости их подключать? Насколько я видел код Джанго там до такого не дошли.
@@andreybulygin2625 на node.js бакенд для веба тоже не сложен. Писал на java до этого, чекнутся можно.
@@andreymanaenko1638 на ноде нет взрослого mvc фреймворка. Так что средний/крупный проект на ней не напишешь. В общем то я и не слышал о проектах размера гитхаб/гитлаб написанных на ноде. А микропроекты можно хоть на чем писать.
Оказывается уже подписан)))
Насчёт скучных паттернов и книг: есть книга "Паттерны проектирования" авторы: Эрик Фримен и Элизабет Фримен. Написана она очень легко и весело с кучей картинок и игровых форм повествования. Там на уточках объясняют паттерн "Стратегия", и на меню в кафе "Компоновщик". Примеры кодовые читать не сложно, хоть и написаны примеры на джаве, а я пишу на с++ и джаву ранее в глаза не видел.
Ага, ОРейли, читал. Норм)
Ахахаха, "я был самый тупой на факультете": как же знакомо, такая же устория с минимальным проходным))))
Как и обещал, like )
Книга про 42 - автостопом по галактике)
А с си++ как с вимом - все говорят, что это говно устаревшее, но кто умело пользуется, тот получает максимум профита
Java только недавно догнала чутка с++ по синтаксису :) хотя изначально заявлялось что все должно быть просто и читаемо :) а теперь проперло лямбды аннотации генерики :)))) те по сути заявляли одно а на деле получаем другое :) кормление идиотов с ложечки.
Шутку про паттерны и плюсы однозначно в меморис🤣
Ruby это мой любимый язык но работу не найдешь, учу не любимый JS
Почему это? Вроде предложений много на разных сайтах по поиску работы
Почему так сложно его слушать? Либо он на Ruby говорит, либо с микрофоном беда.
Особенность говора. Съедает части в словах. Тоже мучаюсь, но терплю, интересный гость:)
а с питонистом будет интервью?
Будет)
Огромное спасибо за видео. Было очень приятно послушать про свой любимый язык программирования.
Мне не очень нравится, что многие говорят, что Java это кровавый интерпрайз, webflux spring boot микросеривис, я куево тучу сервисов поднял на Java они работают годами и я про них забыл и никто не жалуется плюс мобильная разработка под Andoid. Не обижайте Java. .Net говно, шутка)))) P.S. нет не шутка. Интервью отличное пожалуй подпишусь
А джава все равно говно)))
@@itbeard Можно побольше видео про говно?))))
Остался один вопрос, сколько лет нужно учиться, что бы хотя бы уверенно понимать, все те вещи, о которых говорил Валик. Не говоря уже о том, как с этим всем работать?
Года достаточно любому, что бы начать, я считаю
В любом языке
@@itbeard в любом языке веб разработки или неважно? Имеешь ввиду что за год вполне реально выйти на уровень джуна в любом языке?
@@user-xp7pm8wg1o все верно. В некоторых языках типа питона js или рнр ещё быстрее
Прохожу курсы по руби от thinknetica
Уверен, это самые лучшие курсы по Ruby
Как успехи? Я тоже думаю скоро начать. Опыт в программировании ранее был?
Я конечно почитал отзывы перед этим. Мой олногруппник их проходил, говорит они ему сильно помогли в свое время, он уехал потом в Японию.
Другой чувак говорит, что нужно туда идти подготовленным. Но похоже у них тогда не было начального руби, а только рельсы для продвинутых.
Конкретно меня, я проходил курс месяца 2-3, потом забил на него. Потому что нужно каждый день работать над проектом, прошло месяцев 5 перерыва и сейчас в понедельник возобновил.
У меня нет опыта промышленного программирования. Универ и по 1с немного опыт.
@@Ivan-uo6xy если начинать, то нужно понять, что это каждый день работа над проектом. Если на 6 месяцев работы по 2-4 часа не хватит, то не стоит начинать, лучше полегче что то выбрать и менее затратнее. Если ты уже в руби и тебе нужно развитие, кого но тебе в thinknetica, я считаю.
@@pianomusic8160 ясно. Ещё вопрос, ты Линукс на отдельный диск ставил, или у тебя Mac? Мне посоветовали поставить Mint отдельно на жестктий и если начинать проф. разработку сразу, или на Убунту, или Минте, или Маке.
@@Ivan-uo6xy всё правильно. Там либо мак, либо линукс. Я поставил Убунту 16.04 или 18.04 не помню. Минт он также как Убунту на deb, по сути роли не играет. Там суть в том, что нужно установить интерпритатоп, который будет читать код руби. И на винде он плохо работает. У меня отдельный ноутбук с одним жестким диском, у которого слабый процессор, я на этот ноут поставил линукс и вижу, всё на одном жёстком диске. Ну, понятно что логические диски там разные, но жёсткий один. Думаю, можно поставить виртуальную машину и уже на неё поставить линукс и всё сверху.
Matz Lisp изначально всё таки :-) Питон это тоже такой своеобразный Лисп, возможно даже начиналось с попытки создать какой то читабельный бесскобочный синтаксис.
Патрик Ротфусс, Имя Ветра и Страхи Мудреца. обожаю их
Прошел 2 курса по Ruby & RoR. Самым полезным оказался goodprogrammer.ru/ . А так, только практика и ничего кроме практики.
А второй какой был? И что думаете про rubyschool и thinknetica?
@@roijohns370 rubyschool.us . Не считая книгу Хартла по 5-м рельсам + sololearn по руби
@@Alebarrel И что скажете об этой книжке? Интересно вообще услышать мнение человека, который прошел это все) Ибо руби загорелся, сейчас на learn.co фулл стек курс с ней прохожу, очень хочу довести до состояния "устроился на работу", но цельной картинки что и как уметь и где учить пока нет. А ударяться в php с кучей доступных материалов и вакансий как-то совсем не хочется, хоть и нерационально это все.
@@volodymyr8649 да собственно хорошая книжка. Руководство по созданию микроблога через TDD c последующим деплоем на хероку. Будут использоваться: web-console, minitest, guard, faker, mini_magick, carrierweave, wiil_paginate, bootstrap.
хай! перепробовал некоторое количество учебных сервисов и блогов. И кажется мне, что RubyRush от Хорошего Программиста самый доступный для понимания. Я с абсолютного нуля сейчас у них на 55 уроке (из 149) по ruby. Занимаюсь не более месяца - с начала самоизоляции :) . А начал с блога Гоши Дударя (сейчас почему-то не смотрю, может позднее вернусь), наверное поэтому пользуюсь atomrunner, а не sublime. Также побочно прохожу обучение в Sololearn по ruby и смотрю ruby screencasts. Есть цель - сделать сайт себе для работы и жене. У тебя какой раньше был опыт (до этих курсов) и чем сейчас занимаешься?
1:42:56 соврал что не занимается программированием, а как же программирование ребенка?))
Я думаю воспитание, то же самое, что и программирование.
Этот парень очень крутой специалист!
Красава!
С полтины)
2:32 " С красной медалью"... А диплом тогда золотой?
Кидают лист, ну давай решай задачи 😂😂😂
Круто, а где ты находишь людей для интервью( если они не твои знакомые, очевидно ) ?
по большей части они мои знакомые :)
На Люка Скайуокера похож😂
Голосом Гамлета: "Мертв Руби иль не мертв, вот в чем вопрос"
Ни жив ни мертв - таков ответ
это nafany из Гамбит? По внешности и манере подачи а так же голосу очень схожи.
фотон безмассовый в принципе. фотонов в состоянии покоя не существует, кстати говоря)
Но мы же теоретически можем преобразовать энергию движения в массу через уравнение Эйнштейна :)
@@itbeard то о чем ты говоришь - это так называемая релятивистская масса) фотон, в отличие от ряда других бозонов, безмассовый. чекни тут: ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%82%D0%BE%D0%BD#%D0%A4%D0%BE%D1%82%D0%BE%D0%BD_%D0%BA%D0%B0%D0%BA_%D0%BA%D0%B0%D0%BB%D0%B8%D0%B1%D1%80%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%B1%D0%BE%D0%B7%D0%BE%D0%BD
Грац
а что за курсы по ruby от Павла Лебедева? Не слышал о таких. Есть ссылка?
Просто Паша любит руби, и часто про него говорит
А можно ссылочку на proconf, где выступление ребят по хаку сайтов?
Ух. Отпиши валику в ЛС, он сортентирует
@@itbeard ок
Ну короче понятно. Почти все кто приходит на интервью, копаются в коде со школьных лет. Мне писос(9((
Не все
www.coursera.org/specializations/ruby-on-rails
Курсы, которые не только помогут в изучении рельс, но и добровольно-принудительно подтянут ваш английский + time managment. После завершения можно похвастаться им в linkedIn. Валентин, а как же Мэг Джэй, "Важные годы" среди книг обязательных к прочтению?)
Сними ролик с фрилансером, либо разговорный про фриланс, думаю будет круто
в цпп интерфейсы ?
У меня голова заболела через полчаса от говора гостя.
Самый важный вопрос что в бутылке
забавная подушка