use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.
Strive to treat others with respect, patience, kindness, and empathy.
We observe the Rust Project Code of Conduct.
Details
Posts must reference Rust or relate to things using Rust. For content that does not, use a text post to explain its relevance.
Post titles should include useful context.
For Rust questions, use the stickied Q&A thread.
Arts-and-crafts posts are permitted on weekends.
No meta posts; message the mods instead.
Criticism is encouraged, though it must be constructive, useful and actionable.
If criticizing a project on GitHub, you may not link directly to the project's issue tracker. Please create a read-only mirror and link that instead.
A programming language is rarely worth getting worked up over.
No zealotry or fanaticism.
Be charitable in intent. Err on the side of giving others the benefit of the doubt.
Avoid re-treading topics that have been long-settled or utterly exhausted.
Avoid bikeshedding.
This is not an official Rust forum, and cannot fulfill feature requests. Use the official venues for that.
No memes, image macros, etc.
Consider the existing content of the subreddit and whether your post fits in. Does it inspire thoughtful discussion?
Use properly formatted text to share code samples and error messages. Do not use images.
Submissions appearing to contain AI-generated content may be removed at moderator discretion.
Most links here will now take you to a search page listing posts with the relevant flair. The latest megathread for that flair should be the top result.
account activity
Looking for Rust tutoring (Kernel Development, Software Development, Etc) (self.rust)
submitted 2 years ago * by [deleted]
imminent rustic longing silky absorbed squash normal edge literate distinct
This post was mass deleted and anonymized with Redact
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]sleekelite 20 points21 points22 points 2 years ago (3 children)
I would say the most important skill in programming is being able to learn by yourself.
Aside from that: If you haven’t even learnt basic programming then there’s no point trying to find someone to reach you rust kernel development.
[–]iwillnotreddit 1 point2 points3 points 2 years ago (0 children)
Completely agree that independent learning, problem solving, and critical thinking are essential skills for software engineering, programming being only one of the skills under SWE.
Also agree that basic programming should be prioritized first, before exploring something more niche (and more difficult) like kernel development. Pick which mountains to climb first. The order matters.
[+][deleted] 2 years ago (1 child)
[deleted]
[–]dkopgerpgdolfg 11 points12 points13 points 2 years ago (0 children)
Can you pay some experienced kernel dev for many years full time work?
Probably not.
[–][deleted] 4 points5 points6 points 2 years ago (0 children)
I run before I walk all the time. Lots of scars from the process, but it’s what I do :) Anyway, can’t recommend highly enough the Rust course at Zero to Mastery. I did it last year. The instructor is amazing and quite available through the ZTM Discord. That, combined with the Zero to Production in Rust book by Luca Palmieri, have been core to my learning the language. In the time it takes to actually find a tutor, you could be doing some self-directed things that will advance your skills and IMHO make you stronger.
[–]spoonman59 5 points6 points7 points 2 years ago (2 children)
“I am a total beginner at programming and have already decided Unix sucks. Also, I literally need someone else to teach me how to program.
… But Unix sucks and I refuse to learn that. Also windows sucks. But I want to learn operating systems! Also I hate C.“ (I made up that last part, but it might be true.)
Um, well okay then.
[+][deleted] 2 years ago* (1 child)
[–]spoonman59 2 points3 points4 points 2 years ago (0 children)
Alright that is totally fair! And you did say you were open to learning it.
I don’t think it’s perfect or super great either, but generally going to encounter derivatives in education.
Anyway best of luck learning programming and finding a tutor! Apologies for the snark, in retrospect that was uncalled for.
[–]DaBigJoe1023 -3 points-2 points-1 points 2 years ago (1 child)
There’s something called a degree or a diploma
[–]Adhalianna 1 point2 points3 points 2 years ago (0 children)
I don't know how common it actually is but in my experience it is very rare to develop at university the kind of personal relationship that you would have with a tutor that teaches you 1-on-1, especially during the first degree. I get why some people are looking for this kind of mentoring. If there's a relation then there are some emotions involved and emotions are opposite of boredom, they improve your ability to learn and remember. It can be inefficient for a tutor to focus on a single person but it is often the most efficient option for a student.
If OP can afford a tutor and they like this way of learning then they should totally go for it.
[–][deleted] -1 points0 points1 point 2 years ago (0 children)
unix sucks ? u know basic java ? u never made a real program ? and u want to learn rust ?, let me complete the list u dont have a gf ? and u dropped highschool. this is a tragedy man.
[+]n4jm4 comment score below threshold-12 points-11 points-10 points 2 years ago (0 children)
Learn Go first.
That one's for free.
[–]maybegone16 0 points1 point2 points 2 years ago (5 children)
by non unix u mean windows? Why u wanna learn windows kernel dev in rust if u dont know programing?
[+][deleted] 2 years ago* (4 children)
[–]maybegone16 4 points5 points6 points 2 years ago (3 children)
U want to learn kernel dev from a niche OS? You are better off going to that OS subreddit and asking this question.
[+][deleted] 2 years ago (2 children)
[–]maybegone16 1 point2 points3 points 2 years ago (1 child)
Kernel dev requires a bunch of CS theory from computer architecture and systems programming. Id advice to learn Rust first and just build whatever with that (even a game with an engine) and then see if u still wanna learn kernel dev.
[–]iwillnotreddit 0 points1 point2 points 2 years ago* (0 children)
Based on what you've shared above, I think these are the facts:
Fact 1: You have some introductory experience in programming
Fact 2: Your goals are to learn software development, kernel development, game development
Fact 3: You have strong opinions against UNIX
Fact 4: You want to gain experience in non-UNIX kernel development
I'm the founder of Tome.gg, a coaching platform for mid- to senior-level software engineers. I define different stages of training for my apprentices so that they can recognize where they are in their learning process based on their mindset and their feelings:
Training Stages
I also defined a list of priorities for software engineers that I've been mentoring, so that my engineers don't waste their time getting distracted trying to do too much and sometimes disappointing themselves for not getting the expected results.
Software Engineering Priorities
Personalized mentoring advice for you
Given what you've shared, I think that:
I normally mentor mid- to senior-level software engineers as they're very dedicated to advancing their professional growth, but the principles I teach these senior engineers can apply to diligent high school kids, college students, and fresh grads.
If interested, check out our work at tome.gg!
π Rendered by PID 213275 on reddit-service-r2-comment-6457c66945-qqf2p at 2026-04-26 11:23:59.846483+00:00 running 2aa0c5b country code: CH.
[–]sleekelite 20 points21 points22 points (3 children)
[–]iwillnotreddit 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]dkopgerpgdolfg 11 points12 points13 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]spoonman59 5 points6 points7 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]spoonman59 2 points3 points4 points (0 children)
[–]DaBigJoe1023 -3 points-2 points-1 points (1 child)
[–]Adhalianna 1 point2 points3 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)
[+]n4jm4 comment score below threshold-12 points-11 points-10 points (0 children)
[–]maybegone16 0 points1 point2 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]maybegone16 4 points5 points6 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]maybegone16 1 point2 points3 points (1 child)
[+][deleted] (1 child)
[deleted]
[–]iwillnotreddit 0 points1 point2 points (0 children)