My C# Craftsmanship One-To-One Coaching
Start creating the code that lives up to your quality goals
Join me in a series of One-To-One sessions that fast tracks you to awesomeness
You want to create quality code. You want to make sure it is maintainable in the long run. You are not happy with just delivering features. You want your code to be able to grow with the problems it solves. I’m here to help
Solving the 6 problems everyone faces
My C# craftsmanship coaching is designed to fast track your learning in C# so you don’t spend endless hours doing the wrong things or not finding the best solutions.
Any of these sound familiar?
- Technology is moving so fast, how can I ever keep up?
- I’m afraid I’ll feel like a fraud. I don’t have the expertise people want to pay me for
- I have no idea where to start
- No time! Too many priorities. Kids, family, work – It’s endless
- Am I too old to learn a better way?
- I hate when errors hit my customers, I feel like an idiot
If this sounds familiar, don’t worry – you’re not alone. My sole purpose is to help you get from where you are now, to be able to create code that is a blessing to work with, and that your colleagues will envy you for.
The biggest risk is doing nothing. Do something!
Working with programming sets us up for a lifetime of learning. It is both cool and daunting at the same time. The worst you can do is nothing. It will surely set you up for failure.
Here is the real question…
When you retire as a programmer. Will you regret having shipped crappy software for years, knowing that you could have created something better?
Your other options
You could spend 1000’ths of hours reading books – trying to find the answers
You could take online courses that aren’t tailored to your projects
You could even code a lot of projects, seeing them fail and figure out what not to do, next time
There are many options but either they are crazy time consuming or very expensive.
Plus, there isn’t any guarantee that they will give you what you are looking for.
So… which option will help you the most?
|C# Craftsmanship One-To-One Coaching|
|You pick the time||x|
|Tailed to your needs||x|
|Risk-free “craftsmanship” guarantee||x|
Frequently asked questions
How is the coaching structured?
The C# craftsmanship coaching is built around one-on-one coaching sessions. We will have eight one-to-one online video sessions, one each week for the next 8 weeks.
Each session is tailored to your needs and experience level to make sure you get as much knowledge as possible.
The first session – establish your goal
Software development is a huge topic. To make sure we spend our time best, the purpose of this first session is two-fold.
- I get to know your experience level and learn about your previous successes and difficulties
- We establish your goal as clearly as possible so we know where to go
After the first session, I will create a milestone plan, it serves as a guide for both of us to keep us on track towards your goal.
Learning sessions #2-7
The goal of the 6 sessions is to give you the tools to move towards your goal and overcome any obstacles.
Each of the sessions has this structure
- Checkin on what you accomplished since our previous talk
- You show me an example of something that turned out great
- We identify any obstacles you need to overcome
- We establish the action plan for the following week
The last session – Wrap up
The purpose of this session is to capture the learnings and make sure you know where to go next.
We will discuss
- What were your biggest INSIGHTS from our time together?
- What were your most impactful RESULTS?
- What HABITS are you going to take away with you?
- What’s your biggest DREAM for the NEXT 12 months?
- What’s the very first, TINIEST STEP you are going to take?
Who are you and why are you qualified to teach me?
I have been programming business systems for 19 years. Digging into programming at a young age is what inspired me to pursue a Computer Science degree, which I got in 2011 with a master’s in Artificial Intelligence. During my years studying I created a company that focused on how to integrate business backends with corporate websites, which led me to mentor many programmers during the last 10 years. I have experience working with both the deep technical side and how to approach quality code and teach others how to do the same.
What if life happens and I can’t participate in the sessions
Not a problem. I do recommend keeping the sessions close to each other to make sure there is continuity and you see progress. But if you aren’t able to do it we can reschedule sessions to fit your schedule or pause them until you have more time.
How much time does the course take?
The sessions are scheduled to last one hour each, one each week for 8 weeks. I recommend that you spend at least 6-8 hours a week practicing and researching the topics we discuss. It is the practice that will make you great.
Hi, Frederik Banke here, founder of Tiger Media and passionate about quality software. Thanks so much for being here, I’m so excited to share what I have put together.
C# Craftmanship coaching is designed to fast track your progress as a programmer and make it possible for you to create quality code easily. Even if you have no clue where to start, you have never written a unit-test, you feel that you can’t use the right patterns or create the test cases that will make it a bliss to continue developing your software. I get it! It is difficult for all of us and each of the topics are huge, but we can’t just quit and not make an effort towards it. We want to get to a point where we confidently can make sure we manage the quality of our code and use the techniques to guide us when adding features to both new and existing projects.
That is how the coaching is designed and I think that is what really sets it apart.
The origin of the idea to create a coaching program goes back more than 10 years when I was working as a tech Lead in a company building e-commerce solutions. I was the kind of job I was supposed to be proud of, but the solutions we created were under time pressure and cost constraints so the focus was more on delivering on time and to the right price than on quality.
I would literally want to smack my head into the keyboard after meetings where quality was trumped by a new deadline or a cost overrun. That’s when I heard a quote by Robert Martin, also known as Uncle Bob: “The only way to go fast is to go well”
That is all I needed to shift my mindset from seeing quality to be opposites of cost and time constraints.
Instead quality will be the foundation to build solutions faster and more cost effective while maintaining high quality.
That’s when I found the statistics that the cost of software errors keeps going up year after year. From just 59 billion USD in 2002 to almost 3 trillion USD in 2018. I was blown away by this number and wanted to figure out how to avoid adding to this cost with the software I build and why we don’t seem to learn from history.
So I set out on a quest to figure out the steps needed to produce high quality software, and the steps were surprisingly simple. Of all the people I have worked with, that consistently managed to produce high quality software, there seemed to be three things they have in common.
The three pillars are used as the foundation for my coaching and it is built to walk you through every step of the process. The coaching is designed to integrate the steps into your development process in a way that makes quality an integral part of what you do on a daily basis. It is the exact process I use myself when I write code.
It is all about how to apply the practices in the real world. It’s not about theory, but practical application on a day to day basis.
Here is the thing, nobody wants you to create crappy code. Not even your boss pressing you for a tight deadline, even though it will seem like that sometimes. Everyone is better off when you create code using a better process and the end result is better quality, every day.
You will be more productive, your team will be more productive, and your company will also be more productive. While not compromising on quality, everyone will be a lot happier.
When you start using a better process and create results with it, it will inspire your peers to create better quality code as well creating a ripple effect that will affect the whole codebase. Allowing you to speedup delivering value instead of slowing down.
But if you don’t know what you are looking for you will never find it, which is why I created this program.
For now I want you to think about a single question, what will it feel like to know that the code you produce is solid and that you won’t be woken up in the middle of the night to fix a production issue.
Nomatter if you choose to join my program or not, that’s your call, of course I do hope you will try it out since I want you part of my journey to increase the software quality in the world.
But no matter what, please make a promise to yourself right now and to me, from this day forward you will focus on not committing code that you know is crap and start fixing the errors you know are there, one bug at a time.
Because the biggest risk is not the errors that are unknown but the fact that we knowingly ship code that we know is not up to par. Remember that the best time to start increasing quality is right now. So please make a promise to yourself that you will start doing something, right now to become that better programmer that you know you can be.
If that means giving my coaching a try I’m looking forward to talking to you.