• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

How I Made My First Successful Hacktoberfest Pull Request

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,565
Баллы
155

Overall Insights


Finding a project and issue can be time-consuming in Hacktoberfest, but spending time exploring different projects and finding the right one is a valuable experience. It's worthwhile to see different architectures and ideas from various developers. In the first week of Hacktoberfest, I found a nice

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

with an excellent community. While I was looking for issues, one

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

caught my attention. I asked the maintainers to assign it to me, and thankfully, my

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

was accepted. They invited me to join their Discord server, and I accepted without hesitation.

The Devil: Perfectionism


I realized the first rule of open source is to communicate proactively and write good code (not perfect code, because that takes too much time) and push it. When I started, I was cloning repos without taking action, which wasted my time. Instead of looking for advanced repos, I started searching for projects in the development stage that had bugs and needed enhancements. For the record, good first issue is the best label for finding beginner-friendly repos.

Building Network


Another positive aspect of open source projects is finding yourself in interesting communities where people discuss innovative tools and techniques, and you can gain valuable knowledge. The majority of people are friendly and willing to help contributors (I didn't expect that attitude). The only thing required from contributors is dedication and willingness to analyze the codebase.

Coding Challenge


I improved the website's theme system by adding the matchMedia() API to detect users' system theme preferences, implemented a new System theme option with its own icon, and added proper event listener cleanup with removeEventListener(). Now the website automatically syncs with OS theme changes in real-time. Also, I learned to be careful with git restore <filename> because it retrieves the file from GitHub, and local work can be lost.

Outcomes


I recently started using React. I have some frontend knowledge, but it's not very deep. Even though I'm not too familiar with all the tools, open source gives me a chance to explore real-world projects, research, and learn while writing code, which results in hands-on experience. I'm planning to use more TypeScript and will look for opportunities to practice it. Lastly, it is necessary to read README.md and contribution section carefully.



Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу