Skip to main content
6 answers
9
Asked 573 views

What are the benefits/struggles/experience of various IT career specialties?

Hello! I'm looking into going into IT for a career and I'm unsure about which specialty I may want to go to in the future. I'm in a program right now where I can get certified in A+, Net+ and Sec+ but I'm looking for a more in depth look into what the difference in job is like if you work in cybersecurity vs software developing vs network architecture / etc.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

9

6 answers


1
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Hello Paris!

Benefits, Struggles, and Experiences of Various IT Career Specialties

When considering a career in Information Technology (IT), it’s essential to understand the various specialties available, each with its unique benefits, struggles, and experiences. Below is an in-depth look at some of the most prominent IT career paths: Cybersecurity, Software Development, and Network Architecture.

Cybersecurity

Benefits:

High Demand: With increasing cyber threats, professionals in cybersecurity are in high demand across industries.
Job Security: The critical nature of cybersecurity roles often leads to strong job security and competitive salaries.
Impactful Work: Cybersecurity professionals play a vital role in protecting sensitive data and maintaining trust for organizations.
Continuous Learning: The field is ever-evolving, providing opportunities for continuous education and skill enhancement.

Struggles:

High Pressure: The responsibility of safeguarding an organization’s data can lead to high-stress levels, especially during security breaches.
Complexity of Threats: Cyber threats are constantly evolving, requiring professionals to stay updated on the latest trends and technologies.
Long Hours: Incident response may require long hours or being on-call during emergencies.

Experience: Cybersecurity roles often involve tasks such as monitoring networks for suspicious activity, conducting penetration testing, and developing security policies. Professionals typically work closely with other IT teams to ensure comprehensive security measures are in place.

Software Development

Benefits:

Creativity and Innovation: Software developers have the opportunity to create new applications and solutions that can significantly impact users’ lives.
Remote Work Opportunities: Many software development roles offer flexibility regarding remote work arrangements.
Diverse Industries: Developers can work across various sectors including finance, healthcare, entertainment, etc., allowing for diverse career paths.

Struggles:

Tight Deadlines: Projects often come with strict deadlines that can lead to intense pressure.
Continuous Learning Curve: Technologies change rapidly; developers must continually learn new programming languages or frameworks.
Debugging Challenges: Identifying and fixing bugs can be time-consuming and frustrating.

Experience: Software developers typically engage in writing code, collaborating with designers and product managers, testing applications for functionality, and deploying software updates. They often use Agile methodologies which emphasize iterative development.

Network Architecture

Benefits:

Critical Role in Infrastructure: Network architects design the backbone of an organization’s IT infrastructure which is crucial for operations.
High Earning Potential: Due to their specialized skills, network architects often command high salaries.
Variety of Work Environments: They can work in various settings from corporate environments to consulting firms.

Struggles:

Complex Problem-Solving Required: Designing efficient networks requires deep technical knowledge and problem-solving skills.
Keeping Up with Technology Changes: As networking technology evolves (e.g., cloud computing), architects must adapt quickly.
Potentially Isolated Work Environment: Much of the work may be done independently or with limited team interaction.

Experience: Network architects focus on designing robust network systems that support organizational needs while ensuring security protocols are integrated into their designs. Their responsibilities include evaluating network performance metrics and implementing upgrades as necessary.

Conclusion

Choosing a specialty within IT depends on your interests and strengths—whether you prefer creative problem-solving (software development), protecting information (cybersecurity), or designing complex systems (network architecture). Each path offers unique challenges but also rewarding opportunities for growth and advancement in a rapidly evolving field.

Top 3 Authoritative Sources Used:

U.S. Bureau of Labor Statistics (BLS) - Provides comprehensive data on job outlooks, salary expectations, and industry trends across various IT specialties.
CompTIA - Offers insights into certifications like A+, Net+, Sec+, along with detailed descriptions of different IT career paths.
IEEE Computer Society - Publishes research articles and resources related to advancements in computer science fields including software development practices and cybersecurity trends.

God Bless!
JC.
1
0
Updated
Share a link to this answer
Share a link to this answer

Edmond’s Answer

I view IT in two main branches, those that involves hands on hardware (where you touch the PCs, servers, network switches), and the rest, software that runs on them. It all depends on your skills and aptitude and what you like to do. You might like to pull network cables, splice fiber optic lines, install/replace network switches, etc. or you might be thrilled by configuring a router hundred of miles away in a different location, or just help end-users get through their technical issues so that they can focus on their business.

Cybersecurity these days is an integral part of any career in IT, be it software development, network, cloud, etc. If you want to get a big picture of what that means specifically, the Career Options" section of https://niccs.cisa.gov/education-training/cybersecurity-students would be a good place to start.

Above all else, you'll get a much better sense of what's out there if you attend in-person meetings of non-profits listed below; they offer the best opportunity for networking, where you can ask questions first hand from professionals in the field. Major ones are issa.org, isc2.org, owasp.org, isaca.org, wisys.org, etc.

Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Cliff’s Answer

Hi Paris,

It sounds like you are well on your way to a great career! There is overlap between the options you mentioned, so you might be able to move between them if you'd like.

The work of cybersecurity in my company involves conducting penetration testing, hardening passwords, plugging security holes with coding, deciding whether security vulnerabilities apply to our code or not, and generally playing the part of 'white hat' hacker to expose and remediate vulnerabilities. You can probably tell this involves coding, hacking, reading/understanding security issues and then identifying or implementing fixes. It's a growing field that is highly visible and in demand. You also have to be very detail oriented and precise with your work - the recent Crowdstrike debacle illustrated that. Hackers are unfortunately very smart and some have state funding so they have virtually unlimited resources to wreak havoc. This work will not go away, so there is job security in this role.

Software development is the general name given to writing software to deliver new or maintain old functionality for customers. You can do this in many different languages, and this is typically where most of the innovation/invention is done... and software developers typically get the most recognition. Software build, test, integration, and support are also very important parts of software development. They also involve software development skills and are critical to efficient delivery of software function. This area is the most general and most of the company resources are applied here. Software must be written with security in mind, so there is overlap here with cybersecurity as SW developers work with the security teams often.

Network architecture is another great area of IT. So much of what we do today is remote and the speed, reliability, and connectivity of the networks we use are critical. This is also an area hackers exploit, so it must be kept in mind when doing design. Problem determination for network issues is one of the ongoing things we encounter. When we communicate from one site to another, we typically go through multiple networks and these typically have different owners, so you will need to work/negotiate with other groups/companies to resolve issues. This is typically difficult and we usually have to have proof the problem is on their side of the wire before we can get a resolution.

Network architects and cybersecurity represent smaller groups of people compared to sofware developers.

Any of these are worthwhile and in demand.

Good luck with your future!

Any one of these specialties would be rewarding
0
0
Updated
Share a link to this answer
Share a link to this answer

Rajesh Kumar’s Answer

exploring the various specialties within IT can help you make a more informed decision about your career path. Each specialty has its own set of benefits, challenges, and experiences. Here’s a closer look at some of the prominent IT career specialties:

1. Cybersecurity
Benefits:
High Demand: Cybersecurity professionals are in high demand due to the increasing number of cyber threats.
Good Compensation: Generally, cybersecurity roles offer competitive salaries.
Job Satisfaction: Protecting organizations from cyber threats can be very rewarding.
Diverse Opportunities: Roles range from ethical hacking and penetration testing to security analysis and risk management.
Struggles:
Constant Vigilance: Cyber threats evolve constantly, requiring continuous learning and adaptation.
High Pressure: The role often involves high stakes, as breaches can have significant consequences.
On-Call Duties: May require being on-call for emergencies, leading to irregular hours.
Experience:
Daily Tasks: Monitoring security systems, investigating security breaches, and implementing security measures.
Skill Development: Strong emphasis on staying updated with the latest security trends and technologies.

2. Software Development
Benefits:
Creative Work: Involves designing and building applications, which can be very creative and satisfying.
High Demand: Software developers are needed in virtually every industry.
Flexible Work Environment: Opportunities for remote work and flexible hours are common.
Continuous Learning: Constantly evolving field with new languages, frameworks, and tools to learn.
Struggles:
Tight Deadlines: Can involve working under tight deadlines and managing project timelines.
Complex Problem-Solving: Requires strong problem-solving skills and attention to detail.
Long Hours: May involve long hours, especially during product launches or critical updates.
Experience:
Daily Tasks: Writing and testing code, debugging software, collaborating with other developers and stakeholders.
Skill Development: Proficiency in programming languages, familiarity with development frameworks, and understanding of software development methodologies.

3. Network Architecture
Benefits:
Core IT Role: Network architects design and build the backbone of IT infrastructure, which is crucial for any organization.
Job Stability: Essential role in maintaining the network, which is critical for business operations.
High Compensation: Generally offers a good salary, given the expertise required.
Struggles:
Complexity: Designing and managing large-scale networks can be very complex and challenging.
On-Call Duties: Like cybersecurity, may require being on-call for network issues.
Constant Learning: Need to stay updated with the latest networking technologies and protocols.
Experience:
Daily Tasks: Designing network solutions, configuring and troubleshooting network hardware and software, ensuring network security and performance.
Skill Development: Deep understanding of networking protocols, hardware, and software, as well as experience with network design and architecture tools.

4. Systems Administration
Benefits:
Essential Role: Ensuring that an organization’s IT systems run smoothly is critical.
Diverse Responsibilities: Involves working with various technologies and systems, which can be intellectually stimulating.
Job Stability: Essential for the smooth operation of business IT infrastructure.
Struggles:
High Responsibility: Responsible for the uptime and performance of critical systems.
On-Call Duties: Often requires being on-call for system issues and emergencies.
Routine Maintenance: Can involve repetitive tasks like software updates and backups.
Experience:
Daily Tasks: Managing and maintaining servers, installing and configuring software, monitoring system performance, and ensuring security.
Skill Development: Broad knowledge of operating systems, hardware, and software, as well as strong troubleshooting skills.

5. Data Science and Analytics
Benefits:
High Demand: Growing demand for data-driven decision-making in businesses.
Good Compensation: Generally offers competitive salaries.
Impactful Work: Helps organizations make informed decisions, which can be very rewarding.
Diverse Applications: Applicable across various industries, from healthcare to finance.
Struggles:
Complex Data: Handling and making sense of large, complex datasets can be challenging.
Constant Learning: Requires continuous learning of new tools, technologies, and methodologies.
High Expectations: Often involves high expectations for delivering actionable insights.
Experience:
Daily Tasks: Collecting and analyzing data, building models, visualizing data, and communicating insights to stakeholders.
Skill Development: Proficiency in statistical analysis, programming languages (e.g., Python, R), and data visualization tools (e.g., Tableau, Power BI).

Key Considerations for Choosing a Specialty:
Personal Interests:
Consider what excites you the most. Do you enjoy solving complex problems, building applications, or securing systems?
Skill Set:
Assess your strengths. Are you more analytical, creative, or detail-oriented?
Work Environment:
Think about the type of work environment you thrive in. Do you prefer collaborative team settings, or do you enjoy working independently?

Conclusion
Each IT specialty offers unique challenges and rewards. By aligning your personal interests, strengths, and career goals with the demands and opportunities of each specialty, you can choose a path that is both fulfilling and successful. Good luck with your career in IT!
0
0
Updated
Share a link to this answer
Share a link to this answer

Sushanta’s Answer

In the realm of IT careers, there are two primary paths you can take, each reflecting a different lifestyle choice. These paths are:
- Development
- Support

The Development path allows you to dive deep into the world of coding, using various computer languages such as Java, C#, JavaScript, C++, Python, and many more. This path often involves creating new programs from scratch or enhancing existing ones by fixing bugs or adding new features. The typical working hours for these roles are from 8AM to 5PM, providing a good work-life balance. Job titles in this category include Programmer, Data Analyst, Data Scientist, and AI Expert.

On the other hand, the Support path revolves around problem-solving when software programs malfunction due to bugs or other issues. This role also involves ensuring the continuous availability of IT services. You may be required to work outside of standard business hours, which could impact work-life balance. Tasks in this category also include keeping software versions updated. Job titles in this path include Software Release Support Engineer, Production Support Engineers, Cybersecurity, and SRE.

Regardless of the path you choose, IT careers generally offer stability and lucrative pay. Best of luck in your IT journey!
0
0
Updated
Share a link to this answer
Share a link to this answer

Hagen’s Answer

Hi Paris,

Most jobs have an output - something that results from your efforts. That's what you get paid to do. In my case, it's creating quotes and proposals but in other cases it's completing support tickets (like Sushanta said). There's nothing inherently wrong with that but not everyone thinks that through when they think about a career. I don't know how true it is, but Google used to talk about their engineers working in "labs" as opposed to working on "production lines". Working in a lab is probably more fun and interesting than working on a production line.

In today's IT you need to be careful not to position your career into a SalesForce /ServiceNow role where you're measured on how many tickets you close. That's an unfortunate trend at a lot of big companies. That can be tricky because even subject matter experts can get cornered into those functions. Too many tickets, not enough people - it can be a drag. So how to avoid that?

It's not simple but more expertise can help - if the only problems you know how to solve are relatively simple and common (change someone's password) then you could end up doing that a lot. A role in Security is more likely to involve complex problems which change as external threats change. As we've seen ransom attacks and breaches aren't slowing down any. That might be a better plan.

I'm not a security expert but I imagine the more familiar you are with attacks and tools the more you'll be engaged in interesting challenges that actually make a difference to people and companies. That job will be more of the lab role than the production line role.

I've met security people who were in the military, police or justice departments. They learned a lot there. I believe there are college tracks that train you for that kind of security career so if that interests you that might make sense.

Most people who do well in IT are also some sort of domain expert - e.g. you're a medical IT, or financial IT or manufacturing IT person. You can do that with security too! ;-)

Hagen recommends the following next steps:

Read about security and see if it interests you - it will help if you find it exciting (I don't ;-).
See if you can talk to people in either a security role (inside or outside IT) or in law enforcement role. See what the day to day looks like.
It's all about how you spend your day working so make sure you're going to enjoy those days.
0