This is my second attempt at starting a web log. The first used Radio but I didn't really get into it for some reason.
I think that I reach a certain level of frustration and need to express thoughts somewhere - I really have no peer-to-peer contacts at work.
I didn't know whether to call myself an old timer or an old fart, both fit. I started my career, way back when, as an EE doing analog circuit design but quickly got into embedded stuff using 8080s. Lots of embedded development followed then there was a decision (mine) to try Windows and C++. Programming kinda clicked when I started learning OOP. Lots of C++ stuff followed, some embedded some not - proud of some things others ?
I have been "doing" .NET for about 2 years, pretty much since I wrote my first C# hello world. I started using .NET to make a living shortly after. I soon realized that I could be pretty productive very fast. It's also pretty easy to write very bad programs.
My major job at my current company has been to write a set of tools to build and deploy a fairly large .NET application. The application currently has > 250 projects. It was obvious that we could not create a giant solution file - the dependencies between projects seem kind of random. I first wrote a chunk to figure out the build order. The rest is pretty easy, I create makefiles from each .csproj file and build using nmake. This all works fine.
Now I have discovered Nant. My build tools all use Nant to build and I would like to convert the last build stage of the nightlybuild to use nant build files instead of nmake files. I found a xsl stylesheet to directly convert .csproj to .build so this should be hard to change - I really need to learn XSLT.
My goal in changing things is to get out of the nightlybuild maintainance "business". I'm tired of it and want to move on but as long as parts are my own custom stuff, that won't happen.
I am also rebuilding the app to use .NET 1.1 and deploy on Win 2003. A bunch of new issues, mainly with security.
Anyway, I am thinking alot about what I need to learn in order to get to the point where I would be confortable selling my self as a .NET developer to someone else. I have been trying to press my friends for "education" project ideas but probably will fall back on rebuilding an old project.
What I need for a project would be:
Interesting enough to work on on my own time
- involve .net security - a really weak point with me
- engineering related - get some data from hardware (sim'd), process and pass it on
- webforms , winforms, pda, etc...
- webservices - async calls, compression
- ... there's really a lot more here.
A long first post, somewhat .net related as requested.