Learning UML

My recent job change has not only meant that I'm coding C# .Net rather than ColdFusion these days, but also brought with it a whole host of tools and concepts that I've been trying wrap my brain around. Case in point: UML. I learned basic UML back in college, but then spent 3 years in a development environment that was actively hostile to requirement gathering, so what little I knew was lost along the way. Now I'm trying to get caught up, and I'm finding that learning UML is a tricky thing.

I've searched for just about every phrase, keyword, or concept I could think of that would yield a decent guide to crafting UML diagrams, and all what I got back were pages and pages of explanations of the symbols on a given diagram. I can tell you what a Use Case looks like, and what things are on it, but I can't tell you how to get form a Use Case to an Activity diagram. I finally found a quote that enlightened me as to what was going wrong:

As a UML instructor, I find that learning UML presents a paradox: UML is not a process, but rather a notation that can be used in a process; and yet without a process, students don't know where to start with UML.

Thats from this random page that references a "Five Step UML" process for teaching the use and power of UML in software development. Unfortunately, like most old pages on the net, the link to the full text is broken, and I've been left without a process on which to base my attempts at learning UML.

Any one have any good recommendations on a simple process that would help illuminate the gaps between UML diagrams?

 

"How to learn WPF (or anything else)"

While searching up additional resources on WPF, I stumbled across a neat little article on Philosophical Geek titled "How to learn WPF (or anything else)". Its a short read, and it perfectly matches my own feelings about learning a new language, technology, or piece of software: I've always found that its your own interest in something that can make or break your ability to learn about it. If you need to learn a new language, do the following: get an idea about what you can do with the language from examples, pick something that you would like to see done with it, and figure out how to make it happen.

 

Strange New World

As of yesterday, I'm now a Windows Presentation Foundation, desktop application developer by day. I've not given up on ColdFusion or anything like that, its just a simple matter of the economy: I can't move, and there aren't any ColdFusion jobs around where I live. The new position will train me in WPF, and also the underlying .NET framework, and those are skills that I can actually use around here.

I'll still be doing CF on the side, and hopefully moving back into a web based environment sometime soon, so I'm not going to stop posting on web topics. I just want to post some explanation for when the Adobe using ColdFusion guy starts making posts on .NET and Microsoft stuff.

 

New Hosting and New Job

Well, its been a little while since my last post, and I'm happy to say that things are going ok. I've lined up a 6 week contract gig that will buy me some time to find a permanent position, and I've also gotten new hosting squared away. In my last post a reader suggested Hostek for my hosting needs, and I'm happy to say that if you're reading this post, then you're doing so on their servers. The price is great, and although it took a little bit of work to get things up and running, the Hostek staff where very helpful and prompt to respond to my questions.

So, I'm still Looking For Job, but I've bought myself at least 6 weeks to do it :)

 

LVL3 CFer LFJ and LFH

If you're not following my tweets, on Monday I joined the trendy new subculture know as "the unemployed". I've always had a note that I'm available for projects, but now I'm officially Looking for Job (LFJ). If you've got a project that could use an certified advanced CF developer with 3 years experiance, I'd love to hear about it :)

Additionally, my current predicament leaves me Looking For Hosting (LFH) for both this blog and my Father's photograph website. I had been receiving free hosting from my previous employer, but thats going to run out in really short order. If you have a recommendation for cheap hosting, I'd love to hear about that too.

 

Ruby on Rails is a Dead Language

Matt Gifford, (aka ColdFuMonkeh) twittered an article that has lead me to a startling conclusion: Ruby on Rails is a dead language! Read more to find out why.

 

More Entries

Post a job. Find one. authenticjobs.com