Back to Introduce Yourself forum
Hey everyone,
I figured that I'd finally get around to saying 'hello'. My name is David, and I work at an engineering firm in the US. My dad worked for HP, so I've always worked with computers, but only started programming about a year ago. I started out using java to extract lots of information from excel spreadsheets (before I showed up they were using excel in lieu of a database, and apache POI was a life-saver). I came across CodeAbbey a few weeks ago, and I absolutely love it... totally hooked. After working my way through some of the less challenging problems, I have already done more than I previously thought I was capable of (I literally stared at my screen in disbelief when my brainfuck interpreter actually worked).
Just wanted to say that I love the site, and hope that I can crack some of the tougher problems some day.
Wow! I thought that starting directly with java requires strong nerves and "watchful" mind - I learned it only after having significant experience with other languages - and it was not easy. I should confess Apache POI looked complicated to me so I used JExcelApi in similar case, though it is not as powerful :)
Funny to say - I myself started programming career because I did not find positions for my engineering specialization (something about automation, electric drives control etc.)...
Thank you for all your kind words! I think I'm just lucky to have so patient users who participate in solving and testing problems and provide many direct and indirect hints - all this help in creating and arranging problems in more comfortable "learning curve" and making the site at least bit less ugly :D
(and besides this I myself learned new things while creating these problems, ha-ha)
Hah! I never said it was easy, it was simply where I started =). It was a lot of hard thinking, trial-and-error, and copy and pasting from stack exchange. When I look back at my early code now, it looks like some horrible Frankenstein's monster.
Most of the code I write these days for work is to either solve loading equations (we are a structural engineering firm) so that the engineers don't have to, or to automate administrative tasks so that the accountants don't have to do them. I also have to do all of this when I'm not designing walls and foundations! The funniest part to me is that my degrees at university were in philosophy and psychology, not math/engineering/computer science.