Просто потому, что вы новичок, это не значит, что вы не можете публиковать что-либо стоящее в блоге. Вы могли бы сделать свой блог записной книжкой «Я не понимал X, теперь я это делаю - вот объяснение». Это поможет другим новичкам учиться, и потенциально могут помочь старым рукам понять, в каких областях возникают проблемы для начинающих.
Что касается вклада в проект с открытым исходным кодом - steveth45 имеет в точности правильный ответ. Если вы хотите действительно сделать себя популярным, предложите написать документацию высокого качества - это всегда по запросу. Вы можете улучшить свои навыки, прочитав существующий код и внесите большой вклад, задокументировав, что он делает. Это также поможет вам увидеть, где проект может быть улучшен, а также внести свой код.
Конечно, есть и вопросы «ответа на вопросы» - будь то здесь, в новостных группах или где-либо еще. Вам не нужно много знать заранее, чтобы отвечать на вопросы - вам просто нужно быть готовым провести какое-то исследование и быть более умным (или более настойчивым), чем человек, задающий вопрос. Я довольно много узнал C#, отвечая на сообщения в группах новостей - это очень полезный способ узнать.
Один из менее очевидных (но важных) способов помочь сообществу писать книжным издателям и спрашивать, нужны ли им рецензенты для книг, которые в настоящее время написаны. По моему опыту большинство экспертов-рецензентов уже находятся на уровне «близкого эксперта», что означает, что они отлично справляются с ошибками, но не блестяще судить, эффективна ли книга в преподавании. Сделать себя доступным как кто-то на другом конце спектра (по крайней мере пока - не ожидайте быть новичком надолго!) Сделает всех отличным сервисом.
+1 для «C#, отвечая на сообщения в новостных группах» Я изучил C# из SO, нажав на себя, чтобы ответить на вопросы C#, теперь мне нравится писать на C# – 2008-11-27 09:03:14