Skip to main content
2 answers
2
Asked 110 views

Those who work with computers: what does your typical day look like?

I am interested in CS but don't know a lot about the work environment.
If you could also mention your specific field, that would be great

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

2

2 answers


0
Updated
Share a link to this answer
Share a link to this answer

Sean’s Answer

This is a great question. Many people want to get into technology or computers, but a lot of people don't realize how many different disciplines and job categories there are in technology. There are obviously programmers - people who write code. There are several sub-disciplines in this category depending on what software languages you want to program in and what types of software and systems. There are web developers, front-end developers, mobile, cloud, gaming, etc. There is also hardware. Jobs in this category can range from people that do set up and installations or perform repairs and maintenance, e.g. A+ technicians. There are also engineers that design and build hardware and components, e.g. boards, CPUs, chips, etc. Another category is data. This can include data scientists and analysts - these are people who try to understand and optimize what is stored, how it's stored, how is data used, shared, etc. Hottest roles in this space are big data analysts, AI, and large language modeling, etc. Database administration is an important role. This involves understanding relational database theory and being able to build table structures and ability to query databases to extract data. There are a variety of support and execution roles too. There are systems architects who figure out how multiple processes and technologies work together to produce desired outcomes. There are project managers that manage teams and/or develop plans and layout steps to achieving results. There are business analysts that identify and map out processes and assess how best technologies can support those processes or make them more efficient. There are help desk jobs that help users navigate problems with their software or hardware. And don't forget about sales and support. These jobs help companies take their products to market and ensure their customers are satisfied with the products. As you can see, there are many different opportunities for a great career in technology. You can start identifying which ones you like based on your current skill sets and preferences on what you would like to see yourself doing or how much money you want to make. Begin to look at job posting boards and examine the job descriptions, education and credentials/certifications required, salaries, etc. This should help you narrow down which direction you'd like to go in. Good luck in your career.
0
0
Updated
Share a link to this answer
Share a link to this answer

Hamza’s Answer

In computer science (CS), the work environment can vary significantly depending on the role, industry, and company size, but there are some common elements across the field. Here’s an overview:

Work Environment in CS:

1. Collaboration:

Teams often work together on large projects, with each member contributing to different parts (e.g., backend, frontend, or data management).

You’ll likely use project management tools like Jira, Trello, or GitHub to track progress.



2. Remote/Hybrid Work:

Many CS jobs can be done remotely, and some companies are fully remote. This allows flexibility, but can also mean needing strong self-discipline and communication skills for virtual teamwork.



3. Problem-Solving Focus:

Much of the day involves tackling problems, whether through debugging code, optimizing systems, or creating algorithms. It’s often a mix of creativity and logical thinking.



4. Fast-Paced Learning:

Technologies evolve rapidly, so staying up-to-date with the latest programming languages, tools, and best practices is a key part of the job. You may have to learn new things continuously.



5. Variety of Fields:

You can specialize in areas like software development, data science, cybersecurity, artificial intelligence (AI), web development, or cloud computing, among others.



6. Flexible Hours:

Depending on the company, many CS roles offer flexibility in work hours, especially in startups or tech-focused companies. However, deadlines or problem-critical situations might require extra hours.



7. Office Culture:

At tech companies, you might find informal, open office layouts, frequent meetings, or spaces for collaboration. Some environments are highly structured, while others, especially in startups, can be more relaxed.
0