Not making much progress

Posted on 6th June 2010  •  Comments (0)

This month (June 2010) I need to submit 3 assignments (software engineering, mathematics) and take one exam (Java). Having a full time job this is proving very difficult.

It would be a pity to quit my current job having only started two months ago. Also, this is a permanent role so this is not going to look good on my CV, is it? Nevertheless, my studies are more important than any job. Plus, to be honest, my current job is not great. In fact, this would be a relatively good excuse to leave.
As a friend always says, I should probably wait until tomorrow, I may change my mind again or rather I may decide to resist another few weeks.
Whatever happens, I'm struggling.
UPDATE: I've decided to stay a few months longer and see what happens. I have just submitted yet another assignment and while it was hard it wasn't terrible. Although I'm not making the most of my skills (yet again) I find that I've learnt a lot about Test Driven Development and I'm getting better at writing tests. Incidentally the last assignment was also about testing so I wrote my first JUnit tests, it was good to see that it doesn't differ substantially compared to PHPUnit.
I wish I had at least a chance to implement a proper ORM such as Doctrine. That would give me a lot of motivation. Right now I'm only adding features to yet another platform that essentially consists of procedural code wrapped in classes. In most commercial organisations there is little time that developers can spend refactoring the codebase. Worse still, When we do have the chance to do it someone prefers to write new stuff because: a) it is more exciting and b) refactoring doesn't add business value to the codebase. When I will be in charge of hiring technical people I'll want to make sure I hire people who care mostly about writing good software and are aware of benefits of refactoring rather than would-be entrepreneurs.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

3 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.