none
Change of career from .Net development to Dynamics CRM RRS feed

  • Question

  • Hi,

       I am a .Net Developer for past 9 years (mostly on windows development). Now I have a offer on Ms Dynamics CRM where they are ready to train for one month. I quickly had a look and it looks like it is mostly on customization and very little development. Most of my friends suggest it will be good to have as a add-on skill but not good to completely change career at this time. Can you please help me out with your valuable thoughts which will help me to take better decision.

     

    Wednesday, November 20, 2013 1:22 AM

Answers

  • Wow - this is a difficult decision to make!

    Here are some of my thoughts...

    • You are in a comfortable job right now developing Windows Forms applications using .NET. I suspect the job is getting stale or pay/advancement opportunities have plateaued, otherwise you wouldn't be looking. Maybe you are worried that your skills are less valuable. Maybe it is time for a career move.
    • No one really knows what Microsoft is going to do with WinForms and WPF. It's not like everyone is jumping ship to Windows Store Apps. Microsoft has stated that it will continue supporting WinForms for custom app development for enterprises, however, Microsoft Learning is not offer new training or certification on these technologies. Check out Microsoft's latest recommended technology strategies here, which suggest that WinForms continue to be used: http://www.infoq.com/articles/Microsoft-Stack-2013
    • Once you start the new job, you may find yourself limited in what you can do wthin the Dynamics GUI framework. With WinForms, you can create whatever you want (any control, any form) but the Dynamics screens follow very spcific rules as to the exact layout of the different views. Check out Dynamics CRM Customization patterns here: http://msdn.microsoft.com/en-us/library/gg328235.aspx
    • Alternately, you may also find yourself quite interested in learning and modifying the new framework. It will bring all new types of challenges and your skill set will become much more valuable. Do some searches on the web to see if Dynamics CRM customizing jobs are in demand on monster.com or indeed.com, if you live in the US. I did a quick search and it seems there is a great demand for those skills and they pay very good!
    • I suspect you will eventually be creating forms for mobile and tablet devices as well, which is more cutting edge than Windows Forms. Check out the pics on the home page: http://www.microsoft.com/en-us/dynamics/crm.aspx
    • Don't let your skills become stale. Remember - if you love what you do, the money will follow. We need to stay in-demand in this industry.
    • Note that Microsoft has some MCTS certifications for Dyanamics CRM (at least until Dec 31st, 2014): http://www.microsoft.com/learning/en-us/dynamics-certification.aspx#CRM They say they will be creating new certification titles soon.
    • I suspect you will work with customers at a more personal level and be thought of as a real expert.
    • I suspect you can always fall back to a WinForms job if it all falls through - although why would you want to?
    • You will probably pick up some web programming skills along the way with the new job.
    • You said there is very little development. How much do you love programming? Is it the code or the GUI designs that you really like building?

    Good luck with your decision.


    Best wishes, Davin Mickelson


    Wednesday, November 20, 2013 6:16 AM
    Answerer

All replies

  • Wow - this is a difficult decision to make!

    Here are some of my thoughts...

    • You are in a comfortable job right now developing Windows Forms applications using .NET. I suspect the job is getting stale or pay/advancement opportunities have plateaued, otherwise you wouldn't be looking. Maybe you are worried that your skills are less valuable. Maybe it is time for a career move.
    • No one really knows what Microsoft is going to do with WinForms and WPF. It's not like everyone is jumping ship to Windows Store Apps. Microsoft has stated that it will continue supporting WinForms for custom app development for enterprises, however, Microsoft Learning is not offer new training or certification on these technologies. Check out Microsoft's latest recommended technology strategies here, which suggest that WinForms continue to be used: http://www.infoq.com/articles/Microsoft-Stack-2013
    • Once you start the new job, you may find yourself limited in what you can do wthin the Dynamics GUI framework. With WinForms, you can create whatever you want (any control, any form) but the Dynamics screens follow very spcific rules as to the exact layout of the different views. Check out Dynamics CRM Customization patterns here: http://msdn.microsoft.com/en-us/library/gg328235.aspx
    • Alternately, you may also find yourself quite interested in learning and modifying the new framework. It will bring all new types of challenges and your skill set will become much more valuable. Do some searches on the web to see if Dynamics CRM customizing jobs are in demand on monster.com or indeed.com, if you live in the US. I did a quick search and it seems there is a great demand for those skills and they pay very good!
    • I suspect you will eventually be creating forms for mobile and tablet devices as well, which is more cutting edge than Windows Forms. Check out the pics on the home page: http://www.microsoft.com/en-us/dynamics/crm.aspx
    • Don't let your skills become stale. Remember - if you love what you do, the money will follow. We need to stay in-demand in this industry.
    • Note that Microsoft has some MCTS certifications for Dyanamics CRM (at least until Dec 31st, 2014): http://www.microsoft.com/learning/en-us/dynamics-certification.aspx#CRM They say they will be creating new certification titles soon.
    • I suspect you will work with customers at a more personal level and be thought of as a real expert.
    • I suspect you can always fall back to a WinForms job if it all falls through - although why would you want to?
    • You will probably pick up some web programming skills along the way with the new job.
    • You said there is very little development. How much do you love programming? Is it the code or the GUI designs that you really like building?

    Good luck with your decision.


    Best wishes, Davin Mickelson


    Wednesday, November 20, 2013 6:16 AM
    Answerer
  • Well analysed answer and all assumptions are correct. Thanks a ton Mr. David. Really appreciate it.

    Yes, as Winforms are slowly fading away and not much openings, I wanted to enter into new opportunities.  Have offer from both Salesforce CRM technology company (but very small company) and Dynamics (don't know why my life take a deep turn into CRM) mid level company. It took some time to land up on Dynamics as I am already a .Net person. Now seriously thinking whether to continue in same job and enhance my skills on latest .net skills like MVC, HTML5 and Web side technology or take a risk of moving to completely new CRM. Today i spent some time(thanks for your valuable links) and it looks like CRM has some stuffs for pure .net developer like me. When I make a move, I want to make sure I am moving into right direction so that after some 4-5 yrs I shouldn't again think about new technology. Hopefully Dynamics will evolve. 

    Again thanks for your time.

    Wednesday, November 20, 2013 11:54 AM