---
# System prepended metadata

title: Year in Industry report (October)
tags: [magic42 New Developer Induction]

---

# Year in Industry report (October)
###### tags: `magic42 New Developer Induction`

Week 1: 
I have been settling in and performing admin tasks, getting used to the structure of the workplace and the structure of the code base we are working from. I've begun to work on simple issues as part of a wider 4-person team.

Week 2: 
I am taking on more advanced issues and tasks, and showing a more advanced understanding of how the Magento software we use works.
The tasks I have been working on have been about creating a custom theme for Magento, for Magic42 to use as a base for presenting to customers. This involves SCSS and HTML styling through PHP and XML scripting.

Week 3: 
I have begun to keep track of my growing knowledge, keeping a document of the tips and tricks I have picked up over the last few weeks. I've also had group team meetings where we've focused on making the Scrum process better. During these meetings I contributed and offered feedback on how I have been managed over the last two weeks. I have also taking on more theme issues involving complex PHP object-oriented programming.

Week 4: 
This week I began performing pair programming with my line manager. This has been helpful as I have been tackling complex module-based issues, which has increased my understanding of how PHP, Javascript and XML work together. 
I have also been gaining a stronger knowledge of the issue workflow process, completing code demonstrations and reviews with my peers and managers.

## Skills learnt

- The Scrum methodology of working in small teams.
- How to use this methodology to track performance of tasks through plugins like Zenhub.
- A rough outline of Magento, understanding the basic processes (such as Model-View-Controller) that you can use to work in it. Also developing my understanding of what is left for me to learn. As this is the main piece of software we work with, it will be my primary focus of learning throughout the year.
- Gaining experience with using SCSS, PHP and XML in real-world situations.
    - Advanced PHP terms such as Callback functions
- Embedding PHP, SCSS, HTML and JavaScript into each other through modular file structures.
- Advanced Git techniques such as rebasing, and approving pull requests.