Jesse-6 É ótimo saber que você está interessado em contribuir para o projeto BigLinux/Xiva Studio e aprender a linguagem C. Com base no seu conhecimento em Assembly x86-64 e Visual Basic, a transição para C pode ser um passo natural, especialmente se você tem afinidade com a “linguagem de máquina”.
Contribuir para um projeto como o BigLinux pode ser uma experiência gratificante, e a linguagem C é amplamente usada em sistemas operacionais e desenvolvimento de software de baixo nível. Aqui estão algumas sugestões para orientar seus esforços:
Aprendizado de C: Comece com o básico da linguagem C. Familiarize-se com conceitos como ponteiros, alocação dinâmica de memória, estruturas e manipulação de arquivos. Existem muitos recursos online, tutoriais e livros que podem ajudar nesse processo.
Explorar o C em Sistemas Operacionais: Dado o seu interesse em sistemas, pode ser útil explorar como a linguagem C é usada no desenvolvimento de sistemas operacionais. Compreender como o C interage com o hardware e o sistema é valioso para contribuir para um projeto como o BigLinux.
Git e GitHub: O projeto BigLinux utiliza o GitHub. Certifique-se de aprender a trabalhar com o Git para controle de versão e GitHub para colaboração. Isso inclui clonar repositórios, criar fork, fazer commits e enviar pull requests.
Conhecimento em Shell Scripting: Já que o projeto aceita uma variedade de extensões relacionadas a scripts shell, ter um conhecimento sólido em Shell Scripting pode ser muito útil. Isso também é útil para entender o BigBashView.
Linguagens Adicionais: Além de C, as linguagens Shell, JavaScript, Python, CSS e QML são usadas no BigLinux. Se você ainda não tem conhecimento nessas linguagens, pode ser útil aprender pelo menos o básico delas, pois isso facilitará a colaboração com outras partes do projeto.
Lembre-se de que contribuições em qualquer forma são bem-vindas, e a diversidade de habilidades é muitas vezes crucial para projetos de código aberto. Se você tem interesse e paixão pelo projeto, vá em frente, aprenda e contribua da melhor forma que puder!
Boa sorte em sua jornada de aprendizado e contribuição para o BigLinux!
Grato
Rafael Ruscher