I was recently dismissed from my uni where I was planning on studying compsci (mostly had to do with my very bad grades from the semester I tried to major in mechanical engineering but I degress). My hope is to contribute to the FOSS ecosystem as a developer, but as it stands I have very little experience programming. I feel I have a rather strong conceptual understanding of how computers work, but I still don't know how to talk to them. As school is no longer an option, I am unsure how to proceed. I currently am hoping to learn c and to use it to write a utility for managing multiple ttys with simultaneously different DEs and WMs on a linux system but I feel this project is too ambitious for my novice self. Are there any projects or advice y'all have, any would be greatly appreciated. Anyway regardless I hope you are doing well :)
pabs3|2 years ago
After doing that for a while, check out the internships and bounties sections of the FOSSjobs wiki for opportunities to get paid for contributing to FOSS.
https://github.com/fossjobs/fossjobs/wiki/resources https://www.fossjobs.net/
Void_Kitty|2 years ago
beardyw|2 years ago
Void_Kitty|2 years ago
sn9|2 years ago
Also highly recommend the book for nand2Tetris after CS50.
[0] https://htdp.org/2023-8-14/Book/index.html
[1] https://www.edx.org/learn/computer-science/harvard-universit...
[2] https://teachyourselfcs.com/
Void_Kitty|2 years ago
brudgers|2 years ago
This is too vague to be worthwhile as a course of action.
write a utility for managing multiple ttys with simultaneously different DEs and WMs on a linux system
This is a concrete goal.
I currently am hoping to learn c and to use it to
This is an excuse for not executing on the concrete goal.
Start writing the tool in Javascript, C#, Python, Racket whatever is easiest to execute in...and they are each and all hard because programming is hard.
Because starting to write code is how you learn to write code.
And the simplest way to contribute to a FOSS project is to write some code yourself and make it FOSS.
Good luck.
shrimp_emoji|2 years ago
Baldbvrhunter|2 years ago