It’s okay if my robotics teacher doesn’t know that I still have her purple folder. The purple folder was given to me at the end of my sophomore year, and it contains life altering-information: The Beginner’s Guide to Programming in Java.
As soon as I finished the activities in the purple folder, I felt a continuous drive, a new thrill of excitability, and motivation I had never experienced before. I was catching on fast, getting a dopamine boost from every edit I made – save, compile, execute. I was ready to advance, so I enrolled in several free online courses.
Soon my love of the Linux operating system took over. I had been learning about Linux a bit before I read the purple folder. I took notes on Linux-related livestreams and experimented with Linux programs using virtual machines on my old windows computer. I became immersed in a community with other Linux lovers and fully embraced the Linux-is-best ideology.
At first, I wondered if I could make a meaningful contribution to the Linux community. I posted my code anonymously and received constructive criticism for it. I liked knowing that I could make mistakes without permanent judgement because I could learn and improve at my own pace. I spent hours consumed in online forums, tutorials, and books. I realized that I had succeeded when I began posting my own edits of open-source programs online and received positive comments and helpful feedback from other programmers.
As I gained confidence in my ability to offer meaningful contributions, I gave myself a username so I could build an online reputation. I began to share my programming adventures in blog posts and forums. I started following developer emailing lists, and I reached out to prominent developers in open-source projects. I reviewed many programs, suggested edits, and hoped that my comments would help with the program’s development. I tried to be as thorough, respectful, and resourceful as possible by including example changes, in-line citations, and links from tutorial sites. I was particularly proud when my reviews and comments were cited by others and were linked to other forums.
From writing beautiful system-managers in Lua to displaying my beliefs by creating Free and Open Source Software (FOSS) with the GNU General Public License, I can do everything with programming. FOSS has become the reason why I wake up in the morning. I was accepted by a community who valued my input from the start. My ideas were given value by the fact that FOSS developers decided to allow me to change their code. I remember that thousands of people work to create the programs and resources I use daily.
Through FOSS programming I have found my purpose. Through the internet, I developed my talents and was given thousands of resources and opportunities. I want to help others learn as the Linux and FOSS community so generously helped me learn. The purple folder, with its basic introduction to Java, led me to this passion. Since tenth grade, my life has changed completely. I transformed from an unguided student to a student with purpose. I love the ideals and camaraderie of the Linux and FOSS communities. I am incredibly grateful for that purple folder because I would have missed out on everything I love so much today.
That purple folder led me to this love for programming. Since that moment at the end of tenth grade, I have transformed from an unguided student to one with purpose. My love of the intellectual puzzles of programming and of the Linux and FOSS communities will guide my academic and career choices so that I can most fully apply these passions. When I pass down the purple folder, I hope that whoever receives it will experience their first glimpse of the treasures I found inside, enjoying learning, benefiting from those skills, and maybe even feeling the same spark I did.