Beginning of my career

After long days I’m writing this post. Though my blog is very popular for facebook related tutorials, but this is not anything related to facebook or php. This is about me and beginning of my career.

I think every programmer should learn different languages and work in different platforms. You can ask me why? If you work on PHP backend development for 5 years, you will become an experienced guy and will earn better income.

So why you’ll invest your time for other language and other platform?
Because it will give you a good taste of programming and you’ll enjoy yourself. I’m not telling you to leave PHP development and move to other platform, I’m just telling you to make some extra time from your regular job and work in different platform or technology.

In my student life I learned and worked on the following languages:

C, C++

These were the first languages I learned in my student life. C is called the mother of all language. After learning C in the 2nd semester I learned C++. And I fall in love to the beauty of this language. I always submit ACM problem solutions using C++ and STL library of C++.

Java 2

In 5th semester I took this course in my study and I fall in love Java language also. I found many similarities between C++ and Java and most of the people told me that Java 2 actually copied OOP features from C++.

I was a fan of Java language in my student life, I still love Java but for last 3 years I didn’t work on any project of Java. I love Java so much that I read every page of “Java 2- The complete reference by Herbert Schildt and also “Java 2 How to program by Deitel & Deitel” in my student life . I also read 3~4 books about j2me in my student life. In 2007 I created my own site FTechdb.com to sell my developed j2me mobile phone applications and I earned a good revenue from there. In 2008 when I completed my B.Sc of Computer Science  & Engineering, nobody gave me a job for java. Even no once called me to interview for their company as a java developer.

2 of my popular j2me applications:

  1. Smart Mobile Dictionary
  2. Super FX-Ball  (clone of popular dx ball game)

C#

In my last semester 2007 my friend and me took a university project that we developed using C# language with related API. That was a SMS based desktop application. When we learned C# we found its completely copied the feature of Java with little twist. But whatever it gave us different taste of programming.

About my professional career:

PHP, MySQL, JavaScript, HTML, CSS

My professional career started as a web developer in 2008, my salary was 8000 BDT that means around 100 USD per month. I was not happy about that salary but I had no choice, because no one gave me better job. I interviewed some well known software company in Dhaka like “Tiger IT BD” but I was refused. Whatever, I took that small salary job and I was feeling a pressure to earn more. Why? Because I need good income to marry my lover. So I became very serious and was learning PHP, MySQL, JavaScript, HTML, CSS, CodeIgniter framework, jQuery library everything related to Web. And finally I took decision to participate Zend Certification exam, so I prepared myself and passed the exam May 5th, 2008 and became a Zend Certified Engineer.

I was 5th ZCE and youngest at that time in Bangladesh, so it impacts a recognizable value in my career, and I got a very good job with better salary in a Bangladeshi Company named Trippert Labs, Inc. I am also grateful to Hasin Hayder brother because he made this happen and gave me the opportunity to work with him. In late 2008 he joined another company named i2we, inc. and in December 2008 I also joined there by the reference of Hasin Hayder brother. And I worked with Hasin bro more than 2 years in i2we, inc. He is highly expert, experienced and real guru of web technology. I learned many things from him. By the way I married my lover in the middle of 2009 :)

Help others to get help from God

I’m a muslim and I believe in Allah (HE IS God the one the most unique). I started my blog in the beginning of 2009 by the inspire of Hasin brother. My blog become very familiar for facebook related tutorials. Why? Because I work on facebook applications more than 2 years and I share my knowledge with others. So that people can follow my solution to solve their problem. I’m not regular in my writing but I wish to write regularly and now a days I’m not actively working on facebook. But still I try to share my knowledge with others.

Now what different ?

From 2009 I was involved part time freelancing via my blog and freelance sites. And I’ve a high profile in oDesk. My clients are happy because I’m honest and dedicated to work on their project. Never think client’s project as different rather think that project is your. Only then you can do best work and your client will become happy.

In late 2010, one day Trivuz bro showed me why Mac is better than windows. I suddenly felt I should use mac and develop iOS applications as I already inspired about iPhone. So I purchased MacBook Pro and iPod Touch and later iPad.

Objective C

At first I became afraid to see this language syntax. But I was studying and after some weeks I learned that language very well. Objective C is a beautiful language based on C. If you’re really a good programmer and know OOP well its a matter of time to expert on this language. By the way “nothing goes unpaid”. My j2me applications development experience helped me on iPhone applications development, C++ experience is helping me to work with Box2D physics engine to make 2D game.

I developed several applications using XCode, Objective C and also now I’m fascinated about 2D game development using Objective C based Cocos2D framework. My wife is helping me on the graphics design part of the iOS applications.  You’ll see all of my iOS applications and games from here iThinkdiff.net

3 of my popular iOS applications and 2 game:

  1. Bengali Dictionary
  2. Arabic Dictionary
  3. Translator Free
  4. Assumption (not so popular, it was my 2nd game)
  5. Cubilus (my latest game)

What else?

I quit my regular job from i2we, inc. in December 2010. I still working as a part time freelancer  and currently working in a  startup web project, I’m the architect and lead developer of that project. Currently my hourly rate is around 23~30 USD per hour for web development. In rest of the time I work on my personal iOS applications. So I haven’t quit my web development job, I’m just making extra time to take different taste of programming on different platforms.

I’ve a plan to apply for immigrations in Australia, Canada or any well known country in near future. So I’m looking for job/sponsorship before I apply.

And I like my bike, I’m learning guitar by video tutorials and also I’ve some fascination about photography. I’m enjoying my life with my family, my friends and you (my blog readers). Thanks for reading my blog posts. You (blog readers) are my friend and you made my blog useful.

About mahmud ahsan

Founder And Lead Programmer at iThinkdiff.net

, ,

44 Responses to Beginning of my career

  1. Tareq July 21, 2011 at 11:01 pm #

    It was very nice to read about your experiences. Hope you’ll find soon what you are looking for :)

    • mahmud ahsan July 21, 2011 at 11:24 pm #

      Thanks Tareq.

      • md.rubel June 20, 2012 at 7:37 pm #

        i red in cse

        please you advice me how to devlope programing c .

        my programing scale is very week.

        • mahmud ahsan June 24, 2012 at 6:22 pm #

          C is the mother language. If you understand C well you can easily other language well. So try to read and practice as much as possible.

  2. Ali T July 21, 2011 at 11:14 pm #

    Thank you for sharing your personal experiences and your knowledge in your blog. I hope you have a lot of success in your personal and professional life. Many thanks for all the tutorials as i would not have achieved a lot of things without them.

    • mahmud ahsan July 21, 2011 at 11:21 pm #

      Thanks Ali. Glad to know my tutorials helped you.

  3. Rashedul Kabir July 21, 2011 at 11:23 pm #

    Very inspirational….

  4. Benjamin July 21, 2011 at 11:45 pm #

    So are you available for freelance job ?

  5. zia July 22, 2011 at 1:37 am #

    Mahmud bhai

    Nice to read the success story. :)

    really inspiring. :)

    Carry on :)

  6. Julian Mesa July 22, 2011 at 1:42 am #

    Thank you for sharing your personal experiences and your knowledge in your blog. I hope you have a lot of success in your personal and professional life. Many thanks for all the tutorials are of much help.

    I want learn Objetive -C; hopefully you can give us a hand ;)

    Greetings from Medellin – Colombia =)

  7. daniel July 22, 2011 at 3:23 am #

    Interesting to read your resumé and knowledge. I agree with you everyone should really try to learn different languages and skills – too many people are too afraid to leave their comfort zones.

  8. Mohammad Shahid July 22, 2011 at 10:39 am #

    Assalamo alaikum brother, thanks for your inspirational story.

    your story is quite similar to my story but the sequence is different

    i gone through Corel -> Photoshop -> HTML -> Js -> Flash -> PHP -> C -> C++ -> Objective C

    i am an experienced PHP developer and student of MCA, i have still to face JAVA in my next sem, i bought imac for ios development this month and started ios programming although i was also earning 20-25$ per hour in PHP development

    i will not leave PHP but i will integrate PHP with iOS for better server side + client side applications

    by the way i dont have any personal blog but i am inspired by you and i will think about writing after improving my english :)

    jazakaAllah

    • mahmud ahsan July 22, 2011 at 11:34 am #

      Salam. Thanks for reading my post. Nice to know about you. Which country from you are? And I wish you have your own blog so that other people can take help from your knowledge.

  9. mushfiq July 22, 2011 at 1:38 pm #

    Hello,

    Thanks for sharing about your career,it will help people like me to follow and maintain right track.

    Thanks again :)

  10. Hasin Hayder July 22, 2011 at 8:20 pm #

    You got a big heart inside, Mahmud, not everyone feels in this way. Beside that, feeling proud to see my name in your article. I wish you all the best , and keep up the good work.

    Godspeed.

  11. Sameer July 23, 2011 at 3:00 am #

    Thank you very much for sharing all your personal experiences. Its quite inspiring and is a worthy prototype for beginners.

  12. Imran July 30, 2011 at 12:54 pm #

    Vaia, I really inspired after reading this article. Now I want 2 involve web development. Plz suggest me all about that.

  13. Penton August 2, 2011 at 11:27 pm #

    >I’ve a plan to apply for immigrations in Australia, Canada or any well known country in near future. So I’m looking for job/sponsorship before I apply.

    All the best! You are the man!

  14. Tycoon August 5, 2011 at 12:55 pm #

    Hey Muhammed , I just read your history . Its really inspiring . I also program, still a student but i’m pretty much going through what you went through . But , Im very grateful becuase u answer all (almost all ) my questions i post on your facebook fan page .. I’m under a different name here . Ofcourse you are very popular among fb dev. I even have your tutorials saved offline , JUST IN CASE :) .
    I love your red bike too hehe . Man , I wish you the best ,pls keep on sharing your knowledge .
    Thanks
    HH

  15. Sadaf August 6, 2011 at 6:45 pm #

    Salam … i really loved your work as well as your this post its really inspiring … am a developer from pakistan and working as a PHP developer from last 2 years … i have a same history as of yours i was real good in java in mu student time but couldn’t able to get the job in java … am really inspired by your blog, hard work and sharing of your solutions… May Allah bless you always

  16. Jaikee Jaiswal August 14, 2011 at 10:40 pm #

    Hey,

    need to setup a VPS with Debian 6, Nginx, webmin, virtualmin..

    Need to host multiple sites mostly wordpress so need it optimized..can you help as I am unable to find any good resource..

  17. Sandeep September 3, 2011 at 1:54 pm #

    actually u r gr8…i m inspired with your blog..to get destination everybody should perform like you..i have knowledge in .net but nothing in php..please help me..

    • mahmud ahsan September 3, 2011 at 2:43 pm #

      .net is also great platform. Just be the boss by working hard/study. You’ll gain success for sure.
      Good Luck.

  18. Jehnee September 4, 2011 at 11:32 am #

    Thank you for your great tutorial and good luck to your journey.

  19. Yasir Adnan September 5, 2011 at 10:37 pm #

    Thanks for sharing your experience bhai.:-)

  20. Ashish Parande September 16, 2011 at 11:19 am #

    Thanks.

  21. akshay February 24, 2012 at 2:54 am #

    :-)

  22. Developer March 7, 2012 at 2:44 pm #

    Kept it up dear, I really love you with your profile and hardwork.
    Thank you

  23. Ramesh April 27, 2012 at 12:28 pm #

    Hi

    this is nice expericense and it making the confidence

    thanks

  24. Bridget A. Macaskill May 5, 2012 at 6:48 pm #

    Thanks for sharing, I do appreciate your point of view by the way I am a pastor at convent church MD. Our church is looking for web based church management software . So we can be in touch in our people anywhere, anytime. I got to know about two companies which are the best, ACS Technologies & Congregation Builder. Both are good at services but Congregation builder is cheaper than ACS tech. So any feedback about them is greatly appreciated.

  25. kipot May 28, 2012 at 6:57 pm #

    inspiration…

  26. Nimesha Priyangi July 4, 2012 at 4:06 pm #

    I came here to read a post about facebook application.But I was interested and started refer your blog from the beginning.

    This post is a very good for beginners. I learnt and encouraged to learn more and more by reading this post. I also had a look on C, C++,Java.But I felt they are difficult than PHP.So I gave up. But after reading your post , I encouraged to learn them again..Thanks a lot..

    • mahmud ahsan July 5, 2012 at 9:26 pm #

      Nothing is difficult, if you’ve passion and you can work hard. Good Luck :)

  27. Bhanu October 30, 2012 at 9:34 pm #

    Sir Really i am your Big fan Now I will work hard But sir Please Tell me From Which lunguage should i start i want to be a Application Developer

  28. telcofaisal December 1, 2012 at 10:01 pm #

    very nice mahmud….. really inspiring.. .

  29. mukesh June 27, 2013 at 8:26 pm #

    i am at freelancer.com having good repo there ;).

Leave a Reply