The Fallacy of Industrial Expectation

November 07th, 2009 | Category: Grinds My Gears, Project Bootstrap

I am what you would call a “professional student”; I have an Bachelors of Science in Computer Science, I am finishing a Masters of Science in Computer Science with a focus in Intelligent Systems, contemplating a PhD, and I have been a software engineer for 6 years now.

Recently, Joel Spolsky published yet another article about how he feels the universities of the world are churning out students incapable of doing the daily duties of software development. I’ve read other scathing articles about academia. I’ve even responded to many comments similar to “you have a degree but don’t know how to use ToolX or program in LanguageY.” These criticisms always irritate me (and strike me as originating from someone who begrudges those with degrees), so I want to set the record straight about academia. There are 2 simple points I want to get across:

  1. The university’s primary concern is to teach you core knowledge and how to obtain new knowledge in any field.
  2. Computer Science is a division of Applied Mathematics.

It’s that simple. At no point is it the university’s responsibility to teach students an arbitrary tool or language that the industry is consistant in its opinion. I read this really great response to his article that echos many of my complaints about this misconception.

Joel often comments that universities are trying to teach a particular language because it’s what the industry does or because MIT does it. That is wholly incorrect. The only reason why a university favors a particular language is so that the professors can focus on teaching towards and grading just one language, as that greatly simplifies their job. The choice of Java or Python is because you can express ideas simply and straight forward. The point isn’t to teach a language but to teach an idea expressed in a language.

If my undergraduate university had taught me specifically how to use CVS, that skill would essentially be wasted. Instead, they teach how versioning control systems work so that I may either implement one or just use one in my day to day job. Which sounds like a better idea in the long run?

Now keep in mind that CS is really just a division of Applied Mathematics. If you haven’t come to understand that, then you do not truly understand the field. In fact, the original “computers” were humans who computed mathematic equations.

Sure, most undergraduate assignments seem simple in comparison, but it’s because they don’t want to teach the peripheral tasks. Those tasks, such as testing, working in teams, and the latest “agile” techniques, are unrelated to the core understanding and vary widely within the industry. By understanding the core concepts, everything else is an extension of your existing knowledge.

If my university had taught me how to use FogBugz or how to write Perl TAP tests, I would have been looking for another university. My graduate school has yet to require I use a language or a tool and has yet teach a specific language and a tool. In the long run, that makes me a more adaptable developer and far more valuable to my employer.

4 comments

Running In Reverse

January 10th, 2009 | Category: Runner's Log

addiction (plural addictions):

1. The state of being addicted; devotion; inclination.
2. A habit or practice that damages, jeopardizes or shortens one’s life but when ceased causes trauma.
3. A pathological relationship to mood altering experience that has life damaging consequences.

His addiction was to courses vain. Shakespeare.

After yesterday’s terrible, painful, exhausting long run, I figured the best remedy to a bruised ego is another annoying year-end review. This time, I thought it would be fun to review how frequent and long I ran.

First, here’s a few charts that show my monthly and weekly progress. The first two graphs show my weekly and monthly miles. The next two graphs show my weekly and monthly average miles per activity.

2009_weekly_miles.png2009_monthly_miles.png

2009_avg_weekly_miles.png2009_avg_monthly_miles.png

That was fun! Here’s some more interesting facts about my addiction:

  • 797 total miles
  • 128:57:57 total time spent
  • 45:47 minutes spent on average per activity
  • 9:43 average pace
  • 169 runs
  • 4.7 miles on average per activity
  • 31,116 feet ascending and 34,975 feet descending
  • 96,196 calories burned
  • 569 calories burned on average per activity

Wow, I can’t believe I spent that much time running. The odd thing about that is I am by no means a long distance runner. My core run is the tempo run which usually doesn’t exceed 6 miles. If I miss a run, it’s almost always the long run.

Another interesting fact you may have noticed was the huge downturn of time spent running from about March to May. This was the time that I spent preparing for a qualifier; running a 4 mile long run was an awful experience.

So this wasn’t too bad considering I only targeted half-marathons. I seemed to get by a whole year using SportTracks. pyTrainer seems to have stagnated. It’s a shame because I can’t stand closed-source applications. Maybe 2009 will bring a more active community.

2 comments

Getting Hotter

July 23rd, 2008 | Category: Runner's Log, Sports

It’s been two weeks since I wrote anything and three weeks since I posted my pace charts. I’m getting lazier by the week when it comes to writing a training log entry. I’m working on something to simplify my workload, but it’s rather foreign to me, so there’s a steep learning curve.

Anyways, the weeks have been getting hotter by the day. I’ve been comparing the tempuratures registered by my car’s thermometer when I get in after riding in the vanpool and it went from the low 90’s to the upper 90’s, and now it’s been breaking over 100oF everyday. The heat is getting oppressive. After about a mile, every step is sweat dripping agony. I worked hard to maintain my pace under ever increasing distances but it’s growing harder and harder to even move.

I read and interesting article on NY Times about how people in the north have been dealing with the heat and it’s rather comical. Of particular note is the following quote:

On June 7, over 4,000 women ran the New York Mini 10-K race in Central Park. When the race began at 9 a.m., it was 71 degrees and the humidity was 78 percent. The winning time, 32 minutes 43 seconds, by Hilda Kibet, was the slowest in a decade.

“From the beginning, my legs were not really moving,” Ms. Kibet told The New York Times.

That same day in similar weather and humidity, in Cambridge, Md., nearly 1,400 athletes raced in the Eagle Man Half Ironman — a 1.2-mile swim, a 56-mile bike ride, and a 13.1-mile run. Among them was Amy Roth, 32, the director of corporate partnerships at the Whitney Museum in Manhattan. She had trained hard, but the run, in particular, was difficult in the intense heat.

“I felt like I was dragging along but I couldn’t move any faster,” Ms. Roth said.

Still, she ran at a mile pace of 8:07.

“There were very fast people, very good athletes, who were walking, who just couldn’t do it,” she said.

Afterward, some posted comments, agonizing over their sluggish times, on Slowtwitch.com. “You could see the neuroses: ‘Oh, my God, am I getting slower? What does this mean?’ ” Ms. Roth said.

The next day, 190 professional cyclists started the Philadelphia International Championship, a 156-mile race. It was 79 degrees at 9 a.m. start, and 94 degrees when the last cyclist finished in mid-afternoon. About half of the competitors dropped out. The winning time, 6:14:47, by Matti Breschel of Team CSC, based in the Netherlands, was nearly a half hour slower than last year’s time, when it was cooler and drier.

I can’t help but say these people are a) ill-prepared for a possible weather scenario, in the summer, and b) are just whining and looking for an excuse. Don’t get me wrong, when your body runs hotter than you’re used to, it can be grueling to do much of anything, much less run a race. This seems to be an egregious case, especially the 10K-ers, of pinning the blame on heat and not poor training.

I also fiddled with the Garmin on 30 June 2008 by accidentally deleting a lap while a workout was in progress. This results in the workout being stopped. Doing this twice means I ended up with three GPX files that needed merging. GPSBabel and was more than happy to solve this problem for me (still had to remove the track divisions so they were all part of one track point collection).

Anyways, I ran the annual Too Hot Too Handle 5K again this year. It’s the third time so far with my previous times being 31:06 and 27:51. This year I obviously had a late start in preparation, what with the qualification exam and all. I have been working real hard to not run and hide from the heat and learn to thrive in it; I was sure I’d be ready this year.

Sunshine and I headed out a little early so she could get some coffee while I picked up some batteries for the camera. About half-way to the venue, I realized I had left my bib on the dining table and we didn’t have enough time to turn around and pick it up. I figured I couldn’t possibly be the first person to forget a bib, so we forged ahead. I was right; they had a form to fill out. It actually worked out for the best because I was able to go to the end of the chip table, where there was no one trying to get the chip of such a high bib number, and snag my chip replacement in a hurry.

They decided to line up the 15K crowd with the rest of us 5K-ers, which meant there was surely going to be a strange split at about 1.5 miles. I wanted to try and push myself the best I could to beat last year’s time but I realized that might not happen with the mere 2 months of training. I was right again; about a mile into an 8:30 pace, I was huffing and puffing. My legs were stiff and my chest was already tired.

Not to disappoint, there was a redirection for the 5K route to go up a hill into the neighborhoods. Great, this was all I needed. My legs weren’t going to be able to handle a ton of hills and the first hill was brutal (as you can tell from the elevation chart). I walked it with great pride and a lack of knowledge as to whether this would be the last hill. It was and I was able to coast down for a while. I was really tired near the end of 2 miles. I had stopped to walk briefly too many times but I knew I had to just suck it up and finish strong. I finished with an official time of 28:31, just 40 seconds off last year (or about 13 seconds per mile). Not the greatest, but good considering. At least it was better than Keep Austin Weird and now I know I am catching back up to last year’s performance.

Sunshine and I enjoyed some freebees. I picked up another free Brooks shirt for being decked out in Brooks gear. I also enjoyed another beer; Stampede beer has now offered up free beer at 2 events I’ve attended and I always love to partake in free booze. We took some great pictures and I hope to get the photo publishing aspect to my site working soon.

20080630.png20080701.png20080702.png20080703.png20080705.png

20080707.png20080708.png20080709.png20080710.png20080712.png

20080714.png20080715.png20080716.png20080719.png

I just wish I could mentally push through pain like this man.

No comments

Austin Was Kept Weird

July 03rd, 2008 | Category: Runner's Log, Sports

I didn’t get to posting the previous pace chart logs, so I’m lumping the last 2 weeks into a single post here. Yes, I know it’s already Wednesday. Yes, I know I’m getting lazier and lazier. In all fairness, Sunshine had 2 exams last weekend, so I picked up the slack around the house so she wouldn’t have to do any of the chores.

I blatently ignored the PA’s recommendation to not run with the fresh stitch. I did take off the following day and skipped the interval run, but I figured I’d give the extended interval a try and see if I would pop the stitch. Everything was fine, so I continued throughout the week at a slightly slower pace than usual.

That weekend I went to meet a new potential running partner but he had to bail on me. I ran a really good 7 miles at a decent clip (compared to recent performance). I usually don’t have trouble with irritable bowels or weak bladders. In fact, I rarely ever suffer while I run other than being constantly out of breath. Well, that weekend, I suffered a miserable 7 miles. I woke up with an upset stomach (maybe Mexican food wasn’t a good idea), downed some Pepto and hoped for the best. The best never happened. I wanted to vomit every step of the way, but I couldn’t. That must be what hell is like, perpetually on the verge of relief. I sucked it up around 3 miles when a woman passed me. I told myself I just wanted the agony to end but I suspect my ego had something to do with it.

Last week’s runs were tough. The heat is starting to pick up just as my distance is starting to amount to something substantial. I’m starting to suffer from cotton mouth and my sweat is evaporating before I finish. The temperature is near the low 90’s when I usually head out and I think it’s starting to climb upwards.

Speaking of temperature, I ran the Keep Austin Weird 5K last weekend. I mentioned the idea to my brother and he leaped at the idea. When I tried to bail out, my Mom dropped a guilt bomb on me. I signed up and decided to drive down by myself (Sunshine had exams). By time I got down there, he had picked up the packet and went out to buy some running clothes. Apparently, he had been getting very excited at the idea of running the event with me, which was ironic because we fought like cats and dogs as kids.

Needless to say, the event lives up to its name. All of the oddballs come out of the woodwork. The costume contest is usually a big draw and the live music afterwards is usually a pleasure. Unfortunately for me, this was the first 5K I’ve done all year, especially after the hiatus, and it was not a good confidence building race. I should’ve known better when the event started at 6 PM.

According to weather.com, the event took place in about 100o F heat. That made things very difficult. Around 1.1 miles, I started suffering. The first water stop wasn’t until 1.6 miles, if you discount the icecream at 0.8 miles, and there was no shade. It was excrutiating and I didn’t appear to be the only person suffering. Everyone who wasn’t in a costume looked like Death Warmed Over. I think I was starting to overheat near the end because I stopped sweating and started getting cold chills. I wasn’t alone; I passed at least one person that needed EMS attention. The heat was too intense; I will probably costume it next year.

The uptick is my brother was boasting that he’d be doing 6:30 miles. Turns out he finished in about 28 minutes, a mere 1.5 minutes before me. If I had been having a good day, I could’ve beat him. This is significant to me because he’s always been the athletic one of the family and I’ve always been the family brain (shut-up, no comments). As much as he had always ragged on me for being bad at sports and overweight, it sure felt good to know that I was within reach of being better at a physical activity than my 1% body fat brother. Hopefully he’ll want to do more events in the future because I did have fun lining up with him.

Well, without further ado, here’s the bigger than usual list. Note that the 20080628 event is the race.

20080617.png20080618.png20080619.png20080621.png
20080623.png20080624.png20080625.png20080526.png20080628.png

No comments