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.
  • L Lost User

    Sidharth R wrote:

    Can i any help me to know how to be a good developer ?

    By using fewer smileys and less punctuation, you may not improve your development skills, but you will appear to others to be less of a 14 year-old and possibly be taken more seriously.

    Sidharth R wrote:

    can anyone tell me about the latest technology in it

    Microsoft can ... head over to Microsoft[^] and read.

    Sidharth R wrote:

    how can i improve my Career in software developing

    Ask questions. specific ones. If you are working somewhere where you do code reviews, listen to advice, and try to understand why changes are being made. If not, learn from other people's code. If you don't understand it, ask. don't be embarrassed if you don't know something, or aren't sure of the best way to do something. Most developers will be pleased to offer their advice (but try to make sure you're asking the right sort of developer!)

    PooperPig - Coming Soon

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #14

    _Maxxx_ wrote:

    try to make sure you're asking the right sort of developer!

    And therein lies the problem: You don't generally know which sort you are asking until it's too late! :laugh:

    Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

    L 1 Reply Last reply
    0
    • S Sanjay K Gupta

      Software Development means solving a problem by using languages/tools/technology not learning something. Learn the languages/tools/technology if you need to solve those problem. Have a nice career ahead! :thumbsup::thumbsup::thumbsup:

      ___ ___ ___
      |__ |_| |\ | | |_| \ /
      __| | | | \| |__| | | /

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #15

      Sanjay K. Gupta wrote:

      Software Development means solving a problem by using languages/tools/technology not learning something. Learn the languages/tools/technology if you need to solve those problem.

      I'd have to disagree with that. Software development is a process, a way of thinking that is implemented in languages, using tools and technologies. To a huge extent, the languages/tools/technology is irrelevant and can easily be replaced. You can be as proficient as possible in using the tools (such as VS, SSMS, et al.) but be incapable of producing good software unless you have the thinking part down pat.

      Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      1 Reply Last reply
      0
      • G GuyThiebaut

        Sidharth R wrote:

        how can i improve my Career in software developing ?:confused:

        Find a challenging project that is beyond your current competence, stick with it and don't give up when things get tough. Use every resource you can - books, google and CodeProject. Implement the project and write an article on it for CoceProject.

        “That which can be asserted without evidence, can be dismissed without evidence.”

        ― Christopher Hitchens

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #16

        GuyThiebaut wrote:

        Implement the project and write an article on it for CoceProject.

        A quick look at Wiki[^]... They have a CocaineProject now? :omg:

        Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        G 1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          GuyThiebaut wrote:

          Implement the project and write an article on it for CoceProject.

          A quick look at Wiki[^]... They have a CocaineProject now? :omg:

          Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

          G Offline
          G Offline
          GuyThiebaut
          wrote on last edited by
          #17

          :thumbsup: :laugh:

          “That which can be asserted without evidence, can be dismissed without evidence.”

          ― Christopher Hitchens

          S 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:

            J Offline
            J Offline
            Joe Woodbury
            wrote on last edited by
            #18

            As my brother says, the "secret" of getting good at anything is Time on Task. I agree with the observation that it takes 10,000 hours--five to seven years of full time work--to become expert as something, which is why I don't trust most developers who know "every" language and technology. BTW, the single biggest problem I see with developers is that they don't understand--truly understand--what the code is really doing. One way to help that is to step through the code with a debugger and really pay attention to what's going on.

            1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              _Maxxx_ wrote:

              try to make sure you're asking the right sort of developer!

              And therein lies the problem: You don't generally know which sort you are asking until it's too late! :laugh:

              Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

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

              OriginalGriff wrote:

              You don't generally know which sort you are asking until it's too late!

              You're asking the right sort of developer if the answer they give is "let's talk about it over a pint"

              PooperPig - Coming Soon

              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
                sir_download_alot
                wrote on last edited by
                #20

                No, you are not....yet! Have fun anyway.

                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:

                  P Offline
                  P Offline
                  Plamen Dragiyski
                  wrote on last edited by
                  #21

                  You need three most important things to be software developer any company will try to hold after you've worked there for a while. 1. Errors (the most important) - Usual user does not handle errors, it just says it doesn't work. You should be able to understand the error, find its source, reason and the idea what developer written that code were trying to do, especially when you are working on someone else code (even from different company). Keeping developer's idea, keep the software architecture unchanged, making handling error easier, faster and cheaper for your boss. 2. Theory - yeah, theory. That stuff you learn at university. Most of us say it doesn't help. Computer theory is just a bunch of rules trying to say what can be done and cannot be done in computers. Also complexity analysis trying to say what is the best way (faster or with minimal memory usage, etc.) to do something. The theory is trying to be general. That means if theory says something is better than other, no language will make it different. Due to generality theory usually says so less. But understanding the language theory will make you able to learn any language practically in a matter of days (or hours). 3. Intuition - a lot of people develop, but only few have intuition. Thrust your intuition. If you feel something is wrong and you should not write it that way - most probably it is true. Intuition is part of the subconsciousness and you can't access subconscious. That doesn't mean subconscious can access your consciousness, meaning your intuition is as smart as you are (it knows everything you know). If you feel something is wrong, then probably your subconsciousness noted a problem, which you didn't see, yet. How to gain intuition? Code. Code at work, code at home, code on holidays. Never stop coding. Doing to so often will make coding a reflex - something you can do, while do other stuff. And reflexes are part of your subconsciousness. Every time you code is just a training for the brain.

                  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
                    RugbyLeague
                    wrote on last edited by
                    #22

                    Hear me roar

                    1 Reply Last reply
                    0
                    • G GuyThiebaut

                      :thumbsup: :laugh:

                      “That which can be asserted without evidence, can be dismissed without evidence.”

                      ― Christopher Hitchens

                      S Offline
                      S Offline
                      Simon ORiordan from UK
                      wrote on last edited by
                      #23

                      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 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:

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

                        I don't know if anyone's asked you this but what kind of applications will you be developing (e.g. web, desktop, server , mobile, all/none of the above...)?

                        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:

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