© logicacmg 2006. all rights reserved programming in the real world by marc atkins bsc(hons) msc...

6
© LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

Upload: emma-blake

Post on 28-Mar-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

© LogicaCMG 2006. All rights reserved

Programming in the real world

By Marc Atkins BSc(Hons) MSc MBCS

8th December 2006

Page 2: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

for internal use only

Career Progression

• MSc graduation November 2002

• Technical support until May 2003

• ENTL group of lightershade, nPlusOne and Lumison May 2003 – February 2006

• Leading Engineer logicaCMG February 2006-

Page 3: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

for internal use only

Coding in a small company

• Coding is expensive ~ £100 ph

• Billed in 15 minute slots

• Re-use of code essential to build a code library which reduces cost of project and therefore likelihood of winning future work.

• Expect to bill 5 hours of code per day

• No point writing “bells and whistles” as clients will only pay for what they asked for – code needs to match the spec.

• Coding standards are important to allow ease of re-use and readability.

Page 4: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

for internal use only

Edinburgh Campaign

Page 5: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

for internal use only

Coding in logicaCMG

• Much more diverse range of roles to ‘choose’ from.

• Version control much more important (essential)

• More thorough documentation

• Each part of the lifecycle treated more or less equally

• Bigger budgets, bigger clients, bigger risk.

• Coding standards enforced with regular code reviews

• Everything is checked and reviewed – even test scripts and test evidence

• More insulated from what is going on around you

Page 6: © LogicaCMG 2006. All rights reserved Programming in the real world By Marc Atkins BSc(Hons) MSc MBCS 8 th December 2006

for internal use only

Getting a job in the real world

• Getting first job as a programmer is difficult:

– Get a job in IT related field

– Keep up to date with current technologies

– Try to get involved in other technologies in the work place to use as experience

• Don’t price yourself out the market. Salaries rise quickly – (if you are good enough)

• Get your CV out into the world

– Websites (www.jobserve.com / www.s1jobs.com )

– Speculative letters

– Networking events such as BCS

– Graduate recruitment…………