this post was submitted on 14 Apr 2024
23 points (87.1% liked)

Open Source

31737 readers
117 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Hey community, I’ve got a friend about to graduate high school. He has had a bit of an uneven path in life, and I would like to help inspire him to focus on something in tech/programming/etc.

He is a smart kid, but doesn’t have a lot of good examples in his life. I think he believes his options are to just get a job at a restaurant or store.

I helped him build his first pc a few months ago. I tried to convince him to install Linux, but he was concerned it might be too complex for a computer he wanted to game on or do music editing. I didn’t push too hard. I know he has been doing a lot of modded games and stuff lately. And he seemed open to testing out Linux on old laptop.

He is smart and I would like to encourage him to either look into pc building or programming. But neither is my field, so I want to know what are good on ramps into programming and open source. What are Blogs, youtubes, or even should I recommend an associate degree at the local community colleges? (I would recommend full college degrees but I think he has some family situation which might make that hard).

All my knowledge feels like osmosis in the last year of being on Lemmy and now I have a Linux server with 20+ self hosted docker apps… but I realize I’m just hacking things together, not developing anything. I just want to show him there is another path he could pursue other than retail.

top 14 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 8 months ago (2 children)

Several things with this.

  1. introducing programing and linux are two seperate things, though they do bridge when running linux, it would be asking em to learn one or the other. ( offer something already easy linux distro, to learn linux passively while focusing on programing.

Resources:

Learn linux TV - playlist available for linux and programing

https://www.youtube.com/channel/UCxQKHvKbmSzGMvUrVtJYnUA

Unfa - learn linux and music production

https://www.youtube.com/channel/UCAYKj_peyESIMDp5LtHlH2A

Good audio recording program thats free Ardour ( if he becomes good and makes a living on it, pls donate to the devs)

Learn programing for free Freecodecamp.org

If you are in the US. Ask the college/university for taking walk ins for classes. They allow you to attend classes for free to check out if you want to be a student. Depending on the school there will be no limit. ( honestly tech fields are mostly certifications and experience; a degree with student loans not necessary)

Local library, ive found books for programing languages to check out, use the cities resources.

Conclusion

All these options mean nothing unless the person does it and applys. You need to accept that no matter how much you suggest/guide/offer , that at the end of the day the choice is theirs. Especially at an age that wants to figure things out on their own.

Best of luck.

[–] [email protected] 2 points 8 months ago

Yeah I absolutely understand it will come down to his actual interests and motivations. I think these are interesting resources and I will do my best to try to pass along what I can do him. The libraries around here probably have some good resources too that I can investigate.

[–] [email protected] 1 points 8 months ago

Here is an alternative Piped link(s):

https://www.piped.video/channel/UCxQKHvKbmSzGMvUrVtJYnUA

https://www.piped.video/channel/UCAYKj_peyESIMDp5LtHlH2A

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] 9 points 8 months ago (1 children)

Personally I've stopped trying to get people to use open source software or Linux if they don't seem really interested. That saves me time, and that saves them time as well. I've seen several people being somewhat interested but going back to Microsoft or Google products after some time. Regardless of that, if they are open to testing Linux on an old laptop, why not show them a few Linux distribution by means of Ventoy ?

[–] [email protected] 3 points 8 months ago

Thanks, I’ve not seen that. I’ll see about sharing it. And yeah I’m not trying to hard, just a nudge and a point in a direction.

[–] [email protected] 4 points 8 months ago (1 children)

I think show him some of the cool stuff that you’re able to run on your server and see if he finds it engaging. You can let him know that someone on Lemmy (me) was able to build a career in the tech sector by being entirely self taught. I only took a handful of college classes on a GED because some of my high school credits weren’t going to transfer when changing schools. I was able to go a long way on just hard work and personal interest.

Of course, this only worked out because I was genuinely passionate about the field. If he doesn’t find computers fun it’ll take a lot of hard work and I defer to suggestions from another poster who offered links.

[–] [email protected] 2 points 8 months ago (1 children)

This is great. I knew there would be self taught people. What hooked you? Did you just always tinker around.

[–] [email protected] 2 points 8 months ago

Yeah, I just liked computers. I don't have further advice about how to get someone engaged. I hope your person finds a hook.

[–] lemmeee 4 points 8 months ago* (last edited 8 months ago) (2 children)

Introduce him to game development with Godot engine. I don't know any specific tutorials, but you should be able to find something on YouTube.

You can also introduce him to the Free Software movement: https://youtu.be/Ag1AKIl_2GM

[–] [email protected] 2 points 8 months ago

That’s good. I heard about Godot after unity enshittified

[–] [email protected] 1 points 8 months ago

Here is an alternative Piped link(s):

https://piped.video/Ag1AKIl_2GM

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] [email protected] 2 points 8 months ago* (last edited 8 months ago) (1 children)

I started my embedded engineering journey by blinking an LED on a PIC microcontroller back in 2007. Maybe you can toss them an Arduino development board. Programming by itself could be boring and tedious, but seeing your program actually do things in the real world could be exciting, at least it was for me. There's so much to branch to from there, everything from industrial automation to vehicle navigation to robotics.

[–] [email protected] 1 points 8 months ago

Awesome. This is something I have never done either, so this would be cool to consider/add.

[–] [email protected] 1 points 8 months ago

Can you share your physical location with people? Maybe someone around your area (lol) that is already in the field can later on have a chat with him / push him into some tech related event and have him see the other side...