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. Can I become a good programmer?

Can I become a good programmer?

Scheduled Pinned Locked Moved The Lounge
algorithmsquestion
28 Posts 25 Posters 2 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 Offline
    S Offline
    supernorb
    wrote on last edited by
    #1

    I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

    D H L realJSOPR P 22 Replies Last reply
    0
    • S supernorb

      I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

      D Offline
      D Offline
      Dalek Dave
      wrote on last edited by
      #2

      supernorb wrote:

      I'll never give up!

      And that is why, in time, you will become a good programmer.

      ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

      L 1 Reply Last reply
      0
      • S supernorb

        I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

        H Offline
        H Offline
        Henry Minute
        wrote on last edited by
        #3

        Like most things in life, some are better at them than others, some are faster than others. The only way to become better and, usually, faster is to practice. So keep practising. Write code. Design applications. Find things that are time consuming/difficult in your life and try to develop solutions for them. Things like debugging are harder to learn if you are working on your own. So you should try to find ways to work with others. Employment as a junior programmer would be the ideal way to do this but if that is not practical maybe a Computer/Programming Club or Society. If there are none local to where you live then maybe a Programming Course. Above all else practice, practice, practice. Write code every day, with others, if possible but if not then you'll have to persevere alone until you can make a change to your circumstances.

        Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

        1 Reply Last reply
        0
        • S supernorb

          I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

          P Offline
          P Offline
          Paul M Watt
          wrote on last edited by
          #4

          I have many different perspectives to help answer this question. Two years of experience is just enough to be dangerous (ie. competent, just beyond the beginner stage) . The longer you program, the more you will continue to get better, you'll start to remember your previous mistakes and avoid them, and soon you will start to see the problems that are coming up if you don't change your design or implementation and avoid the headaches up ahead. Many people have a different opinion of what a good programmer is, and there are many types of skills that are valuable, just being good in one of these areas can make you a valuable asset. If you want to write solid products, you need to be thorough, meticulous, and detail oriented. If you want to write "living" programs (programs that are always evolving starting from a base implementation), it helps to be a good problem solver with critical thinking skills. If you want to design programs, it helps to be able to think about things abstractly. The world of software is virtual, you can't touch the final result. The final result is an idea that is executed by a computer. That's why everyone, including programmers, continue to under-estimate the difficulty of a task and how long it will take to complete, or make what is perceived to be a "simple" change. From what I have read, I think you have found a good career for yourself. You are doing something that you enjoy, that makes it less like work and more like getting paid to do a hobby. One thing that I found that has helped me improve my speed is using a technique called Test-Driven Development (TDD). You write the tests at the same time you write the code. Good luck in your journey (it's not a race :)).

          All of my software is powered by a single Watt.

          C J 2 Replies Last reply
          0
          • S supernorb

            I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

            L Offline
            L Offline
            LanFanNinja
            wrote on last edited by
            #5

            I agree with Dalek Dave and Henry Minute. Also two years is really not that long to have been programming.

            supernorb wrote:

            I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before

            That is all just part of the process. If you really love programming just keep at it and in time I promise these problems will become a thing of the past. Becoming a good programmer is something that takes a life time of dedication. If its in you to become a good programmer the someday you will be one. Good luck.

            1 Reply Last reply
            0
            • S supernorb

              I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

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

              Mistakes are what you make when you lack experience. Experience is what you get when you make mistakes.

              supernorb wrote:

              I'll never give up!

              All that means is that you're probably not French...

              ".45 ACP - because shooting twice is just silly" - JSOP, 2010
              -----
              You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
              -----
              "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

              1 Reply Last reply
              0
              • S supernorb

                I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

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

                Program defensively, check your inputs, check return values, log intermediate values, include assertions. And program in small increments. Always have your program ready to build, run, and test. Test thoroughly what exists before adding more features and bugs. One bug is easy to discover, pinpoint and fix; in the presence of several bugs, each of them becomes much harder to find. So work in small steps, that is the fastest way forward. :)

                Luc Pattyn [My Articles] Nil Volentibus Arduum

                C 1 Reply Last reply
                0
                • D Dalek Dave

                  supernorb wrote:

                  I'll never give up!

                  And that is why, in time, you will become a good programmer.

                  ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave CCC Link[^] Trolls[^]

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

                  A winning strategy in every way :)

                  1 Reply Last reply
                  0
                  • S supernorb

                    I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                    R Offline
                    R Offline
                    Ravi Bhavnani
                    wrote on last edited by
                    #9

                    supernorb wrote:

                    I have learned programming for 2 years,

                    I've been programming professionally for 27 years and learn something new almost every day.  The day I stop learning will be when it's probably time for me to hang it up.  My advice to you is just keep at it.  In time, you'll notice yourself making fewer mistakes - at least not the common ones.  I'm glad you love programming despite the difficulties you've encountered.  I've never met a really good developer who doesn't absolutely love what they do. Good luck! :thumbsup: /ravi

                    My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                    1 Reply Last reply
                    0
                    • S supernorb

                      I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

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

                      supernorb wrote:

                      The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple

                      Welcome to the world of programming - I still make errors after almost 30 years of programming(and I hasten to add everyone else I know who has been programming as long does too). In fact finding an error is good - because when you find an error in code, and fix it, it means that you have one less unknown error in your code(I genuinely mean this and hope I am not coming across in some pop psychology BS manner here...).

                      supernorb wrote:

                      I really love programming but that seems not to be enough.

                      It is enough because it will give you the determination and patience to keep with it - I consider programming to be more of an art form than a cold mechanical instruction building toolkit. My advice - don't give up, keep going:thumbsup:

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

                      ― Christopher Hitchens

                      1 Reply Last reply
                      0
                      • S supernorb

                        I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                        G Offline
                        G Offline
                        Gary R Wheeler
                        wrote on last edited by
                        #11

                        Coming here is a good first step. One of the best things you can do is find someone to work with who can be a mentor to you. Ask them questions. When you don't understand the answers, and you won't a lot of the time, ask more questions. Compare the code your mentor writes to what you write. Figure out why it's different. If you think you have a better solution to a problem, ask them about it. When something doesn't work, figure out why and remember it. When something works well, figure out why and remember it as well. There are two qualities I associate with good programmers: perseverence and attention to detail. Perseverence means you keep at a problem until it's solved. It also means knowing when and how to ask for help when you are well and truly stuck. I've known some smart people, working as programmers, who were awful at it for one simple reason: they didn't pay attention. In our business, a single misplaced comma can mean the difference between a project that works, and one that is a miserable failure. Attention to details means keeping your code cleaned up. If you start down a bad path and change your mind, don't just comment the stuff out. Remove it and clean things up before you continue. Initialize your variables. Keep your comments up to date. Always assume a complete stranger will be the next person to read your code, and comment it accordingly. Trust me, there's nothing stranger than the person you'll be a year from now.

                        Software Zen: delete this;

                        R 1 Reply Last reply
                        0
                        • G Gary R Wheeler

                          Coming here is a good first step. One of the best things you can do is find someone to work with who can be a mentor to you. Ask them questions. When you don't understand the answers, and you won't a lot of the time, ask more questions. Compare the code your mentor writes to what you write. Figure out why it's different. If you think you have a better solution to a problem, ask them about it. When something doesn't work, figure out why and remember it. When something works well, figure out why and remember it as well. There are two qualities I associate with good programmers: perseverence and attention to detail. Perseverence means you keep at a problem until it's solved. It also means knowing when and how to ask for help when you are well and truly stuck. I've known some smart people, working as programmers, who were awful at it for one simple reason: they didn't pay attention. In our business, a single misplaced comma can mean the difference between a project that works, and one that is a miserable failure. Attention to details means keeping your code cleaned up. If you start down a bad path and change your mind, don't just comment the stuff out. Remove it and clean things up before you continue. Initialize your variables. Keep your comments up to date. Always assume a complete stranger will be the next person to read your code, and comment it accordingly. Trust me, there's nothing stranger than the person you'll be a year from now.

                          Software Zen: delete this;

                          R Offline
                          R Offline
                          Ravi Bhavnani
                          wrote on last edited by
                          #12

                          Gary R. Wheeler wrote:

                          Always assume a complete stranger will be the next person to read your code, and comment it accordingly.

                          :thumbsup: /ravi

                          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                          1 Reply Last reply
                          0
                          • S supernorb

                            I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

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

                            supernorb wrote:

                            If some one looks and feels my own application

                            Perhaps you are trying too hard. Go for something simpler, like Polish programming. In, out, repeat as necessary. Very simple. Two methods and a loop. Marc

                            My Blog

                            1 Reply Last reply
                            0
                            • S supernorb

                              I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                              J Offline
                              J Offline
                              Jeremy Hutchinson
                              wrote on last edited by
                              #14

                              supernorb wrote:

                              I always make a lot of errors and bugs when programming and spend too much time searching and debugging

                              At one level or another what you describe is what "experienced" developers do all day. Make mistakes and fix them, repeat until you have a usable product. With that in mind the keys to becoming a good programmer are: 1. Learn from your mistakes so you don't keeping making the same mistakes over and over 2. Learn the best ways to debug so you can find and fix your mistakes 3. Learn how to tell if you're progressing on a problem, or need help 4. Learn how to use google effectively to find others who have been stuck in the same place you are and how they got past that point. 5. Learn how to phrase a programming question in a way that more experienced programmers can understand the problem so they can help you. (both online and in person) Notice the common theme in that list? I know I was a fairly horrible programmer when I was 2 years into my career, and I would guess most people here were too.

                              1 Reply Last reply
                              0
                              • S supernorb

                                I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                                S Offline
                                S Offline
                                skcalicut
                                wrote on last edited by
                                #15

                                Dear friend, I believe it is all about your style and habits. its always better to make the whole system make error proof before implementing through testing. The main thing is your system design & your methods to develop it. Priliminary stages you have to go through lot of searching & corrections. still as you will become experienced it will become less. No one can start developing softwares with 100% knowledge about working tools. Sujith Kumar

                                Sujith Kumar K 00965-65030329

                                1 Reply Last reply
                                0
                                • S supernorb

                                  I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                                  V Offline
                                  V Offline
                                  Vic Rauch
                                  wrote on last edited by
                                  #16

                                  My first programming job was 1 1/2 years long before I moved to another company. About 3 years later my first boss asked me to do one more system for him. When I returned, on a part time basis, I looked over what I had done in that first 1 1/2 years. A couple of the things I had done were brilliant, but most of my previous work was only adequate at best. Was was really the best part of going back and seeing my old work was realizing that I had learned enough in the three years after I left that I could tell what was "brilliant" and what wasn't. This will happen for you too as you continue in this business. And secondly, I have always been "slow" in EVERYTHING I do. When I was still in college, I worked as a carpenter. I was the slowest one in the shop, but when something out of the normal needed to be done, the boss always put me on it because, in his words, he knew I would do it best. I still love this field of work, and I've been at it, including my time in classes during college, for 41 years. You have the right attitude in "I'll never give up!" I'm really glad to have you in our field of endeavor.

                                  1 Reply Last reply
                                  0
                                  • S supernorb

                                    I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                                    M Offline
                                    M Offline
                                    matt314hew
                                    wrote on last edited by
                                    #17

                                    Sure you can. And don't think that being a good programmer means you will never have errors. Even the best still run into issues where they forget to declare a variable or even just forget a ; at the end of a line or a } at the end of a method or a ) after a call. Two years isn't that long and it is best to get some real world programming in (make your own applications at home that you could benefit from using on a daily or weekly basis). I am making a movie DB and i know that others before me have one that i could buy or even get for free.. but I like working on it on the side as it gives me something to do and a feeling of accomplishment.

                                    1 Reply Last reply
                                    0
                                    • P Paul M Watt

                                      I have many different perspectives to help answer this question. Two years of experience is just enough to be dangerous (ie. competent, just beyond the beginner stage) . The longer you program, the more you will continue to get better, you'll start to remember your previous mistakes and avoid them, and soon you will start to see the problems that are coming up if you don't change your design or implementation and avoid the headaches up ahead. Many people have a different opinion of what a good programmer is, and there are many types of skills that are valuable, just being good in one of these areas can make you a valuable asset. If you want to write solid products, you need to be thorough, meticulous, and detail oriented. If you want to write "living" programs (programs that are always evolving starting from a base implementation), it helps to be a good problem solver with critical thinking skills. If you want to design programs, it helps to be able to think about things abstractly. The world of software is virtual, you can't touch the final result. The final result is an idea that is executed by a computer. That's why everyone, including programmers, continue to under-estimate the difficulty of a task and how long it will take to complete, or make what is perceived to be a "simple" change. From what I have read, I think you have found a good career for yourself. You are doing something that you enjoy, that makes it less like work and more like getting paid to do a hobby. One thing that I found that has helped me improve my speed is using a technique called Test-Driven Development (TDD). You write the tests at the same time you write the code. Good luck in your journey (it's not a race :)).

                                      All of my software is powered by a single Watt.

                                      C Offline
                                      C Offline
                                      ClockMeister
                                      wrote on last edited by
                                      #18

                                      Paul Watt wrote:

                                      Good luck in your journey (it's not a race :) ).

                                      Well said, and spot-on. -Max

                                      1 Reply Last reply
                                      0
                                      • L Luc Pattyn

                                        Program defensively, check your inputs, check return values, log intermediate values, include assertions. And program in small increments. Always have your program ready to build, run, and test. Test thoroughly what exists before adding more features and bugs. One bug is easy to discover, pinpoint and fix; in the presence of several bugs, each of them becomes much harder to find. So work in small steps, that is the fastest way forward. :)

                                        Luc Pattyn [My Articles] Nil Volentibus Arduum

                                        C Offline
                                        C Offline
                                        ClockMeister
                                        wrote on last edited by
                                        #19

                                        Luc Pattyn wrote:

                                        And program in small increments. Always have your program ready to build, run, and test. Test thoroughly what exists before adding more features and bugs. One bug is easy to discover, pinpoint and fix; in the presence of several bugs, each of them becomes much harder to find. So work in small steps, that is the fastest way forward.

                                        Exactly. An old adage: "How do you eat an elephant? One piece at-a-time". Developing software is like any other large project, done with small advances daily. After a year you amaze yourself in what you've accomplished. -Max :D

                                        1 Reply Last reply
                                        0
                                        • S supernorb

                                          I have learned programming for 2 years, I can build a great application but need two much time to do (maybe double much more than others can do). The reason is I always make a lot of errors and bugs when programming and spend too much time searching and debugging before realizing those bugs are not too complex even some are very simple, the worse thing is I often encounter the same problems that I have already encountered before. If some one looks and feels my own application, s/he may think I must have a good programming skill and experience but s/he won't be able to imagine how much time and expense I had to spend and pay for it. I really love programming but that seems not to be enough. I need your advice, your experience and your stories about programmers. Thank you all! Anyway, I'll never give up!

                                          C Offline
                                          C Offline
                                          ClockMeister
                                          wrote on last edited by
                                          #20

                                          The fact that you're enjoying it is going to go a LONG way in helping you to persevere through the learning curves you will inevitably climb. Let programming always be fun. If it stops being fun then you're taking it too seriously. I've been at this for over 35 years and I still get a kick out of writing simple applications to automate things I need automated. BTW ... you don't have to always be working on something "big". I'm at a phase in my career where most of my work is maintenance on a system I've developed over 13 years, so I'm not real busy in my main job at the moment. So, to keep my skills sharp I develop software for my own use. Also: don't let the state of the technology intimidate you into thinking you have to be able to duplicate some of the more sophisticated applications you might be seeing. Super-sophisticated applications are the results of large team efforts. Allow yourself to enjoy developing relatively simple things that you can assemble over time into more complex works. You will amaze yourself at what you piece together over the years. It's even OK to "re-invent" the wheel as a programmer if you want to. I'm constantly adding functionality to my libraries that is either missing in the frameworks or isn't implemented the way I like it. :-) I'm glad to see the encouragement the rest of the group is giving you here. They're right. Stick with it, keep having fun and keep learning. -Max :D

                                          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