A Craftsman’s Guide To Designing A Clean Architecture
We’re looking forward to welcoming Ray Tsang & Marcus Biel to our meetup on Monday 8th October. It promises to be a jam-packed evening with two talks: ‘Troubleshooting & Debugging Microservices in Kubernetes’ & ‘A Craftsman’s Guide To Designing A Clean Architecture’.
Marcus Biel will be presenting the second talk of the night, ‘A Craftsman’s Guide To Designing A Clean Architecture’ which will show you an alternative approach to Microservices being the de facto standard for a system architecture. He’ll discuss how you can tame complexity with the help of a clean, monolithic architecture that is modular to the core.
Marcus is a software craftsman and the author of a series of Java video tutorials focused on creating the cleanest and most well-structured code possible. Since 2001, Marcus has worked on many different Java related projects, mostly in the finance and telecommunications industries. He considers himself a pragmatic perfectionist and looks to share his know-how with aspiring developers. He’s currently working on https://cleancodeacademy.com/, an online platform dedicated to teaching aspiring Java Craftsmen.
We were lucky enough to catch up with him ahead of his talk to find out a bit more about what to expect.
Who do you think should come along and why?
This talk is designed for developers who are passionate about coding and are looking for ways to move away from a big ball of mud to a clean, modular architecture, without having to follow the current hype of microservices.
What do you think are the three most interesting questions that this event will answer?
What is a clean architecture?
What are the prerequisites for designing a clean architecture?
What are the building blocks of a clean architecture?
Why do you think this presentation is important for people?
Despite all the hype around Microservices, I will show you how we can do without them! Microservices have strong, modular boundaries. But even in a monolith, we can use the advantages of modularity without the additional complexity that a distributed architecture brings with it.
Any advice for junior programmers entering the industry?
I want to clear up the misconception that if you want to make a career as a developer, you have to become a manager. If you develop code with passion, then you should stick with it! It doesn’t stop with “Senior Developer” or “Architect” – it just starts there! As a developer, you can start your own company and develop your own product or be a valued (and well paid 😉 ) consultant for other companies! You can travel the world as an evangelist and speak at conferences, write books – to name just a few of the possibilities. Stick with it, be a developer for life. There are many good managers but good developers are rare.
Marcus Biel Meetup Video Preview
If you’d like to hear more, come along to the meetup on Monday 8th October, 6pm-9pm at David Game College, Aldgate. You can find all the details and RSVP here.