3 ms·
I did a degree in Computer Science, which I didn't _get_ at all, and I hated every minute of it. I worked in sales and teaching for a few years before accepting
by JackMorgan 15y ago
I did a degree in Computer Science, which I didn't _get_ at all, and I hated every minute of it. I worked in sales and teaching for a few years before accepting an offer to program full-time. I came into the field with fresh eyes, and a desire to excel. There I learned the programming not taught at my "Java school" such as: emacs/vim, bash, code control, web programming, perl, and php. I read Steve Yeggy. From there I went to a job highly focused on quality first, where I was exposed to good (or at least better) OO, TDD, Uncle Bob, and Fowler. Now, I am learning to burn off all the cruft of programming that is not directly related to quickly shipping high quality code. If I could go back: I would spend more time programming _anything_. At this point, the only thing that has slowed me is a lack of practice at the craft.
- hkarthik 15y agoThis sounds like my story exactly. I would have hacked on personal projects using Lisp or Smalltalk. My curricula was based on C++, and I could never quite grok it. Ironically, I didn't "get it" till my senior year when I took a graphics class that was taught entirely in C. I think CS programs do a disservice teaching with an OO language too early. The first language should be functional.