Originally posted by: Aikouka
Originally posted by: clamum
Looking back on it and having worked software development for almost a year and a half, I think schools, well at least where I went to college, should definitely include some important topics in their core Computer Science curriculum.
You mean like how software jobs tend to be more than just programming? I think my CS degree included one class on the software process that while not bad, it just isn't enough. I think at times, people were given similar things to requirements and such, but they don't really know it. I kinda wish that for a program where we had requirements (even simple things such as adding two numbers) that we would've had to write and exercise tests on them. It's good practice. Also, possibly turning those rough program directions into actual requirements. So just throw a couple of shalls in and you're good to go .
What kind of crappy CS programs are you people in? At my school we had all kinds of classes on the software engineering side, including one where you spent the whole course going through and designing, implementing, and testing a novel piece of software, using source control and everything. There's no way I could have even gotten a job in this industry (not a decent one, at least) without knowing a lot of those principles.
To add to the topic: When I first graduated college I was looking for work as a junior level developer. I manage to get an interview with this company, and I show up, they have me take a written test, then they send me home. I'm like "Okay, that's kind of annoying" but I'm new so I figure that's just how it works. They call me back later that day and tell me they want me to come back down the next day to take another test, and to actually interview with a person. So I do, I ace the test, and I talk to the manager. He explains what they do, and has me meet the team. Everything seems to be going well, and he invites me to join them for lunch at a local restaurant with the whole team. We eat lunch, everything seems great, and they tell me they will talk to me the next day. I figure I'm totally in, everyone seemed cool and it wasn't awkward at all, and they hinted very strongly that I was in.
So I wait for them to call. 3 days pass, and nobody calls. I continue to wait. After a week I say wtf and call them. The manager curtly tells me "we found someone else." So they dick me around, get my hopes up, then don't bother to let me know that they've hired someone else already. Dicks.