DEV Community

Cover image for The Dilemma of a Computer Science Student, Grade or Experience?
ogoh cyril
ogoh cyril

Posted on • Edited on

The Dilemma of a Computer Science Student, Grade or Experience?

What do I need?
*A first-class result with low programming skills?
*Or a stack of programming experience and completed project then a low or average grade?

So first off, I don’t mean you can’t have high grade and learn a new technology but in my case I can’t.

*Because if you deep into coding you will realise that learning a new framework means countless practices to get familiar with the syntax and the structure and if you get excited in the process of learning and encounter a bug then it a week of sleepless night and bloodshot eyes if you can’t find a solution on Stack-overflow or Google *

But even though that may not your case

Attending lectures and understanding it, and other extra-curricular activity can be a troll, like it requires a lot dedication to get high grade.

sigh

And in my university am mostly taught obsolete technology, nothing really current or in trends or framework which I Like or prefer

Am not saying that what am being taught is a total waste but I get this view that this makes me inexperience to the current Job market and other stuff.

He who hesitates is lost …

that the motto I use

So, I mostly keep to trend trying to learn, test and implement new feature
I once tried coding in school and had series of burn-out my grade fell and then I panic. I dismiss the thought of building actual project in school and just sticking with my routine

But
I been thinking and wondering what is best for me that’s why am seeking advice?

Very good grades?
Or
A ton of completed project to show my employer

Am in my second year At Veritas University, Abuja.

Top comments (3)

Collapse
 
brandinchiu profile image
Brandin Chiu

In my opinion, experience is what will get you the job.

In ten years I've never been asked for grades or transcripts.

However, understanding the core fundamentals of development/programming is vitally important.

The stronger your theoretical background, the easier time you will have picking up new concepts/frameworks/tools (usually).

In that respect, education should be treated more as a personal investment in yourself, as opposed to a stepping stone to a job.

If you're incapable of doing both education and portfolio building at the same time (which is perfectly reasonable), then I think focusing on education is appropriate.

You'll feel the returns on that investment for longer than learning any one piece of technology.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

100% this. I couldn't have said it any better myself!

P.S. Whether that education comes from a college or self-study from high quality courses and books depends on your needs as a learner. It really doesn't matter which path you take here, except in as far as it helps or harms the learning process for you.

Collapse
 
mxldevs profile image
MxL Devs • Edited

Focus on both. If you don't have time, I'd focus on grades. Obsolete tech is obsolete for a reason but they're sort of like basic principles.

80% of computer science for me was theory and concepts. Actual programming was just a prerequisite to be able to explore different fields.

If you just want to focus on portfolio, there are other possibly less expensive options than a degree in computer science.