Sheeraz's BLOG

March 23, 2014

A guideline for CS Graduates

Filed under: Career — Sheeraz @ 8:58 pm
Tags: , , , , , , ,

??????????This blog post is intended for those are graduating in Computer Science and worried about their job. Just relax, if you didn’t qualify for some ABC Software house, ¬†maybe that company is not up to your standard ūüėÄ

In last couple of years I have noticed tremendous growth in IT Industry of Pakistan. There are various job opportunities and there is a huge competition among graduates too. So don’t get emotional if you are rejected at first place in your favourite company. There are other jobs waiting for you. All you need to do is to learn from your recent Interviews / Programming tests.

How to plan for the right company:

Initially, you should analyse your area of interesting technologies (including Mobile Platform, Cloud Apps, Cross Platforms, Mobile Games) which are on demand in the market. You can do some research by asking your alumni who is already working in tech industry. Then you can list down the companies which are working on these technologies of your interest. Also see the profile of company including long term clients, number of staff (Specially number of Lead developers or Architects). Once you are done with prioritising your companies, you can start applying there.

How to prepare for Job test / Interview:

trade-dataYou should revise the basic concepts which you have learnt in 1st year even though you know every thing. Try some coding examples on white board or paper (Do not use Compiler). Also, try to debug them manually and think about different approaches. You can find the sample coding questions from Google. You should revise everything related to:

1. Data Structures (LinkedList, Binary Tree, Heap, Hashing, Stack, Queue, etc)

2. Database (DBMS, RDBMS, ERD, SQL Queries, Normalization, NoSQL, Indexing, Clustering, ACID Properties)

3. Operating System (Inter Process Communication, Threading, Processing, Tasking, Race Conditions, Locks, Semaphore, Mutex, etc)

4. OOP (Abstract, Interface, Polymorphism, Overriding, Overloading, Diamond problem, Inheritance, Static class / variables and their impacts, Deep copy, Shallow Copy, etc)

5. Scenario based questions (Solving real world problems and some logic building questions) 

6. Behavioural Questions (Prepare for questions like tell me about your self, why we should hire you and ask some relevant questions at the end of interview)

After you have cleared the technical interviews:

computer-scienceWhen you are done with all the technical interviews (phew!!) and you are called for final interview for offer, you should take few days to think whether this offer makes sense to you or not. A lot of graduates after signing job contract don’t really join the company. Because they seem to be confused when their friends are going in some other company with a little more salary package. Make sure you don’t follow that practise because you are entering in professional life now.


At last, I would advise you to concentrate on your studies if you are not done for final exams yet. Don’t be upset if some company rejects you there are plenty of other opportunities waiting for you. Always try to get help for job opportunities from your alumni because they can easily recommend your CV to hiring manager.

Thanks a lot for reading, positive critics are always welcome. I would encourage other alumnus to share their opinion through comments so graduates may learn from them as well.

December 5, 2010

I love my Work Place

Filed under: Career — Sheeraz @ 1:46 pm
Tags: , , , , ,

The only basic thing one demands and enjoys at his work place is comfort. Comforts come in various forms and vary person to person and designation to designation. At my current work place, I am comfy and enjoying my work. Job security and unsurpassed learning opportunities are some of the comforting points at my work place.

In this blog post, I will be discussing some things which make my current work place, An Ideal Place to
The most attractive thing to me here is friendly and pleasant work environment. One can communicate
with managers at all levels easily and confidently convey his views and opinions ‚Äď whether he is¬†your immediate or line manager, director or even CEO. And these managers are not in

favour of any unessential demands to their teams. In fact they trust and motivate one to work more smartly.
The hierarchy is easy to understand too. The most important element at my designation is the Line
Manager. Every employee is associated with a Line Manager who acts as your buddy throughout your
career. Line Manager is open to share all your personal problems and there to hear your suggestions.
For instance, there are many chances that you might not be very comfortable to your Project Manager
or any team leader. This is where Line Manager lands in; he is the best person to help you with such
issues. And finally the Line Managers are solely responsible for your Annual Performance Evaluation.:)

People differ in their abilities and their aptitudes. There is always some difference between the quality
and quantity of the same work on the same job being done by two different people. So Performance
Appraisal is the only key to motivate the person who has worked smartly. To congratulate the person
who has benefited the company more recently, a Hot Shot (monthly) award is given to the person.
Beside this, we have other more popular events like All-Hands in every three months, and training and
technical seminars by renowned IT industry personalities.
More interesting and entertaining events are the picnics planned by the Entertainment Community in
every six months and a trip to Northern areas of Pakistan for two groups every year. Plus, team lunches
after every successful release, and other small gatherings like BBQ parties, table tennis and foosball
competitions, etc, are things which keep me together with this place and made me adore Folio3.

In the end, I must thankful to Almighty for blessing me with opportunity to initiate my professional
career in this kind of environment and my parents who always supported me. This was all about Folio3
Pvt (Ltd).

June 19, 2010

Professional Journey has just begun!!

Filed under: Career — Sheeraz @ 8:45 am
Tags: , , , ,

O you who believe! Eat of the good things that We have provided for you, and be grateful to Allah, if it is Him you worship. (Al-Baqara, 172)

I can not express the feelings in words which I have for Allah who has given me so much blessings. I am thankful to my family members for supporting me to make my career more prosperous because they always chosen the Best for me and they never wanted me to realize how sactifices were given by them to make my day. Allhamdulilah, after going through the challenging steps, I am succeeded in my immediate goal of life.

Here in this post I would share some of my views how I made my journey successful. When I was kid probably in 3rd grade, I had a little computer called “Commodore 64”. I liked it very much and used to spend several hours playing games. This computer had only BASIC language and I used to learn that language from my brother. Then after some time, we bought a new Intel Computer (Pentium 1) which only had DOS. By this I knew the basic operations of Computer and I also prepared a “Guessing Game” in GWBASIC when I was in 4th Grade. By that time I was passionate about Computers.

After joining cadet college petaro, during the computer lab timings, I used to implement small programs in BASIC showed them to teacher. And during the stay at petaro, I got the chance to make a project “The Quiz Master” in Visual Basic with the help of my teacher and presented in Science Fair 2005 held at Hyderabad. I was very happy to get this opportunity in my college life because it was the first time to represent any software project at Science FAIR.

My experience at FAST was outstanding. Its the institution which has shaped my interests to career. Its the place which has made me learn the solutions to the real world challenges, how to achieve the targets in a short time, how to live with my vision. I feel myself lucky to have very good people as my friend in this institute who has helped me alot to achieve my goal. It has given me skills to achieve success in my career ahead.

In this way I started my journey carrying only my passion. I really didnt know at the beginning what will be the scope, job opportunities, whether I’ll be succeeded in Computer Science or not. I only had the vision and I believed that if someone has the passion about one particular thing then he is the one who will excel in the field and ultimately the success will lie on to him. When I was applying in Universities in the discipline of Computer Science, most of the people discouraged me because they were arguing about limited scope at pakistan and they showed me many people jobless in this area.

So I would suggest the readers to be Honest to yourself and truthfully ask where do you want to be in your life. Be assure that you wont get a second chance in your life so please do some analysis on yourself and be focused to that goal. At any part of life if you are stuck in some place and it becomes very difficult to go with this career so you must not blame anyone because its only you who is responsible and no one else has any interest in your career.

I would love if you’ll share some thoughts.

Happy Reading ūüôā

February 28, 2010

Your Goal of Life should be Focused!!

Filed under: Career — Sheeraz @ 8:37 pm
Tags: , , , , , ,

A very common element of achieving success in career is that “Your Objective of Life should be focused”. I heard some professionals saying that one should ask a question to himself that what is objective of his life? what he wants to achieve in his life?. Furthermore, its not necessary he knows the answer of that question at the same time. It can be found after some days froem either of his friend or relative or in a book etc. Hence, when the objective of his life is found he can produce a roadmap leading towards the goal of life.

It was all about I heard from Professional of one of leading company. Now what I feel is that one chooses the target of his life when he is inspired either from any personality (like relative or friend) or he is inspired by ideas proposed by any senior professional. And after some time he feels that the goal which he was focusing initially is not appropriate because this time he has seen some one else’s personality or has heard about other field and tries to focus it. So all the plans which he made are wasted.

Like in my case, when I see a person who is entrepreneur and well settled; I do think to keep myself on his place and try to discover what prons and cons this field has. I get inspired by this kind of life style. But when I see a person employed of a big firm say Microsoft, He makes me inspiration. Similiarly goes for the person who is SEO or Research Assistant. Every field has its own recognition, and I see all these fields can be approached after doing graduation.

Actual problem which I see is that one must do proper analysis of all kind of fields so that one should not face any problem in long run. and one should follow the saying “HE IS BEST JUDGE OF HIMSELF”. One should try to gather the ideas of particular field from different persons in order to clearify every doubt in his mind. In this way one can completely know about the field for which he is trying to strive.

December 14, 2009

Career is foremost thing in ones life!!!

Filed under: Career — Sheeraz @ 9:32 am
Tags: , , ,
~ No man can succeed in a line of endeavor which he does not like. ~
Napolean Hill.
What I see about career counceling is that  its ongoing process thing untill a person gets very old and gets retired. People wants to analyze all the options available before choosing any option for career so that he doesnt blame his life afterwards.  So I shall write about my experience to prove that its really ongoing process and doesnt get end.
When I was in school (7th Grade) in interior Sindh, My father discovered some options for my college. He along with my elder brothers, was thinking about Top most colleges in Pakistan, so anyway he chose Cadet Colleges to be the best sources for Intermediate Education and I got admission in Cadet College Petaro. Same was the case when I had to get admission in any University. I had preference to do Bachelors in Computer Science. My 1st priority on list was to get admission in GIKI. But I was not selected in 1st year so I was planning to wait for one year. But some how I agreed to go at FAST. Now its time for starting my career professional. Its major turning of my life because I believe the whole life style depends upon the planning for career now.
Same is the problem for now. I am bit confused to choose the career which Company to hit, what skills are required to get a good job, what is nature of job and scope for long run, etc.
 These all are questions which comes in my mind. Nevertheless, One should have good contacts with professionals of different kind so they can guide through their own experience. So, I confused while choosing between two different technologies, If I go in the field of development of projects, which technology should I emphasis to survive atleast just after graduation. And at the mean time I am thinking to have certification courses in particular technology to grab the skills.
Here are some key tips to help out what and why should I choose certification courses.
Every Certification course from reputed institute like Microsoft, Sun Microsystems, CISCO, etc can help in two ways:
1)  It will add value on your CV.. you will get interview call VERY easily. it will make you different from your competitors.
2) It may help you to learn things, But there are many ways to just pass the exam and not actually learn it. Because We pakistanis are very GOOD at Jugars:P
So my aim emphasis on 2nd point. I really need to survive in any company if I get job there. My aim is not just to enter in the company by any means. I want to be respected due to my efforts.
And there are so many ways to learn and gain the skills rather than doing certifications. By sincerely working on Academic Projects and FYP, Try to contact professionals to get freelancing works, Go through the books and implement your own ideas. But Every one doesnt get oppurtunity to do that. Frankly I dont get any good ideas in my mind rapidly to implement them :P.
IF we see the enterprise world, there is a huge boom of Web and Mobile Development. Many Technologies are improving like hell to come up in the market. Following are some options to gain skills if one wants to go for web development:
1) Php/MySql
2) .NET (, WebServices, WCF, Azure etc)
3) Python/Ruby
4) Java (JSP/Servlet)
And HTML + DHTML + HTML 5 + JS + Ajax etc,these are Must for any web guy.
So even my research is carried on which companies to hit. Because I can not simply drop my CV without having good knowledge.Lets See what output comes up. I shall update the blog if I get any interesting thing to share regarding Career.
Thanks alot for reading……
Have a Good Day ūüôā

Blog at