Skip to main content
6 answers
8
Asked 2436 views

What is the thing that I'll being doing most as a computer science major in my job?

What will my job mostly entail?

How hard will it be?


8

5 answers


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

Maria Cel’s Answer

A computer science degree opens a lot of job opportunities. Most people like myself started with software development and coding. It involves gathering and understanding the software requirements from a business and technical perspective. Understanding this is half the battle as it saves a lot of re-coding. With software development and coding comes software testing to make sure things work as expected and the software implementation. I also did a some maintenance support troubleshooting issues/tickets as well as fixing the issues. I have also been on an on-call rotation - night and day.

One thing to keep in mind that the jobs and careers evolve and you will have to adapt to the changes. To be able to adapt, learning does not stop after school. You should expect to continue to learn/train for different emerging technologies. Sometimes technologies change very quickly so it would be good to stay informed of what's emerging. Also, businesses and industries change so you maybe working through different parts of the business.
1
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to know that you have interest in Computer Science.
Below are my suggestions :
1. There are many careers related to Computer Science, e.g. Web Developer, App Developer, ERP developer, Network Engineer, Cybersecurity, Database Administrator, Application Support, System Engineer, etc. You can find out more online.
2. Find out more on these careers and determine what careers you have interest
3. Speak to someone who are working these careers. Seek guidance from professors, your mentor, college career counsellor, etc.
4. Shortlist 1-2 careers you would like to pursue
5. Select the relevant subject in the course
Hope this helps! Good Luck!
May Almighty God bless you!
0
0
Updated
Share a link to this answer
Share a link to this answer

David’s Answer

A degree in Computer Science offers numerous exciting career paths, each with its own unique opportunities. No matter which job you choose, you'll definitely use your problem-solving and communication skills, which are key to your success.
Every job has its ups and downs. Some days might be tough, but others will be enjoyable and rewarding. Starting a new job can feel overwhelming at first, but as you get familiar with your role, it will become much easier.
0
0
Updated
Share a link to this answer
Share a link to this answer

Ying’s Answer

Hello Renico:
Here are some of the key aspects you may find yourself focusing on:
1. Programming and Software Development
• Writing Code: A significant portion of your job will involve writing, debugging, and maintaining code in various programming languages (such as Python, Java, C++, or JavaScript).
• Software Development Lifecycle: You'll be engaged in the entire software development process, from requirements gathering and design to development, testing, deployment, and maintenance.
2. Problem Solving and Algorithm Design
• Algorithm Development: You'll utilize your knowledge of algorithms to create efficient solutions for complex problems. This involves designing algorithms that can handle various tasks effectively.
• Data Structures Usage: Understanding and implementing the right data structures to optimize performance and resource use within your applications will be crucial.
3. Collaborative Work
• Team Collaboration: Most computer science roles involve working as part of a team. You'll collaborate with other developers, designers, systems analysts, and stakeholders to ensure successful project delivery.
• Version Control Systems: You’ll likely use version control systems to manage code changes and collaborate effectively with team members.
4. Systems Analysis and Design
• Understanding User Requirements: You'll analyze the system requirements gathered from users or stakeholders to design software solutions that align with client or organizational needs.
• System Architecture: You may also be involved in designing and improving system architectures to ensure performance, scalability, and security.
5. Testing and Quality Assurance
• Creating Test Cases: Developing test cases and writing unit tests to ensure that your code functions as intended will be a common aspect of your role.
• Debugging: Identifying and resolving bugs or issues in your code is an essential activity that ensures the reliability and quality of software.
6. Staying Updated with Technology
• Continuous Learning: The tech world is always evolving. You will need to keep up with new programming languages, tools, frameworks, and technologies relevant to your role.
• Researching Solutions: Finding and exploring new libraries, tools, and best practices to enhance your work processes will be frequent.
7. End-User Interaction
• Support and Troubleshooting: You might interact with end-users to provide technical support, troubleshoot issues, and gather feedback to improve software.
• User-Centered Design: As part of your work, you may participate in user experience design to ensure that applications are user-friendly and meet the needs of the target audience.
8. Project Management
• Agile Methodologies: You may work within Agile or Scrum frameworks, participating in sprint planning, daily stand-ups, and retrospectives to enhance project efficiency.
• Task Prioritization: Managing your tasks effectively to meet deadlines and project milestones will be an integral part of your job.
Conclusion
In summary, as a computer science major, you will likely spend much of your job engaged in programming, problem-solving, collaborating with teams, and adapting to new technologies. While the exact focus will depend on your specific job role and the industry you are in, the tasks outlined above broadly capture what you can expect in a typical computer science career.

BR,
Janice
0
0
Updated
Share a link to this answer
Share a link to this answer

Teklemuz Ayenew’s Answer

If you're majoring in computer science, you're on an exciting journey! Your work will involve writing, testing, and fixing code, tackling software bugs, and teaming up with others to create software that solves real-world problems and makes a difference in society. You'll develop everything from desktop applications to mobile apps and large-scale web systems. Each day, you'll review code, join in design discussions, and help improve your team's work through code reviews and teamwork. You'll use languages like C++, Python, or Java and essential tools like Git, all while keeping up with new technologies in this fast-paced field.

To get ready, start with foundational courses like CS50 or MIT OpenCourseWare to build strong problem-solving and programming skills. Boost your abilities by practicing on LeetCode, HackerRank, or Exercism, and create real-world projects using freeCodeCamp or The Odin Project. Platforms like Forage and DevInternships offer job-like experiences, and contributing to open-source on GitHub lets you learn collaboration and showcase your work. Stay sharp with tools like Codewars and Khan Academy. Remember, consistency is key—code regularly, learn actively, and apply your skills in practical ways. Don’t be afraid to ask questions or seek feedback, and make sure to maintain balance to avoid burnout. With steady, focused effort, you'll turn your knowledge into real confidence and your potential into a successful career.
0