Skip to main content
3 answers
3
Asked 140 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

3

3 answers


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

Robert’s Answer

I work with a computer all day...but these days, everyone is using computers for various jobs. I would guestimate that at least 80% of jobs are using computers. For myself, I am using a computer to manage my company, so my typical tasks on the computer include: email management, building websites, SEO, digital marketing, and soooo much more.

But I've always had a deep passion for computers, so I know my way around them pretty well. I used to build my own computers when I was in high school. I also used them for gaming and so many other things.

In regards to developing your computer skills, I would recommend a job where you're using a variety of programs/applications so you can expand your skillset and make yourself more attractive to companies hiring. They usually want to hire someone that has experience with particular applications that they already use. Customer Service jobs can be a great starting point, but I would highly suggest you try messing around with various applications on your own time. It will pay off...it did for me. :)
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
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