I went to a Book Sale branch in Cubao yesterday, and I bought Effective C#.
Why this, when I use Java for work? It’s confusing to work with both Java and C# at the same time since they are too similar.
There were Java books at that branch, mostly from APress. But they were about specific technologies, stuff you can pick from the web. Effective C# is something you would need to read leisurely.
But why C#? It’s part of my quest to learn other languages – partly for practical purposes, partly as a hobbyist. I was a programming hobbyist long before I did it for work.
I did use C# and .NET for practical purposes once in my life, back in 2004. I even bought a licensed copy of Microsoft Visual C# 2003 that came bundled with a book on learning the language.
Now I have Microsoft Visual C# 2005 Express Edition, but it’s waiting for a time I could use it. When is that? Maybe when I’m bored and want to build a Windows program. Maybe if I’m away on a foreign trip and have nothing to do in my off hours.
Ruby on Rails is another “hot” technology I’ve been meaning to pick up. I bought an ebook of Pragmatic RoR programming. This is for the time, if and when, I get to build a “web 2.0” style app. I do have the host after all and it’s only used to host blogs at the moment.
The main issue here is focus. Since I already do some coding, architecture and planning for work, it’s hard to “work some more” when I get home. This is the reason I can’t help some friends at the moment. They have some ideas on new killer apps to build, but they are not developers. I am the one meant to do the implementation. But, I can’t take on “another job” with what I’m doing right now for work.
Other programming work can only be a hobby for now, and even that, I’m challenged.