• John
  • Felde
  • University of Maryland
  • USA

Latest Posts

  • USLHC
  • USLHC
  • USA

  • James
  • Doherty
  • Open University
  • United Kingdom

Latest Posts

  • Andrea
  • Signori
  • Nikhef
  • Netherlands

Latest Posts

  • CERN
  • Geneva
  • Switzerland

Latest Posts

  • Aidan
  • Randle-Conde
  • Université Libre de Bruxelles
  • Belgium

Latest Posts

  • TRIUMF
  • Vancouver, BC
  • Canada

Latest Posts

  • Laura
  • Gladstone
  • MIT
  • USA

Latest Posts

  • Steven
  • Goldfarb
  • University of Michigan

Latest Posts

  • Fermilab
  • Batavia, IL
  • USA

Latest Posts

  • Seth
  • Zenz
  • Imperial College London
  • UK

Latest Posts

  • Nhan
  • Tran
  • Fermilab
  • USA

Latest Posts

  • Alex
  • Millar
  • University of Melbourne
  • Australia

Latest Posts

  • Ken
  • Bloom
  • USLHC
  • USA

Latest Posts


Warning: file_put_contents(/srv/bindings/215f6720ac674a2d94a96e55caf4a892/code/wp-content/uploads/cache.dat): failed to open stream: No such file or directory in /home/customer/www/quantumdiaries.org/releases/3/web/wp-content/plugins/quantum_diaries_user_pics_header/quantum_diaries_user_pics_header.php on line 170

Rice University | USLHC | USA

View Blog | Read Bio

What can I say?

There are thousands of different roles here at CERN, and my role this summer is coding.  I work specifically on the Pixel detector.  This essential part of CMS tracks the movement of charged particles passing through the silicon that comprises the Pixel detector.  The specifics of how this works are rather interesting, and also rather complicated, but I’ll focus more on my role.

The developers of the Pixel detector have written code that automatically calibrates and configures the system.  This code varies the multitude of different settings, evaluates the performance of the Pixel detector under these settings, determines which of these provide the best results, and then configures the detector accordingly.  I have been asked by my advisor, Dr. Karl Ecklund, to add code to this calibration process.

Now, I have little experience coding.  Before completing my undergraduate education I worked for 5+ years at a high tech company.  During my years there I worked very closely with developers to resolve software problems.  However, regardless of how much I desired at the time to assist with writing code, they thought it best to allow the highly trained professionals do that part of the work.  That is not the case here at CERN, and perhaps is one of CERN’s most amazing attributes.

I have been given a task, one that I felt under-qualified for when I arrived.  Over the past month I have learned, little by little, the skills and tools necessary to complete my task.  I’m not quite all the way there yet, but I am getting closer each day.  I liken this experience to the “sink or swim” method of teaching.  Sometimes I feel like I am sinking, I might have even drowned once or twice.  Other times I feel like I am soaring, although a new problem surfaces that sends me plummeting back towards the water.  Regardless, I am learning more about the ins and outs of coding in mere months, then I did in five years at a software development company.  All of this has been possible due to the culture here at CERN.

I must say I am enjoying my time here, and I am learning many new things.  The landscapes that surround CERN are quite amazing, and Geneva is a pretty nice city (though I don’t spend much time there).  The people I’ve met are friendly, and having the opportunity to explore different places in Europe is wonderful.   I won’t say that I don’t miss home, but who needs a Texas summer anyway?

James Zabel

Share