Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What is the bare minimum you should know as a .NET developer ?

What is the bare minimum you should know as a .NET developer ?

Scheduled Pinned Locked Moved The Lounge
csharpquestionjavascriptasp-netlinq
50 Posts 22 Posters 8 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V virang_21

    I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

    L Offline
    L Offline
    Luc Pattyn
    wrote on last edited by
    #3

    That makes you quite knowledgeable (except for a VB.NET hiatus), but does not position you on the bad vs good scale. :)

    Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum

    Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.

    1 Reply Last reply
    0
    • V virang_21

      I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

      D Offline
      D Offline
      Dan Mos
      wrote on last edited by
      #4

      I don't know if there is a minimum or maximum. But if you're looking for a place to work, just like Mycroft Holmes said the most important stuff is experince. And not necessarly expirence in years worked, but in portofolio. If you don't have one, start creating it. Take even pro bonos jobs in order to create a minimum and usefull portofolio. So, when you'll go to an interview you can say I did this and that, here you can find it. I can show you even the source code if you're interested. The best of luck :)

      I bug

      V 1 Reply Last reply
      0
      • V virang_21

        I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

        C Offline
        C Offline
        Christian Graus
        wrote on last edited by
        #5

        Javascript has nothing to do with .NET. Your list is probably a decent one for a capable *web* developer using .NET, but I'd say some familiarity with silverlight would be good, and that knowing third party libraries is both not vital, and very variable. And I agree 200% with the comments above, the best skills a developer has are not language specific, they are the skills to identify a problem and to write clear, logical and maintainable code.

        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

        1 Reply Last reply
        0
        • V virang_21

          I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

          realJSOPR Offline
          realJSOPR Offline
          realJSOP
          wrote on last edited by
          #6

          How to "walk the walk"...

          .45 ACP - because shooting twice is just silly
          -----
          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
          -----
          "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

          1 Reply Last reply
          0
          • D Dan Mos

            I don't know if there is a minimum or maximum. But if you're looking for a place to work, just like Mycroft Holmes said the most important stuff is experince. And not necessarly expirence in years worked, but in portofolio. If you don't have one, start creating it. Take even pro bonos jobs in order to create a minimum and usefull portofolio. So, when you'll go to an interview you can say I did this and that, here you can find it. I can show you even the source code if you're interested. The best of luck :)

            I bug

            V Offline
            V Offline
            virang_21
            wrote on last edited by
            #7

            I have implemented four web applications so far and all them are live and clients are using them and far more important is they are more than happy with them. My current web applications has user base of 4000 and I am managing it. I still feel need to learn a lot when it comes to technologies. .NET is very vast. What should I learn next ?

            D M C 3 Replies Last reply
            0
            • V virang_21

              I have implemented four web applications so far and all them are live and clients are using them and far more important is they are more than happy with them. My current web applications has user base of 4000 and I am managing it. I still feel need to learn a lot when it comes to technologies. .NET is very vast. What should I learn next ?

              D Offline
              D Offline
              Dan Mos
              wrote on last edited by
              #8

              If you're commited to .net I see that there is no Silverlight/WPF/Xaml. Microsoft is pushing them really hard so it definetly woudln't heart learning those technologies. :)

              I bug

              1 Reply Last reply
              0
              • V virang_21

                I have implemented four web applications so far and all them are live and clients are using them and far more important is they are more than happy with them. My current web applications has user base of 4000 and I am managing it. I still feel need to learn a lot when it comes to technologies. .NET is very vast. What should I learn next ?

                M Offline
                M Offline
                Mycroft Holmes
                wrote on last edited by
                #9

                virang_21 wrote:

                I have implemented four web applications

                virang_21 wrote:

                they are more than happy with them

                Now that goes a LOT further towards being a "good" developer than the number of tools you can use. I have to laugh at this question - some here could probably list a vast number of tool/languages that they have used over the years, I mean 100s and yet theses are not the criteria.

                Never underestimate the power of human stupidity RAH

                1 Reply Last reply
                0
                • V virang_21

                  I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

                  _ Offline
                  _ Offline
                  _Damian S_
                  wrote on last edited by
                  #10

                  virang_21 wrote:

                  what is the minimum should I know

                  How to google effectively...

                  I don't have ADHD, I have ADOS... Attention Deficit oooh SHINY!! If you like cars, check out the Booger Mobile blog | If you feel generous - make a donation to Camp Quality!!

                  1 Reply Last reply
                  0
                  • V virang_21

                    I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

                    P Offline
                    P Offline
                    PIEBALDconsult
                    wrote on last edited by
                    #11

                    Master C#. Learn how to develop without an IDE.

                    C V M J E 5 Replies Last reply
                    0
                    • P PIEBALDconsult

                      Master C#. Learn how to develop without an IDE.

                      C Offline
                      C Offline
                      Christian Graus
                      wrote on last edited by
                      #12

                      PIEBALDconsult wrote:

                      Learn how to develop without an IDE.

                      Why ? In what circumstance is anyone likely to need to do that ?

                      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                      P 1 Reply Last reply
                      0
                      • P PIEBALDconsult

                        Master C#. Learn how to develop without an IDE.

                        V Offline
                        V Offline
                        virang_21
                        wrote on last edited by
                        #13

                        I think that is useful when you are learning language from scratch and have no programming experience at all. If you don't know what class is and just reading books and typing whatever code is given in book in notepad and executing it using command line compilers. When it comes to enhancing your skills I will not go back to "Notepad" ... I admit that I did coding without IDE but that was when I was learning ABC of programming.

                        1 Reply Last reply
                        0
                        • V virang_21

                          I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

                          W Offline
                          W Offline
                          Weiye Chen
                          wrote on last edited by
                          #14

                          Personally i think experience plays an important role in a technical position. Also one should know how/where to find the resource/information needed to get his/her job done.

                          Weiye Chen A hermit trying to learn hibernation...

                          1 Reply Last reply
                          0
                          • V virang_21

                            I have implemented four web applications so far and all them are live and clients are using them and far more important is they are more than happy with them. My current web applications has user base of 4000 and I am managing it. I still feel need to learn a lot when it comes to technologies. .NET is very vast. What should I learn next ?

                            C Offline
                            C Offline
                            Christian Graus
                            wrote on last edited by
                            #15

                            I would suggest that instead of trying to add to the list of technologies that you know how to use, you read a book like 'code complete'. I am not saying anything is wrong with your apps, they may be terrific. However, there's a difference between the client being happy with how the app runs ( although that is important ), and someone else looking at your code and being able to understand how it's put together ( as well as questions like, if your app involves security, is it in fact secure ? ).

                            Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                            1 Reply Last reply
                            0
                            • P PIEBALDconsult

                              Master C#. Learn how to develop without an IDE.

                              M Offline
                              M Offline
                              Mycroft Holmes
                              wrote on last edited by
                              #16

                              PIEBALDconsult wrote:

                              Learn how to develop without an IDE.

                              You really are a sadist, I would consider this, half the fun is finding out where all the bits are hidden in the IDE.

                              Never underestimate the power of human stupidity RAH

                              P R 2 Replies Last reply
                              0
                              • C Christian Graus

                                PIEBALDconsult wrote:

                                Learn how to develop without an IDE.

                                Why ? In what circumstance is anyone likely to need to do that ?

                                Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                P Offline
                                P Offline
                                PIEBALDconsult
                                wrote on last edited by
                                #17

                                You never know. It's better to have it and not need it.... There was a place I was working (but not as a developer) where my boss asked if I could whip up a simple little inventory application. My only tools were CSC and EDIT (I can't stand NotePad X| ). No matter how impressive an application may be, if it was simply dragged-and-dropped and the developer didn't write any actual code, then it doesn't convey mastery of the language and framework. Just for the heck of it, a week or two ago I wrote a simple webbrowser app (WinForms) and only actually typed three or four assignments (with Intellisense's help even); Visual Studio did all the rest. It merely shows familiarity with the IDE. We old dogs who started out with no IDEs (until Turbo Pascal) have experience and understanding of what's going on in the background that the GUI-jocks can't comprehend. Learn from history, it'll make you a better practitioner*. * That's not directed at you, Christian, it's just a general statement.

                                C E 2 Replies Last reply
                                0
                                • M Mycroft Holmes

                                  PIEBALDconsult wrote:

                                  Learn how to develop without an IDE.

                                  You really are a sadist, I would consider this, half the fun is finding out where all the bits are hidden in the IDE.

                                  Never underestimate the power of human stupidity RAH

                                  P Offline
                                  P Offline
                                  PIEBALDconsult
                                  wrote on last edited by
                                  #18

                                  Mycroft Holmes wrote:

                                  You really are a sadist

                                  There are model railroad enthusiasts who take pride in spiking rail to ties even though you can buy ready-made track -- now that's sadistic. :-D

                                  1 Reply Last reply
                                  0
                                  • P PIEBALDconsult

                                    You never know. It's better to have it and not need it.... There was a place I was working (but not as a developer) where my boss asked if I could whip up a simple little inventory application. My only tools were CSC and EDIT (I can't stand NotePad X| ). No matter how impressive an application may be, if it was simply dragged-and-dropped and the developer didn't write any actual code, then it doesn't convey mastery of the language and framework. Just for the heck of it, a week or two ago I wrote a simple webbrowser app (WinForms) and only actually typed three or four assignments (with Intellisense's help even); Visual Studio did all the rest. It merely shows familiarity with the IDE. We old dogs who started out with no IDEs (until Turbo Pascal) have experience and understanding of what's going on in the background that the GUI-jocks can't comprehend. Learn from history, it'll make you a better practitioner*. * That's not directed at you, Christian, it's just a general statement.

                                    C Offline
                                    C Offline
                                    Christian Graus
                                    wrote on last edited by
                                    #19

                                    PIEBALDconsult wrote:

                                    No matter how impressive an application may be, if it was simply dragged-and-dropped and the developer didn't write any actual code, then it doesn't convey mastery of the language and framework

                                    I agree with this.

                                    PIEBALDconsult wrote:

                                    Just for the heck of it, a week or two ago I wrote a simple webbrowser app (WinForms)

                                    Yeah, the number of people who post programming questions that start with 'I am writing a web browser'. No, you're not,

                                    PIEBALDconsult wrote:

                                    We old dogs who started out with no IDEs (until Turbo Pascal) have experience and understanding of what's going on in the background that the GUI-jocks can't comprehend

                                    See, I learned how to do MFC apps without using the IDE in VC6, and back then, so much code was being generated in so many places, that I thought it was a very worthwhile thing to do, so when the IDE messed things up, you could fix it. But, I don't understand why someone would find themselves asked to write a C# app without access to the IDE, when there's free ones out there, that was my only thought. I guess it would help to understand the code that is auto generated by the IDE for the form generation, but not as much as it was in MFC.

                                    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                    P 1 Reply Last reply
                                    0
                                    • V virang_21

                                      I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

                                      M Offline
                                      M Offline
                                      Marc Clifton
                                      wrote on last edited by
                                      #20

                                      virang_21 wrote:

                                      This is what I am comfortable with so far :

                                      Brrraaappp! Wrong answer. C#: Nope. Knowing a language doesn't make you a good developer. And in the .NET world, there's VB.NET, F#, and a plethora of other interesting languages. So, why C#? ASP.NET: Nope. There's WPF and Silverlight as well. So, why ASP.NET? Javascript: WTF does that have to do with .NET? AJAX Control toolkit: Again, WTF does that have to do with .NET? Telerik: What about DevExpress, ComponentOne, Infragistics, etc? Why pick Telerik? Some basic LINQ: What about lambda expressions? What about knowing how do to things the "old fashioned" way so you know when to properly apply LINQ? [edit] The irony of it all is that, when you ask what makes a good .NET developer, you totally left out learning the .NET framework!!! [/edit] Well, in my book, a "good" .NET developer is a subset of someone who is actually a good developer. For example, there's this fellow that I've been working with that has tons of Oracle experience and almost zero .NET experience. But he's a good developer. And he did excellent work with some C# development that we asked him to take on. Marc

                                      C P 2 Replies Last reply
                                      0
                                      • V virang_21

                                        I am thinking what is the minimum should I know before I can call myself a "good" .NET developer ? This is what I am comfortable with so far : C# ASP.NET Javascript AJAX Control toolkit Telerik Rad Controls , iTextSharp library (Third party .NET controls) Some basic LINQ (I started using this in my current project).

                                        A Offline
                                        A Offline
                                        Andy Brummer
                                        wrote on last edited by
                                        #21

                                        I hope you aren't talking about the Telerik rad web controls, other than learning to curse their existence. :^)

                                        I can imagine the sinking feeling one would have after ordering my book, only to find a laughably ridiculous theory with demented logic once the book arrives - Mark McCutcheon

                                        1 Reply Last reply
                                        0
                                        • M Marc Clifton

                                          virang_21 wrote:

                                          This is what I am comfortable with so far :

                                          Brrraaappp! Wrong answer. C#: Nope. Knowing a language doesn't make you a good developer. And in the .NET world, there's VB.NET, F#, and a plethora of other interesting languages. So, why C#? ASP.NET: Nope. There's WPF and Silverlight as well. So, why ASP.NET? Javascript: WTF does that have to do with .NET? AJAX Control toolkit: Again, WTF does that have to do with .NET? Telerik: What about DevExpress, ComponentOne, Infragistics, etc? Why pick Telerik? Some basic LINQ: What about lambda expressions? What about knowing how do to things the "old fashioned" way so you know when to properly apply LINQ? [edit] The irony of it all is that, when you ask what makes a good .NET developer, you totally left out learning the .NET framework!!! [/edit] Well, in my book, a "good" .NET developer is a subset of someone who is actually a good developer. For example, there's this fellow that I've been working with that has tons of Oracle experience and almost zero .NET experience. But he's a good developer. And he did excellent work with some C# development that we asked him to take on. Marc

                                          C Offline
                                          C Offline
                                          Christian Graus
                                          wrote on last edited by
                                          #22

                                          Marc Clifton wrote:

                                          AJAX Control toolkit: Again, WTF does that have to do with .NET?

                                          In fairness, it IS a framework written to be consumed by .NET languages. It's also often confused with AJAX, as in, people think using that is the same as using AJAX, when it's not.

                                          Marc Clifton wrote:

                                          What about knowing how do to things the "old fashioned" way so you know when to properly apply LINQ?

                                          Yeah, the number of people in the programming forums desperate to know how to solve an issue using LINQ, instead of asking what the best way is.....

                                          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups