A great place to learn about SOLID

OK so I’ve had some awesome questions from Software Engineers about the importance of SOLID principles and the one that is most common is how can I find out about and learn SOLID principles? There’s a lot of great articles and really good videos on the subject but I still think the single best starting point is a most awesome podcast from Scott Hanselman where he interviews SOLIDs author Bob Martin. It’s a great detailed explanation of how SOLID works and I think you’ll find that the practical aspects are really useful in trying to implement SOLID on a day to day basis.

https://hanselminutes.com/145/solid-principles-with-uncle-bob-robert-c-martin

Advertisement

Great Article on Interviews for Software Engineers

Really excellent article for anyone thinking about a new job and in particular interviews.

http://www.c-sharpcorner.com/article/rock-your-technical-interview/

I want to highlight some very important points raised by the author:

1.PREPARE AND USE THE INTERVIEW AS AN EXPERIENCE

“Study Technical Questions – Basic Questions, Rehearse Difficult Questions, White Board, Write Down Missed Questions
  • Every time while going for any interview be prepared with basic questions, research some difficult questions with the answers prior to it.
  • After coming back from an interview, write down the missed questions.”

Prepare, Prepare, Prepare. This is an important event. Treat it like a really hard exam.

Also, learn from the experience. Keep a record of questions in a doc.

2.GETTING THERE ON TIME

  • “Dress appropriately. Be on time. Arriving 30 minutes early is good
  • Take two forms of maps: Because sometimes you will get traffic on any road; you have to know another road. Also, sometimes if you have taken a photograph into mobile and unfortunately the battery of your mobile gets discharged, in these cases, you have to carry a print out of the maps with the detailed address.”

OK, that might seem very straightforward but rushing or being late to an interview.