none
Need some advice from experts RRS feed

  • Question

  • Hi All,

    I do not know where to ask this as this question as it is not specific to any forum category.

    First of all my dilemma right now is that, I am a jack of all trades in .net( alittle bit of everything) and whether I should become a king(more knowledgable) in one or become a better jack of all trades which is a better thing to do. And if Jack of all trades then whether should I cover the basics (become very good at asp.net, sql,C# with design patterns) and become strong at them and then go to the new things like WCF ,EF , MVC, Agile etc.

    Any advice will be very much appreciated.


    Bala
    Sunday, December 12, 2010 10:09 AM

Answers

  • I'm very much in the same boat as you. I'm also a jack of all trades. I have passed somewhere around 60 certification exams covering .Net, SQL Server and Windows Server, among other things. I have found that being knowledgeable about many different subjects is useful when tackling complex projects, where many technologies interact. The "generalist", as opposed to the "specialist", is able to look at the global picture and understand all the interactions, bottlenecks, weak points, security concerns and so on, wheter they are due to hardware, networking, operating systems or software. It is useful to have those skills, and they can be put to good use either when designing new projects or when doing troubleshooting on them. So if you feel that you can go this way, I encourage you to do so.
    Sunday, December 12, 2010 10:29 AM
  • I think I share the same thoughts with Alberto.

    If you are working in an enterprise project and if you are capable of knowing the business as well the technical issues you are more accepted in your team.

    Besides business, that is not our major branch, you should be able to troubleshoot any problem on your servers.

    Of course you must be able to set up the productive environment just like your development environment.

    So basically be good at programming (C# and ASP.NET for example), develop your information on databases (SQL Server administration and development), know your operating system (Windows Server 2008 at basic administration level), etc.

    And after all, if one blames you to keep an eye on everything and not concantrate only on an issue, you will have the knowledge base to give the right answer :)


    SQL Server and T-SQL Tutorials
    My Personal Site
    Our true mentor in life is science
    Tuesday, December 14, 2010 2:57 PM

All replies

  • I'm very much in the same boat as you. I'm also a jack of all trades. I have passed somewhere around 60 certification exams covering .Net, SQL Server and Windows Server, among other things. I have found that being knowledgeable about many different subjects is useful when tackling complex projects, where many technologies interact. The "generalist", as opposed to the "specialist", is able to look at the global picture and understand all the interactions, bottlenecks, weak points, security concerns and so on, wheter they are due to hardware, networking, operating systems or software. It is useful to have those skills, and they can be put to good use either when designing new projects or when doing troubleshooting on them. So if you feel that you can go this way, I encourage you to do so.
    Sunday, December 12, 2010 10:29 AM
  • HI Alberto,

    Thanks a lot for your advice I am going to try and be a generalist for sure.

     

    Cheers,


    Bala
    Tuesday, December 14, 2010 8:58 AM
  • I think I share the same thoughts with Alberto.

    If you are working in an enterprise project and if you are capable of knowing the business as well the technical issues you are more accepted in your team.

    Besides business, that is not our major branch, you should be able to troubleshoot any problem on your servers.

    Of course you must be able to set up the productive environment just like your development environment.

    So basically be good at programming (C# and ASP.NET for example), develop your information on databases (SQL Server administration and development), know your operating system (Windows Server 2008 at basic administration level), etc.

    And after all, if one blames you to keep an eye on everything and not concantrate only on an issue, you will have the knowledge base to give the right answer :)


    SQL Server and T-SQL Tutorials
    My Personal Site
    Our true mentor in life is science
    Tuesday, December 14, 2010 2:57 PM