# Dev Retro 2022 — a tech retrospective

2022 was a very interesting and busy year for me. Interesting because

1. I never thought I'd be switching careers and becoming a developer
    
2. I met and worked with so many new people
    
3. I learnt a lot of new things and unlearned some old ways of doing things
    
4. I presented a talk at a tech conference for the first time
    
5. ... I could go on and on ... but, let's keep it simple 😃
    

Now, let's break things down a little bit 🙂

### Getting my first role as a developer

%[https://media.giphy.com/media/qgQUggAC3Pfv687qPC/giphy.gif] 

In March 2022, I started work as a junior developer at [Torchbox](https://torchbox.com/), working remotely and building interesting stuff with [Python](https://www.python.org/), [Django](https://www.djangoproject.com/) and [Wagtail](https://wagtail.org/)! I'm grateful to The Lord for this opportunity. I never imagined myself leaving my previous job in 2022 to become a developer. God willing, I will write about this in a separate post. Suffice it to say, it's not easy to leave behind a career you've built for a decade, to start afresh in a completely new field. Notwithstanding, it's been a great experience so far, and I hope I can continue to grow in this new craft, and become a better developer one step at a time 🏋💪!

In the meantime, check out our [careers page](https://torchbox.com/careers/jobs), you might just be my teammate! There are various roles there, across various departments.

### New people, new ways of working

%[https://media.giphy.com/media/oBYB0gqUy3xxBf89aT/giphy.gif] 

Starting a new job not only entails meeting and working with new people, but also new ways of working! In my case, all my colleagues are at least 10,000km away, on various continents outside Africa, and I haven't even met any of them in person! However, they are all fantastic people, and it has been such a joy working and interacting with them. I thought working remotely would be all fun and games ...

![source: https://www.instagram.com/p/CCpiNNGJeKE/](https://cdn.hashnode.com/res/hashnode/image/upload/v1672611220422/9281bf74-3b51-4c94-b1af-46ba82efbaf5.webp align="center")

It requires a lot of discipline, focus and hard work, otherwise you won't get anything done!

The whole [agile](https://www.atlassian.com/agile) thing was new to me — [sprints](https://www.wrike.com/project-management-guide/faq/what-is-a-sprint-in-agile/), [stand-ups](https://www.atlassian.com/agile/scrum/standups), [backlog refinements](https://www.agilealliance.org/glossary/backlog-refinement/), etc. Took a while to get used to this, and I'm still learning!

Prior to this experience, most of the development work I did was solo. No teams, no collaborators, except, of course, for open source contributions. Now, I learnt all about [Git workflows](https://www.atlassian.com/git/tutorials/comparing-workflows), and the various nuances of having several pieces of interdependent work going on simultaneously ... interesting stuff!

All in all, a lot of adjustments and adaptation, but all good so far 👍

### Learning, learning and learning

%[https://media.giphy.com/media/c1Mj7g9HQ8IGq4fzu6/giphy.gif] 

I've already highlighted some of the things I've had to learn. I think there's been so much learning in 2022 for me. At the end of the year, I was certainly a better developer than I was at the beginning of 2022. I even subscribed to [Coursera Plus](https://www.coursera.org/courseraplus) at the end of the year, so that I could continue to level up my skills! I started a [Computer Science Series](https://importthis.tech/series/cs), where I talk about these things. You'll also see from my [Class Central profile](https://www.classcentral.com/@engineervix) that I completed the following two courses:

* [Fundamentals of Digital Marketing](https://learndigital.withgoogle.com/digitalskills/course/digital-marketing), by Google.
    
* [Starting Up](https://courses.minnalearn.com/en/courses/startingup/), by [Aalto University](https://www.aalto.fi/en) and [MinnaLearn](https://minnalearn.com/).
    

"But these courses don't even have anything to do with programming", you might say! Well, that isn't entirely correct! Being a developer is much more than writing good code. Ask [John Sonmez](https://twitter.com/simpleprogrammr), he has [a lot to say](https://www.amazon.com/Soft-Skills-Software-Developers-Manual-dp-0999081446/dp/0999081446/) about this! I have been reading his book and I have found it to be quite insightful.

### First PyCon talk

I submitted a last-minute application to present a remote talk at [PyCon ZA 2022](https://2022.za.pycon.org/), and I couldn't believe it when I got the email confirmation of acceptance! You can check out my talk in the video below:

%[https://www.youtube.com/watch?v=KPXJ94C6Xw0] 

### And that's a wrap!

%[https://media.giphy.com/media/l0IycQmt79g9XzOWQ/giphy.gif] 

Well, I'll pause here for now. I need to get some sleep 😴, a busy week ahead, lots of things to do, and more interesting things to learn! By God's grace, we keep moving!

---
