Serg Udo
Так пусть в Руби без сахара и либ пишет, если захочет все вручную сделать. Человек писал, что за 3 месяца выучить собирается, а это уже задача не из простых.
Не уверен, что это верный путь.
1) Сама по себе цель "выучить программирование за 3 месяца" - это не слишком реализуемая цель, как мне кажется. Разве что на уровне автоматизации каких-то вычислений. Но цель то иная преследуется, на сколько я понимаю
2) В Ruby есть много нативных концепций, который сложны для понимая - те же блоки и лямды не очень то и тривиаальны. Модули, классы, области видимости и так далее. И для понимания и верного толкования этих концепций нужен некоторый фундамент. Банально, чтобы понимать определения хотя бы
3) Среда (не день недели, а env). При изучении Ruby человек не найдёт достаточно много материала, который будет вести его от "гуманитария" до разработчика. Чаще всего уже опирается на знание и понимания большинства концепций. Чаще всего увидишь в задачах / примерах использования each, а не for (и понять нубу как это работает очень сложно). А уж понимание того, что объект не хранится в переменной - так это вообще сложно, так как концепции ссылок и указателей в Ruby активно используется, но не объясняется.
4) Magic. В Ruby это слово очень популярное и когда я начал учить этот язык, то это было более-менее оправдано. Я знаю и понимаю, как это рабоатает, я понимаю, как с этим обращаться, но теперь мне ещё и меньше кода писать надо. Это удобно, но если ты понимаешь, что там внутри коробки. Всё таки программист, а не пользователь
Дисклеймер
Это лично моё мнение исходя из моего личного опыта. Я считаю, что благодаря этим знаниям (низкоуровневых концепций) я пишу код лучше, читаю и понимаю чужой код быстрее, та и вообще думаю быстрее. Но я начинал учиться программировать лет ~15 назад и может я просто немного застрял в своём понимании того, как должно строится образование программиста. Сейчас многие начинают знакомиться с програмированием вообще с JavaScript и даже многие школы / курсы стартуют с этого, так что может у меня просто устаревший подход. Но, тем не менее, он обоснован