Monday, February 22, 2010

Beginner's Mind

"In the beginner's mind there are many possibilities, but in the expert's there are few." - Shunryo Suzuki-Roshi

I have made the decision to pursue developing an understanding of new software technology. Goodbye to aged C and Unix, I turn my attention as a beginner to Microsoft's .NET platform aspiring to develop proficiency sufficient to earn some certifications. It's my plan to leverage the certs in pursuit of employment. Official training starts next month... but I can't wait. So I have been digging into the very most top layer of the enormously wide and fabulously deep .NET platform by scratching at the surface layers of it's native language: C# ("see sharp"). Aside from absorbing syntax, the language is fundamentally Object Oriented. Everything is an Object. And most every tool one might consider using has been implemented in the vast .NET Framework Class Library (FCL).

.NET is intriguing. .NET is deep. I accept that I am a beginner only wading at the shallows. I accept that this is a reboot. It's a soft boot because I have memories of writing modular code in a procedural language - but it is a reboot all the same.

I begin the journey writing console programs, no windows, editing my source files with vi. (Unix habit, I like the editor!). For tutorial I am working through C# Station web site.

No comments:

Post a Comment