Archive for the ‘life’ Category

Beginning of my career

Июль 21st, 2011

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 1 game:

  1. Bengali Dictionary
  2. Arabic Dictionary
  3. Translator Free
  4. Assumption (not so popular, it was my 2nd 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.



PlanetMySQL Voting: Vote UP / Vote DOWN

Rackspace Rookie-O (in Hong Kong!)

Октябрь 25th, 2010

I’d meant to finish writing this way back in July… but I failed at that. Now is a good time to talk about Rookie-O as my again new colleague Andrew Hutchings (Buy his and Sergei’s book on MySQL 5.1 Plugin Development!) just went through the same thing (but in London instead of Hong Kong) given by the same trainer (Hi Eddie!).

Rackspace is the second employer I’ve had that has some kind of new hire training (the first being Sun). I am, of course, not quite counting Salmiakki as new-hire training for MySQL (although I probably should). To quote from the Wikipedia article: “Although the rumor of the heart attack was a hoax, the drink may still cause harm. The strong flavor almost completely masks the presence of ethanol, and the drinker may not realize he is consuming a drink almost 40% alcohol by volume (80-proof), leading to possible alcohol poisoning.” A promising introduction to the company.

Monty, Mårten and Kaj with Salmiakki singing Helan Går at the MySQL User Conference Japan in 2007

Monty, Mårten and Kaj with Salmiakki singing Helan Går at the MySQL User Conference Japan in 2007

I could possibly say something about the Sun New-Hire training… but I’m just trying to find something positive to say – and I can’t. I got a bit of hacking done? Seriously.

Actually coordinating a time to attend a Rookie-O (Rookie Orientation, the Rackspace name for new hire training) was rather tricky. There was one right before the MySQL User Conference back in April (not the best of timing), one during an upcoming team meeting (again, not ideal) and one that got organised in the middle of everything for the office in Hong Kong. So, I headed to Hong Kong.

Hong Kong streetlife

The Hong Kong office is relatively new (late 2008) and there were people there who hadn’t gone through the standard Rackspace Rookie-O (Orientation).

Rackers walking Hong Kong at Night

It was rather cool to hang out with other people who worked for the company – and in totally different areas than I do. I did get a better understanding for how the rest of the company operates and the people involved. The training itself was useful and substantially less geared towards not-my-job than Sun’s was.

The good news is that Andrew thought it was useful too. Pretty impressed so far.


PlanetMySQL Voting: Vote UP / Vote DOWN

At OSCON

Июль 20th, 2010

I’m at OSCON this week. Come say hi and talk Drizzle, Rackspace, cloud, photography, vegan food or brewing.


PlanetMySQL Voting: Vote UP / Vote DOWN

Thoughts about working in a distributed organization

Март 12th, 2010

I've been working in a fully distributed work environment for almost 8 years now (I joined MySQL AB in April, 2002). Therefore I've been reading Toni Schneider's blog post about the "5 reasons why your company should be distributed" with great interest – he raised several points that I fully agree with and which I covered in my talks about "Working for a virtual company - how we do it at MySQL" at last year's next09 conference (slides, video) and at FrOSCon 2009 (video).

However, Toni draws a profusely positive picture here, or, as my dear colleague Dean pointed out "The blog overly simplifies the realities of a distributed workforce, making it sound like it's all ponies and rainbows".


Continue reading "Thoughts about working in a distributed organization"
PlanetMySQL Voting: Vote UP / Vote DOWN

Continuing the journey

Март 11th, 2010

A couple of months ago (December 1st for those playing along at home) it marked five years to the day that I started at MySQL AB (now Sun, now Oracle). A good part of me is really surprised it was for that long and other parts surprised it wasn’t longer. Through MySQL and Sun, I met some pretty amazing people, worked with some really smart ones and formed really solid and awesome friendships. Of course, not everything was perfect (sometimes not even close), but we did have some fun.

Up until November 2008 (that’s 3 years and 11 months for those playing at home) I worked on MySQL Cluster. Still love the product and love how much better we’re making Drizzle so it’ll be the best SQL interface to NDB :)

The ideas behind Drizzle had been talked about for a while… and with my experience with internals of the MySQL server, I thought that some change and dramatic improvement was sorely needed.

Then, in 2008, Brian created a tree. I was soon sending in patches at nights, we announced to the whole world at OSCON and it captured a lot of attention.

Since November 2008 I’ve been working on Drizzle full time. It was absolutely awesome that I had the opportunity to spend all my days hacking on Drizzle – both directly with fantastic people and for fantastic people.

But… the Sun set… which was exciting and sad at the same time.

Never to fear! There were plenty of places wanting Drizzle hackers (and MySQL hackers). For me, it came down to this: “real artists ship”. While there were other places where I would no doubt be happy and work on something really cool, the only way I could end up working out where I should really be was: what is the best way to have Drizzle make a stable release that we’d see be suitable for deployment? So, Where Am I Now?

Rackspace.

Where I’ll again be spending all my time hacking Drizzle.


PlanetMySQL Voting: Vote UP / Vote DOWN