Pull to refresh

Парное программирование как сервис

Abnormal programming *
Что, если можно бы было в тот момент, когда сталкиваешься с какой-то сложной задачей, которую уже достаточно долго не можешь решить самостоятельно (хоть и посмотрел всё, что можно было найти в Гугле на этот счёт), зайти на специальный сайт и попросить кого-нибудь посмотреть и помочь?

Речь идёт про теоретическую возможность сделать сайт для поиска напарников для па́рного программирования.

Бэндэр и Фрай

Когда кому-то нужна помощь, он заходит на сайт, нажимает на кнопку «Нужна помощь» и описывает суть проблемы.

Например:

Всем привет, меня зовут Антон, мне 12. Дело такое: друг написал сайт, но у него по-дурацки реализована защита от накрутки в форме голосования. Хочу продемонстрировать ему проблему в действии, но я никак не могу понять, как в Python правильно использовать CookieJar с urllib2 — серьёзно, какое-то запутанное API. Так в остальном у меня почти всё готово, осталось как раз вот поддержку cookies прикрутить. Буду рад, если поможете!

Время на реализацию (приблизительно): 30 минут
Время для связи: любой день недели, с 3 p.m. до 12 a.m.

python, cj, cookiejar, urllib2

Другие пользователи, соответственно, видят эту просьбу и могут на неё откликнуться. Каждый пользователь может указывать о себе различную информацию — в частности, насколько у него много опыта с различными технологиями. Разумеется, если тот, кому ты помог, отметил, что твоя помощь была полезна, у тебя улучшается репутация. Также не помешает возможность оставлять отзывы о конкретных разработчиках.

Теоретически, это вполне может работать. Почему? Потому что есть stackoverflow.com и couchsurfing.org.

Скорее всего, в большинстве случаев удобнее всего использовать инструменты вроде TeamViewer и Skype. Но если люди живут рядом, то они вполне могут заняться парным программированием вживую.

Итак, резюмируем:

1. Возможность попросить помочь, когда не получается что-то сделать
2. Возможность лишний раз посмотреть на исходный код других разработчиков, и, возможно, по ходу дела узнать что-то новое
3. Возможность получить некоторую репутацию
4. Возможность самому начать лучше ориентироваться в программировании, помогая другим (лучший способ обучения — учить других, не правда ли?)
5. Возможность приятно пообщаться с близкими по духу людьми (вдруг ваш коллега разрабатывает что-то, о чём вы постоянно думали полтора месяца назад?)

Очень неплохо для настолько простого сайта. Как думаете? Сделаем?
Only registered users can participate in poll. Log in, please.
Лично вы бы пользовались такой штукой?
10.5% Да, для получения помощи 120
10.94% Да, в качестве помощника 125
42.17% Да, и помогал бы, и сам бы обращался за помощью 482
32.28% Нет 369
4.11% Нет, я вообще не разработчик 47
1143 users voted. 241 users abstained.
Only registered users can participate in poll. Log in, please.
А дети ваши бы стали?
9.93% Стали бы 103
11.48% Не стали бы 119
78.59% У меня нет детей 815
1037 users voted. 247 users abstained.
Tags: обучениеобучение программированиюобщениепарное программированиепомощьвзаимопомощь
Hubs: Abnormal programming
Total votes 39: ↑30 and ↓9 +21
Comments 48
Comments Comments 48

Popular right now