I’m debating between moving my career in one of two ways :
Rails
Study ruby on rails, leave Microsoft development, move my career in a new direction. I feel immediate happiness in this endeavor.
Pros
- Test-driven development “baked in” to the development software
- Installation and environment setup is free. No extra computer is required.
- Ruby language contains “best-practices” of multiple languages and is “modern”. Ruby applies “LOLA” (Law of least astonishment), which makes it easier to apply “best-practices” to written code.
- Community is VERY robust. Meetings are regular. IRC and listservs have heavy message traffic
- My current skills apply to Ruby/Rails, even when from a different language/framework (IE Microsoft)
- Best practices of Ruby/Rails align with current software-development industry research on best way to structure project management, design software, and build maintainable large-scale web systems.
- By writing code in a system that aligns with best practices, I feel like I’m doing “the right thing” when I’m writing software.
Cons
- Job Market is “currently” limited.
- I need time to develop the skills/experience to support current income
- Achieving experience appears to be a catch-22
.NET
Study Microsoft Certified Professional Developer (MCPD) / .NET 2.0. Give in to “the state”, admit that a governmentally structured certification machine also has a thriving job market. Join a Microsoft Consulting Firm full time and be a valuable contributor to their technologies.
Pros
- Easy Job Market
- I have valued skills (according to last job-seeking process)
Cons
- Cost of Entry (Need new computer ($1000) + Software + Certification Testing $)
- I don’t agree with Microsoft attitude toward developer community
- I don’t agree with Microsoft attitude toward open-source / linux
- Developer community is not robust (Few user group meetings in Chi, Forums/Elists don’t answer questions)
- Microsoft web-development software (ASP.NET 2.0) does not support test-driven development
- Microsoft development software is often confusing to read and confusing to use. Microsoft does not apply “LOLA” (Law of least astonishment).
Updated: 20 June 2007 12:35:00. This rounds out the pro/con list to more clearly present my perspective on what direction to take my career.
What are pro’s and con’s of RoR?
festival of culture saturday from 11am to 7pm and sunday at11am to 7pm. The parade is at 1;30 on saturday.
clotilde