Live data from Hacker News

Ask HN: Do CS students enjoy C anymore?

news.ycombinator.com

41–50 of 101 posts

Re: Ask HN: Do CS students enjoy C anymore?

#41
I'm not sure where you find these people, generally you will find the small subset of students who do projects outside of class work generally work on the web because these are things that can be most easily shared with peers.

In my university, we did mostly Java(that was the "teaching language" that is used), I only did 3 courses that were primarily taught in C and there were only around 2 more courses that required C.

So what generally happens to most CS students is that they teach you Java in your first year and then any course where they tell you to use whatever language you prefer they choose Java, because thats what they are comfortable with and they have assignment/project deadlines looming, so they don't feel they have time to experiment in a new language.

Your best bet is to hire workterm/Internship students whom you can Train. It might seem like a waste, but its a real cheap way to get an idea of how good the person is, you get them early enough to train some bad habits out of them(if they exist) and evaluate whether they would be a good fit for your company. They also may accomplish something awesome along the way?

I did a 16 month internship before I graduated from University(which was really an 8 month extended to 16 month), most students like myself set up these internships in a way that after the internship they only have 1 semester of classes remaining, so they can ideally work part time with the company they internet with for that final 4 months and hopefully turn their internship into a fulltime Job upon completion.

Re: Ask HN: Do CS students enjoy C anymore?

#43
I first started programming in college (late bloomer) and learned lisp, python, java, ruby and a smattering of other languages in class/internships and have taught java at the intro level. Java is a difficult language IMO to teach as a first programming language as concepts are often obscured by syntax, and I imagine the same to be true to an even greater extent for C.

I did a bit of lower level stuff for OS/algorithms courses in undergrad but first did C/C++ extensively during my Master's and now my PhD (and Objective C for side projects but that's another story). I love the C/C++ work I do as when I write in C/C++ vs. say python speed is the key issue so I'm doing much more work on algorithm design and parallelization.

For a new grad if they are into the work and a partially seasoned programmer, they'll learn on the job if they don't hack C already.

Re: Ask HN: Do CS students enjoy C anymore?

#44
My university loves Java. C is taught in a few low-level courses but it's not typical. Hell, within 10 years I bet they stop even teaching pointers.

I really like C. Sure it's not as sleek and sexy as Ruby (My uni uses ruby over python), but, it's fast, and it does what you tell it, and nothing more. I actually am really interested in low level systems programming, but unfortunately it's not easy to get experience on that short of being employed in it.

Re: Ask HN: Do CS students enjoy C anymore?

#46

Try looking for Electronic Engineering grads. I may be a few years out of date, but it certainly used to be the case in my experience that they get more C level coding than those from the CS world.

EEs are taught C with Matlab as a distant second

Re: Ask HN: Do CS students enjoy C anymore?

#47
post #22

Did anyone ever enjoy writing C, especially data structures? Here is what I remember from college: ./program Segmentation fault.

I found most of my segfault bugs by a simple "gdb program". It's scary at first, but it's usually not that hard.

GDB. God's gift to programmers

Re: Ask HN: Do CS students enjoy C anymore?

#48

Many universities now offer a course using the Computer Systems: A Programmer's Perspective book ( http://csapp.cs.cmu.edu/index.html ). This is a fantastic book, focusing on nit-picky assembly and C-level work -- all the foundational stuff for an operating systems or compilers class, even if you never go on to one. Having TA'd this class the last few years, I find most students really enjoy it. In fact, I think most…

I used that book 5 years ago (2nd year system course). I love it (except the part where it teaches some weird language called HL or something...)

I love the bomb lab exercise! LOVE LOVE LOVE LOVE!

At my university, we split the book into two courses if I'm not mistaken. We moved away from a typical OS book (Albert S., Andy T., Stalling, type of book) to this.

There are side effects though. The MOS, OS Concept, OS Concepts + Internals book have a typical path of teaching OS while this book merged the OS and hardware knowledge.

Re: Ask HN: Do CS students enjoy C anymore?

#50
post #35

I'm a computer science student at Cal Poly, San Luis Obispo. Our department is very focused on C, and we do a lot of embeded and Operating Systems level C. I love it as a language, and I think that is partially due to the amount we use it in our classes.

Good to know. I'll up my recruiting there.
Post reply on HN