Best Advice Ever!
This is a blunt thing to say. So if you want to understand this, I must tell you some history behind it. This is what I did when I started out. My friend made web apps in PHP so I wanted to do the same. I googled “PHP Beginner Tutorials” and I checked out the first link. I don’t really remember which site I referred to, it was 4 years back. The site had the basic syntax of PHP and some sample programs that do arithmetic operations. I was very excited to try them out. So me, like an idiot, without even knowing what PHP was, just wrote a program and opened it in my browser. To my disappointment, I did not get what I expected. The source code was displayed in the browser. This, set in motion a chain of events and got me one of the best advices I could get.
I initially installed WebMatrix which ran a Windows sever and couldn’t really help me with the PHP part because of some issues. I still don’t know what issues they were. I gave up. After a week, I followed another set of tutorials that guided me to install this software called XAMPP. Little did I realise that I already have a server running, I installed XAMPP on top of that. So once installation was complete and I really really couldn’t wait to start coding, the Apache sever from the XAMPP package did not work. I had no clue why. After a good amount of time googling and asking my friend, I understood it might have been a port problem. Later, I realised that I have another server running so I completely uninstalled WebMatrix. It still did not work. I felt really bad because as much as I wanted to get coding, I had so many problems with setting up the development environment.
My friend said “Dude! switch to linux man, all problems can be resolved”.
After a little whining, I switched to linux. I installed Fedora 18 or 17 at that time. Now I have Fedora 20. The biggest source of my inspiration was when he told me that he took a week to learn how to play music in linux. I understood it was no easy task going from windows to linux. I spent lots of hours installing many libraries and software. Experimented a lot with the command line (Terminal). Later I found out an easier way to play audio/video. Slowly, little by little, day by day, I got familiar with linux and the rest just followed. If I was made to operate on a windows system now, I would really be hesitant. Switching to linux has definitely changed me for the better. I discovered the open source world and the many communities who work a lot to provide some quality softwares for linux. What makes this so awesome is, it is free and the source code is available to us. This means, you and I can edit, add, delete what we want, tinker with it, play with it as we like. I don’t even know where to start to tell you how awesome linux is. It’s the freedom you get knowing the entire system is under your control and the extent to which one can tinker with it is just brilliant. There are pretty good programmers who use windows, but they are the exceptions. As far as I know, Linux is the way to go for a developer.
So if there are any new developers or want-to-be developers reading this, switch to linux right now. It doesn’t matter which flavour of linux you choose. Just “Switch to Linux!”.
Like or hate this article ? Please comment!