Advice For Programmers Right Out of School
ari1981 writes "I recently graduated from school with a CS degree, and several of my classes were very theoretical in nature. There was some programming, but it seems not as much as in other schools. I'm currently working at a company where I'm doing primarily c/c++ app development on unix. But as I read slashdot, and other tech sites / articles, and realize for some of the software being written nowadays, I would have absolutely NO IDEA how to even begin writing it. I remember first time I saw them, I thought console emulators were really cool. After my education, I have no idea how someone would begin writing one. With the work I'm doing now, it doesn't seem I'm going to be using (or creating) any of the really cool technology I hear about. How did everyone here begin learning / teaching themselves about different aspects of programming, that they initially had no clue about? How did you improve? Programming on your own? Through work?"
...several of my classes were very theoretical in nature...
...for some of the software being written nowadays, I would have absolutely NO IDEA how to even begin writing it. I have to wonder about the quality of your degree..., seriously.It's supposed to be completely automatic, but actually you have to press this button.
You probably know now that you could have fixed that virtual problem in a day or two of rework. Just add methods and call them instead. I have a hole bunch of code that is programmed in an object oriented style, except I just didn't use the actual object oriented constructs to write it.