Pull to refresh

Comments 83

UFO landed and left these words here
Хотя бы то, что здесь я ориентировался именно на новичков и на образовании их. А после того, как я упомянул о SVN и системе регистрации проектов, это сразу превратилось по-вашему в SF. Здесь я не хочу привязывать SVN обязательно к проекту, но к заданию.
вы же сами понимаете, что если задачи будут выполнять новички, то потом это можно и не расхлебать. Постоянно перепроверять — тоже не дело. Переделывать всегда дороже.
Никакой разумный руководитель новичка(еще и удаленно) в серьезный проект не пустит, а несерьезный можно себе и на диване придумать и на нем учиться.
Оч, не дурственная идея стоит, респект.
А я вот, например, не понимаю зачем создавать велосипед...
Чем людям кривой http://RusFAQ.ru не угодил...
Там суть почти тажа... Ну, да, немного проще, чем описал автор, но тем не менее..
И, знаете, из личного опыта, нормальных программистов в таких сетях найти ооочень сложно. Их там 1-2 на весь проект, так как все другие заняты работой, а 99% населения сайта не могут ответь и на простейший вопрос... =(
А вот очень этот вопрос по поводу занятости квалифицированных программистов, собственно как и профессионалов других профессий оч важный вопрос. Но выдвинутое автором решение по поводу обучения на основе выполнения задач на реальном проекте позволяет в каком то смысле решить данную задачу, например профи будут туда приходить для того чтобы за них делали "текучку", но весь вопрос в налаженности и скорости процессов.
тоже использую их сервис, на мой взгляд, он очень удобен.
скажем так, это лучшее, что мне удалось найти

очень не хватает каких-нибудь внятных collaborative brainstorming tools
тоже пользуюсь assembla. очень доволен
в последнее время у них сабвершн часто лежит. а трэк тормозил всегда - на то он и трэк. поэтому уже целых 2(!!) дня пишу свою версию - но за основу взят unfuddle, за то что более удобный. хотя и платный.
идея хорошая, только вот как администрация будет отличать продвинутых от новичков?
Это будет определять сообщество. Это конечно не простой вопрос, но я думаю здесь сыграет большую роль дерево пользователей. Новый пользователь, я думаю, не сможет сразу занять высокие позиции в этом дереве потому что не сможет подписать пользователей под себя. Пирамида %)
Хотел бы заметить одну вещь. Возможно зарубежом, ваша идея имела бы успех, но не здесь и не сейчас.
Возьмите Хабр, тут находится уйма профессионалов, но контент генерируют, в основном гики, энтузиасты, у которых есть на это время, которых распирает от желания осветить мир информацией об очередном обновлении Оперы или запостить новость с ixbt или ленты, которые и так все читают. Вы думаете, что ваш стартап сможет найти хотя бы пару профессионалов, которые найдут время и силы для постановки задачи новичкам, если даже тут в сосредоточении ИТ-специалистов нет фонтана идей и предложений? Вы считаете, что есть профессионалы, которые будут в реальных проектах полагаться на силы мифических новичков?

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

И, правда, я буду рад ошибиться. Удачи.

PS: исправьте "новичек".
PS: исправьте "новичек".

Не понял, где ошибка?
я прямо-таки испугался, что к вечеру головой двинулся... но даже лингво согласно со мной, что новичок пишется через "о".
Хммм. Как это ASpell пропустил?! %)
Как это ваш мозг пропустил?
Нет, не эта. Почему-то мысль пришла после прочтения статей о джамшутинге с рафшанингом :) И вспомнил о том, что я тоже начинаю только изучать C++ и Qt, и как было бы хорошо если...
По-настоящему опытных программистов вы не добудете для своего форума. программисты экстра класса не сидят на форумах, они зашибают бабки в конторах, вроде Айбиэма, Майкрософта, Гугла и т.д.
На форуме у вас будут новички- студенты первых и вторых курсов. Ими будут заправлять четверокурсники.
Только на forum.sun.com я обнаружил, что в каждом разделе тусит пара-тройка программистов, зарегенных с 1998-2001 года. Эти ребята отвечают на любой вопрос и достаточно оперативно. Но я уверен на 100%, что это сотрудники Sun, которым приплачивают за эту общественную нагрузку.
Иерархическая система разработки проектов интересна, это из серии "пишу ХТМЛ" за тарелку щей. На словах все получается складно, на деле будет полный бардак и вакханалия. Вы не поверите, многие программисты не умеют пользоваться SVN'ом. Еще пол с лишним года назад я с трудом настраивал SVN-сервер и приучал к нему IDE NetBeans. Только начав работать в крупной компании, я по-настоящему освоил эту крутую штуку, без которой не в состоянии выжить ни одним крупный проект.

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

Ваша идея может получить ход только в одном случае: вы находите пару программистов под php, .net, java, js+html+css. Таким образом, 8-10 человек покрывают собой все самые популярные технологии программирования.
Они ищут друга-менеджера и устраивают мега-аутосорс. Менеджер выбивает заказы, разбивает их по великлепной восьмерке (или десятке), парни начинают активно шерстить по вашей супер-сети с судорожными криками "але, мы ищем таланты", и пытаются что-то там соорудить.
Только ничего не выйдет у вас. Эти 8-10 самоубийц и менеджер в придачу должны быть на всю голову ***тыми, чтоб на такое подписаться, и еще у них должны быть нервы-стальные канаты.
Иначе, гуру на вашем ресурсе никаких бонусов не будут получать от возни с новичками, а не будет гуру, не будет новичков. Вряд ли опытный программист будет работать за карму. Он в месяц 70-100 тыщ зашибает, нафига ему эта карма?

P.S.
Начинающий программист в первую очередь лезет на http://www.google.com, потому что все уже написано и разжевано до нас.
Вот и будут появляться статьи о том, как пользоваться SVN. Рутины всегда хватает, чтобы можно было ее свалить на кого-нибудь другого. Я конечно понимаю, что скорее всего многие не будут доверять даже рутину другому, но, возможно, это просто пока дело времени... Это совсем иной подход к рабочему процессу, но и совсем недавно фриланс тоже казался безжизненной идеей.
Этих статей - навалом. Я только по ним и научился ставить SVNи хоть как-то им пользоватсья.
Хотел написать "Вот и будут там появляться для новичков статьи о том, как пользоваться SVN"
Зарубежом программисты экстра-класса (для платформы микрософт это люди со статусом MVP) охотно делятся опытом и образуют огромный даже не костяк, а цельный скелет в блогосфере. Почитайте форумы мсдн, СкоттаГу, блоги http://weblogs.asp.net/, чтобы убедиться.
http://blogs.sun.com/ - примеров, как ваш, их полно. Насколько я знаю, в должностые обязанности крупных специлистов, работающих в компаниях, о окотрых мы говорим, входит каляканье в личном болге. Эту информацию я смогу подтвердить или опровергнуть завтра.
Только объясните мне, с какой стати крутым майкрософт-перцам возиться с новичками на каком-то там форуме-блогистане? Больше им за это не заплатят.
По всей видимости, автор топика не является опытным программистом.
Кстати, к фрилансу это вообще никакого отношения не имеет.

Есть другой вариант, подобную сеть берет под опеку крупная компания, вендор, или поставщик, ее спецы занимаются хедхантингом. вылавливая самых толковых и смышленых из интернетного омута.
Только объясните мне, с какой стати крутым майкрософт-перцам возиться с новичками на каком-то там форуме-блогистане?

Я же объяснил обе стороны. Да, идея сырая, но имеет право на жизнь.
По всей видимости, автор топика не является опытным программистом.

Интересно, с чего вы это взяли?
Интересно, с чего вы это взяли?

Потому что плохо себе представляете, как делают проекты приемлемого качества и в срок.
Спасибо вам за дискуссию, принципиально нового я ничего уже не напишу. Вам желаю удачи, возможно я ошибаюсь, и у вас все получится.
Да я в общем-то согласен, что у нас никто не будет возиться с новичками и ваша реакция - тому доказательство. Зарубежом, возятся, отвечают, разъясняют, разжевывают. У нас минимум пошлют rtfm, как максимум поднимут на смех и унизят.

Да, я считаю, что зарубежом этот стартап мог бы прижиться, и пока нет причин изменить свою точку зрения.
многое становится понятным, особенно про John Resig, который в Mozilla работает :)
Подобную сеть берет под опеку крупная компания, вендор, или поставщик, ее спецы занимаются хедхантингом.


Почему нет?
К тому же у новичков есть один большой плюс, они еще ни на что не смотрят предвзято. Новички - это свежие мысли. Вполне допускаю, что какая-нибудь фирма может взять под опеку такой проект.

А возможно приглашать к сотрудничеству несколько фирм.
Специалисты фирм будут отвечать на вопросы, взамен получят идеальное поле для хедхантинга, т.к. можно будет отслеживать уровень возможного будущего сотрудника.
Звание MVP дается как раз за активное участие в форумах MSDN и прочую активную деятельность соответствующей направленности.
неправильная у вас фирма, если программисты сами поднимают свн :)
Ну, это больше был стартап на базе фирмы. Я делал онлайн игру, сам придумал, сам делал, потом меня подвинули дети начальников, и я ушел оттуда в правильную фирму. Тем не менее, я считаю ,что любой веб-программист должен уметь подымать сервера под свои проекты хотя бы в самой простой конфигурации.
ну разве что веб :) хотя, если проект на продакшне встанет под серьезную нагрузку - то ИМХО лучше чтобы с самого начала сервера поднимал ИТ-отдел. По крайней мере, у нас оно именно так. Как раз завтра буду ставить DB2 :)
UFO landed and left these words here
Думаю что в контексте фирмы это не совсем верно, минимум настроек поднять программист обязан, а дальше уже зависит от продвижения программиста в своих целях и в контекст фирмы это не укладывается никак.
не лишайте нас работы :)
Неправильные у вас программисты, если не могут этого сделать. Какого качества они сделают приложение, если не знают что и в какой конфигурации нужно для его оптимального функционирования? Свой серверный софт я не дам ставить кому-попало на непонятно-как сконфигурированную систему, от этого в очень большой степени зависит быстродействие и стабильность, а я не хочу, что бы из-за чьих-то кривых рук впечатление о моей работе портилось. Мне проще самому потратить несколько единиц времени на настройку - и в этом случае я сам отвечаю за работоспособность своего софта. И считаю это едва-ли не единственным правильным вариантом в условиях моей скромной реальности (в Больших компаниях (гугл, яху и прочие) такая схема конечно невозможна, а в том, что мельче -работать будет).
ну, мы не Яху, но миллионные проекты разрабатываем. и я не дам ни одному программисту лазать в вебсферу, потому что лучше его знаю, как оно настраивается.
а если говорить исключительно про веб - ну вот я посмотрю, какой менеджер проекта допустит девелоперов до настройки линуксового сервера. поднять мускульный кластер, нгинкс на балансере, апач с mod_itk и вменяемым логированием, почтовый кластер...
хотя все это оффтоп :)
Хороший манагер - допускает. Я исхожу из предположения, что программист не просто давит на кнопки, а умеет думать. И в этом случае он лучше понимает, какая конфигурация серверного софта подходит для его приложения.
Идея хорошая, я бы в создании сервисов устойчивых к высоким нагрузкам с удовльствием поупражнялся бы ;)
1. я думаю что любой программер выше уровнем и соответственно с головой, который сможет сделать задачу за час и за 100 рублей не доверит неизвестно каким новичкам сделать эту задачу скажем вдвоем по 20-30 рублей на нос и за 4 человеко-часа
если проект реальный, да еще и оплачиваемый то в идеале там все должно быть расписано и делегирование своих полномочий неграм/индусам это не есть хорошо и определенный риск и для заказчика и для делегирующего свои задачи другим исполнителя.

2. Идея по большому счету интересная, но требует огромной доработки.
к примеру выявлять уровень профессионализма можно было бы следующим образом:
человек говорит что он профи скажем в PHP, он добавляет к себе этот язык в умения и ему предлагается задать 3 вопроса - легкий, простой и сложный на тему PHP - в итоге создается база вопросов, на которую могут отвечать все кто добавляет себе эту дисциплину - отвечающие зарабатывают себе рейтинг и в то же время рейтят вопросы - были ли они для них простыми/сложными - итак чем больше вопросов, тем точнее определяется уровень человека

3. по поводу того что у нас в подобном коммьюнити обязательно будет сёр - смею заметить что не все профы гнут пальцы и посылают к RTFMам, как и не все новички сначала 10 раз достанут вопросами а потом пойдут читать мануалы
Спасибо. Интересные ответы. По ходу возникла мысль, что имеет этот стартап открывать не для совсем новичков, а уже начавших. Т.е. для тех, кто хотел бы повысить свой уровень навыков. Он и сделать что-то сможет более толковое.
*имеет смысл этот стартап открывать...
"на как" на начинающих - это сказано круто :-)
Как-то много всякого.
Автор, помни, KISS!
Пытался. Это не так просто :)
Я так понял, главная Твоя личная мотивация в данный момент — изучить QT. Почему бы для начала не написать на нем прогу, которая Тебе нужна и/или интересна? Под это дело поднять сайт с вики по проекту, и главное: привлечь нескольких единомышленников. Которым интересно будет поработать над этим же проектом.

И при этом не забывать о дальнем прицеле: социальной сети. Кое-что Ты уже наметал, но, как мне кажется, до сих пор не можешь четко представить чего хочешь. Это нормально, ясное видение (не путать с ясновидением) приходит только когда попробуешь и пару раз обломаешься. В результате может получиться нечто, о чем сейчас и помыслить трудно.

Зачем такие окольные пути:

1. Пока проект не разрастется хоть сколько-нибудь, задачки из своей практики никто никому доверять не будет. Просто жалко будет людям времени, мало кто станет рисковать. А как проекту разрастись, если никто не предлагает задач? Порочный круг.

2. Чтобы работа двигалась, нужно четко представлять, что будет на выходе и хотеть этого. Представить себе социалку трудно: неясно, например, как организовать ранги, кто решает когда ранг увеличивать, кому эти ранги вообще интересны. Неизвестно, получится ли сеть жизнеспособной. В комментах уже спрашивали, что в социалке нового и зачем изобретать велосипед. А так есть ясная цель: написать прогу на QT. Результат налицо, делается для себя, значит на совесть и именно то, что нужно. Сплошная мотивация.

3. Как говорил Линус Торвальдс (поправьте если вру), не надо пытаться сразу сделать что-то большое — вряд ли получится. Начни делать что-то маленькое, но на совесть. Единомышленники подтянутся.

В общем, успехов Тебе в начинании. Отписывайся если что, как сеть поживает. Может еще в твоей социалке в каментах похоливарим :)
над первой частью прослезился. как Ты был проницателен...

Есть что сказать "за" или "против" второй части, где цифры начинаются:
1. Я благодарен тем людям, которые поддержали меня, в том, что идея хоть и утопична, но интересная. Я пытаюсь это доработать, чтобы была она более реальна.
2. В этом, я надеюсь, они мне помогут. Но и многие вещи тоже очевидны.
3. С ним я полностью согласен. Работаю я не первый год, а расти хочется. Многие даже не подозревают, что уже слишком долго копаются в чем-то маленьком, когда давно пора уже сделать что-то больше.

В общем, спасибо за добрые слова. Обязательно буду держать Сообщество в курсе. Верю, что я не "тварь дрожащая" и "право имею".
Надеюсь, мой коммент не произвел впечатление, что я "упоротый". Хотелось посмотреть, как пойдет "Ты" с заглавной буквы :)
UFO landed and left these words here
Идея, безусловно, светлая и замечательная, ввиду абсолютного безрыбья в плане квалифицированных кадров на рынке. Было бы здорово, если бы существовала такая вот, ну если не кузница кадров, то хотя бы место, где новички могут набраться хоть каких-нибудь серьёзных знаний.

Я как довольно опытный (простите за нескромность) разработчик, возможно, поддержал бы такое начинание своим участием, однако, положа руку на сердце, соглашусь с тем, что неоднократно писали выше - боюсь, что времени смогу уделить этому делу или немного или нисколько.

Возможно, в идее есть баг в плане мотивации опытных участников? И можно попытаться как-нибудь устранить этот баг?
В этом вся фишка. Баг пока не устранен :( Принялся за обдумывание этого дела. Согласен, мотивация должна быть естественной и непринужденной.
Все это приходит в голову лишь тем людям которые почему то не растут вперед но растут поперек. По моему это уже где то было.
Значится делается всё это так:

1) Идём на сайт и читаем документацию по интересующей нас технологии
2) Выполняем простые примеры(tutorials)
3) Подписываемся на mail-list, читаем planet, dzone
4) Идём на sourceforge, google code, codehaus и находим интересный проект имеющий отношение к предмету изучения
5) Берём любую задачу из TO-DO list или Bug tracker, выполняем её и шлём патч
6) Если возникают проблемы/вопросы - пишем в dev-list/irc, поверьте - там вам помогут

Зачем заниматься бюрократией, организуя ещё какую-то соц-сеть? Совсем уже помешались на веб20. Вот скажите, какой из этих пунктов нельзя осуществить без соц-сети? Или что она даст, чего нету у этого пути?
Да, так и есть. Но централизация этих всех действий в одну систему дает новые возможности. Например, трэкинг успеха, что может оказаться очень интересной функцией в этом стартапе. Можно проследить, с чего начинал программист, как продвинулся, как развивался и множество других интересных вещей. Интеграция
Я не понимаю, что вы собираетесь централизировать? Интегрировать dev-list & project management tools разных проектов в свою систему? Копипейстить учебники на свой сайт? Копировать новости с чужих блогов?

Я не вижу никаких критериев оценки продвижения человека кроме непосредственно его коммитов. Для этого уже пару лет как придумали ohloh.net любители статистики. Я просто не представляю, что там может быть ещё - "Вася прочитал документацию к PHP, забил на неё, выучил за 7 недель питон и стал комметером Django"? Это называется резюме, а это другая стихия.
А есть русскоязыные аналоги?
Вы про ohloh.net? "Джава, дот Нет, Джанго, коммит"? Нет уж, увольте. Ohloh - это в первую очередь инструмент для статистики, который позволяет оценить "кишки" проекта не заглядыая внутрь. Впрочем довольно грубо.

А что Вам на русском вообще надо? Документация ко всем проектам на английском, комментарии в коде на английском, в irc и mail-list общаются на английском, в блоги пишут на английском. Если бы у меня спросил совета начинающий программист, я бы ему посоветовал выучить для начала английский, а не PHP/Java...
Да, все правильно, только русский с русским должен разговаривать на русском. Сообщество-то выросло очень сильно! Хотя это и не аналог ohlol'a, но русских аналогов явно не хватает.
Но всё-таки Scala прав.
Опытным программерам гораздо проще и быстрее найти ответы на интересующие их вопросы на заморсикх, англоязычных сайтах, т.к. поток информации и само сообщество больше. Увы, против этого не попрешь.
Хотя, повторюсь, ваша идея мне подуше.
Ну давайте начнём с того, что далеко не в каждом интересном проекте есть русские разработчики. И без английского всё же никуда.

А теперь по пунктам:
1. Документация - её переводить смысла нет, ибо она активно меняется и в хорошем состоянии на разных языках её поддерживать нереально. Отличный пример - книга "Agile Web Development with Rails" у нас вышла как раз тогда, когда за океаном выкатили 2.0 с новыми идеями и принципами. Я уж не говорю про API, который обновляется с выходом каждой новой SVN-ревизии.

2. Мейл-листы - да, есть django-russian, ror2ru. Но там в основном либо обсуждаются проблемы новичков, либо размещают вакансии, что заставляет более продвинутых разработчиков от них отписываться.

3. Блоги/новости - чтобы вести качественную ленту надо либо переводить This Week in Ruby/Java Posse подкасты раз в неделю, либо активно читать "Dajngo Community"/Java.net/DZone/Planet Ruby on Rails и доносить новости "в момент". Однако получить овтет непосредственно от автора статьи не получится - русского то он не знает. Да и вообще дело это очень и очень трудоёмкое, а чтобы иметь ещё и контент на урове хорошего издания типа InfoQ надо и редакторов несколько, хорошо секущих тему.

Вообщем в Индии, над программистами которой все так задорно смеются, каждый выпускник ВУЗа знает английский язык. Думаю это отличный повод задуматься.

Так что мой совет в принципе таков: есть желание помочь - напишите книгу или ряд статей про то как вырасти с нуля в Open-Source разработчика, откройте блог, в котором будете советовать книги, рассказывать о проектах и т.п. Не изобретайте велосипед.
Вот это в точку! Сейчас для новичка есть все условия чтобы вырасти, чего ещё изобретать-то?

Мысль насчет выполнения заданий по цепочке требует очень глубокой проработки, так как на поверхности только недостатки. Я ещё могу предположить, что гениальный руководитель проектов может заставить работать команду дилетантов (я не из таких, у меня это никогда не получалось). Но там они хотя бы связаны каким-то контрактом, есть сроки, пряник и палка. А тут анонимные новички и никаких обязательств. Нет уж, увольте - с таким раскладом проще самому писать простые вещи.
UFO landed and left these words here
Вы, я так понимаю, родились опытным программистом?
Идея не нова, сам собираюсь создать проект для начинающих программистов PHP/MySQL/JS пишу ТЗ
А мне идея понравилась... сам хочу реализовать нечто подобное.
Правда с небольшими корректировками - сеть в первую очередь ориентирована не на программирование а на администрирование плюс региональный уклон, то есть большинство предполагаемых авторов знают друг друга лично..
Порой мне кажется это будет более удобный способ общения чем фактически используемы в настоящее время хаб DC.
Может кто подскажет какой двиг взять за основу? Сам пока рассматриваю BigStreet и Explay
сделаете - дайте знать
знать то дам.. но учитывя мой небольшой опыт и небольшое количество свободного времени боюсь будет сие нескоро :-(
А вы отдадите часть своего проекта (если все таки возьметесь за реализацию) какому нить начинающему программисту?

А так будет полезно я думаю, сужу по себе, долго искал работу с обучением в рунете для новичков в программировании (имено веб, и удаленную, т.к. живу не в России), так и не нашел, везде требуются уже опытные программисты, практически чудом нашел работу у себя в городе в веб студии, сейчас пишу плагины под нашу собственную цмс. И уверен процентов на 80% что взяли меня туда только потому, что там работают ребята примерно моего возраста (только что окончившие институт).
А вы отдадите часть своего проекта (если все таки возьметесь за реализацию) какому нить начинающему программисту?

Да, подумываю над этим. Было бы интересно это сразу и попробовать в действии.

В остальном тоже с вами солидарен. Потому что тоже начинал в плохих условиях
Хорошая идея, мне даже больше напоминает игру.
Игровая форма обучения - одна из самых эффективных.
Ставьте минусы, но мне идея нравится! (только чур обосновывать)

В довесок, автору.
Возможно иметь разделение на несколько направлений, и человек в каждом направлении, к которому он подключился, будет иметь некий бал.
Пусть от нуля до семи (например). Ноль - он и есть ноль, семь - гуру (молимся).

И в довесок, мне кажется, даже если профессионалов не будет в достаточном количестве, "молодежь" будет сама тыркаться, пытаясь решить проблемы.

Главное суметь заинтересовать (на хабре это карма) и не дать проекту опопсеть. =)
"GitHub is the first social network in the world that does not suck from my experience. I pull from you, you pull from me. Joe forks our project and turns finite state machines compiler into new operating system. So much fun compared to idiotic commenting of photos and updating your profile at Facebook or looking for a skillful people exploring profiles at LinkedIn"

- Mikhail Klishin (http://novemberain.com)
Looks like ohloh.net for Git(~Ruby) community. MK is confusing the ideas of these projects like he usually do when comparing things. LinkedIn is about jobs, and of course you can find people lying about their MIT education, joining 100 groups and claiming themselves a 1337 Java Gurus. The only thing different from Dice&Monster are recommendations.
Вот как раз об этом и был мой коммент :) По-русски допустили бы меньше ошибок и больше народу бы вас поняло
Only those users with full accounts are able to leave comments. Log in, please.