While I'm a civil engineer and master student in "energy efficient and sustainable planning and construction", I started working a student job developing a QGIS plugin for predicting energy demand scenarios for municipalities. I had barely done any programming before, so everything is still much of a trial and error approach.