Подтвердить что ты не робот

Если вы молоды, другие разработчики с открытым исходным кодом воспримут вас серьезно?

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

Я хотел бы в конечном итоге помочь в проектах Open Source, и мне интересно, смогут ли другие разработчики серьезно отнестись к мне, если я молод? Я не хочу, чтобы они рожали меня, и я не хочу, чтобы они просто полностью игнорировали меня, потому что "я ребенок, поэтому я ничего не знаю".

Считаете ли вы, что другие разработчики серьезно относятся к молодым программистам?

Вы серьезно относитесь к молодому программисту?

4b9b3361

Ответ 1

"Посвящение какой-то заботе о вашем письме окупится чрезвычайно", - говорит Карл Фогель, который пересказывает эту историю в своей книге:

Еще в 1993 году я работал в Free Software Foundation, и мы были бета-тестированием версии 19 GNU Emacs. Мы будем выпускать бета-версию каждую неделю или около того, и люди будут опробовать ее и отправить нам отчеты об ошибках. Был этот парень, которого никто из нас не встречал лично, но кто сделал большую работу: его отчеты об ошибках всегда были ясны и привели нас к проблеме, и когда он сам предоставил исправление, это было почти всегда правильно. Он был первоклассным.

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

Итак, я отправил по электронной почте парню формы, сказав: "Вот некоторые документы, которые нам нужны, вот что это значит, вы подписываете это, ваш работодатель подписывает это, и тогда мы можем начать вкладывать ваши исправления.."

Он прислал мне сообщение, в котором говорилось: "У меня нет работодателя".

Итак, я сказал: "Ладно, это прекрасно, просто зарегистрируй свой университет и отправь его".

После немногого, он снова написал мне и сказал: "Ну, на самом деле... Мне тринадцать лет, и я живу с родителями".

Ответ 2

Почему они даже знают, сколько вам лет? Если, конечно, вы не ведете себя без зрелости.

Даже если они знали свой возраст, это необычно в технике для предубеждений о возрасте, чтобы сформироваться, по крайней мере, в моем опыте.

Ответ 3

Поскольку этот вопрос касается Python, уместно отметить, что текущему диспетчеру выпуска для Python исполнилось 16 лет. Поэтому я думаю, что вы бы все сделали нормально.

Ответ 4

Я тоже являюсь молодым разработчиком (15, когда начал участвовать в open source).

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

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

Во всяком случае, я предлагаю начать с крошечных, тесно связанных проектов с открытым исходным кодом. Маленькие сообщества, скорее всего, научат вас, и возьмут вас под свое крыло, когда вы испортите, в отличие от молчащего отказа от патча.

Чтобы начать работу с открытым исходным кодом, просто загляните в список рассылки на некоторое время и посмотрите, куда он вас доставит. Если кто-то попросит что-то маленькое (простой патч, очевидное исправление и т.д.), Добровольно и напишите сами. Это поможет вам познакомиться с базой кода. После того, как вы почувствуете это, не стесняйтесь захватывать TODO из трекера и пытаться их реализовать.

Последнее - попытайтесь получить обзоры кода как можно больше. Это не только предотвратит смущение, когда "ошибка новобранец" прокрадется в релиз (и кто-то неизбежно будет git обвинять вас), это также замечательный опыт обучения, когда люди предлагают лучшие способы решения задач. Это так интересно узнать что-то, что потребовало вам 200 LOC и 4 часа вашего времени, может быть выполнено в двух вызовах API. Большинство ваших проблем с программированием уже разрешено кем-то другим.

Ответ 5

Я буду серьезно относиться к любому программисту, если они серьезно относятся к тому, что они делают. Моя забота о вас будет больше о уровне опыта, чем о возрасте. Другими словами, научитесь правильно программировать и иметь возможность (более или менее) полностью понять код в проектах, над которыми вы будете работать, прежде чем обращаться за помощью или пытаться внести свой вклад.

Как только вы сможете добавить серьезный код, который решает проблемы или добавляет новые функции в базу кода. И если этот код хорошо написан, никто не будет заботиться о вашем возрасте.

Вы знаете, нас недостаточно, как есть. Сообществу разработчиков в целом, а не только открытому исходному коду, требуется все больше и больше свежего мяса. Мы не можем быть настолько строги, чтобы ограничивать отличных инженеров, несмотря ни на что. Вот почему вы все еще можете работать до 100 тыс. Долл. + Без получения степени в области компьютерных наук (или даже в высшей степени).

Ответ 6

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

Мне 15 лет, и я много времени провожу в языковых сообществах, таких как Clojure и Haskell, а Ioke - в последнее время. Я не выступаю как средний подросток, поэтому меня не рассматривают как одного. Я никогда не сталкивался с каким-то разумным, благонамеренным разработчиком программного обеспечения, который, по крайней мере, не уважал мои навыки и энтузиазм. В большинстве случаев люди просто поражены тем, что я знаю столько же, сколько и в таком молодом возрасте.

В целом, если вы будете действовать как взрослый, вас будут рассматривать как одного. Просто не действуйте как "ребенок", и вам не придется иметь дело с такими вещами.

Удачи.

Ответ 7

Не все проекты с открытым исходным кодом требуют, чтобы у вас был полностью аутентифицированный и реальный проверенный профиль. Это может помешать вам стать коммиттером на Eclipse, но не на вашем типичном проекте. Код говорит.

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

Ответ 8

В большинстве случаев вы знаете только имя человека. Большинство программистов, которых я знаю, не являются предрассудками, поэтому я не понимаю, почему они будут судить вас о чем-то вроде возраста.

Ответ 9

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

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

Ответ 10

До тех пор, пока вы производите хороший код и не ведете себя против него, конечно.

Ответ 11

Вас будут судить по вашим решениям. Люди, выполняющие судейство, не смогут узнать, сколько вам лет, если вы не скажете им. С другой стороны, никто не будет держать вас за руку. Обычно решение принимается или нет без большого объяснения.

Ответ 12

Гораздо легче воспринимать как хорошее, если вы избегаете следующего:

  • Напишите свои комментарии и/или документацию в тексте. Ничто не продает зрелость, например \\teh codzer can haz ur db handle
  • Удостоверьтесь, что другие знают, какой большой кодер вы используете с самого начала.
  • Вступайте в неприятный и бесполезный фанатизм: This project is using perl. Perl is teh suxorz! python FTW!!!!
  • Отклоните своих сверстников, задав вопросы: wtf is a complier? is gcc mean great cool codegen woot!

Следуйте Избегайте этих простых рекомендаций, и вы быстро станете лучшим кодером!