Проект открытого исходного кода Java способствовать [закрытый]

Мнение: Продолжительность в области развития не всегда означает то же самое, что и опыт.

Многие профессии обращаются к «многолетнему опыту» на языке. Да, 5 лет C # могут иметь смысл, так как вы можете изучать новые трюки, а что нет. Тем не менее, если вы работаете в компании и поддерживаете одну и ту же кодовую базу в течение нескольких лет, я чувствую, что вы не получаете степени воздействия на различные ситуации как на человека, который работает в разных ситуациях и с потребностями клиента.

Однажды я взял интервью у человека, который гордился тем, что имеет 10-летний опыт программирования и работал с VB5, 6 и VB.Net ... все в одной компании в течение этого времени. После дополнительных исследований я обнаружил, что, хотя он работал со всеми этими версиями VB, он только обновлял и постоянно поддерживал свое оригинальное приложение VB5. Никогда не изменял архитектуру и не позволял мастерам обновления делать свое дело. Я брал интервью у людей, у которых всего 2 года, но они работали над несколькими проектами, у которых больше «опыта», чем у него.

38
задан Widor 10 May 2012 в 10:15
поделиться

7 ответов

Get a Android phone. When you use something every day, you see the problems in it much easier. Whenever you find something that annoys you, fix it (all UI stuff is Java, and some of the lower level).

15
ответ дан 27 November 2019 в 03:51
поделиться

Apache Commons has dozens and dozens of niche areas you can work on. Pick your favorite and start plugging away! Better yet, why not start your own? There's always room for more and better solutions in the world.

8
ответ дан 27 November 2019 в 03:51
поделиться

... очень трудно быть коммитером

:) Вы не станете коммиттером проекта, как только начнете вносить в него свой вклад. Так что не беспокойтесь об этом так скоро.

Вот что я бы посоветовал -

  • Используйте Eclipse IDE. Все проекты имеют открытый исходный код, дружелюбное сообщество и широкие возможности для участия.
  • Сама Java сейчас с открытым исходным кодом , а несколько ранее коммерческих библиотек теперь имеют открытый исходный код, что снова является хорошей возможностью внести свой вклад.
  • Наконец, весь набор проектов Apache также является отличной отправной точкой. Там есть разные темы, и вы должны найти то, что вас заинтересует.
6
ответ дан 27 November 2019 в 03:51
поделиться

as stated before on SO, find a project that you'd use, and thus have more motivation in developing further - regardless of whether its developed by others or not.

5
ответ дан 27 November 2019 в 03:51
поделиться

I think the best you can do is to contribute to opensource java apps you actually use, this way you will be motivated. Also, don't start with something huge. Programs like jDownloader, muCommander and TuxGuitar are good candidates.

5
ответ дан 27 November 2019 в 03:51
поделиться

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

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

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

4
ответ дан 27 November 2019 в 03:51
поделиться

Вы смотрели Кенай ? Это довольно новый сайт для размещения проектов, поддерживаемый Sun, поэтому у него может быть много возможностей принять участие. Он также имеет отличную интеграцию с Netbeans 6.7

1
ответ дан 27 November 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: