Programmers - How'd you learn?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • FredIsMe
    So Fucking Banned
    • Dec 2004
    • 2406

    #1

    Programmers - How'd you learn?

    How did you learn to program? Books, school, guess and test?

    (this goes for you to woj )
  • grumpy
    Too lazy to set a custom title
    • Jan 2002
    • 9870

    #2
    hobby and then put a lot of nights in it. I have never met a good programmer that didnt start programming as a hobby.
    Don't let greediness blur your vision | You gotta let some shit slide
    icq - 441-456-888

    Comment

    • drjones
      Confirmed User
      • Oct 2005
      • 908

      #3
      Combination of self-taught, and being thrown into programming project at a computer company i used to work for forced me up to speed really quick.

      Soaked up all the knowledge I could from the experienced programmers around me all day, and would get home from work and read books till i passed out.

      Any programmmer will tell you the easy part is learning the language. Learning HOW to program is the hard part. Once you learn to program, learning programming languages becomes trivial. Learning a language is like learning the alphabet... learning to program is like learning to write a novel.
      Last edited by drjones; 02-03-2006, 05:22 AM.
      ICQ: 284903372

      Comment

      • acctman
        Confirmed User
        • Oct 2003
        • 2840

        #4
        get a book something that covers what you want to do. Example would be i wanted to create db's and store and retrieve info. I made sure the PHP/Mysql book i purchased covered that. Then google and php.net can help you with everything else. active programming forums are a great help when you get stuck with an error.

        i made 3 scripts, my first time with php took about 1 1/2wk to do something that could of been done in a day but, i learned

        Comment

        • chupachups
          Confirmed User
          • Dec 2002
          • 6576

          #5
          Originally posted by grumpy
          hobby and then put a lot of nights in it. I have never met a good programmer that didnt start programming as a hobby.

          Very true, at least for the real good ones.

          Comment

          • psili
            Confirmed User
            • Apr 2003
            • 5526

            #6
            Originally posted by drjones
            Combination of self-taught, and being thrown into programming project at a computer company i used to work for forced me up to speed really quick.

            Soaked up all the knowledge I could from the experienced programmers around me all day, and would get home from work and read books till i passed out.

            Any programmmer will tell you the easy part is learning the language. Learning HOW to program is the hard part. Once you learn to program, learning programming languages becomes trivial. Learning a language is like learning the alphabet... learning to program is like learning to write a novel.
            Mostly what drjones said.
            Self-taught.
            Learned from more experienced others.
            Forced consecutively more difficult projects on myself.
            Used Google as a huge resource.
            And have learned, that if the code looks funny, too complicated, etc. - it's probably done wrong. There's 50 ways from Sunday to do something, but the most elegant and simplistic approach is usually the best -- and like Drjones said, getting to that point is what's difficult. I'm always looking over old code I thought was good and scratching my head, thinking "WTF?"
            Your post count means nothing.

            Comment

            • MickeyG
              Confirmed User
              • May 2004
              • 4134

              #7
              trial by fire baby! that and a big fat book

              Comment

              • MickeyG
                Confirmed User
                • May 2004
                • 4134

                #8
                Originally posted by psili
                I'm always looking over old code I thought was good and scratching my head, thinking "WTF?"
                I know that feeling!

                Comment

                • FredIsMe
                  So Fucking Banned
                  • Dec 2004
                  • 2406

                  #9
                  i personally dont feel books are the best for beginners, as they can be filled with errors and it is very difficult to unforget something.

                  Sites like http://www.php.net/ and http://devshed.com/ are great resources, and when someone has errors in their code you have thousands of nerds getting out their puffers so that they can lay down the law.

                  Comment

                  • Veterans Day
                    Confirmed User
                    • Jul 2003
                    • 8403

                    #10
                    the first thing they learn is how to NOT meet deadlines and dissapear half way through finishing the project.
                    Build a Massive Traffic Network, Hands FREE, Totally Automated

                    Comment

                    • FredIsMe
                      So Fucking Banned
                      • Dec 2004
                      • 2406

                      #11
                      Originally posted by FredIsMe
                      i personally dont feel books are the best for beginners, as they can be filled with errors and it is very difficult to unforget something.

                      Sites like http://www.php.net/ and http://devshed.com/ are great resources, and when someone has errors in their code you have thousands of nerds getting out their puffers so that they can lay down the law.
                      error - "unlearn" not "unforget"

                      Comment

                      • mikeyddddd
                        Viva la vulva!
                        • Mar 2003
                        • 16557

                        #12


                        Internet.com's Developer Channel

                        Comment

                        • georgeyw
                          58008 53773
                          • Jul 2005
                          • 9865

                          #13
                          Started at uni and to be honest I spent more time stuffing around drinking than learning anything there. Only really started getting into coding when I started my sites - still wouldn't label myself a 'programmer'...just a weekend hack - programming is as boring as bat shit
                          TripleXPrint on Megan Fox
                          "I would STILL suck her pussy until her face caved in. And then blow her up and do it again!"

                          Comment

                          • StuartD
                            Sofa King Band
                            • Jul 2002
                            • 29903

                            #14
                            Self taught 100%
                            This is me on facebook
                            This is me on twitter

                            Comment

                            • Egomancer
                              Confirmed User
                              • Dec 2005
                              • 2074

                              #15
                              Originally posted by drjones
                              Combination of self-taught, and being thrown into programming project at a computer company i used to work for forced me up to speed really quick.

                              Soaked up all the knowledge I could from the experienced programmers around me all day, and would get home from work and read books till i passed out.

                              Any programmmer will tell you the easy part is learning the language. Learning HOW to program is the hard part. Once you learn to program, learning programming languages becomes trivial. Learning a language is like learning the alphabet... learning to program is like learning to write a novel.
                              I subscribe 100%

                              Egomancer
                              ICQ: 95-239-282
                              WWW: www.webprogrammers.eu
                              WWW:www.seodev.eu
                              Y!MSN: lord_ender

                              If you want to outsource any work to Romania - here I am !!!!

                              www.anotheranime.com | www.autotrafic.ro | www.jocurionline.ro

                              Comment

                              • MrChips
                                Confirmed User
                                • May 2005
                                • 1504

                                #16
                                Started writing games when I was 11.

                                Comment

                                • everestcash
                                  Confirmed User
                                  • Apr 2002
                                  • 2194

                                  #17
                                  guess and test, reading manuals and tutorials

                                  Comment

                                  • keyDet79
                                    Confirmed User
                                    • Feb 2003
                                    • 1109

                                    #18
                                    Some Basic at home as a hobby, then Pascal and Delphi (which is basically visual pascal) during first year of education, C++ and Visual Basic during 2nd year. I can't say I could code at a professional level but I was ok, by now several years later I forgot all those languages since I never used them (apart from some small hacks and progs I did at home for fun in Delphi) and can now I only code in PHP. I can't say I learned those languages at school but it gave me a start and I followed. I dropped c++ and basic as soon as I quit school.

                                    PHP is self taught because I needed it for my profession and a few projects I did a few years ago. I now know PHP better than I ever did Basic, Pascal and C++. Although Borland's Delphi was the most fun to code in, more advanced than Visual Basic, almost as powerful as C++ and much faster to code in than Microsoft's Visual C++ or Visual Basic. I wouldn't want to work as a professional coder though, with any language.

                                    Multihomed quality BW for less
                                    ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

                                    Comment

                                    • Pete-KT
                                      Workin With The Devil
                                      • Oct 2004
                                      • 51532

                                      #19
                                      Taught myself and then got my computer engineering Degree

                                      Comment

                                      • darksoul
                                        Confirmed User
                                        • Apr 2002
                                        • 4997

                                        #20
                                        most PHP coders have no idea what programming is.
                                        They just copy and paste parts of code and glue them together.
                                        And thats 99% of gfy self taught programmers.
                                        1337 5y54|)m1n: 157717888
                                        BM-2cUBw4B2fgiYAfjkE7JvWaJMiUXD96n9tN
                                        Cambooth

                                        Comment

                                        • keyDet79
                                          Confirmed User
                                          • Feb 2003
                                          • 1109

                                          #21
                                          Originally posted by darksoul
                                          most PHP coders have no idea what programming is.
                                          They just copy and paste parts of code and glue them together.
                                          And thats 99% of gfy self taught programmers.
                                          Correct term for those is script kiddies. You can't learn how to program without going to school for it first. They teach you how to do projects, work in a team, debug, create manuals for your software, etc, etc. You can't learn that on the internet.
                                          Last edited by keyDet79; 02-03-2006, 06:29 AM.

                                          Multihomed quality BW for less
                                          ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

                                          Comment

                                          • loverboy
                                            When it rains, it pours
                                            • May 2003
                                            • 20609

                                            #22
                                            self study, ebooks and lots of research online

                                            Comment

                                            • darksoul
                                              Confirmed User
                                              • Apr 2002
                                              • 4997

                                              #23
                                              Originally posted by keyDet79
                                              You can't learn how to program without going to school for it first. They teach you how to do projects, work in a team, debug, create manuals for your software, etc, etc. You can't learn that on the internet.
                                              Thats debatable.

                                              Problem is, theres no such thing as PHP programmer. Like already stated in this
                                              thread, if you "know" PHP and have no clue how to do the same thing in C
                                              you're far from a programmer.
                                              1337 5y54|)m1n: 157717888
                                              BM-2cUBw4B2fgiYAfjkE7JvWaJMiUXD96n9tN
                                              Cambooth

                                              Comment

                                              • StuartD
                                                Sofa King Band
                                                • Jul 2002
                                                • 29903

                                                #24
                                                Originally posted by keyDet79
                                                You can't learn how to program without going to school for it first. They teach you how to do projects, work in a team, debug, create manuals for your software, etc, etc. You can't learn that on the internet.
                                                Really? Then I guess I shouldn't have been getting paid to do all that stuff for the past 6 years.
                                                This is me on facebook
                                                This is me on twitter

                                                Comment

                                                • keyDet79
                                                  Confirmed User
                                                  • Feb 2003
                                                  • 1109

                                                  #25
                                                  Originally posted by NichePay - StuartD
                                                  Really? Then I guess I shouldn't have been getting paid to do all that stuff for the past 6 years.
                                                  What kind of stuff do you do?

                                                  Multihomed quality BW for less
                                                  ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

                                                  Comment

                                                  • Evil Doer
                                                    Confirmed User
                                                    • Dec 2004
                                                    • 915

                                                    #26
                                                    heredity, my dad was a l33t coder
                                                    see sig above mine

                                                    Comment

                                                    • mikeyddddd
                                                      Viva la vulva!
                                                      • Mar 2003
                                                      • 16557

                                                      #27
                                                      Originally posted by darksoul
                                                      most PHP coders have no idea what programming is.
                                                      They just copy and paste parts of code and glue them together.
                                                      Anybody can write a program. That does not make them a programmer.

                                                      Comment

                                                      • keyDet79
                                                        Confirmed User
                                                        • Feb 2003
                                                        • 1109

                                                        #28
                                                        Originally posted by NichePay - StuartD
                                                        Really? Then I guess I shouldn't have been getting paid to do all that stuff for the past 6 years.
                                                        Either way whatever you do, you do it the way you want to, with your own touch to it. Something I have always done, because I prefered it and was used to it, was writing spaghetti code, as long as I was able to read and understand it myself. It's something school has changed for me, it has changed the ways I write code now.

                                                        Self taught coders usually (not always offcourse) don't code in a corporate way, industry standard, however you want to call it. I myself can usually see the difference when a professional educated programmer writes something, and a self-taught programmer (who can be better and more experienced than the other, I agree) writes the same thing. It's just different.

                                                        Multihomed quality BW for less
                                                        ICQ 51034232 - MSN [email protected] - Email keydet(at)vibehosting.com

                                                        Comment

                                                        • fuzebox
                                                          making it rain
                                                          • Oct 2003
                                                          • 22352

                                                          #29
                                                          Originally posted by keyDet79
                                                          Correct term for those is script kiddies. You can't learn how to program without going to school for it first. They teach you how to do projects, work in a team, debug, create manuals for your software, etc, etc. You can't learn that on the internet.
                                                          ok... Sounds like someone's bitter that their CompSci degree has gotten them nowhere.

                                                          Self taught here too, got my first full time job as a programmer at a dotcom at 17.

                                                          Comment

                                                          • ServerGenius
                                                            Confirmed User
                                                            • Feb 2002
                                                            • 9377

                                                            #30
                                                            for php + mysql it's really simple. Read chapter 7 of the MySQL manual 3 times
                                                            throroughly. Read the functions of php + comments on www.php.net 5 times
                                                            very thoroughly......start programing, slowly get better.

                                                            Don't forget before you start to write/draw what you want to accomplish.
                                                            Start moving the elements around as long as it takes to get the simplest
                                                            most efficient design of the code.....a good program design is the most
                                                            important part of it all.

                                                            With bigger projects try to build a core part surrounded with modules. This way
                                                            you keep things simple and flexible. If you want to add functionality you just
                                                            can build a new module that interfaces with the core part of the code.
                                                            This way you don't have alter the whole software.

                                                            | http://www.sinnerscash.com/ | ICQ: 370820 | Skype: SinnersCash | AdultWhosWho |

                                                            Comment

                                                            • Spider Ninja
                                                              Registered User
                                                              • Nov 2005
                                                              • 2051

                                                              #31
                                                              http://perl.rjenk.com/

                                                              Comment

                                                              • grumpy
                                                                Too lazy to set a custom title
                                                                • Jan 2002
                                                                • 9870

                                                                #32
                                                                Originally posted by keyDet79
                                                                Either way whatever you do, you do it the way you want to, with your own touch to it. Something I have always done, because I prefered it and was used to it, was writing spaghetti code, as long as I was able to read and understand it myself. It's something school has changed for me, it has changed the ways I write code now.

                                                                Self taught coders usually (not always offcourse) don't code in a corporate way, industry standard, however you want to call it. I myself can usually see the difference when a professional educated programmer writes something, and a self-taught programmer (who can be better and more experienced than the other, I agree) writes the same thing. It's just different.
                                                                I never met a programmer who had just learned it from shool and was realy good . You can only be a good programmer if you have the passion for it. There might be an exception but i have never met them. And i have done some projects for major companies.
                                                                Don't let greediness blur your vision | You gotta let some shit slide
                                                                icq - 441-456-888

                                                                Comment

                                                                • jjjay
                                                                  Registered User
                                                                  • Jun 2005
                                                                  • 1813

                                                                  #33
                                                                  Originally posted by mikeyddddd
                                                                  Anybody can write a program. That does not make them a programmer.
                                                                  10 PRINT "I am a leet programmer"
                                                                  20 GOTO 10

                                                                  Comment

                                                                  • Spider Ninja
                                                                    Registered User
                                                                    • Nov 2005
                                                                    • 2051

                                                                    #34
                                                                    Originally posted by jjjay
                                                                    10 PRINT "I am a leet programmer"
                                                                    20 GOTO 10
                                                                    here's the perl version:

                                                                    Code:
                                                                    while (1) {
                                                                        print "hAx0rZ rOcK\n";
                                                                    }

                                                                    Comment

                                                                    • Doc911
                                                                      Confirmed User
                                                                      • Feb 2004
                                                                      • 3695

                                                                      #35
                                                                      I just found programming to be a natural talent. Its more of a thought process than learning. I discovered my ability while taking a fortran 77 class way back in college. since then just about any programming language seems easy once I know the syntax


                                                                      For PHP/MySQL scripts ICQ 161480555 or email [email protected]

                                                                      Comment

                                                                      • High Plains Drifter
                                                                        Confirmed User
                                                                        • Jun 2005
                                                                        • 2341

                                                                        #36
                                                                        six years of college.

                                                                        Comment

                                                                        • Spider Ninja
                                                                          Registered User
                                                                          • Nov 2005
                                                                          • 2051

                                                                          #37
                                                                          Originally posted by skinnywussy
                                                                          six years of college.
                                                                          hey yo...bump for sacto I used to live on H Street downtown.

                                                                          Sorry...off topic...carry on

                                                                          Comment

                                                                          • u-Bob
                                                                            there's no $$$ in porn
                                                                            • Jul 2005
                                                                            • 33063

                                                                            #38
                                                                            downloaded some code, modified some coded,... modified some more... read some tutorials, read some books...

                                                                            trial and error

                                                                            Comment

                                                                            • Spider Ninja
                                                                              Registered User
                                                                              • Nov 2005
                                                                              • 2051

                                                                              #39
                                                                              Originally posted by FredIsMe
                                                                              i personally dont feel books are the best for beginners, as they can be filled with errors and it is very difficult to unforget something.
                                                                              OReilly's cookbooks are great...you can cut and paste what you need, then tweak it. Want to open a file? See file access, want to process every word in a file, see file contents, want to count the number of words, see hashes...works for me

                                                                              Number one thing to understand: regular expressions

                                                                              Comment

                                                                              • FredIsMe
                                                                                So Fucking Banned
                                                                                • Dec 2004
                                                                                • 2406

                                                                                #40
                                                                                Originally posted by Spider Ninja
                                                                                OReilly's cookbooks are great...you can cut and paste what you need, then tweak it. Want to open a file? See file access, want to process every word in a file, see file contents, want to count the number of words, see hashes...works for me

                                                                                Number one thing to understand: regular expressions
                                                                                Not too shabby

                                                                                Comment

                                                                                • jjjay
                                                                                  Registered User
                                                                                  • Jun 2005
                                                                                  • 1813

                                                                                  #41
                                                                                  Originally posted by Spider Ninja
                                                                                  bookmarked. thanks

                                                                                  anything like this for php?

                                                                                  also considering learning windows programming, but not sure what's best to start with?

                                                                                  Comment

                                                                                  • Spider Ninja
                                                                                    Registered User
                                                                                    • Nov 2005
                                                                                    • 2051

                                                                                    #42
                                                                                    Originally posted by FredIsMe
                                                                                    Not too shabby
                                                                                    Thanks bro, for things you can't find in the cookbook, check comp.lang.perl.misc but, they can be very rough on newcomers, so have a thick skin if you post.

                                                                                    Comment

                                                                                    • Spider Ninja
                                                                                      Registered User
                                                                                      • Nov 2005
                                                                                      • 2051

                                                                                      #43
                                                                                      Originally posted by jjjay
                                                                                      bookmarked. thanks

                                                                                      anything like this for php?

                                                                                      also considering learning windows programming, but not sure what's best to start with?
                                                                                      yeah...that's massive I found the php help that comes when you download it to your pc very good.

                                                                                      Wish I knew Windows Programming and never did learn C... Oh well, Perl/PHP still makes me happy

                                                                                      Comment

                                                                                      • High Plains Drifter
                                                                                        Confirmed User
                                                                                        • Jun 2005
                                                                                        • 2341

                                                                                        #44
                                                                                        Originally posted by Spider Ninja
                                                                                        hey yo...bump for sacto I used to live on H Street downtown.

                                                                                        Sorry...off topic...carry on
                                                                                        nice, I just got here last week... I don't know H Street from Preperation H at this point...

                                                                                        Comment

                                                                                        • studiocritic
                                                                                          Confirmed User
                                                                                          • Jun 2005
                                                                                          • 2442

                                                                                          #45
                                                                                          if you understand programming basics, the php.net manual will more than suffice.

                                                                                          i learned vb for windows development a decade before i ever tried php, and while they're not similar at all, you learn core skills like if-then-else, loops, etc.

                                                                                          check out phpriot.com, devshed.com, etc.

                                                                                          stay away from php books, i havent seen a single one that didnt teach people to code HORRIBLY wrong.
                                                                                          254342256

                                                                                          Comment

                                                                                          • montythestrange
                                                                                            Confirmed User
                                                                                            • Jun 2005
                                                                                            • 184

                                                                                            #46
                                                                                            started programming as a hobby -- tried learning C on my own (Learn to program C in 21 days -- yeah, right)... and then i got into php with books and online resources. I didn't fully understand the benefits of OOP until i learned the principals in college, and didn't use a debugger or profiler until I went to college -- now I can't really live without them
                                                                                            If you put instant coffee in the microwave, do you go back in time?



                                                                                            DatingGold Rocks!

                                                                                            Comment

                                                                                            • Spider Ninja
                                                                                              Registered User
                                                                                              • Nov 2005
                                                                                              • 2051

                                                                                              #47
                                                                                              Originally posted by skinnywussy
                                                                                              nice, I just got here last week... I don't know H Street from Preperation H at this point...
                                                                                              I love Sacto, even when it is super hot, you still catch the delta breezes at night. I know adult.com operates out of there. Plus only 80 minutes to SF

                                                                                              Comment

                                                                                              • xroach
                                                                                                Confirmed User
                                                                                                • Feb 2002
                                                                                                • 963

                                                                                                #48
                                                                                                it all started with the gwbasic 3.3 manual that came with my first pc when i was a kid...

                                                                                                Comment

                                                                                                • woj
                                                                                                  <&(©¿©)&>
                                                                                                  • Jul 2002
                                                                                                  • 47882

                                                                                                  #49
                                                                                                  combination of self taught/school/hobby...
                                                                                                  Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                                                                  Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                                                                  Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                                                                  Comment

                                                                                                  • High Plains Drifter
                                                                                                    Confirmed User
                                                                                                    • Jun 2005
                                                                                                    • 2341

                                                                                                    #50
                                                                                                    The greatest programming languages OF ALL TIME

                                                                                                    1. C (stood the test of time, still the go-to language for mission critical firmware and software)
                                                                                                    2. C++ (desktop application language of choice)
                                                                                                    3. php/perl (the web is built on these)
                                                                                                    4. Java (had a good run but I think its coming to an end)
                                                                                                    5. C# (new kid on the block that makes programming way too easy... what java should have been... [go mono!])
                                                                                                    6. Assembly (sometimes you need really fine control)
                                                                                                    .
                                                                                                    .
                                                                                                    .
                                                                                                    743. Visual Basic (great for weekend warriors)

                                                                                                    Comment

                                                                                                    Working...