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. I am Software Developer ?

I am Software Developer ?

Scheduled Pinned Locked Moved The Lounge
questioncsharpdotnethelptutorial
36 Posts 27 Posters 1 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.
  • S Sidharth R

    Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

    J Offline
    J Offline
    jibalt
    wrote on last edited by
    #25

    Um, avoid sounding like a parody?

    1 Reply Last reply
    0
    • S Sidharth R

      Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

      _ Offline
      _ Offline
      _WinBase_
      wrote on last edited by
      #26

      find a good developer within your company and hitch your wagon to him. When I started way back in the 70's I spent years teaching myself and going on the odd course, but it was only when I started doing it full time for a living (and had a good boss) that I realised how little I actually knew and what good coding was. GL

      1 Reply Last reply
      0
      • S Sidharth R

        Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

        E Offline
        E Offline
        Eric Whitmore
        wrote on last edited by
        #27

        I would suggest three things: 1) Learn SOLID design principles 2) Software design patterns 3) Read! (Some suggestions) - Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin - The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin - Agile Principles, Patterns, and Practices in C# by Robert C. Martin

        Eric

        1 Reply Last reply
        0
        • S Sidharth R

          Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

          M Offline
          M Offline
          mrmike
          wrote on last edited by
          #28

          You'll need to look this up, but as a start when another developer ask you "What is the airspeed velocity of a fully laden swallow?", you should almost instinctively and immediately respond with the correct answer. Also you should at least one reference in comments in your code:"A moose once bit my sister" (from the same movie). I usually mention this once during interviews... If there is at least a glint of recognition, You're hired :-) Mike

          1 Reply Last reply
          0
          • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

            OriginalGriff wrote:

            university education does not teach you how to code

            You should tell me this 20 years before!

            I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

            J Offline
            J Offline
            J Julian
            wrote on last edited by
            #29

            I can tell you that the only reason I got that university education is that I found I needed the piece of paper to get my foot in the door. What got me the job was what I had learned in spite of the university.

            1 Reply Last reply
            0
            • S Sidharth R

              Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

              R Offline
              R Offline
              Roger165
              wrote on last edited by
              #30

              Only rule I know is Don't be a dick and you'll do fine!

              1 Reply Last reply
              0
              • S Sidharth R

                Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

                C Offline
                C Offline
                Colborne_Greg
                wrote on last edited by
                #31

                Learn visual basic 6.0 and C++ Both these technologies are the basis for the .net framework. Also learn the dot net framework 1.1 - this is the only version that all the code won't change, and every part of it is still there - everything built on top of this is subject to change and continues to change. Understanding those three technologies would gave you an edge above the rest.

                1 Reply Last reply
                0
                • S Sidharth R

                  Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

                  D Offline
                  D Offline
                  David B Legg
                  wrote on last edited by
                  #32

                  To be a good developer: 1. Understand that you will never stop learning. Everything changes rapidly and it is extremly easy to get left behind. 2. But... The basics of good programming don't change. Whatever problem you are given has to be broken down to managble segments and solved piece by piece. Languages are not overly important, most have very similar constructs and features and programming skills should be lanugage agnostic to a large degree. 3. Test. Test. Test. Very rarely will you write a piece of code that actually works correctly under all condtions in one try. Assume that whatever you write will have bugs in it, so exercise it and test the boundaries. Also remember that you never trust that the input (at any level) is what you expect, check and verify it. 4. Listen. To the people around you that have experience, their war stories can help you avoid making similar errors. In time you will have your own. To your customers. For most programming jobs, you will be creating programs to supporting your employer. You will need to learn enough of the details of how the business operates that you can understand and correctly interpret the requests being made for computerized solutions. This means becoming comfortable with the terminology, processes etc. that allow the business to operate. Many of the people making such requests are not computer literate and will make assumptions on how or what the computer will do that are not in fact possible. Your job is to take the initial request and determine exactly what is desired, then get the computer to do it, or, show why the request is not solvable (logical inconsistency, invalid assumptions, etc.) and work to redefine 5. Make sure your logic is complete. For instance: When you write an if statement, make sure you consider the else portion as well. I can't tell you how many times I've seen issues where the else was missing and something unexpected occured when the if condtion evaluated fale. If no action is needed for the else, put in a comment to that effect, it will at least show that you considered that path. For loops, (depending on the type of loop construct), you consider the case where the loop never executes because the termination condition was reached before entry to the loop. 6. Use the people around you. If you are stuck with an issue, try to explain it to a co-worker, sometimes they can assist, but more often, having to explain it will allow you to solve it because you have to think it through fro

                  1 Reply Last reply
                  0
                  • S Sidharth R

                    Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

                    M Offline
                    M Offline
                    Member 4608898
                    wrote on last edited by
                    #33

                    Read http://henrikwarne.com/2014/06/30/what-makes-a-good-programmer/[^]

                    1 Reply Last reply
                    0
                    • S Simon ORiordan from UK

                      Somebody, and I don't remember who, said that 'the definition of success is when you don't know whether you are working or playing anymore'. As a newbie programmer, you will likely be confronted with tasks, and languages, that you don't know about. At this stage you are working for 'them'. You should, in your own time, choose a language and play. A rewarding choice for this is Python if you are new. You should nurture your skills and enjoyment, and take the lessons back to work. Eventually, there should be no difference between your playing and your working, except that at work somebody is telling you things and paying you. I am about to start learning Lua at home, because I only heard of it last week.:cool:

                      C Offline
                      C Offline
                      cpkilekofp
                      wrote on last edited by
                      #34

                      LOL that's right, start them in Python and let them get spoiled by ease of use and an interpreter...wait 'til they get a load of C# :laugh:

                      "Seize the day" - Horace "It's not what he doesn't know that scares me; it's what he knows for sure that just ain't so!" - Will Rogers, said by him about Herbert Hoover

                      1 Reply Last reply
                      0
                      • S Sidharth R

                        Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

                        R Offline
                        R Offline
                        RafagaX
                        wrote on last edited by
                        #35

                        A good developer have good analytics skills, it serves to deal with the, often vague, requirements of the end user, as well when you're dealing with the spaghetti code someone wrote 10 years ago, this is the most important skill; technologies, come and go, so I recommend you to stick with whatever they use, but also look for what technologies appear in the "news". PS: Perhaps async programming and lambdas is the latest and the greatest in the .NET world, so it's a good place to start.

                        CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                        1 Reply Last reply
                        0
                        • S Sidharth R

                          Hi ... I am new to a software company after my b.tec.... :laugh: Can i any help me to know how to be a good developer ??:confused: I am using .net framework now ...!! :-\ can anyone tell me about the latest technology in it ?? and how can i improve my Career in software developing ?:confused:

                          S Offline
                          S Offline
                          SergheiT
                          wrote on last edited by
                          #36

                          Reading, reading and reading. 1. Try to learn best practices in software development by reading materials such as .NET naming convention, C# syntax, Object Oriented Programming concepts, etc. 2. Try not to memorize the framework,but rather try to understand. The framework might be different in your next carrier. 3. Try to learn from people who has more experience, because this is the fastest way to learn. For better understanding - listen and experiment with the coding. 4. Do not right any complicated code during your first year. 5. Subscribe for computer news, MSDN magazine, etc. In my opinion here are interesting articles to read Link1 Link2 Good luck.

                          SergoT

                          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