If

If you can keep your head when all about you
Are losing theirs and blaming it on you,
If you can trust yourself when all men doubt you,
But make allowance for their doubting too;
If you can wait and not be tired by waiting,
Or being lied about, don’t deal in lies,
Or being hated, don’t give way to hating,
And yet don’t look too good, nor talk too wise:

If you can dream – and not make dreams your master;
If you can think – and not make thoughts your aim;
If you can meet with Triumph and Disaster
And treat those two impostors just the same;
If you can bear to hear the truth you’ve spoken
Twisted by knaves to make a trap for fools,
Or watch the things you gave your life to, broken,
And stoop and build ‘em up with worn-out tools:

If you can make one heap of all your winnings
And risk it on one turn of pitch-and-toss,
And lose, and start again at your beginnings
And never breathe a word about your loss;
If you can force your heart and nerve and sinew
To serve your turn long after they are gone,
And so hold on when there is nothing in you
Except the Will which says to them: ‘Hold on!’

If you can talk with crowds and keep your virtue,
Or walk with Kings – nor lose the common touch,
If neither foes nor loving friends can hurt you,
If all men count with you, but none too much;
If you can fill the unforgiving minute
With sixty seconds’ worth of distance run,
Yours is the Earth and everything that’s in it,
And – which is more – you’ll be a Man, my son!

- Rudyard Kipling, “If” (1895)

Forget everything you knew about coding (or perhaps remember, depending on your age)

This Christmas I’m going to embrace the past.

COmmon Business Oriented Language (COBOL) 85 standard was the first language I was taught. Napier University was a feeder into the banking and insurance industries in Edinburgh at the time and they had sizeable COBOL farms. It proved profitable too, as a number of students I knew went to the US to alleviate Y2K bugs in thousands of legacy applications. COBOL had fallen out of favour in US colleges.

Continue reading

TMA results for Christmas

Merry Christmas everyone, whatever your faith (you get the sentiment)!

MS221′s first TMA was returned yesterday. My tutor has a sense of humour – she gave me an extension, acknowledged receipt and within a day emailed me to tell me she’d given me a week’s extension on TMA 2 so I could “catch up more gradually”. I spent a few days thinking I’d totally screwed up the assessment but I actually got 93% – which I’m pretty damn pleased with (especially as I didn’t answer one part).

MS221 TMA01

I’ve had nothing but problems with this TMA, the latest being Word refusing to open my solution document. Last time I bother with that, its a lot easier just to write it all out by hand.

I hope I can remember the material for the exam. Being allowed the handbook and working through past papers will probably be enough but I’ve found MS221 a big jump from MST121, frankly it’s put me off level three but you never know.

My problem is that I just can’t spot patterns so have great difficulty making conjectures. There’s a conjecture question in the first TMA and although I’ve got the Mathcad sheet all set up, I can see an approximate connection but can’t think of a way to formalise it.

MT254 TMA 01

First TMA on MT264 (Designing applications with Visual Basic) got returned today – 96%. I’m very pleased with that and exceptionally lucky given that I read the material in a week, attended one on-line tutorial and wrote the assessment in a couple of days.

I’ve seen complaints on the module forum that tutors aren’t getting assessments back to quickly enough. The cut off was the 15th (I submitted on the 13th) and it was returned on the 27th, I don’t really see what the problem is.

Nested selection reared its head again but I didn’t lose any marks for it. In every programming module I’ve been picked up for using Else If so I played it safe and used nested If statements. So I was advised to use Else If proving I can’t win!

 

Certificate in Information Technology and Computing

I finally realised how you link qualifications together “on the way” to a degree with the Open University. So I’ve now achieved the Certificate in Information Technology and Computing. Which was nice (as they say on The Fast Show).

Apparently, that makes my name Dougie Richardson, Cert IT & Comp (Open). I think I’ll skip that.

Next stop is the Diploma of Higher Education in Computing and IT, which is 240 credits (currently I have 120 points completed and 60 in progress, with another 30 point module starting in February if I get a place). I can link MS221 to this qualification as my free choice at level 2.

Its encouraging but it still seems like a mountain to climb – I only hope that the government doesn’t do a Darth Vader and alter the bargain further.

Developing a developer

Still some way to completing my degree part-time (at the end of this academic year I’m half way). I’m not soliciting my services – just looking for advice from the community and if anyone has a few minutes it’d be very much appreciated.

I enjoy mathematics and programming, my degree modules have revolved around the two, covering Java and VB.Net (its a very Windows centric place the Open University but it’s getting better). I’m in the UK and would like to go back to Edinburgh for family reasons when I leave the services in a couple of years time. Looking at the job boards, there’s a lot of Java contracts in the area.

Has anyone got a job with only open source experience? Does anyone know of any open source projects that are Java based and would be a good starting point to build on the fundamentals? Are there other qualifications or courses that you recommend? What are employers looking for? Does anyone work in a specific field that utilises both maths and programming? Is there a language that is in particular demand or do you find that good experience is more value? What’s a realistic starting salary?