A new focus on mobile development

Since last 5 years of my career, I have been mainly working on web application development in particularly using .NET technology stack and also mainly blogging on ASP.NET, client side libraries, C# and developing a small open source projects on GitHub as well.

I do really enjoy working web because of web working model and it’s fast paced in terms of improvement plus web development tools have improved over the time, one way to realize fast paced web is by considering that Firefox has released more than 15 version in last few years… just joking. So yeah this leads to me categorizing myself as server side programmer.

Source Flickr!

In 2012, I got the opportunity to work on mobile app development on Android and I really like going through app development paradigm along with the challenges associated with it. In fact I so liked it that I switched my employer in another country to work full time in mobile product development team as developer working across major platforms iOS, Windows etc.

So what attracts me to mobile apps development?

First, mobile development is one of the “trending” thing in software industry. It’s booming, evolving and I strongly believe that smartphones in enterprises and in many other areas of life are yet to be leverage to their full potential.

Second, mobile development has got interesting challenges. If you have been working on server-side you take many things for granted so things like computing capacity, memory, batteries/power, network connectivity failures, metered networks are some of things to be taken care of in any good mobile app.

Third, availability of your app on different platform. For example in web, the challenge is to have a cross browser complaint responsive design of your website however on mobile to cover a good market you need to have your presence on more than one platform and they might be totally different technically. So for someone who love learning new technologies, this is promising.

So here I am heads down learning with a new focus on mobile apps development.

Source Flickr

Career DRIVE – Experience

DevNext User Group recently organized “Career DRIVE”, a career counseling session for (CIS & CIT) students at NED University. As part of Panel, I really enjoyed answering queries of students and also listening to valuable recommendation from other mentors “Faisal Nasim” and “Laiq Ahmed” in panel.

The students asked numerous questions related to different courses, specializations, interests and their job trends. We received number of questions on “Computer and Information System” value in the ecosystem. There were comparatively low questions related to further studies.

However there were two general advices that panel shared with students and which I would like to mention here, for all computer science and engineering graduates:

Take your projects SERIOUSLY!

Whether it’s semester or final year project, you all must go beyond what is expected from you, plan your final year project early, challenge status quo etc.  Develop more than just “X management system”, where X is hospital, library etc. Try to participate in competitions.

Connect and Network with your Alumni

Your seniors (Alumni) will act as your liaison to industry and academia. Make sure you network with them well. Your strong bond with alumni will ultimately benefit YOU.

Hope this session would be beneficial for students.