Большой таймлайн для длинного интервью: 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".
После того , как интернет переписка разрушили в России устную речь - так приятно слушать грамотный русский язык без упрощений и слов- паразитов ! Классный выпуск , умные дядьки !
По ощущениям Руби проще чем питон, ЯП мне зашёл, но использовать по назначению не хочу, буду пременять для системного программирования, как альтернатива Shell сценариям. Спасибо за интервью !
Очень интересный собеседник, спасибо. Было бы неплохо спрашивать у таких, как Валентин, их опыт как максимально быстро приводить себя в рабочее состояние. Это что-то между прокрастинацией и мотивацией. Для джунов это особенно актуально, т.к. джун идёт на работу туда, куда зовут, и условия работы выбирать не приходится. К примеру, в гос. конторах рабочий день начинается в 8-8:30, а в банках в 9. Для сов это сложный график работы. В профессиях, не требующих ежедневного вдумчивого подхода, это не так заметно. Можно весь день проходить на автопилоте и ничего страшного. А как быть тем, кто ещё не проснулся, а уже надо думать вовсю? ) Именно из этого и растёт запрос на гибкий график и т.п. "Вечером, в трусах сидеть кодить за компом" могут многие :)
Crystal живее всех живых. На нём уже есть несколько хороших web framework'ов: Kemal, Amber etc. У Кристал concurrency model чем-то похожа на Go, тоже каналы. И производительность даже лучше чем в Go вроде.
отлично подмечено. Но оба варианты НЕ имеют места быть. В расшифровке заложено предложение сос_мыслом. Ребята Могут Проблемы Решать USER DNO Работать Красиво Отдыхать. Смысл только "усердно". НО Если добавить МЫ перед "красиво", то "юзер дно" заиграет красками) =))
@@fgaero Он и написан то ли на с, то ли на с++. Вернее самые основные функции отрисовки. Игровая логика, звук, графика, не относящаяся к низкоуровневой - на ruby.
спасибо за интервью на одном дыхании прослушал. Отдельное спасибо за книги. Заступлюсь за раст и да знаю про эту статью перехода одного из контрибьютеров Руби в Раст - ( Раст это не только аналог С) есть уже вполне высокие уровни обстракций и простые web-фраемворки аля Rocket, Active-web которые решают схожие задачи со всеми преимуществами раста.
Бля Лекс, я жду новое видео, но если здесь ты не ответишь , то напишу на новом видео. Ну крч, я хочу сказать тебе большое спасибо, благодаря твоему каналу я начал увлекается програмированнием, мне 14 живу в селе, по урокам на ютубе по созданию сайтов я заработал на новый ПК и honor 8x,но если бы не ты то не было бы у меня нового пк и телефона и есть цель добиться большего успеха в сфере програмированния, спасибо тебе
Не знаю почему, но такие ламповые беседы заходят больше, чем огромные видео проекты, как у Дудя (хотя конечно круто, когда такие большие каналы освещают ИТ).
Я рад что могу не ждать годами видосов тип О ДУДЬ ПРО АЙТИ СНЯЛ, а всегда могу смотреть регулярно видосы Бороды, благо я ещё не все просмотрел, а ещё сколько впереди ждет новых видосов, вообще кайф.
Если на своем примере, я то черпаю новые знания из аудио подкастов и видео курсов. Сейчас продаю кучи офлайн курсов, но я использую портал Курс хантер (coursehunters.net) в котором есть видео уроки по множеству языков и технологий. Плюс создатель сайта заливает туда платные видеокурсы. Пользуйтесь)
какие-то не земные персонажи) в 7 лет случайно выучил че тыре языка программирования, в 13 лет настраивал сервер в школе... )))) Я так понимаю, что такие люди начинают ходить, говорить, вычислять косинусы всякие еще до момента рождения)
Мне не очень нравится, что многие говорят, что 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, по сути роли не играет. Там суть в том, что нужно установить интерпритатоп, который будет читать код руби. И на винде он плохо работает. У меня отдельный ноутбук с одним жестким диском, у которого слабый процессор, я на этот ноут поставил линукс и вижу, всё на одном жёстком диске. Ну, понятно что логические диски там разные, но жёсткий один. Думаю, можно поставить виртуальную машину и уже на неё поставить линукс и всё сверху.
@@IvanPereuchev я не ноль в англ) ну да, у западного рынка финансовая сторона интереснее (как правило). Видел буржуев, которые думают что мы тут рады за копейки ишачить, и хотят сеньеров за зп 1-1,5к. 🙂
Ребят, пару вопросов: 1. Какая ещё область применения руби кроме веб и тестирования? 2. Если делать фронтенд на руби делают ли на нем и бакэнд? 3. На руби можно делать высоконагруженные проекты а на js нет, хотя оба языка скриптовые, нетипизированные. В чем тогда основное отличие в этом плане? Руби многопоточный что ли? Спс ✌🏽
Книга про 42 - автостопом по галактике) А с си++ как с вимом - все говорят, что это говно устаревшее, но кто умело пользуется, тот получает максимум профита
Java только недавно догнала чутка с++ по синтаксису :) хотя изначально заявлялось что все должно быть просто и читаемо :) а теперь проперло лямбды аннотации генерики :)))) те по сути заявляли одно а на деле получаем другое :) кормление идиотов с ложечки.
В .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). В этой главе рассказывается об определении и применении интерфейсов, а также приводятся основные правила, позволяющие понять, когда уместно использовать интерфейсы, а не базовые классы.
Matz Lisp изначально всё таки :-) Питон это тоже такой своеобразный Лисп, возможно даже начиналось с попытки создать какой то читабельный бесскобочный синтаксис.
Хм) Помню этого парнишу с программы "ЯвБГУИР"(в 2016 году). Рассказывал интересно как и сейчас) Помню, что на даче он узнал, что попал на ВМСиС)))) И рекомендовал первым языком учить - английский обязательно! Ну, а моя ссылка будет на Гарвардские курсы) ua-cam.com/video/SW_UCzFO7X0/v-deo.html
Начинал с этого курса (хоть это и фронтэнд), но там есть курс и по Руби, который сейчас прохожу будучи вдохновлённым Валентином :) www.codecademy.com/learn/paths/web-development
@@pymentor. ну мы говорим про рельсы, так что очевидно речь про веб разработку. Бэкенды пилить на руби одно удовольствие. Вокруг меня в офисе разработчики бэкенда на разных языках(java,c#,node) и все они слабее в плане готовых решений/количества кода на фичу. Парсеры/чат ботов писать. Все удобно и с минимумом телодвижений. Тесты в две строчки пишутся.
За одно только отсутствие необходимости писать include/require(в зависимости от языка) в начале каждого файла можно полюбить рельсу. После 4 лет в плюсах на среднего размера проекте это настоящая киллер фича. Почему другие фреймворки не дошли до того чтобы все классы в проекте были доступны без необходимости их подключать? Насколько я видел код Джанго там до такого не дошли.
@@angular-developer-e1t на ноде нет взрослого mvc фреймворка. Так что средний/крупный проект на ней не напишешь. В общем то я и не слышал о проектах размера гитхаб/гитлаб написанных на ноде. А микропроекты можно хоть на чем писать.
@@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. Есть цель - сделать сайт себе для работы и жене. У тебя какой раньше был опыт (до этих курсов) и чем сейчас занимаешься?
Заебали угарать над php. Типичный php - это знание трех фреймворков: laravel, symfony, yii2 на высоком уровне и куча мелких на уровне чтения доков. Это опыт работы с elasticsearch, sphinx и других движков полнотекстового поиска. Это задрачивание sql, регулярок, докера, линукс, apache, ngninx, php-fpm, bash скриптов или какого-нибудь деплоера. Это ci/cd, тонкое понимание протоколов, тесты, очереди, микросервисная архитектура, распределенная архитектура. Это знание vue, react, angular, es6, typescript, css, sass, less, методологии. Это сборки webpack, gulp. И это наверное только четверть того, с чем приходится сталкиваться ежедневно, что приходится задрачивать вне работы, чтобы не было стыдно получать зарплату мидла. Открою секрет, php не сильно проще c# или ruby. И уж тем более сложнее golang, например.
www.coursera.org/specializations/ruby-on-rails Курсы, которые не только помогут в изучении рельс, но и добровольно-принудительно подтянут ваш английский + time managment. После завершения можно похвастаться им в linkedIn. Валентин, а как же Мэг Джэй, "Важные годы" среди книг обязательных к прочтению?)
@@drovoseg Ахах, далеко не всегда. Smart pointers, владение, RAII. Если ни о чём не говорит, сначала лучше посмотреть. Лучше процитирую. "С++ is today more kinda metaprogramming language. Almost no one writes new/delete now." P. S. Все же c++ не лучший язык для паттернов, это да, их там приходится иногда извращать. Вот Java - это, можно сказать, origins. Сейчас плюсы похоже двигаются больше в сторону функционального программирования.
Большой таймлайн для длинного интервью:
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 не сказали.
Плохо смотрел
@@букиведъ на всех минутах твоей жизни руби умирает)
Слушай, а на каком ты языке программируешь у себя на работе.
> 59:59 - Парочка вопросов от подписчиков: килер-фича руби, Krystal,
Опечатка - Crystal
Он пишет с 10го года в виме,потому что не знает как его закрыть.
Ахахаха)))))😅😅😅😅 в голос))
@@itbeard нет,ну серьезно. Я много лет админю прова и на вопрос "какие ассоциации у вас приходят на ум при слове VIM",мой ответ:-"apt-get install nano".
Он похож на Лукашенко
@@megayurich8268 Ваша правда))))
@@megayurich8268 apt install mc
Выражаю создателю этого канала большую признательность. Очень интересно слушать ребят достигнувших высот в каком либо языке
Спасибо)
Такой огонь, что у меня даже фоном слушать не получается, хочется смотреть. Круто, Лекс. Спасибо Валентину.
Так же смотрел в фоне первые 20 минут, но это хочется видеть своими глазами)
Лайк на 11-ой минуте. По поводу "и все остальные поднимают руку, потому что не понимают, что такое объект" - порвало. Господи, best of the best!
А вот и инфа по моему любимому языку!
Весьма признателен за материал.
Крутой парень, с юмором, очень легко слушать его. Моментами прям в точку, особенно про паттерны и с++ с памятью)
После того , как интернет переписка разрушили в России устную речь - так приятно слушать грамотный русский язык без упрощений и слов- паразитов ! Классный выпуск , умные дядьки !
Спасибо, ребята! Никогда не трогал рельсу, но теперь захотелось)
Увлечённый парень . Интересно слушать. Лайк
По ощущениям Руби проще чем питон, ЯП мне зашёл, но использовать по назначению не хочу, буду пременять для системного программирования, как альтернатива Shell сценариям. Спасибо за интервью !
очень крутой собеседник! желаю удачи и успехов ему и его компании!
Очень интересный собеседник, спасибо. Было бы неплохо спрашивать у таких, как Валентин, их опыт как максимально быстро приводить себя в рабочее состояние. Это что-то между прокрастинацией и мотивацией. Для джунов это особенно актуально, т.к. джун идёт на работу туда, куда зовут, и условия работы выбирать не приходится. К примеру, в гос. конторах рабочий день начинается в 8-8:30, а в банках в 9. Для сов это сложный график работы. В профессиях, не требующих ежедневного вдумчивого подхода, это не так заметно. Можно весь день проходить на автопилоте и ничего страшного. А как быть тем, кто ещё не проснулся, а уже надо думать вовсю? ) Именно из этого и растёт запрос на гибкий график и т.п. "Вечером, в трусах сидеть кодить за компом" могут многие :)
Я почему-то уверен что он гонял в Dota AllStars ))
10:40 в голос xD
Очень интересный человек, спасибо за интервью
замечательно. В следующих выпусках - побольше бы про опыт вне кодинга - жизнь, стартапы, оргвопросы (по возможности).
очень интересный собеседник! Включил, и не мог остановиться.
Вспомнил считалочку которую говорили при массаже:
Рельсы-рельсы, шпалы-шпалы,
ехал поезд запоздалый.
....
Crystal живее всех живых. На нём уже есть несколько хороших web framework'ов: Kemal, Amber etc.
У Кристал concurrency model чем-то похожа на Go, тоже каналы.
И производительность даже лучше чем в Go вроде.
Положительный и интересный человек! Хорошее интервью!
Чувак супер мотиватор. Благодарю за интересное интервью.
А я прочитал на футболке USER DNO (Юзер дно), а потом выясняется что это Усердно)
первое правильно было
оба варианта имеют место быть)
отлично подмечено. Но оба варианты НЕ имеют места быть. В расшифровке заложено предложение сос_мыслом.
Ребята Могут Проблемы Решать USER DNO Работать Красиво Отдыхать. Смысл только "усердно".
НО
Если добавить МЫ перед "красиво", то "юзер дно" заиграет красками) =))
Очень помог в изучении питон Олег Молчанов
Спасибо за интервью!
Огромное спасибо за видео, очень полезно)
После "Сканави" прослезился))) Везде в физ.матах им мучили...
Все через него проходили :)
Ruby использовался в rpg maker еще в нулевых, японский геймдев движок. Следовательно еще до рельсов на руби японцы писали какой-то десктоп.
Думал, что RPG Maker на C++ был написан. Буду знать ) Сдавал на нём одну из лаб по курсу создания игр.
@@fgaero Он и написан то ли на с, то ли на с++. Вернее самые основные функции отрисовки. Игровая логика, звук, графика, не относящаяся к низкоуровневой - на ruby.
И все же это лучшее интервью на канале)
Лойс за "Меч истины"... Есть ещё сериал по этой книге "Легенда об Искателе".
спасибо за интервью на одном дыхании прослушал. Отдельное спасибо за книги. Заступлюсь за раст и да знаю про эту статью перехода одного из контрибьютеров Руби в Раст - ( Раст это не только аналог С) есть уже вполне высокие уровни обстракций и простые web-фраемворки аля Rocket, Active-web которые решают схожие задачи со всеми преимуществами раста.
То самое чувство, когда решил изучать С++, а над ним в каждом втором видео угарают. 😥😰
У меня ещё мало опыта, но насколько я знаю - зря угорают.
Пытаются доказать, что они (их технологии, языки) лучше
скорее всего приколы связаны с его чрезмерной сложностью по сравнению с остальными высокоуровневыми)
@@GunHiSkill C++, кстати, не совсем высокоуровневый. Средне или низкоуровневый (в разных местах по-разному пишут)
Интересно, что заставляет учить C++ , а не Rust например в 2020-2021г? )
@@persiki2896 Чего? Никто не пытается ничего доказать. С++ занял свою низшу и закоренелся, как язык для бородатых дядь для работы с железом или UE
Бля Лекс, я жду новое видео, но если здесь ты не ответишь , то напишу на новом видео. Ну крч, я хочу сказать тебе большое спасибо, благодаря твоему каналу я начал увлекается програмированнием, мне 14 живу в селе, по урокам на ютубе по созданию сайтов я заработал на новый ПК и honor 8x,но если бы не ты то не было бы у меня нового пк и телефона и есть цель добиться большего успеха в сфере програмированния, спасибо тебе
О! Спасибо, мужик! Удачи тебе там!!😎
на каком языке? с какого начать?
@@Denis-sc6si ну, по классике же, HTML + CSS + немного JS + PHP/Python
2 года прошло, как успехи?
@@ri4an598 помер
очень толковый и интересный канал смотрел с большим интересом!
Теперь у Валика тут шикарный стол и он с друзьями свой блог ведёт.
Не знаю почему, но такие ламповые беседы заходят больше, чем огромные видео проекты, как у Дудя (хотя конечно круто, когда такие большие каналы освещают ИТ).
Я рад что могу не ждать годами видосов тип О ДУДЬ ПРО АЙТИ СНЯЛ, а всегда могу смотреть регулярно видосы Бороды, благо я ещё не все просмотрел, а ещё сколько впереди ждет новых видосов, вообще кайф.
Хехе) спасибо)
Ох, прям вовремя, нарезал пиццу налил чай и тут ты))))
Спецом старался тебе под чаек выкатить видос😎
балииин, тож хочу пиццу, а из еды только кофе =(((
курсы gorails и rubytapas рулят. Рекомендуется обществом здравоохранения ruby программистов
ребята от души душевно в душу!!! пиздец зашло!
Он похож на Петра Гланца, акера озвучания
Вот куда ушел Ивангай, в Руби
Лайк за деструкторы, просто в голос :D
Интервью как всегда огонь))
Если на своем примере, я то черпаю новые знания из аудио подкастов и видео курсов. Сейчас продаю кучи офлайн курсов, но я использую портал Курс хантер (coursehunters.net) в котором есть видео уроки по множеству языков и технологий. Плюс создатель сайта заливает туда платные видеокурсы. Пользуйтесь)
Спасибо,было очень интересно.
какие-то не земные персонажи) в 7 лет случайно выучил че тыре языка программирования, в 13 лет настраивал сервер в школе... )))) Я так понимаю, что такие люди начинают ходить, говорить, вычислять косинусы всякие еще до момента рождения)
Спасибо что вспомнил своего учителя
Я на тех же курсах так же поставил галочку на Ruby и стал рубистом 😂
Спасибо. Валентин - приятный собеседник.
Спасибо парни!
На здоровье!
Crystal жив и уже добрался 1.0
Огромное спасибо за видео. Было очень приятно послушать про свой любимый язык программирования.
Очень крутое и позитивное интервью)))
Оу! Так это же продюсер proConf Show!!!
корпускулярно волновой дуализм и эффект наблюдателя хорошо зашли в конце))
В 93-м году поступил на системотехника с двумя тройками.
Не в МИРЭА ли случайно?
@@voronow3 Нет. Политех Н.Новгорода. 6 лет потеряного времени.
@1:14:07 книга про "42" - Дуглас Адамс "Автостопом по галактике" ?
Можно еще список аниме, которые должны посмотреть все программисты
Мне не очень нравится, что многие говорят, что Java это кровавый интерпрайз, webflux spring boot микросеривис, я куево тучу сервисов поднял на Java они работают годами и я про них забыл и никто не жалуется плюс мобильная разработка под Andoid. Не обижайте Java. .Net говно, шутка)))) P.S. нет не шутка. Интервью отличное пожалуй подпишусь
А джава все равно говно)))
@@itbeard Можно побольше видео про говно?))))
Оказывается уже подписан)))
Этот парень очень крутой специалист!
Так это слово усердно! А я все думала, почему же юзер - дно.
Насчёт скучных паттернов и книг: есть книга "Паттерны проектирования" авторы: Эрик Фримен и Элизабет Фримен. Написана она очень легко и весело с кучей картинок и игровых форм повествования. Там на уточках объясняют паттерн "Стратегия", и на меню в кафе "Компоновщик". Примеры кодовые читать не сложно, хоть и написаны примеры на джаве, а я пишу на с++ и джаву ранее в глаза не видел.
Ага, ОРейли, читал. Норм)
Конкурс уже прошел... Но для совсем новичков посмотрите на ютубе курсы или.загуглите "CS50"
Спасибо за видосик
Прохожу курсы по руби от thinknetica
Уверен, это самые лучшие курсы по Ruby
Как успехи? Я тоже думаю скоро начать. Опыт в программировании ранее был?
Я конечно почитал отзывы перед этим. Мой олногруппник их проходил, говорит они ему сильно помогли в свое время, он уехал потом в Японию.
Другой чувак говорит, что нужно туда идти подготовленным. Но похоже у них тогда не было начального руби, а только рельсы для продвинутых.
Конкретно меня, я проходил курс месяца 2-3, потом забил на него. Потому что нужно каждый день работать над проектом, прошло месяцев 5 перерыва и сейчас в понедельник возобновил.
У меня нет опыта промышленного программирования. Универ и по 1с немного опыт.
@@Ivan-uo6xy если начинать, то нужно понять, что это каждый день работа над проектом. Если на 6 месяцев работы по 2-4 часа не хватит, то не стоит начинать, лучше полегче что то выбрать и менее затратнее. Если ты уже в руби и тебе нужно развитие, кого но тебе в thinknetica, я считаю.
@@pianomusic8160 ясно. Ещё вопрос, ты Линукс на отдельный диск ставил, или у тебя Mac? Мне посоветовали поставить Mint отдельно на жестктий и если начинать проф. разработку сразу, или на Убунту, или Минте, или Маке.
@@Ivan-uo6xy всё правильно. Там либо мак, либо линукс. Я поставил Убунту 16.04 или 18.04 не помню. Минт он также как Убунту на deb, по сути роли не играет. Там суть в том, что нужно установить интерпритатоп, который будет читать код руби. И на винде он плохо работает. У меня отдельный ноутбук с одним жестким диском, у которого слабый процессор, я на этот ноут поставил линукс и вижу, всё на одном жёстком диске. Ну, понятно что логические диски там разные, но жёсткий один. Думаю, можно поставить виртуальную машину и уже на неё поставить линукс и всё сверху.
Шутку про паттерны и плюсы однозначно в меморис🤣
На ruby мало вакансий, но если нашёл работу ЗП будет выше рынка.
Хз рынок какой страны вы мониторите, на HH посмотрел, что-то не особо он и выше, даже вообще не выше а так же.
@@dmitry9728 itechart и issoft у них много проектов для ruby разработчиков, и ЗП 3000$ не самая высокая на этих проектах.
@@dmitry9728 да. типа да таких как вы да как собак нерезаных . Вот вам среднее по городу.
@@IvanPereuchev я не ноль в англ) ну да, у западного рынка финансовая сторона интереснее (как правило). Видел буржуев, которые думают что мы тут рады за копейки ишачить, и хотят сеньеров за зп 1-1,5к. 🙂
@@dmitry9728 и, насколько я знаю, западные компании вполне находят людей, которые за эти деньги соглашаются, особенно в провинции.
Ребят, пару вопросов:
1. Какая ещё область применения руби кроме веб и тестирования?
2. Если делать фронтенд на руби делают ли на нем и бакэнд?
3. На руби можно делать высоконагруженные проекты а на js нет, хотя оба языка скриптовые, нетипизированные. В чем тогда основное отличие в этом плане? Руби многопоточный что ли?
Спс ✌🏽
@@DanilPismenny очень опрометчивое заявление... github.com/opal/opal/blob/master/README.md
почему я все ещё пишу на вим - зашел в него в далеком 2010, и не смог с него выйти
Книга про 42 - автостопом по галактике)
А с си++ как с вимом - все говорят, что это говно устаревшее, но кто умело пользуется, тот получает максимум профита
Java только недавно догнала чутка с++ по синтаксису :) хотя изначально заявлялось что все должно быть просто и читаемо :) а теперь проперло лямбды аннотации генерики :)))) те по сути заявляли одно а на деле получаем другое :) кормление идиотов с ложечки.
Патрик Ротфусс, Имя Ветра и Страхи Мудреца. обожаю их
Ахахаха, "я был самый тупой на факультете": как же знакомо, такая же устория с минимальным проходным))))
То чувство когда заходишь чисто посмотреть как выглядят те или иные it-шники 😅
В .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).
В этой главе рассказывается об определении и применении интерфейсов, а также
приводятся основные правила, позволяющие понять, когда уместно использовать
интерфейсы, а не базовые классы.
В конце месяца
Matz Lisp изначально всё таки :-) Питон это тоже такой своеобразный Лисп, возможно даже начиналось с попытки создать какой то читабельный бесскобочный синтаксис.
За Гудкайнда огромнейший лайк)))
Хм) Помню этого парнишу с программы "ЯвБГУИР"(в 2016 году). Рассказывал интересно как и сейчас)
Помню, что на даче он узнал, что попал на ВМСиС)))) И рекомендовал первым языком учить - английский обязательно!
Ну, а моя ссылка будет на Гарвардские курсы) ua-cam.com/video/SW_UCzFO7X0/v-deo.html
Начинал с этого курса (хоть это и фронтэнд), но там есть курс и по Руби, который сейчас прохожу будучи вдохновлённым Валентином :)
www.codecademy.com/learn/paths/web-development
Изучал руби по rubyschool.us/ года уже четыре назад. Технология действительно крутая. Альтернативы особо нет.
альтернативы для решения какий(ой) задач?
@@pymentor. ну мы говорим про рельсы, так что очевидно речь про веб разработку. Бэкенды пилить на руби одно удовольствие. Вокруг меня в офисе разработчики бэкенда на разных языках(java,c#,node) и все они слабее в плане готовых решений/количества кода на фичу. Парсеры/чат ботов писать. Все удобно и с минимумом телодвижений. Тесты в две строчки пишутся.
За одно только отсутствие необходимости писать include/require(в зависимости от языка) в начале каждого файла можно полюбить рельсу. После 4 лет в плюсах на среднего размера проекте это настоящая киллер фича. Почему другие фреймворки не дошли до того чтобы все классы в проекте были доступны без необходимости их подключать? Насколько я видел код Джанго там до такого не дошли.
@@andreybulygin2625 на node.js бакенд для веба тоже не сложен. Писал на java до этого, чекнутся можно.
@@angular-developer-e1t на ноде нет взрослого mvc фреймворка. Так что средний/крупный проект на ней не напишешь. В общем то я и не слышал о проектах размера гитхаб/гитлаб написанных на ноде. А микропроекты можно хоть на чем писать.
Сними ролик с фрилансером, либо разговорный про фриланс, думаю будет круто
Круто, а где ты находишь людей для интервью( если они не твои знакомые, очевидно ) ?
по большей части они мои знакомые :)
это nafany из Гамбит? По внешности и манере подачи а так же голосу очень схожи.
Прошел 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. Есть цель - сделать сайт себе для работы и жене. У тебя какой раньше был опыт (до этих курсов) и чем сейчас занимаешься?
Ruby это мой любимый язык но работу не найдешь, учу не любимый JS
Почему это? Вроде предложений много на разных сайтах по поиску работы
Кидают лист, ну давай решай задачи 😂😂😂
Спасибо за интервью, очень круто. Я сейчас прохожу шикарный курс thinknetica.com
Его быстрее чем за 6 месяцев можно пройти?
Да, каждый по своему графику проходит. 6 мес - ориентир.
а с питонистом будет интервью?
Будет)
Заебали угарать над php.
Типичный php - это знание трех фреймворков: laravel, symfony, yii2 на высоком уровне и куча мелких на уровне чтения доков. Это опыт работы с elasticsearch, sphinx и других движков полнотекстового поиска. Это задрачивание sql, регулярок, докера, линукс, apache, ngninx, php-fpm, bash скриптов или какого-нибудь деплоера. Это ci/cd, тонкое понимание протоколов, тесты, очереди, микросервисная архитектура, распределенная архитектура. Это знание vue, react, angular, es6, typescript, css, sass, less, методологии. Это сборки webpack, gulp.
И это наверное только четверть того, с чем приходится сталкиваться ежедневно, что приходится задрачивать вне работы, чтобы не было стыдно получать зарплату мидла. Открою секрет, php не сильно проще c# или ruby. И уж тем более сложнее golang, например.
Так сложилось исторически
а что за курсы по ruby от Павла Лебедева? Не слышал о таких. Есть ссылка?
Просто Паша любит руби, и часто про него говорит
Классное интервью, спасибО!
А вот курсы по тестированию REST API - coursehunters.net/course/testirovanie-rest-api
Валик клёвый
Как и обещал, like )
www.coursera.org/specializations/ruby-on-rails
Курсы, которые не только помогут в изучении рельс, но и добровольно-принудительно подтянут ваш английский + time managment. После завершения можно похвастаться им в linkedIn. Валентин, а как же Мэг Джэй, "Важные годы" среди книг обязательных к прочтению?)
А можно ссылочку на proconf, где выступление ребят по хаку сайтов?
Ух. Отпиши валику в ЛС, он сортентирует
@@itbeard ок
Цитату на 1:04:00 прям в мемориз
1:15:59 просто проорал с С++
Та человек на c++ очевидно писал когда ещё мамонты по земле ходили, сейчас это совсем другой язык.
@@ДенисГрулев Памятью не надо управлять вручную теперь?
@@drovoseg Ахах, далеко не всегда. Smart pointers, владение, RAII. Если ни о чём не говорит, сначала лучше посмотреть.
Лучше процитирую. "С++ is today more kinda metaprogramming language. Almost no one writes new/delete now."
P. S. Все же c++ не лучший язык для паттернов, это да, их там приходится иногда извращать. Вот Java - это, можно сказать, origins. Сейчас плюсы похоже двигаются больше в сторону функционального программирования.
забавная подушка
Не знал, что блогер Ян Го стал программистом.
Хах)
На Люка Скайуокера похож😂
2:32 " С красной медалью"... А диплом тогда золотой?