I run a very small mentoring program. The format has been evolving over time. The program is intended to be very difficult, but fulfilling. Some information about the program can be found on this page.
I currently offer two streams, each with a different specialization:
Stream A: Software Engineering & Programming
Stream B: Systems Administration & DevOps
I started this program because I was disappointed with the quality of many new hackers these days, and in particular the shift away from strong basic skills. I wanted to give something back in return for everyone who helped point me in the right direction over the years.
The program is intended for those who are already fairly familiar with basic computering, but which are interested in becoming more proficient (ethical) hackers.
The program is highly opinionated and biased towards open technologies and Free Software. The program is a guided exploration that will also help you to become a better autodidact. This is an essential skill if you want to work on modern, high-end technologies.
The course begins by getting you up to speed with the basic GNU+Linux
technology stack, IRC
(and/or Matrix
), git
, bash
, and a bunch of other
goodies. Over time you’ll progress into more novel and difficult challenges and
topics. Both streams will include programming. If you’ve never done a single
line of programming in any language, or don’t ever want to do any, then this
program might not be for you.
You’ll require a computer to complete this program. You’ll need hardware that has at least 16GiB of RAM, is UEFI-capable and has a 64-bit CPU. Something that is not more than five years old is ideal. You’ll need to be able to erase it completely to install a modern Linux distro, so make sure your data is backed up elsewhere. You’ll need routine access to the internet in order to participate in the program.
The program runs at your own pace, but requires a weekly time commitment. You
must decide the number of hours you will put into the program every week. You
may select between one
and 168
, but whatever you choose, it must not
decrease. You may however increase your commitment at any time. If you don’t
fulfill your weekly commitment, you are out of the program. Make sure not to
overestimate your available time commitment. There are no exceptions given for
vacations, sick days, scheduled exams, personal emergencies, etc…
The program is available to any person worldwide, however there is a preference given to humans in one or more of the following categories:
You must pay a fee to join the program. I initially offered the program freely, but I found it made it too easy to join and then leave without any repercussions. This is meant to filter out participants that aren’t truly committed. The fee depends on your individual circumstances. It might be $100, $10,000, more, or even less.
This program does not guarantee that it will help you find a job, however I will offer to help you find a job, and give you some advice during this process if you so desire.
You may not use any AI/LLM type tools during your time in the program. This includes time when you aren’t coding or working on the mentorship. While these tools may be useful, the goal is to teach you how to think and find information by yourself, rather than relying on “stochastic search engines” to do that work for you.
During the program you’ll get hands-on experiences writing patches for the mgmt config project. I hope that you will learn a great deal during the patch review process, and the time you spend making contributions helps offset the cost of my time training you.
As this is a personal endeavour, I might discontinue the program and I reserve the right to kick you out of the program at any time for any reason. Hopefully this doesn’t happen, but I can’t offer a guarantee otherwise.
The opportunity is available to anyone without regard to their race, national or ethnic origin, colour, religion, sex, age, mental or physical disability, sexual orientation, marital status or citizenship.
You need to have at least a basic working (reading, writing, speaking) proficiency in English to be able to effectively do the program. It doesn’t matter if it’s your first language or twentieth.
If you’re interested and you’d like to join, please contact me and tell me why you think you’d be a good candidate to join and what your goals are. The opportunities are only available for candidates who are honest, hard-working, dependable and nice.
Happy hacking, Happy learning,
James
Your comment has been submitted and will be published if it gets approved.
Click here to see the patch you generated.
Comments
Nothing yet.
Post a comment