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.

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 🙂

Blog at