Join Our Software Developers Community

Which Is Better WPF Desktop Or ASP.NET Web Development?

Software Developers TrainingReplies (16)

HandsOn Software Development Project Experience

HandsOn Software Development Project Experience

Hello,

I have a goal of completing my practical preparation in three months and specializing in web and desktop software graphical user interface programming using ASP.NET Visual C# 2010, and WPF using VC# 2010.

I already have the following Microsoft courses available to me:

  • Collection 6460: Visual Studio 2008: Windows Presentation Foundation

  • Collection 6463: Visual Studio 2008 ASP.NET 3.5

  • Collection 6464: Visual Studio 2008 ADO.NET 3.5

  • ASP.NET Using Visual C# 2010

  • Microsoft AJAX 4 Using Visual C# 2010: Server

  • Silverlight 4 using Visual C# 2010

  • Windows Presentation Foundation using VC# 2010

Besides freelance projects, is there something missing from my preparation, if so, what and why?

Thank you,

Here Is The Answer To Your Question

You are right in thinking that the gap with your skills lies in your practical experience.

As far as software development is concerned, while an Associate Degree / Diploma / College Degree is nice, what employers are really looking for is your hands-on software development experience and your expertise in specific software skills.

If you don’t have a college degree and you are good at coding, you will get a software development job.

Employers are concerned about your skills in specific software platforms. For example, if you know ASP.NET and C# very well and you’re perhaps weak in Windows Presentation Foundation (WPF) or ADO.NET, you will still get a job because web development skills are in high-demand compared to other areas of computer programming.

I think that the mistake you are making is that you focus is still too wide. You are approaching the Software development job market like you are in college.

In your mind, you would like to learn every facet of .NET Software Development because you think that lack of competence in any area will disqualify you for a programming job.

But is that really true?

Do you have to master ADO.NET, WPF, SILVERLIGHT, SQL SERVER, JQUERY, AJAX, CSS, VS 2008, VS 2010, .NET FRAMEWORK, WCF, ETC. before you can get a software development job?

My Answer is: ABSOLUTELY NOT!

These skills are gained along the way as you work on client projects. The only thing that matters right now is that you become highly competent at the CORE .NET DEVELOPMENT SKILLS and then pick other skills along the way, depending on the projects facing your employer or client.

Does this make sense?

If you enjoyed this post, please consider Leaving a Comment, Asking a Question or Subscribing to our Newsletter ...

Submit a Related Link or Article to this Post

    Tags: , , , , , ,

    Category: Software Developer Training

    Which Is Better WPF Desktop Or ASP.NET Web Development?

    1. Donnie Talley says:

      Sir I am working on my Doctorate Degree in Computer Science in Enterprise Information Systems and I am looking for a entry level position in software development, what is your advice that will aid me in getting a job please.

      • Getting an entry level software development position is possible if you can follow these instructions:

        #1: Lean Web Development because it is the most marketable software development / computer programming language

        #2: Learn how to develop web applications using the programming languages: C#, ASP.NET, .NET Framework and the Database Platform (SQL Server) because it is the language most in-demand by corporate buyers and it is versatile / portable allowing you to work in several different software development specializations

        #3: Do not approach computer programming careers like you would approach the academia because the emphasis is on your handson productivity / experience and not on your educatinal qualifications, so do not assume that your educational qualifications will be recognized by your team mates … in many instances, you won’t :-)

    2. Makir says:

      If I want to learn MVC3, should I learn ASP.net first?

      Thanks

      • Yes, you should absolutely Learn ASP.NET First. However you shouldn’t be worrying about learning MVC if you haven’t learned ASP.NET!

        • Makir says:

          Thanks for you quick reply and advise. Why I shouldn’t be worrying about learning MVC if I haven’t learned ASP.NET?

          Its truth that companies are changing from ASP.NET to ASP.NET MVC?

          Thanks

          • If you haven’t learned ASP.NET, you are jumping the gun by worrying about MVC BECAUSE …

            MVC is a layer on top of ASP.NET. So, you won’t understand MVC until you truly understand ASP.NET

            If you haven’t learned ASP.NET, you may have to look into other things that you haven’t learned like C# and .NET Framework

            There are many shops that won’t use MVC. So, even if you could learn MVC without learning ASP.NET (which is senseless), you will be restricting your career to those employers using MVC only

    3. Makir says:

      What book will you recommend to learn ASP.NET only?

      Thanks

    4. Mark says:

      So what kind of C# Asp.net Website would show a level of skills good enough to get a Asp.net job?

      Thanks!

      • What Type of ASP.NET Web Project Demonstrates Mastery?

        This is how to determine that an ASP.NET / Web Project demonstrates mastery on the part of the software developer.

        1. Demonstrate Login / Signup System / Membership Management Skills

          Does your ASP.NET Project have a robust signup or login system?

          If you use the ASP.NET Membership system as a based for your login system, you will be able to demonstrate that you can follow best practices

        2. Demonstrate JQuery / JavaScript / Ajax Framework Skills

          You will need to demonstrate some mastery of a JavaScript framework like JQuery or Ajax.

          ASP.NET ships with an Ajax framework which is also known as ASP.NET Ajax. This framework also comes with a number of Ajax controls.

          All you have to do is incproporate these controls in your web development project and be able to discuss the benefit of using these controls at your job interviews!

        3. Demonstrate Database Integration Skills

          ASP.NET Software Developers have to demonstrate their ability to design and develop databases.

          You can start by adding a normalized set of tables to the database you are using.

          You will want to choose a web development project that has sufficient database complexity to demonsrate your mastery. So, adding 2 or 3 tables won’t just cut it!

        4. Demonstrate C# Skills

          Finally, you must write a fair amount of C# code. At the minimum, you will want to spend 3 months writing C# code.

          You code must make good use of Object Oriented Programming and it may or may not incorporate webs services!

        I hope this helps. Follow these guidelines for creating your C# Web Development Project

        • Makir says:

          Thanks for the information. Really helpful………….

        • What Type of ASP.NET Web Project Demonstrates Mastery?

          This More Information on how to determine if an ASP.NET / Web Project listed on a software develoepr’s resume demonstrates mastery on the part of the software developer.

          1. Demonstrate Leadership Skills

            Job candidates overlook the fact that employers also evaluate their leadership abilities.

            Unlike most of the other skills that I listed which are technical skills, leadership skills are classified as soft skills.

            An example of a leadership skill is your level of initiative. So, be sure you can talk about how you demonstrated initiative as a leadership skill in your software development projects.

          2. Demonstrate Source Code Management Skills

            When you work on a modern, enterprise, software development project, you will be collaborating and coding alongside multiple software developers.

            That means that you will be using a source code management / collaboration / versioning / revision management system.

            Some of the popular Source Code Management Systems are: Vault by SourceGear, Subversion, Visual Studio Team Foundation Server (TFS).

          3. Demonstrate Software Testing Skills

            You also have to demonstrate software testing skills.

            This does not mean that you have to become a software tester or learn how to use automated software testing tools or even perform regression testing.

            However, this does mean that you basic software testing skills including the ability to write unit tests, write test plans and test cases.

            Be prepared to talk about how you test your own software or the software of your team members or how you assure yourself that the software being produced is fee of defects.

    5. Pratima Siripuram says:

      I have completed training in C#, SQL & ASP.NET what would be the best job wherein i could combine all these skills and implement it … i wanted to know the kind of job i can get and also the designation.

    6. Waqar says:

      As a developer, I studied data structures,algorithms etc but in the professional side where is the use of this, in web & windows application programming where they drag & drop and write codes …

      I dodn’t see yet that how one implements stacks, queues ,BST etc in any development.

    7. Mike says:

      C++ or C# developer? I am currently working as a system engineer for a low latency trading system company. I bought books to learns to program in C# but since I am in a company that build applications in C++ for Linux servers, I do not know if I should put apart the C# books and go for C++. But, since C++ have being on the market for years and C# is new and seems to have a good future with .Net so I do not know. What is your advise?

      Thanks

    Go Ahead, Speak Your Mind




    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    If you want a picture to show with your comment, go get a Gravatar.

    X

    Submit a Related Link or Article to this Post

    required

    required

    required

    required

    required

    required