Developer Days 2

May 23, 2009

Part 2
———————————————————————–
I kept on thinking about the maven tool we used at work while I was recovering from fever. Not that I was fascinated again by a new encounter at OnB, whhch I realized is increasingly becoming a normal thing in there. But rather it was the only thing that kept me “alive” last Wednesday as I struggled to finish my tasks with a bout of flu.
I could afford to take a rest break to qwell my dizziness everytime I had to build my code.

But Maven has of course better use than a mere compiler or an excuse to get a timeout.
Read the rest of this entry »

Developer Days

May 23, 2009

Part 1
——————————————————————–
Last Monday was my first day as a developer. Up until then I was among 11 on the job trainees at Orange and Bronze’s Java Boot Camp.
Before that and for three years I was hopping between roles i.e from active org member to events head to mediocre student.
The roles I played were inconsistent with the role I was supposed to be on paper. My developer skills betray what pretentious writing there was printed on my resume.
Read the rest of this entry »

Ditching Windows

May 19, 2009

I wasn’t in developer mode today because I needed to prepare my system to work for on my first real project here at ONB. I got a new Ubuntu installation plugged onto my workstation courtesy of my outdated Ubuntu version 7.

What I can say is I am almost on the brink of ditching my Original Windows XP for a free Ubuntu 8.10 installation. I have been thinking about it for some time now ever since I got stuck with it at the office.

Here’s why:
Read the rest of this entry »

Didn’t you just hate Cs 165? I know I did. I hated memorizing the query syntax. Typing them into the command line was agonizing let alone distracting. The window was cluttered with characters just about everywhere. From wrong spellings to whole lines of error riddled queries, to endless appearances of the semicolons.  One couldn’t use the “clear” or “cls” command to clean them up.  Debugging was a headache! I had to go up and down, left and right over and over again to see what was wrong with my code. I thought to myself being database admin sucks.

I wish I knew about MySQL’s query browser back then.  It’s a gui to your database system. With it you can:

1) populate tables graphically

qb01

Read the rest of this entry »

Aside from the fact that I haven’t been coding in Java for at least one year now, another thing that’s gotten me into a lot of trouble in our Java Boot Camp is Test Driven Development. My fellow dev trainess and I have only Kent Beck (author of a TDD book) to blame!

We blame him for other things as well. Nevermind that Martin Fowler came up with a long list of code smells that we had to memorize for our module exams. It is all Kent Beck’s fault. Period.

Kidding aside I think TDD is one of the most useful tools of a developer.
When I started learning TDD I didn’t find a lot articles that were noob friendly (not even Kent Beck’s book was). And that was a real pain in the neck!

But I am so convinced about it’s usefullness that I want everyone to see it and I am writing a noob friendly version….in pictures!

Read the rest of this entry »

Code reviews help developers improve their software design skills.  Here at Orange and Bronze, seasoned software developers help up and coming interns learn the ropes. 

It’s a given that code should work but it’s not the only thing:

CODE HAS TO BE WELL DESIGNED.

My own code review, I have to say was quite eventful:
Read the rest of this entry »

I am posting useful snippets from our Java Boot Camp at Orange and Bronze Software Labs.Who knows you guys might use ‘em someday.

This is the last I am posting about Strings and I swear it’s a very useful one (if not surprising).

Never use the == operator to compare Strings! Here’s an example:
Read the rest of this entry »

I am posting useful snippets from our Java Boot Camp at Orange and Bronze Software Labs.Who knows you guys might use ‘em someday.

I am answering a good question from my previous post also regarding Strings.
Read the rest of this entry »

I am posting useful snippets from our Java Boot Camp at Orange and Bronze Software Labs. Who knows you guys might use ’em someday.

These are the things they will never teach us in school or rather you wished they taught us in school:

Read the rest of this entry »

For the most part, Linux has been driving me nuts. But there’s not much I can do since that’s what we have here. I actually made it a point to learn something new about it everyday. There’s even an “Ubuntu Hacks” lying around here somewhere.

linux-screen

It slowed me down initially and I thought that was just momentarily until I got to familarize myself with the environment. But it’s been slowing me down still!

Here’s why:
Read the rest of this entry »