ProjectWT
Published in

ProjectWT

Design Patterns are Boring — 1 — Yet, I need to Wear It

Photo by Vijayasimha BR on Unsplash

As I type this, I have been a professional, full time freelance .NET developer for over 9 years. Almost 75 % of my income has come from working on some .NET application or API or service or Azure deployments which included .NET.

Yet, I have never studied SOLID principles or Design Patterns formally.

One would assume that, this would make me a poor developer. I have admitted multiple times in these very blog posts, and to my clients, that I am, at best, 3 out of 10, in terms of developer skill. What I lack in developer skills, I make up for it with in a thorough focus on being professional, incredible time management skills, communication and an impeccable ability to quit while I am ahead.

It seems to be working for me.

Here is a sample of testimonials from past clients. Available on my upwork profile.

Vijay is highly competent in C#. Also he is fluent in english. Pleasure working with him

Jays work ethic and skill sets are spot on. I find it really easy to work with him. Once again, thanks for your help on this project

Jay worked as part of our team for a large C# .net API driven panel management project. He is great to work with both in terms his C# and MSSQL skills and always approaches his work with a fun, friendly, flexible attitude. I’d highly recommend Jay for your future projects

So, I must be doing something right. I have been paid thousands of dollars to build, maintain and deploy .NET projects.

Falling Asleep

Photo by Vijayasimha BR on Unsplash

I have many faults but I am not the sort of person who runs away from learning new stuff. If anything, I spend way too much time learning too many things.

For instance, simply because I have too much time (touchwood, I hope god will continue to bless me with the enormous free time he has given me for the last 10 years), I have significant photography and Photoshop skills. I am also well on my way to possess an encyclopedic knowledge about movies, having watched over a thousand movies in the last 10 years.

And, I read a lot. Thousands of pages every month. So, yes, I love to read, watch and learn new things constantly.

Yet, every time I read a book or watch a video tutorial of SOLID and Design Patterns, I fall asleep. As I type this, I am once again, forcing myself to sit through another course on design patterns.

It’s. So. Boring.

Final Note

Photo by Vijayasimha BR on Unsplash

Still, the fact remains. my lack of ‘formal’ knowledge of SOLID principles and Design Patterns has remained an Achilles’ heel on my coding personality.

This year, I have taken advantage of the forced free time offered by the pandemic to fix other obvious holes in my skill set.

For instance, I am now a fairly accomplished JavaScript developer. You can read my ongoing journey and minor victories over JavaScript and Front End Development, here — Thoughts on React JS from .NET developer — 0 — Prologue

So, will I fix this situation like I have with JavaScript? I am hopeful. Just about.

I work as a full time freelance coding tutor. Hire me at UpWork or Fiverr or Stack Overflow. My personal website is here. Find more of my art at Behance and Unsplash.

--

--

--

I have been tutoring for a while now. I write some quick tips, tutorials and related topics here.

Recommended from Medium

Why Python is the Best Choice For Your Fintech and Finance

Python development services for Fintech

Open Development: It’s About Listening

TextFormField Styles — Flutter

How to Dedupe Your SugarCRM Accounts Module

Hello Keycloak !

Full Circle: September 3, 2017 Snippets

Introducing gRPC to our Hotels.com Platform — Part 2

Caching the art of delivering data faster

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jay

Jay

Freelance Tutor — Coding, Generative Art and Photoshop. Full Name : Vijayasimha BR

More from Medium

Difference between AddScoped and AddTransient in .NET 6

Working with XML — .NET Objects

Real World Use Cases: Factory Design Pattern (in C#)

C# Loops vs Parallel Foreach