Learning should be collaborative. People don’t learn in a vacuum.
Learning should be project-oriented and relevant. Artificial problems are far from ideal.
rubyangels.org
rubygarage.org
Learning should be collaborative. People don’t learn in a vacuum.
Learning should be project-oriented and relevant. Artificial problems are far from ideal.
rubyangels.org
rubygarage.org
Забываю писать сюда, в двух словах — мы работаем, заканчиваем этот курс и готовимся к следующему — после летних каникул. :)
Думаем объединить два мероприятия: rubynights.github.com + meetups.herokuapp.com и день проведения перенести на Чт?
ого а чего там мало зарегестрировавшихся? dou.ua/calendar/2559 ребята с докладами... интересно же и поболтать потом можно будет...
shop.oreilly.com/...780596516178.do
Не знаю насколько она за 4 года устарела, но написана очень хорошо. Практически образец, какой должна быть техническая литература.
Трушные рубисты IDE не юзают :)
Раньше бесспорным лидером был TextMate. Сейчас — SublimeText 2. Есть адепты Vim/Emacs. Монстры типа Aptana/RubyMine — для бывших шарперов/джаверов и/или девочек :)
ну такое... Это как по мне дело выбора. Но вариант с VIM мне кажется наиболее рациональным(я в курсе что это не IDE) Возможность подключить «безлiч» плагинов и работать в VI с любым языко — хоть он и интуитивно не понятен, но выучив его один раз можно себя редактором на всю жизнь обеспечить и скорость работы увеличить...
ну такое... Это как по мне дело выбораАга, как и ориентация.
Но вариант с VIM мне кажется наиболее рациональнымОдин уважаемый и увлеченный редакторами человек написал отличный курс (как раз для молодых вимеров) tutsplus.com/...sublime-text-2
выучив его один раз можно себя редактором на всю жизнь обеспечить и скорость работы увеличить.Звучит как мантра начинающего линуксоида.
Зачем переучиваться?
Видеокурс всего 2 часа — пара вечеров за ужином.
Еще час-другой добавить все плагины, настроить под себя.
Неделя, чтобы обжиться.
Причем по юзер-экспериенсу это самый обычный текстовый редактор, 80% функционала можно использовать сразу после установки.
Ко всему этому кроссплатформенность, скорость работы и запуска, замечательное цветовое оформление и поддержка практически любого синтаксиса.
I’m a confessed code editor addict, and have tried them all! I was an early adopter of Coda, a TextMate advocate, even a Vim convert. But all of that changed when I discovered Sublime Text 2, the best code editor available today.Jeffrey Way, Editor of Nettuts+
а OS X это что — винда чтольТы под виндой рельсы запускаешь? О_о
Понимаю :)
За ~5 лет устал от «сексуальных» отношений с debian/ubuntu :)
говорил к тому что Мак то это тоже линуксСкорее потомок Unix, как и линукс.
Sublime есть под Win/Mac/Linux.
Незарегистрированная версия по функциональность ничем не отличается, только время-от-времени всплывает маленькое окошко, но редко и особо не нервирует.
Пробовал, равно как и PyCharm — вроде все хорошо, «корпоративно», по-взрослому. Но через пару часов работы начинаешь понимать что через консоль и обычный редактор все делается проще и быстрее.
Скорость запуска, общая неповоротливость, необходимость установки джавы и ужасающий внешний вид под линуксом — очень нервирует и расстраивает.
(как часто у веб-мастеров бывает — сначала мы ставим цмс, а потом изучаем пхп)
ой холивар сейчас разведем, но все-таки: тут от задачи зависит, и от уровня мастера. Конечно для изучения лучше язык, потом фреймворк... и зависит от вашего бекграунда многое. Рельсы иногда тем и круто — что не облизательно знать как эта магия работает)))
скилла в руби нет) (десяток уроков на кодеакадемии не в счет), но желание попробовать есть, просто есть сомнения — а подниму ли я сайт на цмс на руби на незнакомом виде сервера/хостинга, без каких либо базовых знаний языка)
поражает, когда в инете советуют обходить цмс и сразу писать свое приложение на рор)
Вы ж на RailsGirls записаны девушко... Там дадут пощупать для первого раза — в Днепре они приложение забацали и задеплоили даже, это за 2 дня. Без особых знаний языка как вы понимаете. Ну а в принципе — тут зависит от подхода человека — если я не знаю как оно работает — мне на душе не спокойно))) Поэтому я копать начинаю. А кто-то со словом магия — успокаивается)))
pragprog.com/...ment-with-rails попробуйте прочитать, там они в начале пишут — что к чему
Зависит от ваших способностей и потребностей :)
Написать простейшее приложение на рельсах, владея только базывыми навыками в Ruby, по туториалам и книжкам, которых наплодили великое множество — можно за пару дней.
Овладеть ЯП, фреймворками и сопутствующими технологиями на уровне уверенного владения — месяцы. Понять как все это работает изнутри — годы.
стоит ли начинать изучать RoR c работы над готовой цмс?Конкретизируйте вопрос, о какой конкретно CMS идет речь?
А я сама не знаю о какой идет речь) Мне нужен портал, я примерно знаю какие цмс можно выпрать на пхп, но с руби-цмс я не знакома.
Учитывая мои потребности, то на написание моей у меня год может уйти.
Для стимуляции обучения, наверное, действительно стоит писать «wordpress-killer», а для моих целей брать «попсу».
а для моих целей брать «попсу»Относительно низкий порог вхождения в RoR сыграл с ним плохую шутку — он стал попсой не меньшей :))) Очень скоро (а может и уже) т.н. «rails-программисты» прочно займут нишу «пхпшников» :)))
стоит писать «wordpress-killer»Они уже были и есть:
но с руби-цмс я не знакома.Это избыточные сущности. RoR сам по себе достаточно мощный и простой конструктор из которого можно с легкостью собрать заточенное под проект решение. Здесь можете посмотреть полный список.
немного не представляю всего этого, надо загуглить.собрать заточенное под проект решение
если я правильно понимаю, по аналогии с WP(не хочу я его под портал брать)))), то есть список папок с готовыми решениями, а я их уже в темплейт файлах инициализирую и они у меня вылязят на веб-морду?)
вот не говорите — не говорите что вам на митап прийти нет вермени — к нам сегодня двое ребят из Одессы приехали...
Митапы остаются и продолжаются — основная необходимость — люди которые готовятся к курсам много из них выносят... Для старичков мы решили немного усугубить и думаем над проведением мини конференций по Ruby — 1 раз в месяц — как это проходит в Днепропетровске...(такой мини RubyShift)
8 взлом)))
У нас сегодня первое занятие было по программе — все прошло шикарно!!!!! Всем участникам огромное спасибо!!!
Ruby/RoR developer’ Course
Hello Everybody! And we would like to announce that Ruby/RoR Developer’ Course starts in Kiev, as well :) During the first class you’ll learn some Ruby Basics: — installation — core classes and their possibilities overview — code flow constructions — OOP in Ruby — code conventions — exceptions.
www.linkedin.com/...Id=0&appParams={%22event%22%3A1100032%2C%22page%22%3A%22event%22}&trk=lishare-events-create-detail
Ну и всем пришедшим и морально нас поддерживающим тоже.
Очень похоже на наши разработки: www.linkedin.com/...ck=.gmp_2983684. Бачили ? )
лучшие)))) 7 на последней встрече было, 10 тесты для Ruby Garage сделали — хотят учиться... A на Meetup значительно больше приходило, всех не посчитать...
Не, не так — офигительно было на ITJam — с ребятами знакомыми поговорил, RubyGarage — просто молодцы ребята, билет на RubyShif Сергей выиграл, кучу новых знакомств и о проектах поговорили...
www.dbisyourfriend.com — это так....
Lynda(видеоуроки)Неплохие, но рельсы развиваются быстрее, чем обновляются видеокурсы.
haml — как-то не пользовал никтоВообще — спорная штука. Хорош для простейших темлпейтов. В скорости проигрывает.
Senatra — немного об особенностяхЕсть книга «Sinatra Up and Running» — советую.
Сейчас использую slim в одном небольшом проектике, нравится гораздо больше haml.
если че упустил — простите — я говорил: «помедленнее, я записую» Но это ж MEETUP — кто там кого слушает }:-> (и нужно было самим приходить....)
railscasts.com (9$ per month) — набор видео-каст по разным темам
начал я с того что купил классную книгу Язык программирования Руби, новую, ориентированную на версию 1.9. Сейчас пытаюсь применить руби для скриптовых задач.
Круто, Руби это большой велл, я правда сам потихоньку в нем разбираюсь, но всячески вас поддерживаю.
Последний шанс еще попасть в команду: www.svitla.com/...web-developers В эту субботу(11.08.2012) в 18:00 м. Левобережная ТЦ КОМОД, уже обсуждаем кто как решил тестовое задание... но еще есть возможность подтянуться, да и просто приходите, единомышленники это всегда хорошо!
You know that RoR is a modern direction but don’t have enough motivation to study it?
We have a decision for you — FREE Ruby/Rails Courses by Vladimir Vorobyov, Svitla’s Ruby/Rails developer.
During 3 months, 3 times a week, 2 hours courses will teach you the basis which opens you new carreer opportunities.
We already have people for the first group in Dnipropetrovsk and are gathering the next one.If you know 10 people in your city who are ready to study RoR — please let us know.
Еще бы пару человек под обучение www.svitla.com/...web-developers группа должна быть человек де-то 10 нас немного меньше, спешите пока есть такая возможность!!!
4 предложение www.svitla.com/...web-developers — Ruby Garage Днепропетровск
Дата предстоящей встречи 17.07.2012 19:00 м.Левобережная КОМОДО 4 этаж (на всякий случай 0982230609 0951682033)
www.svitla.com/...web-developers думаю наша группа будет участвовать — у ребят программа есть на 3 месяца.... присоединяйтесь пока не поздно!
Дата предстоящей встречи 5.07.2012 19:00 м.Левобережная КОМОДО 4 этаж (на всякий случай 0982230609 0951682033)
— 2 часть книги все-равно — основное задание для следующий раз, особенно для тех кто не успевает(на минуточку до ~
Но в общем мне очень понравилось, все живо, информации много...
Не люблю смартфоны и все с ними связанное, но над вашим вопросом задумался.
Как минимум, причин несколько:
1. Порог вхождения.
2. Скорость разработки.
3. Компилятор.
Да, продукт несовершенен, но имеет право на жизнь.
Вспомните Рельсы в 2005 году, сравните с теперешними и образовавшейся экосистемой.
1) USD 199,99.1. Порог вхождения.
4) Дока до Эпловской не дотягивает, ИМХО.
2. Скорость разработки.
Не пробовал не скажу. Но при сравнении Джавы и Руби принципиальных отличий не заметил: проводили эксперимент :)
3. Компилятор.
А у ОбджЦ?
Да, продукт несовершенен, но имеет право на жизнь.
У любого продукта есть «право на жизнь». Просто есть продукты мертвые в зародыше. Ну наберет он сотню фанов ... из милина разработчиков.
Рельсы были сходу платными?Вспомните Рельсы в 2005 году, сравните с теперешними и образовавшейся экосистемой.
Фишка рельсов была в том что это было полностью новое (даже Руби тогда был малоизвестным языком).
Благодарю за содержательный комментарий.
1) USD 199,99.
2) Objective-C как по мне даже проще чем Руби.Согласитесь, ценник достаточно небольшой даже для украинских разработчиков. Возьмите часовой рейт продвинутого руби/рельс кодера. Эти деньги отбиваются за несколько часов.
Но при сравнении Джавы и Руби принципиальных отличий не заметилТолько не говорите этого рубистам :)
Суммируя вышесказанное:
Продукт явно предназначен для рубистов, которые хотят попробовать свои силы на новом поприще и готовы заплатить 200 у.е. за возможность использования любимого ЯП.
Рельсы были сходу платными?Нет, но по ним почти не было информации кроме офф. сайта и нескольких статей типа «как запустить блог» и «To-Do App» на коленке . Даже по руби была несколько книг на доступном английском языке вроде «The Pickaxe» и «why’s (poignant) Guide to Ruby».
Не соглашусь:Согласитесь, ценник достаточно небольшой даже для украинских разработчиков.
www.jetbrains.com/...y/buy/index.jsp
Ну блин, от пока все не расскажешш начинают фантазировать. Описание эксперимента:Под скоростью разработки подразумевал скорость разработки для уже сложившихся руби-кодеров.
+ Тот который допиливал мой код справилсо за вечер, тот кто допиливал РоР код за вечер+половину дня (важно: оба не работали ни с Джава, ни с Руби)
попробовать ... готовы заплатить 200 у.е.
Вот мне это кажетсо дикостью, платить за то чтобы попробовать.
Нет, но по ним почти не было информации кроме офф. сайта и
А эта приблуда типо мейнстрим?
Ну и еще Ruboto для Android, IronRuby под .Net.
ruboto.org
www.ironruby.net
Артем, есть ли у Вас материалы «Ruby on Rails Tutoria» с railstutorial.org На сколько я понял тут rutracker.org/...c.php?t=3538403 устаревшая версия видео.
ruby.railstutorial.org/...s-tutorial-book — по этому туториалу проходил, они обновляют(ну я просто в шоке) — не успеешь оглянуться (gem ’rails’, ’3.2.6′). А материалов у нас дохиба!)))
Поделюсь ссылкой — ребята старались собирали, спасибо им за это! chest-books.dyndns.info/...ordpress/?p=752
А онлайн вещание или запись организовать не собираетесь? А то я бы с удовольствием пошел, или хоть посмотрел, но живу не в Киеве
Была первая встреча — 5 человек, все работники IT сферы, все высоко мотивированы, у всех планы и на язык и на фреймворк — очень был рад всех видеть, буду рад увидеть снова!!!
Артем, думаю, если б Вы показали результаты первой встречи и они оказались действительно интересными, было б больше желающих.
Поймите у каждого свой уровень и свои цели. И как я понимаю первая встреча — познакомиться...
План на 2 встречу:
Делимся накопленными материалами ( у меня 5гб (немного чтива, немного видео уроков) может и мне что-то новенькое дадут)))
Выясняем уровень знаний
Обсуждаем цели
На следующую встречу будет задание по этой книге www.amazon.com/...s/dp/1590597664 (книгу даю — мы же пираты)))
Хотите подробнее — приходите!
Дата предстоящей встречи: 17.06.2012 в 17:00 станция метро Левобережная(на всякий случай 0982230609 0951682033)
Опачки — тема ожила — а я и не заметил! Встречались 12.6.2012 Обменялись инфой, познакомились... Аня едет dou.ua/...ums/topic/5757 — посмотреть хочет что у них там)))(попросим поделиться впечатлениями) Дата встречи 17.06.2012 в 17:00 м. Левобережная
17 в 17:00 м. Левобережная мы в Фокси прошлый раз сидели, можно МакДональдз... 0982230609 0951682033 Нас пока 3 человека
Вроде как желающие собраться есть, но немного не сложилось в первый раз. Делаем попытку номер два — те кто желают быть на встрече прошу отписаться ниже вместе с желаемой датой (выходные, не выходные) и временем встречи (Киев). В приципе, я могу быть побыть немного ментором.
Дата предстоящей встречи: 17.06.2012 в 17:00 станция метро Левобережная(на всякий случай 0982230609 0951682033)
Дата предстоящей встречи: 17.06.2012 в 17:00 станция метро Левобережная(на всякий случай 0982230609 0951682033)
Руби можно в винде поучить — первую книгу рекомендую именно по руби, а рельсы конечно megas правильно глаголит)
Живо — живо)))Результаты — Почти весь материал что есть у меня структурировал)))) Результаты то для каждого свои)))
Дата предстоящей встречи: 17.06.2012 в 17:00 станция метро Левобережная(на всякий случай 0982230609 0951682033)
Жаль что вы в Киеве собираетесь, может и я бы поучаствовал
Наверное не надо, лучше скинь анонс встречи сюда rubyclub.com.ua — может там еще желающие найдутся
Можно просто встретиться, обсудить интересные моменты. А дальше каждый решит для себя в каком формате дальше заниматься.
Вот так на самом деле — столько было тем — хочу выучить программирование, с чего начать... А ж... поднять с дивана всем лень)))
А если поднимут будете писать убийцу пивотала или гитхаба ?
если чесна — ссылки: railsforzombies.org www.coursera.org/course/saas — что dou.ua/...anton-naumenko подкинул — пригодились — уже считаю не зря старался — пост создавал)))
Сцылки — это все хорошо и замечательно. Вы можете вдохновить несколькими строками в ответе на его изучение?
Пару месяцев назад тоже начал изучать RoR. Использовал railsforzombies.org + railscasts.com — отличные скринкасты, советую.
Но все полученные знания быстро забываю без постоянного практического применения (сейчас работаю немного в другой области), поэтому начал писать на RoR сервис для ведения личного бюджета «Home Finance». Есть ощущение что варюсь в своей каше и что было б намного более эффективно работать в команде в которой есть более опытные, где можно обсудить пути решения проблем, ... Поэтому ищу народ с кем б продолжить проект или куда можно присоединиться. Может кто-то посоветует чего путного?
Артем, прочитал Вашу статью, все комментарии, сходил по ссылкам, но так и не понял что конкретно Вы предлагаете. Зачем нужны встречи? Если никто опытный не собирается ввести обучение, то чем это отличается от самообучение по мануалам и другим ресурсам в сети?
+1, поработать с кем-то, кто более опытен в этом вопросе. Потому как я могу решить задачу, но где гарантия, что решение труЪ рельсовое. Хотелось бы best practices и common guidelines с дискуссией от более опытных товарищей.
Подтяни под себя ребят, продолжай проект с нами, подумаем о новом проекте, подумаем о менторе... Чтобы получить нужно в начале отдать — кого-то подтянешь до своего уровня, кто-то проект предложит — коллективный разум блин!)
(зомби — классная штука — прошел, рейскаст — тож круто)Требую продолжение банкета!))) Может реально давайте над проектом подумаем)
А как процесс планируете организовать? Будем учится реализовывая проект? Будет ли ментор или будем встречатся и делится изученным? Готов поучаствовать, но не понимаю, как процесс будет происходить.
Готов поучаствовать, но не понимаю, как процесс будет происходить.
соберетесь, попьете піва, поговорите о том, какие рельсы крутые да и разойдетесь по домам ;)
откуда такой пессимизм?) Да — думаю что без проекта нам не обойтись — логичное завершение! Ментор — подумаем вместе!
Дата предстоящей встречи: 17.06.2012 в 17:00 станция метро Левобережная(на всякий случай 0982230609 0951682033)
Я по ruby.railstutorial.org учусь, отличная штука, только вот она для индивидуального изучения.
читал такую, вот она на русском: russian.railstutorial.org, подумаем может и ее включить, она не обязательно для индивидуального изучения — можно ее обсуждать... ты ее всю прошел кстати?
Поглядел на русском — там устаревшая версия. ruby.railstutorial.org еще не всю прошел — сейчас глава
another option is to take this course www.coursera.org/course/saas
а-а-а www.coursera.org/course/saas — я смотрел их проекты раньше, тогда еще руби у них не было! :)
Якраз переїжджаю в Київ, можливо приєднаюсь, оскільки мене саме серверсайд і цікавить.
не понял вообще
Поэтому вместе составим программу, поделимся мануалами, послушаем друг-друга. Есть мнение: “Лучше проект какой-то вместе с кем-то сделай.” Может к этому и придем в результате) Просто учить по мануалам и одному — жестоко! Эти 2 встречи в неделю могут дать много сэкономленного времени — обмен опытом...
Ну я все-таки за collaborative, project-oriented and relevant — так мне кажется и интересней и продуктивней! Я уже создав эту тему получил не мало откликов, информации... — что меня мотивирует + новые знакомства, связи — это всегда +))
Commit в rails. Это ж тоже ведь collaborative, project-oriented and relevant. А как засветитесь в списке мейнтейнеров рельс так любая контора у которой есть проекты на рельсах отхватит с руками и ногами
Это че-то отталкивает :)
Не хватает какого-то сайта/блога выделенного для ваших MeetUpов... и систематизировать информацию для новичков. Я бы с удовольствием посещал ваши курсы, но так и не понял, какие знания необходимы, когда и как «набирают» группы, какое расписание и т.д.
meetups.heroku.com — на главной когда митапы — проходят каждую субботу, приходите все расскажем, да и контакты есть, на materials что почитать для начала. Набор на курсы идет начало будет месяца через 3. Сейчас курсы проходят, но на них набор закрыт уже. Ну и добавляйтесь в скайпе там у нас группа есть — обсуждаем разные вопросы.
А в чем полезность RoR? Чем данный фреймворк лучше того же Django ? А чтоб тема круто звучала нужно RoR заменить на Haskell
Да как-то так жизнь сложилась))) Начал руби изучать — по рельсам инфы не мало у меня... Один из самых прикладных, популярных — как все говорят... python ( Django ) стоит у меня в языках для изучения, но ruby удалось его опередить) Haskell тут причем? не понимаю)))
Для привлечения внимания :)
Был тут один привлекатор внимания ... шас корованы грабит и заставляет землю копаться на это убийственно фейсбучеке :)
сам пишу на ror, на django — пару місяців. починати краще таки з dj) доки рішають
Начинать лучше с Python, а не Django, как впрочем нежелательно начинать с любого другого фреймворка «высокого уровня». Сам начинал с Ruby, но поработав с Python, пришел к выводу, что он предпочтительнее. Философия Ruby, унаследованная от Perl — есть множество путей решения одной и той же проблемы, которая в руках опытного разработчика приводит к элегантному, читабельному коду, зачастую неприемлема для начинающего, который получил в руки мощнейший инструмент, но еще не знает как его правильно применять. Это путь на «темную сторону силы» :)
Опасность фреймворков уровня Rails и Django в том, что они очень многое оставляют «за кадром». Прочитав очередную книгу рецептов, можно создать достаточно сложное веб-приложение, используя эту магию, но потом начинаются проблемы.
Идеальные кандидаты для изучения веб-программирования: Sinatra/Web.py. Начинающему веб-разработчику необходимо разобраться в азах: как работают get/post, передаются параметры, где и как хранятся данные сессии, как реализовать авторизацию, работу с базой, как писать эффективные запросы и т.д. и т.п.
Язык/фреймворк лишь удобный и подходящий вам инструмент реализации. Но только в том случае, когда вы знаете где и как этот инструмент применять.
Выше проскакивала ссылка на курс по SaaS от Coursera, но он рассчитан на более продвинутую аудиторию. Рекомендую начать отсюда (все курсы на Python):
Intro to Computer Science (CS101)
www.udacity.com/...urseRev/apr2012
Web Application Engineering (CS253)
www.udacity.com/course/cs253
Software Testing (CS258)
www.udacity.com/...258/CourseRev/1
Design of Computer Programs (CS212)
www.udacity.com/...urseRev/apr2012
Algorithms (CS215)
www.udacity.com/...215/CourseRev/1
Applied Cryptography (CS387)
www.udacity.com/...urseRev/apr2012
Курсы по алгоритмам и криптографии есть еще на Coursera. Ожидается второй запуск курса по базам данным. Пока с ним можно ознакомиться по старому адресу: www.db-class.org
P.S. И да, как вариант, можно начать со старого доброго PHP, без фреймворка.
видео лекции по криптографии, алгоритмам и еще много чему есть на: www.lektorium.tv огромное спасибо за совет, обязательно учтем!
Вы ожидаете аргументированного ответа на вопрос «Что лучше: быть любовником или мужем?» от человека, который только узнал что такое женщины? :)))
263 комментария
Добавить комментарий