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 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.
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.