Monday, 25 October 2010
Just worked through the last part of the online Java Concurrency tutorial. Understood the java.util.concurrent.locks package (i.e. Lock, Reentrant etc classes including trylock(), unlock() etc methods) and java.util.concurrent.atomic package (i.e. AtomicInteger etc classes including incrementAndGet(), decrementAndGet() etc methods). Didn't quite get the stuff about Executors and Thread Pools! Also, couldn't do the Questions at the end of the tutorial so there's a clear sign I need more practice!!
Saturday, 23 October 2010
Just continued with the second third of the online Java Concurrency tutorial playing in particular with the 'synchronized' keyword and the wait()/notify() methods of the Object class.
Friday, 22 October 2010
Just worked through the first two parts of the online Java Concurrency Tutorial ('Processes and Threads', 'Thread Objects'). Learnt about the Thread class versus the Runnable interface (including the run()/start() methods) as well as the sleep(), interrupt(), join() methods and the InterruptedException class.
Wednesday, 20 October 2010
Spent a few weeks researching a few companies (Reuters, Autonomy and Accenture notably) and realised it was just taking too long to research companies, apply for a job etc so stuck my CV up last Monday afternoon and I've had back to back calls from recruitment agencies. I've had a few tests/interviews already (with Corefiling, Gloucester Research, Kickstart Digital, Civil Service Technology in Business Fast Stream, Metaswitch, OpenSymmetry) and I'm realising how poor my computing/programming industry knowledge is! If I don't get something by mid next week I'm going to take a time-out for a month or two and get my computing/programming knowledge/abilities up to scratch insha-Allah.
Thursday, 7 October 2010
Tuesday, 5 October 2010
As part of the agreement for participation in the Insight Onsite programme just wrote a short case study about my experience of the placement to go up on Imperial College Careers Service's website, as follows:
The Insight Onsite placement for me was an opportunity to brush up on my software development skills knowing I wanted to move into a software engineering role following completion of my PhD. Moreover, almost four years on from my previous industrial work placement it was an opportunity to get some fresh experience down on my CV and to talk about at forthcoming job interviews.
As part of the placement I was also given the opportunity to meet and speak with various teams/employees at Tessella’s head office in Abingdon, Oxfordshire to get a broader understanding of the various technology roles on offer and I was even granted the opportunity to sit in on meetings with clients and senior management, which was greatly beneficial. All in all, the placement was a positive experience which I would strongly recommend and which I am thoroughly glad to have partaken in.