Hello,

I am working through a Bachelor of Science degree for Computer Science. As I am going through the classes, I can see that I am not programming savvy. I can get through the labs with the help from TAs but other than that I can only do simple programs. Doing a Cs degree is not ideal if I am pretty horrible with programming but I am wondering if there are jobs out there that I could do where the programming is limited or easy to learn?

Dani AI

Generated

This thread describes a common situation: a Computer Science student (as reports) who can complete labs but doesn’t enjoy or excel at heavy programming. A CS degree still carries transferable skills—systems thinking, debugging mindset and technical literacy—that map to many roles with little daily line‑by‑line coding. The notes below outline realistic job families, a short decision checklist, and pragmatic next steps that preserve the value of the degree.

Career families that often require limited programming but use a CS background include front‑end/UI and UX design (visual design, HTML/CSS and accessibility work rather than algorithmic coding); technical writing and developer documentation (clear explanations, diagrams, sample workflows); manual QA/test analyst (test design, exploratory testing, acceptance criteria); systems/network administration and datacenter operations (hardware, configuration, troubleshooting; scripting helps but isn’t always mandatory); database support/operations (SQL and tuning more than full application development); IT support/helpdesk, product/project management and business analysis (process, communication and technical literacy); and roles in compliance/security policy or technical sales/solutions engineering (domain knowledge and explanation over heavy coding).

A brief, practical checklist for deciding a path: (1) perform one small, real task that reflects a target role—a simple portfolio page, a user‑manual, or a test plan—to see which work feels natural; (2) take one applied elective (HCI, networks, security, web publishing) and seek an internship or campus IT job for real exposure; (3) confirm departmental graduation requirements about programming proficiency with the department head or advisor before making major changes; (4) document results in a short portfolio or work samples and use those to pursue entry roles.

Changing majors can be the right move if CS program requirements don’t match career goals; conversely, staying in CS while steering electives and practical experience toward non‑coding roles keeps options open. Contributors such as , , @M/, and highlight passion, departmental realities and alternative interests—use that input plus the quick checks above before deciding.

Recommended Answers

All 9 Replies

Do you have another other interests in IT, project managment, MIS manager? You could surely use your CS experience. Maybe its time to find something else of interest within IT. You are young so if you need to take a few more classes, in the scheme of life, its no big deal and you should do it now.

It is something I can look into. I am also enjoyign usign HTML even though the person teaching it right now at my college is not even a professor. Is networking or encryption are other things that I could possible do?

My experience is that anything you find you have a passion for will result in no less than mastery. You need to figure out what that passion is and then just lay out the path on how to get there.

Do what it takes, don't worry about the job right now. It will be there for you when you reach your goal.

If you like web development, or networking, or security that's great. Everything you have studied up to now is inter-related. All IT areas are all inter-related and compliment each other. The more you learn in IT, the more well rounded. Eventually you will focus on one specialized part of IT.

Sounds like you might want to consider changing majors. If you don't think you have an aptitude for programming, I think that's going to cause problems graduating with a CS degree. There are some darn good coders out there who aren't that great at the algorithms, etc. that are also part of the CS curriculum, but not so much the reverse. You're going to be expected to know how to program. Sure, plenty of managers have willingly left most of the coding to underlings and do little of it now, but that's usually AFTER they've proved themselves at the lower levels by programming well. Ask your department head if he/she expects you to prove proficency in programming in order to be awarded the degree. I can't imagine the answer will be anything other than yes.

Unfortunately, if programming isn't your cup of tea then avoid it and change majors or go learn the programming languages and continue with your major. There is no job available to anyone, that has good pay, available to those that can kind of do programming. But you can become a web designer.

Programming generally sucks. Period.

Web programming, although it sucks even more, gets better paid. Do note that you have to know A LOT more languages: PHP, JS, HTML, Flash (yes, Flash), etc with others.

Speak for yourself. I love web programming. And I don't know Flash. In fact, I think web designers need flash more than developers do.

With webdev it's also easier to get your foot in the door... I think... There are countless opportunities.

How about hardware? Oh and btw if you want to, networking is HUGE right now with tonnnnssss of money!! Especially those optical cables that extends to great distances.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.