DEV Community

Kshitij Srivastava
Kshitij Srivastava

Posted on • Edited on

Things I Wish They Taught Us About C in College

The first programming course in my college and I'm sure in a lot of others was "Programming in C" and for good reason. Like it or not, C is one of the most important programming languages to learn as a budding computer scientist.

Programming in C begins to teach you (the hard way) how software actually works and if you've programmed before, makes you appreciate the beauty of some high-level features in languages that you've probably taken for granted this whole time.

However, as is the case with most exuberant college students, we want to learn programming, not computer science (a discussion perhaps, for another day) and learning C doesn't inspire confidence in building actual software that actual people will use.

Contrary to popular belief however, C is a really easy language to learn and once you've got a hang of the fundamentals, is really easy to build actual software with. The issue lies in the way it is taught in an academic setting. A lot of the quality of life features of the language are glossed over and leave students scared of it.

Here are some features that I wish they taught us in college that make C seem more approachable and help you use it not just as a computer scientist, but an actual programmer.

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (1)

Collapse
 
gentrificationzolaz profile image

Learning C is basic for beginner computer scientists, as it provides an insight into the basics of programming. Despite its complexity, learning C reveals the inner workings of programming languages. It's a journey that leads to a deeper understanding of software architecture and development. However, academic demands can sometimes overwhelm students, especially when they are faced with dissertation writing tasks. For those who are looking for help, platforms like Edubirdie offer invaluable support with various services, for example they do my dissertation for me and it was very convenient! I think students will appreciate such help.

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay