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.
  • P PIEBALDconsult

    And yet I do need it time and time again - as mentioned in other replies. Let's say you're at a friend's house (without your laptop, it's a social evening and your spouse won't let you take it), the subject of conversation turns to palindromes, and the hostess expresses a desire for a simple method of determining whether or not a particular sentence is one; she'd be very appreciative. She has a computer, but has no need for development tools. Installing an IDE and potentially messing up the computer (or at least being blamed for it) is not a good option. Do you write a simple console app (as I would) or would you say you'll write it when you get home and get back to her next week?

    J Offline
    J Offline
    Johann Gerell
    wrote on last edited by
    #41

    PIEBALDconsult wrote:

    Do you write a simple console app (as I would)

    Nope.

    PIEBALDconsult wrote:

    would you say you'll write it when you get home

    Nope. I'd say "More wine, love?".

    1 Reply Last reply
    0
    • E EbenRoux

      Rumour has it that before your are proficient at anything you have to be doing it for about 10 years. The language isn't all that important since it is just a way to make the computer dance. What is more important is software design.

      M Offline
      M Offline
      MidwestLimey
      wrote on last edited by
      #42

      You and I have heard similar rumours: 5 years to be useful 10 years to be good 15 years to be excellent

      062142174041062102

      1 Reply Last reply
      0
      • P PIEBALDconsult

        10!

        A Offline
        A Offline
        Alexander DiMauro
        wrote on last edited by
        #43

        PIEBALDconsult wrote:

        10!

        Thanks! :-D But seriously, I'm speaking from experience. I had a résumé full of tools, and from that got a phone interview. I was excited until the guy on the phone absolutely lambasted me with question after question that I couldn't answer. He was actually really nice about it, and told me one piece of advice before hanging up: Learn Design Patterns. I wish today I could shake that guy's hand, because that one phone interview changed me. All this time later, I still mark that one day as the day I finally started to become a 'real' programmer. You can have all the 'tools' in the world on your résumé, and it may get you interviews, but you're not going to get past the interviews without real knowledge about programming. The language/tool is almost irrelevant. Once I had that basic foundation, even learning new languages became a breeze. Just some friendly advice. :cool:

        P 1 Reply Last reply
        0
        • P PIEBALDconsult

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

          E Offline
          E Offline
          Edgar_K
          wrote on last edited by
          #44

          LOL Dude, can you remove a screw without a screwdriver? I am sure we all can!

          PIEBALDconsult wrote:

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

          Sounds like "Use the force, Luke...." ;)

          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).

            E Offline
            E Offline
            Edgar_K
            wrote on last edited by
            #45

            virang_21 wrote:

            what is the minimum should I know before I can call myself a "good" .NET developer ?

            I'd like to extend your question, if you don´t mind. To be a good developer (no matter the language) you have to understand your customer. You have to be able to "see" what the user wants and how he wants it. The real value of a programmer lies in is his ability to understand what they expect and want from him.

            1 Reply Last reply
            0
            • P PIEBALDconsult

              Mycroft Holmes wrote:

              recommending the OP not to use the IDE

              No, I don't say "don't use it", I say "learn not to rely on it". Having the flexibility to use it or not use are is very beneficial. Like being able to walk to the gas station when you run out of gas, use candles when the power goes out, etc. There are craftsmen who use only hand tools, not because they have to, but because they choose to.

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

              I understand your sentiment, I just disagree with it, nor do I agree with the analogies, there is too much tech required to support even the most basic tools required for programming. I do agree that there is great value in understanding the underlying structure and concepts just not the abandonment of the IDE as a training exercise.

              Never underestimate the power of human stupidity RAH

              P 1 Reply Last reply
              0
              • A Alexander DiMauro

                PIEBALDconsult wrote:

                10!

                Thanks! :-D But seriously, I'm speaking from experience. I had a résumé full of tools, and from that got a phone interview. I was excited until the guy on the phone absolutely lambasted me with question after question that I couldn't answer. He was actually really nice about it, and told me one piece of advice before hanging up: Learn Design Patterns. I wish today I could shake that guy's hand, because that one phone interview changed me. All this time later, I still mark that one day as the day I finally started to become a 'real' programmer. You can have all the 'tools' in the world on your résumé, and it may get you interviews, but you're not going to get past the interviews without real knowledge about programming. The language/tool is almost irrelevant. Once I had that basic foundation, even learning new languages became a breeze. Just some friendly advice. :cool:

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

                10^2! There are things you can learn from books There are things you can learn from experimentation. And there are things you can only learn by interacting with battle-scarred veterans.

                1 Reply Last reply
                0
                • M Mycroft Holmes

                  I understand your sentiment, I just disagree with it, nor do I agree with the analogies, there is too much tech required to support even the most basic tools required for programming. I do agree that there is great value in understanding the underlying structure and concepts just not the abandonment of the IDE as a training exercise.

                  Never underestimate the power of human stupidity RAH

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

                  Mycroft Holmes wrote:

                  there is too much tech required to support even the most basic tools required for programming

                  No there isn't. Q.E.D.

                  Mycroft Holmes wrote:

                  there is too much tech required to support even the most basic tools required for programming

                  Then why make it worse? Edit:

                  Mycroft Holmes wrote:

                  abandonment of the IDE

                  That's not what I said. Just learn how to make do in a pinch. Remember Swordfish. No, not that part, the other part.

                  modified on Friday, August 13, 2010 10:40 PM

                  1 Reply Last reply
                  0
                  • E Edgar_K

                    LOL Dude, can you remove a screw without a screwdriver? I am sure we all can!

                    PIEBALDconsult wrote:

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

                    Sounds like "Use the force, Luke...." ;)

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

                    I prefer a margarita.

                    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).

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #50

                      Can you articulate the differences between DataSets; “typed” DataSets; Linq to SQL; and Entity Framework? … Why and where would you or would you not use them? WCF? WF? What’s the difference between Web Forms and MVC 2? What are their respective advantages? Are you familiar with Microsoft’s “Patterns and Practices”? The Enterprise Library?

                      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