Brilliant article about systems thinking

 

Outstanding thoughts by Hanselman giving advice to a young developer. Really great article that I think a lot of developers (should read) …

“… to try not to focus on the syntax of C# and the details of the .NET Framework, and rather to think about the problems that it solves and the system around it.

Do you understand how your system talks to the file system? To the network? Do you understand latency and how it can affect your system? Do you have a general understanding of “the stack” from when your backend gets data from the database makes anglebrackets or curly braces, sends them over the network to a client/browser, and what that next system does with the info?”

https://www.hanselman.com/blog/SystemsThinkingAsImportantAsEverForNewCoders.aspx

Advertisements

Technical presentation tips (part 1)

I’ve been speaking to a number of developers recently about presenting at conferences and there is often a general concern about the stress, process and experience so here is my general advice for people giving presentations – or how I go about giving presentations:

PickTopic();

While (I_still_want_to_present_this_topic)

{

   Practice();

   Research();

   Refine();

}

 

If it looks a bit out of order that’s because it’s actually important to jump right in. Do your practice first. Practice with yourself. Do it in front of the mirror. Do it with no preparation and learn from it. Maybe do the next iteration in front of the mirro. Then next iteration practice with a friend or family member. Then iterate through the loop and do it again and this time do it with a few close colleagues from School or Work. Then iterate again … Eventually when you are presenting at a Work, School or Industry event you will have been through the loop number of times and the refinement and experience will make you more comfortable delivering.

I’ve been doing this for a while and it seems to work 🙂

However, I am not an expert by any measure. The following are much better so here are some more tips and they are gold::

Hanselman

https://www.hanselman.com/blog/11TopTipsForASuccessfulTechnicalPresentation.aspx

https://www.hanselman.com/blog/VIDEOTheArtOfSpeakingWithScottHanselman.aspx

https://www.hanselman.com/blog/TheDoMySlidesSuckTest.aspx

https://www.hanselman.com/blog/11EssentialCharacteristicsForBeingAGoodTechnicalAdvocateOrInterviewer.aspx

Really nice summary from Ayende;

https://ayende.com/blog/185953-A/technical-presentation-delivery-notes

Others:

http://wittcom.com/how-to-plan-a-technical-presentation/

 

 

What C# can do for you?

I often spend a lot of time talking to new software development graduates at Xero about the benefits of the mighty language C# and despite my absolute enthusiasm and excitement for this brilliant language which has delivered us such treasures such as LINQ, I often find the standard response “But Dominic we use Java at Uni and it’s really cool”.  While this is not a great response, I have to accept that most Universities (In Australia) teach mostly either Java or Python.

So I was really lucky to come across this little gem of an article on C-sharpcorner that not just talks about the benefits of C# but also has a little history lesson on C#:

https://www.c-sharpcorner.com/UploadFile/mahesh/what-can-C-Sharp-do-for-you/

Enjoy

 

Dates for the 2019 7DRL

So a reminder that one of the great game jams is on this year and as ususal it’s a great time of year to see if you can hack out a simple game in  7 days.

https://itch.io/jam/7drl-challenge-2019

It’s always a challenge to try to get this done in a busy work week with other responsibilities but it’s also a really cool opportunity to get feedback on a game.