Why Earning Nothing for Six Months Was a Great Idea
In December 2016, as someone with little to no programming experience, I made the decision to leave my job in the finance sector and pursue a career in software development. I have always had a keen interest in technology but only recently while in my previous employment, the idea that it could be more than a hobby first emerged. Whilst engaged in a rather monotonous finance job, I found great enjoyment in programming a simple tool in Excel VBA. Through self-teaching I was able to build a tool which automated a process that saved my team time on a daily basis. It was this sense of programming something that could help people which led me to pursue a career in software development.
In order to hone my programming skills I enrolled on a 16 week intensive programming course through CodeClan. The course has been tailored by CodeClan through the feedback of CodeClan partners (such as SwarmOnline) to create full-stack software developers who on completion of the course can be slotted into an existing software development company. The course runs 5 days a week, 9 to 5 and with the additional daily homework it is definitely very intensive. However, the course offers a fantastic opportunity to learn a wide range of programming skills and I found the more you put in, the more you get back. Through a combination of coursework, homework, personal and group projects we gained experience in the following aspects:
- NoSQL & SQL databases
- Mobile & Web development
- Exposure to React framework
- Importance of UX
- SOLID principles & Agile methodologies
So after finishing my first project at SwarmOnline, what have I learned? I have learnt that I was correct in my decision to change careers. Software development allows me to face new challenges on a daily basis and the enjoyment which i gain out of facing these challenges whilst building something useful for the client is a great reward.
I am also very much looking forward to the apps which I will develop in the future at SwarmOnline as each new app allows me to continue developing my software development knowledge.