Tag Archive: programming

Just another nerdy moment

I’m a little bit proud of myself today–just slightly. Please pardon the following nerdy moment.

I suddenly came across a situation where I had to traverse a tree of nodes in a breadth-first fashion. There was already code there, but it was going through the tree depth-first which wasn’t right. I was in a little bit of a panic because it’s been a really long time since I’ve had to do something like that. After I’d settled down from my panic, I wrote down on paper exactly what I wanted to do and it all came back to me. It was actually dead easy to convert that code. So yeah. I was pleased about that one.

Apart from that, work was rough. I woke up this morning feeling somewhat alright, but en route it became obvious that my cough wasn’t settled at all. I met one of my coworkers on the way in, and when I started coughing like mad he jokingly (?) started running away. My voice was shot, and when I tried to make conversation all I got were squeaks. I wanted to keep my sickness contained, but I kept coughing despite my efforts. By the end of the day, I told my manager that I plan on working from home tomorrow. He agreed that that was best.

Whoo. Beautiful rest.

No longer the new guy

Over the weekend, I spent some of my time thinking about work. There was this JavaScript/HTML DOM issue that I was planning on tackling when I came in this morning. However, the senior engineer decided that it would better to give this one problem to the person who’d just joined our team last week. So, he gave the task to the other person and told me to keep an eye on progress. I commented to the senior guy that it was so weird for me to be in the position of supervising and giving out advice. How he replied surprised me and made me laugh at how I didn’t realize it right away.

“You’re no longer the new guy”

Well duh, I guess. Yeah, it’s a “duh” moment, but it didn’t click before. Now, technically, I haven’t been the new guy for a long time since someone started two weeks after I did. Still, that’s just really a formality. Mentally, I was still in that “newbie” state of mind. Can I really shake that moniker off so easily? Maybe I can. I dunno. I mean, I spent a lot of time today helping to train the new employee. I actually felt capable. That’s a good feeling, for once.

Scared away

I had a cold hit from Monster.ca the other day. That is, someone saw my resume on the site and decided to contact me. The guy is a head hunter looking to fill a Perl developer position. Well, I was excited, because I’d done a lot of Perl work in the past. Thing is, I’m not really on top of Perl modules and some of the more crazy things like installing modules from CPAN (hummmmm), but I’m pretty good with picking apart algorithms and working with variables and such. Regular expressions are my friend! I’m not a beginner, but I’m not fully advanced. Truth be told, I’d pin my self as beginner-intermediate, if only because I’m not feeling so confident right now.

Anyway, back to this guy. I emailed him back telling him about my co-op terms. He called me up shortly after and seemed suddenly hesitant because of my fresh grad status. His questions seemed all the more pointed as a result. As such, I was flustered and answer rather stupidly in my opinion.

So, all right, I’m not confident at all about getting this job. Can you blame me? Ugh. This sucks, yo. I feel like I’m stuck between two places. I don’t want an internship position. I mean, I have 3 years of job experience as it is. I’ve paid my dues. However, no one wants to stick a new grad in a proper position. It’s just not prudent from the company’s point of view, know what I mean? It seems that the only companies that understand are the ones that have worked closely with UW in the past. I guess it’s just hard finding such a company in Toronto. Does this mean I’ll have to expand my job search to include opportunities farther away?

Open paths, closed paths

The job hunt continues, though I don’t think that I’m going to make my self-imposed deadlines. Well, such is life. Then again, I’ve only started increasing the intensity of the search recently, so I’m not expecting immediate results.

It’s all given me cause to reflect on the paths I chose during my studies. Comp Eng has a lot of paths you can focus on. I tried turning my focus to low level electronics. I thought it would be a good field for me, however, I seriously didn’t enjoy it. I disliked the amount of math associated with the communications courses, so I avoided that series of courses. I tried one of the controls courses, but I didn’t do so well. In the end, my focus was on software and computer structures. I don’t regret because I think taking other courses would have increased my stress level to horrible levels, which says a lot considering I was already rather stressed with the courses I did take.

Anyway, my choices back then are affecting what I’m capable of applying to. A lot of adults I talk to are asking whether I’ve gotten a job at RIM yet. Well, I’ve applied, but that was quite a while back. I don’t think I’m suited to that company anyway. It seems that the majority of the classmates that found jobs there took those comunications courses that I didn’t want. Oh well–company’s loss, you know. Same story for those big-wig hardware companies. I don’t think I have good chances with them either.

So, I guess that leaves software jobs, but to be honest I’m not sure how I feel about doing programming for a living.

Well, life will take me where I need to go, you know? Just takes a bit of time.

Undergrad Winter 2004

**Winter 2004**
What the heck do I remmeber about this term? I don’t think I remember much except for snow and slush caked walkways on the way to class. This was my 3A term. There was a saying: “2B, or not 2B.” 2B was supposed to be such that if you got through that term you would be able to make it through anything. I dunno, I found it somewhat simple, so I thought this term was going to be simple. I was wrong. As my elective, I took an electronics course to fill in the technical elective. That was one of the toughest courses I had ever taken. Seriously. I wasn’t really interested in the course; I just took it to fulfill the requirement. I used to think that I may want to go into a hardware-based career. However, this course fully turned me off of the prospect.

This was the term that had Operating Systems as a course. One of the components of OS was creating a real-time operating system. We had a group of four to work on the project. As the project developed, it soon became apparent that one of our group members was not pulling their weight. The other three of us, Keith, Henrick, and I, were livid. I mean, the RTOS required hours and hours of programming work. Most people had four functioning members; we effectively had three. Angry as we were, we didn’t speak up. Instead, we just divided his work among the three of us. We spent many many all-nighters getting the thing up and running, and we eventually did. The three of us kind of bonded over this project. In my mind, it was this very project that cemented the working friendship that the three of us have had over the past few years.

Another one of the courses was about interfacing hardware and software. The material was fast-paced and relentless. When the midterm rolled aorund, I ried hard to absorb it all. I didn’t do so well though. The number I spotted on my returned test was so low that I was in total shock. As I walked back to res from class with S, I started tearing up. By the time we got back I was in a full-fledged cry. I ended up crying on his shoulder. Kind of fucked up, no? I really liked the guy a great deal, but I don’t think he was comfortable with that–not at all. It’s a wonder how we still got along.

Residence life was…all right, I guess. The four of us did a lot of social things together. We took skating lessons for a few weeks with M and Y’s friends. We also had a lot of social events in the apartment involving those same people. However, as time went on, I felt more and more isolated as an individual among the group. Why? I’ve mentioned it before, but I didn’t fit in. They were…in a different world…kind of. It’s hard to explain. Seriously. They were so absorbed in their own things and didn’t seem to express any interest in what I was doing.

Oh, and I was up to a lot those days. Frosh week planning was in full swing. Every Wednesday night, I had to go to big important group meetings. I also spent a lot of time away from the suite just planning for things. I was spending a large amount of time in the labs in the eng buildings because of class projects and such. For all intents and purposes, I was pulling away from my housemates more and more. I know that that’s what I was wanting to do back then. I mean, I really didn’t want to rely on them as my only social outlets. At the same time, I didn’t want to lose them as friends. Thing is…I think this was the start of the end.

Undergrad, Winter 2003

Heh, so I’ve been putting off writing the next entry in the series for a few days. It’s not because the contents of this particular month are tough to recall and put into words–far from it. I’ve just been distracted lately. Anyway, I’m here, lying in bed with my laptop, feeling relaxed and ready to pour my mind out once again. Being that I am typing on my laptop, there may be more spelling errors than usual. I apologize in advance. :hehe:

**Winter 2003**
Back when I was with EC, I really enjoyed what I was doing. Working with Perl and doing general scripting was actually pretty fun. It sort of reminded me of those high school days when you didn’t worry too much about programming in some structured manner or about inheritance and the like. No, back then you just programmed in brute force spaghetti fashion and just made sure that what you programmed did what was advertised. I mean, if you consider those Perl scripts that I was creating, it’s not like they were mission critical or had to be perfectly efficient. Anyway, by the end of term, I kind of wanted to return to do the exact same stuff. When I signed the sheet saying that I wanted to return, that was what the expectation was.

At some point in Fall 2002, I was informed that I had to compete for the position again. After some consideration, they said that they wanted to put me in a web development position that had nothing to do with Perl. Nope, it was more of the tedious type stuff that they had the other guys do before. I wasn’t entirely pleased. No. I signed on to work with Perl. I wasn’t going to accept anything else. It almost sounds stubborn if I put it that way, but honestly, I did not deserve do be misled (no one does, really). The job conditions changed. Simple as that. So, I decided that I wouldn’t return. Now, this all happened late in the co-op process for the term, meaning that I had missed a huge load of excellent jobs. I admit, I was worried.

With Perl as a new playing card, I applied to many jobs that required the skill. It wasn’t long before I picked up a technical writing job for Genesis. I was part of yet another team of four co-ops, basically doing checking tech docs. Somehow, I got singled out once more. Just like in EC, I didn’t really do what the other co-ops were doing. Instead, I was scripting out Perl scripts to help with the whole tech writing team. The job was pretty relaxed–but mostly because no one else had a clue on how to anything related to what I was doing. That being said, it also sucked because the team as a whole was off-balance. Even though I was often unoccupied, other people were burdened with stupid workloads. Anyway, the people in general were alright. The company perks were OK at the time. You know, I seriously don’t remember much about work this term. I think that’s just because of the other events going on in my life at the time.

March was the scheduled move in time for our new house. Most of the neighbourhood had already moved in. We were among the last people for this first phase of housing. Man, the moving process was absolutely the worst moving experience I had ever experienced. To be fair to the movers though, we were totally unprepared for the move. I will blame that on my parents.

Also, besides the move, that was when I got my big injury.

I was flexing my leg and basically squeezed so hard that I pulled my knee cap out of its proper location. I collapsed in a heap of pain. It took a while to heal, but heal it did. It took even longer to get my leg back to full strength. As is common in my family (so the stories go), the day after the accident, I showed up at work thinking that I could actually do stuff. My boss had to tell me explicitly to go home before I actually decided to get proper rest. It shows a level of tenacity that doesn’t appear often, if only because opportunities to prove myself don’t arise all that often.

Lastly, this term was when the whole SARS outbreak made big headlines. Looking back on my entries for April 2003, I find it interesting that it takes times when the community is in some sort of distress for me to start reflecting on my heritage. It seems that it still holds today.

» Newer posts

Switch to our mobile site