PHP Interview With Amit Singh Organizer Of The Biggest Un-Conference In Pune For Indian PHP developers – If Everything Is An Experiment You Cannot Fail

About This Interview

This is the #8th set of PHP Interview to help aspiring PHP developers and PHP fans alike to get inspired by listening from those PHPeople who are already highly involved into the PHP Ocean and *being there* taming the waves and surfing better than ever to make themselves an Awesome PHP Expert both in their own eyes (for self-accomplishment) and for the PHP Community.

On the other side, this is an opportunity for new PHPers to get to know their “PHP Elders. I hope you will derive as much fun to read my interviews as I’m having by interviewing those awesome PHP people.

A Small Intro..

In this edition, I talked with Amit Kumar Singh The founder of AmiWorks. Amit (@onlyphp) is a very passionate developer and has been the organizer of the Biggest Un-Conference In Pune in 2008. Following this success, he founded PHPCamp.org. He was the guy who coined the famous “Pune Effect” in India.  I have been specially enthusiastic with how he makes each of his projects a simple success by just having the mindset  of “Experiments Never Fail” and hence do not hesitate at all in experimenting every of your (coding/projects) dreams. You can find his presentations on slideshare – some of his talks include :-

  • Custom Post Type and Taxonomies in WordPress 3.x
  • Getting Started With Php Frameworks
  • Drupal Modules
  • How Joomla Works

And Now The Interview…

1) Please tell us a bit about yourself

I started as PHP developer in 2005, since then there is no looking back. In last 6+ year I have done various sizes of projects in PHP. Along the way i organized biggest un-conference for Indian PHP developers in 2008, started PHPCamp.net as the goto place for finding latest articles to read for PHP developers with hopes that bloggers will share there own articles. Started my own venture (AmiWorks) in 2009, and released Magazinify in 2010. I am currently focused in creating website in WordPress. I occasionally write on my blog about new things that I learn or find useful.

2) How you started with PHP

It is a good story, after I graduated from college I started a two person company along with my friend with aim to build a hardware company, we did three local projects before we went bankrupt. So we joined another service company, they were doing lots outsourced PHP and other works. After waiting for two months for them to start an embedded project I simply switched to their PHP team as they need more developers and I was getting bored to death waiting. I learned PHP from them, and since then there is no turning back.

3) How do you find PHP now as compared to when you first started

The overall ecosystem has matured. In those days i used to visit phpclasses.org a lot to get new libraries, there were no mature frameworks. Now we have a frameworks for everyone 🙂 and they have there own set of libraries. I think since I started using CI (CodeIgniter), I never visited phpclasses even once.

4) Based on your experience, what are the good and bad parts of PHP

The best part about PHP is that any one can easily learn and use it. This ease of use is also it’s bad part, which resulted in lot’s of bad/spaghetti code.

5) What would be the Top advice to a PHP beginner

Pick a PHP framework according to your taste as soon as possible. If your having hard time deciding then use CodeIgniter.

6) To someone who wants to become a better PHP developer, what is your advice?

If you want to become a better PHP developer than read a lots of blogs, and remember that PHP on it’s own is not enough you need to know SQL, HTML, CSS and Javascript. If you don’t know where to start reading than starting with PHPdeveloper.org and PHPCamp.net would be good enough.

7) The best PHP book you’ve read

I never actually read any books other then PHP manual, if you count it as book. In my early days I had bought a book on PHP5 but could never finish it. Most of my learning is by reading various tutorials and blogs which were selected based on problem that I needed to solve.

8) A PHP blog or resource you highly recommend

If you have time to read just one blog then PHPdeveloper.org is something your should follow. If you can follow more then second one would be PHPCamp.net

9) The IDE that you use

I prefer notepad++. I tried them all but always ended up with notepad++

10) Your LAMP stack comprises..

For me it’s WAMP.

11) How do you debug your PHP code, do you use something like xdebug or krumo, etc..?

I have used xdebug a bit, it is tedious to use. I find echo/print_r as the best debugging tool for small amount of PHP that I write.

12) A CMS that you think is worthwhile

WordPress. It is just like PHP, easy to use/abuse 🙂

13) A PHP framework you use and would recommend

CodeIgniter.

14) One PHP person that you admire and what strikes you about him/her

It is very difficult to give you one name, there are many who have constantly done good work in running important pillars of the community like Manuel Lemos (@manuellemos) who runs PHPClasses.org or Chris Cornutt (@enygma) for running and curating PHPDeveloper.org (@phpdeveloper).

15) One PHP project you really appreciate

The one I appreciate the most is tcpdf (@TCPDF). If tcpdf did not exists I would have never thought of building magazinify.

16) One function that you like (or which you tend to use frequently)

print_r this is one of the most useful function in all of PHP 🙂

17) One PHP Community that you recommend

I think the best palace is to follow PHP developers on twitter. It is the easiest and most fun place to connect with others. You can follow my php self (@onlyphp) on twitter.

18) The never ending debates on PHP would be.. ?

Which is the best PHP framework?” this debate in PHP community is never going to end.

19) In the next 5 years, how do you foresee the PHP ecosystem

PHP ecosystem has matured. I think in next 5 years it will be more about frameworks and CMS built on top of PHP then PHP itself.

20) Recently Microsoft has also started actively to concentrate on PHP, any comments on that?

Better late than never, even they have realized that most widely used CMS, and other web applications are all written in PHP and unless they support them on IIS, they will loose market share.

21) If you had to go back in time, would you still choose PHP?

Yes, I think choosing PHP was one of the best career decision i made.

22) How many hours you spend coding on average per day?

A year back i used to do 6-7 hours of coding on an average, but now it is almost zero as i am focusing on the business side of things in my company.

23) Tell us a bit more about phpcamp.net and phpcamp.org; which came first and what are your aims for both of them in the years to come

In 2008 I had started following various PHP conferences that were happening around the world, I wanted to attend at least one PHP related event but there was not a single one in India. During those days barcamp was the most active event in Pune and since i knew the organizers of barcamp i asked them to help me in organizing a barcamp styled event focused on PHP, they agreed and phpcamp.org was born. It was a massive hit, and became one of the biggest tech event in Pune.

In following months after the event i started PHPCamp.net to fill another gap, by providing a platform to bloggers who write about PHP related articles, to share them easily to wider PHP community.

24) You are also a wordpress expert – how do you find working/developing with wordpress. Is it easy to catch on?

Working on WordPress has been pleasure in most parts. For an average PHP developer it is easier to learn coding for WordPress then say Joomla or Drupal.

25) Your advice to someone willing to get versed with developing good wordpress plugins

Read http://wordpress.stackexchange.com/questions/715/objective-best-practices-for-plugin-development and keep in mind when developing your next plugin.

26) The best wordpress book you would recommend

Again, I have not read any WordPress related books, I mostly read various blogs and WordPress Codex.

27) You believe much in the concept “dream and experiment”. How do you implement that in your PHP projects. To what extent do you “experiment” as far as AmiWorks and PHP are concerned?

Yes I believe in idea of experiments, and at AmiWorks i want to create a culture where we keep experimenting with ideas. I talked about it on An Experiment By AmiWorks

28) The day you realised “You’ve made it to the A-List PHP arena” ?

Nope, I have not yet made it into A-List, when I will make it I will let you know.

29) A final word before closing up

Thanks Khayrattee (@7php), for giving me a chance to tell my story to the wide PHP Community, and remember experiments never fail.

Now Do Your Part!

1) Help diffuse this interview to the PHP ecosystem – Share, tweet and spread the word to your audience ==> That would be a FREE way to thank me 😉

2) Make a comment below using the comment form – I’m sure you can at least say 1 word about this interview

{I’m thankful to your response(s)!}


4 Comment(s)

  1. This interview is really awesome. I had met you in the Indiblogger Meet. Now got to know more about you. You are a Motivation behind PHP hats off to you Sir. I will surely learn and practice PHP. This is really inspiring. Thanks for all those useful resources you provided in the interview. PHP and wordpress is also now a career opening for me.

    {Pay Technary a visit@ http://www.technary.com}

  2. Hi Amit,

    I am a beginner PHP web developer (learning & dreaming to build a career in web development) passionate blogger (which fulfill my hunger to get introduced with new technical skills and keep me updated about web technology).

    Within 2+ years of my IT career in Pune – You are the first one to whom I see your passion about PHP development. – And would like to follow you (just following you on Twitter)

    Your above interview is the best guide for me which shows the right path to grow my professional life.



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.