Я только недавно начал изучать Руби, и вместо совета Джеффа на выходных ...
- Хватит теоретизировать.
- Написать много программного обеспечения.
- Учись на своих ошибках.
... Я был заинтересован в том, чтобы отточить свои навыки, помогая сообществу Open Source в этом процессе, поэтому я подумал, что могу спросить, есть ли у кого-нибудь какие-нибудь предложения для интересных / интересных проектов с открытым исходным кодом, написанных на Ruby, которые вы знаете или в которых участвуете.
Ну, вы не указали Rails, поэтому я собираюсь выбросить туфли туда. Во-первых, создание приложений для обуви - это, вероятно, лучший способ выучить Ruby (Rails - это здорово, но я считаю, что освоение Ruby гораздо веселее и полезнее). Во-вторых, хотя я, конечно, не думаю, что создание кроссплатформенных компонентов пользовательского интерфейса тривиально, обувь относительно нова и относительно мала. Нет никаких сомнений в том, что можно сделать множество дополнений.
Активные проекты на Rubyforge - отличное место для старта. Хороший стартовый проект - это выбрать тот, который довольно популярен, но не у многих разработчиков.
Если вы заинтересованы в Ruby on Rails, я сейчас работаю над Redmine . Это был один из самых активных проектов, и в нем всего 5 разработчиков. Open Source Rails также имеет хорошую коллекцию проектов.
Я считаю, что создание Refactotum - отличный способ начать работу над проектом. Используйте тот факт, что вы новичок в своих интересах, большинство людей, которые были в проекте, забывают о простых вещах, таких как зависимости гемов и документация
Вместо того, чтобы присоединяться к проекту с открытым исходным кодом, найдите зуд, который вы хотите поцарапать.
Я считаю, что мой первый год с языком почти всегда выбрасывать код (или, по крайней мере, так и должно быть).
Найдите проблему, которую вы (лично) хотите решить. Используйте рубин, чтобы сделать это. Вы многому научитесь.
Я думаю, что если вы пытаетесь выучить новый язык, сделайте что-нибудь веселое на этом языке.
Я выучил python, написав много пауков и маленьких игрушек, и для ruby я бы выбрал точно такой же путь. Вместо того, чтобы найти проект, который требует ввода, сделайте пару маленьких личных проектов, чтобы почувствовать язык. Вы узнаете больше, делая что-то, затем читая множество примеров и кодов других людей за эти первые несколько месяцев.
Такой язык, как Ruby, структурирован таким образом, что вы можете сделать что-то продуктивное прямо из коробки без особой поддержки, поэтому прыгайте прямо и делайте что-то веселое, а не думайте, что вам нужно что-то делать для кого-то еще в самом начале ваших экспериментов с новый язык.
веселиться с Руби, это в моем коротком списке вещей, чтобы играть с :)
Посмотрите на github для некоторых проектов с открытым исходным кодом. Некоторые из наиболее популярных проектов:
Посмотрите на список Popular Forked, и вы, вероятно, увидите то, что вас интересует.
Как насчет написания маленьких игр? Возьмите себе RubyGame и начните с создания простых игр. Сделай тетрис, змею, что-нибудь действительно простое. Это очень весело, и вы узнаете много простых вещей о языке.