This a is really great read that informs those of the process it takes to get involved in coding. In a clear and concise, step by step fashion. This is the exact approach I took about a year and a half ago, when I decided to jump into programming feet first. And it has been one hell of a fun ride!

I learned the latest information and standards on HTML5, CSS3, and got a grasp of Javascript. Those seemed the logical choice as they are the most popular to know for builders of ‘web-things’. And they can be learned relatively quickly.

I opted for PHP as opposed to Rails (or any others) after much deliberation. The community is very large, and the tools are quite expansive. The syntax and code are quite simple to learn, and efficient to run.

Then it was SQL vs. Non-SQL databases. I opted for learning SQL using Postres for database management. Again for the huge support system of very intelligent developers that make up the community, should you need assistance.

I’m finalizing the intricacies of learning Apache/NGINX. For the ability to manage my servers. My main focuses with Apache were server security and proper implementation, with a focus on efficeiency. Keeping resources to a minimum (whenever possible) is crucial.

Too many services running at once can be taxing to a server, resulting in losing services and possible server downtimes. Which almost always happen at the worst time (ie: in the middle of a cold-dead sleep at 3 am).

Aside from the coding that I have already learned. I am now touching on things like jQuery, React, Python and a few others. The key for me was to focus on one language at a time, and many crash-course days. Once I had the confidence with what I have learned and actively developing. Lead me to wanting to learn about other languages in my spare time.

I have picked my primary programming language to focus on (PHP), along with HTML5, CSS3 and Javascript. And I know what I’m looking at when I need to go under the hood to ‘the darkside’… The server environment.

By knowing the basics of the server environment, I can keep it as efficient as possible. If something isn’t responding they way I want it to, I know where to look and what to look for. If it’s something I may need help with, I turn to the open-source community. Everything use open-source tech.

Your post was inspiring to me because as you can tell, it spoke to me. It reminded me of the hellish but fun ride over the last two-years. I makes me prouder than I already was, to see that someone else has gone through the process.

Thanks for sharing this. It should be very helpful for those interested in getting into the field, or seaseoned developers.

It may also inspire others to tell their sories. It apprently inspired me.

Written by

Anti-racist activist, essayist, and upcoming author; advocating for equality, justice, and accountability. Support my work at

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store