Programming Job Caution:
Before I break-down the IT jobs, I just want to point out something about programming. Either you love it or hate it, there is usually no middle ground in this IT field. It is not for everyone. I personally find it one of the most gratifying things a person can do and not everyone shares that sentiment.
Many people even CS graduates run away from programming jobs like a non-vegetarian runs away from veg-biryani! If you are not sure, talk to your friends and family who are programmers. Take everything they say with a grain of salt. Their ego might get inflated that are being asked of their opinion of their profession. They may inadvertently lead you to believe it is very easy or very difficult work. It is better to ask couple of different programmers to get an idea. You can also ask on Facebook groups and LinkedIn groups, ask the experienced folks. Also don’t forget there are different types of programmers.
Note: I don’t mean to scare you away from programming, but I don’t want you to end up in a job that you will hate either. If you are not sure, give it a shot. Who knows, you may end up loving it and make your own product someday.
IT Job List:
This list is not compressive by any means, I want you to get an idea about what kind of options you have.
- Programmer: Web, desktop, game, mobile app, mobile game, system/firmware, telecom, networking, mainframes, banking, libraries etc. You may also end up being a maintenance coder, where you fix known bugs, update code to add features or enhancements. Deal with escalations and problems caused by the code base/application/modules assigned to you or your team.
- Software Tester: White box, black box, manual, automated, SDET
- Database Administrator: MySQL, MS SQL
- Network Administrator: Manage networks, firewalls, switches etc.
- System Administrator: Manage desktop, printers, laptops, servers, server OS
- DevOps: Manage servers, network with programming and automation
The break-down is not strict, in the sense any of the above jobs can have different roles under one title especially in smaller companies. For example a network administrator will also act as a system administrator. A programmer may also work as a DBA. You generally see “you should be able to wear many hats” job posting descriptions from smaller companies.
If you are unsure of programming don’t take it, you can make the switch later in the career especially if you are in an IT job. But it can be difficult if you wait longer, so do some research before picking one. It is not the same as picking a college and a degree, the stakes are MUCH higher! Once you choose a career you will likely stick with it for years to come. Some are more adventurous who will change fearlessly but most won’t, you should keep that in consideration before making the decision
Next Lesson : IT DPI Content For Resume & Interview
Previous Lesson : Bonus Chapter: How To Get An IT Job Without A CS Degree