I was asked to present on a topic in a college and the main focus was on the students who are about to graduate in Computer Science or Information Technology.

I was not sure on what should I present as I was looking for a topic which can relate to the actual student probelm and can resonate with maximum students.

In order to resonate with students, I had to think like a student and there were many questions that bugged me back in the days but the most important question back then was

What will I do after Graduation?

I feel sad to say but this question in still bugging a lot of students as they’re not exposed to different streams/fields that they can pursue after graduation.

As a student, the only thing we knew was,

We want to become a developer after graduation

I have seen many cases were fresh college graduates who failed to become good developers and were forced to work in other fields so at least they can have a job.

But if we try to look from the graduate perspective, for him/her their career is over as they are not working in the field of their choice.

Fresh Graduates would have not felt the same if they were exposed to different fields beforehand.

They could have chosen their field of interest rather than going for development. They could have prepared themself for a backup field if anything goes south with a development role.

And for that reason, I have prepared these slides to at least expose them to different fields. To make them understand that the development role is not everything.

Also, I have focused a bit on Software Testing to make them understand that it is a great career choice as well and what skills and path you need to follow to become a good Software Tester.

P.S. I’m not trying to undermining any field or role, they all have their set of challenges. I’m just trying to say that, each one of us is unique and we can select our own field of interest.

Let us understand a bit more about some of these profiles and their work responsibilities:

System Engineer

  • Monitor and managing installed software and operating systems.
  • Evaluating the existing system and providing direction to IT support staff.
  • Implementing system flows for better efficiency.
  • Formulate and design security protocols for data safety.
  • Maintaining and supervising the inventory.

Network Architect

  • Responsible for creating and managing network infrastructure of the organization.
  • Maintain and control computer networks and environments with software programs and configurations.
  • Need to monitor network performance.

Data Analyst

  • Interpret data, analyze results using statistical techniques.
  • Identifying, analyzing, and interpreting trends or patterns in complex data sets.
  • Work with management to┬áprioritize┬ábusiness and information needs.

UX Designer

  • Understanding product specifications and user psychology.
  • Creating personas through user research and data.
  • Defining the right interaction model and evaluate its success.
  • Developing wireframes and prototypes around customer needs.