обратная связь для программирования новичков, желающих построить сайт социальной сети? - PullRequest
0 голосов
/ 07 мая 2010

Мы с моим партнером запускаем платформу социального обучения - требования определены и довольно просты / интуитивно понятны.

Мы знакомы с html / css и немного разбираемся в php, но нам хотелось бы получить некоторые отзывы о том, должны ли мы решать это самостоятельно или нет. Мы создали веб-сайты, но в прошлом полагались в основном на префаб-код, то есть WordPress, Ning и т. Д.

Мы специально искали ruby ​​для разработки сети, но я еще не полностью в нее углубился.

Мы ищем рекомендации и отзывы - например, мысли о рубине на рельсах? Какая кривая обучения? Мы входим через наши головы?

Заранее спасибо!

Ответы [ 5 ]

1 голос
/ 07 мая 2010

По моему мнению, если вы хотите успешно запустить интернет-стартап, в какой-то момент, желательно очень скоро, вам понадобится испачкать руки и написать код. Прочитайте этот блок-пост, озаглавленный " The Old Old Question: Может ли нетехнический основатель запустить стартап? " Есть преимущества для каждой технологии, но в какой-то момент вы будете иметь чтобы оценить, какой из них вы хотите использовать, копаться и работать с ним.

0 голосов
/ 21 мая 2010

Похоже, вы уже нашли что-то, что помогает вам: сборка на платформе Ning действительно имеет смысл во многих отношениях, так как:

  1. Вы можете начать с чего-то, что уже работает, и добраться до него через 2 минуты или около того
  2. Несмотря на то, что все готово, вы можете не только настраивать, но и кодировать и перекодировать, если вам удобно с PHP.

Так что создание всего этого с нуля может иметь смысл, если ваша цель - научиться создавать такие вещи. Но если сеть сама по себе имеет большее значение, то, скорее всего, «сделай сам» - не лучший способ добраться до нее. Вы заканчиваете тем, что работали намного больше над слесарным делом, гайками и болтами; и если вам повезет, с проблемами масштабирования.

0 голосов
/ 07 мая 2010

Ruby - твердый язык и, кажется, модный язык для веб-разработчиков. Это не очень сложный язык для изучения. Проверьте пару книг:

Если у вас есть проблемы, приходите сюда и спрашивайте. В противном случае дайте вашему проекту возможность на пару недель / месяцев, вы узнаете, что вам не по карману, а затем обратитесь за дополнительной серьезной помощью, если это необходимо.

0 голосов
/ 07 мая 2010

Это действительно зависит от того, что именно означает «платформа социального обучения». Вполне возможно, что это будет над вашей головой.

С другой стороны, Rails очень интуитивно понятны и имеют быструю кривую обучения - я думаю, что через месяц или два я буду достаточно опытным.

Отличным ресурсом для изучения основ Rails является Railscats .

Райана Бейтса.
0 голосов
/ 07 мая 2010

У меня нет большого опыта по внедрению приложений rails в производство, но я играл с rails и asp.net последние полтора года или около того, и вот мое мнение о «кривой обучения»:

Эта формулировка в значительной степени украдена из книги «Путь рельсов», которую я читал последние пару ночей, но ... Rails кажется очень «самоуверенным». Чем больше аспектов структуры вы узнаете, тем легче будет ваша жизнь. В соответствии с Ruby, Rails довольно гибок ... вы МОЖЕТЕ просто пойти на это, и с помощью Activerecord, строительных лесов и системы маршрутизации вы получите некоторые разумные функциональные возможности практически без усилий. Однако корреляция между использованием Rails идиом / шаблонов проектирования и вашей производительностью очень близка. С хорошей книгой в руке (я настоятельно рекомендую «The Rails Way» для долгосрочного знания Rails. Возможно, что-то меньшее и более дешевое будет достаточно, если вы просто захотите сделать ЭТО приложение и сделать его быстрым.) (Сообщество Ruby и Rails предлагает широкий выбор блогов и статей, начиная от лучших практик и заканчивая простыми практическими рекомендациями.) У вас не возникнет проблем. В предложении:

Обучение тому, как делать "путь Rails", займет некоторое время, но Rails предназначен для того, чтобы ваше приложение работало с минимальными усилиями.

...