I started programming at age 13
-
About the second question I ask in interviews is "When did you start programming?" and if I get back "Oh, in college" I know I'm in for a painful interview. Sometimes I am surprised but by in large people who choose programming as a career on entering college are not ready to programme (in the field I work in) when they leave college. They make good formal programmers for big corporates who need implementors but they don't make good free thinking programmers. (Clarification; we need all types. I'm just not hiring guys who are bound by what they were taught parrot fashion in college.)
cheers, Paul M. Watson.
Yes you make a good point. But the programmers who start when they are young or before College tend to lack the social skills that are needed such as communication and leadership skills. I agree with your arguement though.I dont think I have a complete programmer's mind, I more stumbled across the career path I am heading on.
The answers posted by me are suggestions only and cannot be used in anyway against me.
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
Started on ZX80, then 81 then Speccy, then BBC, then Northstar, The RM 380Z, then IBM XT, Then AS400 then PC's. Still want to have an ORAC type of machine that I can just ell it what to do. First program was a calculator, first big program was an Etch a Sketch, First work program was a Build Cost analysis device for land purchasing.
------------------------------------ Credit is a system whereby a person who can not pay gets another person who can not pay to guarantee that he can pay. - Charles Dickens
-
If I remember correctly I was about 15, and the program was an adventure game written in BASIC on an Apple III[^]. Within a few months I'd graduated to assembly language programming* (using a Z80 co-processor board), and the rest is (as they say) history. :) * There's still an assembly language queued print spooler I wrote for CP/M+ out there somewhere in the public domain.
Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"
Wow, you had an assembler - luxury! I was calculating byte codes for the Vic 20 (6502) then poking them into memory, waiting for Christmas to come to get that shiny Commodore Assembler cartridge! First real projects were a very simple word processor for the school PET 'cos we didn't have one and some software to allow the user to "program" lighting instructions for the Vic. It was an "IDE" written in basic for entering / editing and storing lighting commands as byte codes and a "runtime" in assembler to execute the codes and send signals to the port to connect with some fairly lethal hardware (I'm sure that somewhere along the line I'm owed a big royalty fee for the Java design!) We did manage to do a disco though running 7.5kW of lights, and nobody died. Off-topic: I've done some assembly on x86 (well x88 if we're being pedantic) processors (way back) but never on ones that had an operating system and am just interested to know how to do stuff like requesting memory from the O/S. Anyone recommend any easy reading, as I'm a tad out of practice? Cheers, Rich
-
Yes you make a good point. But the programmers who start when they are young or before College tend to lack the social skills that are needed such as communication and leadership skills. I agree with your arguement though.I dont think I have a complete programmer's mind, I more stumbled across the career path I am heading on.
The answers posted by me are suggestions only and cannot be used in anyway against me.
.netman wrote:
But the programmers who start when they are young or before College tend to lack the social skills that are needed such as communication and leadership skills.
I wonder where Microsoft MVPs fit. Most developer MVPs that I know that are in their 20s and 30s started programming as children. (Above that age the opportities were too rare for it to be a meaningful measure). Communication and leadership skills are also an important part of the programme, without those it would be very difficult to become an MVP.
Recent blog posts: *SQL Server / Visual Studio install order *Installing SQL Server 2005 on Vista *Crazy Extension Methods Redux * Mixins My Blog
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
N00R wrote:
When did you start programming?
I was about 22, I think.
N00R wrote:
And what was your first project?
Rebuilding an Altair 8800 microcomputer which had been built, then ripped apart by my predecessor in the job. Once I had the hardware working, I wrote an operating system and an assembler for it so that students at the school where I worked could do something useful with it. Of course, operating systems were a bit simpler then; read the port, store a byte, read the port, store a byte, etc. On ENTER, jump to 0x100 and run... :-D
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
I would have been about 11 or 12, just after they got them new fangled valves working! I *think* it was an RM z/80 something, can't remember. They had the one machine for the whole school of 800 kids. The better you did at maths, the more comuter time you got. My first home machine was an Oric-1[^], a VIC20[^] and subsequently I moved into PC's. The languages available on that box were BASIC and machine code. I kind of enjoyed writing MC and playing the game of least number of instructions. We were kind of geeky I guess. Through college, I learnt further variants of BASIC, Pascal and Fortran. My first jobs were COBOL based and then I moved into VB (v1 & v2) and C via Oracle and DBA work. Now, I'm comfortable with more languages then I can remember without a manual. But my three year old[^] beats you all!
Panic, Chaos, Destruction. My work here is done.
-
Richard A. Abbott wrote:
Born 1953
I think I baby sat for you.
Jon Smith & Wesson: The original point and click interface
-
Wow, you had an assembler - luxury! I was calculating byte codes for the Vic 20 (6502) then poking them into memory, waiting for Christmas to come to get that shiny Commodore Assembler cartridge! First real projects were a very simple word processor for the school PET 'cos we didn't have one and some software to allow the user to "program" lighting instructions for the Vic. It was an "IDE" written in basic for entering / editing and storing lighting commands as byte codes and a "runtime" in assembler to execute the codes and send signals to the port to connect with some fairly lethal hardware (I'm sure that somewhere along the line I'm owed a big royalty fee for the Java design!) We did manage to do a disco though running 7.5kW of lights, and nobody died. Off-topic: I've done some assembly on x86 (well x88 if we're being pedantic) processors (way back) but never on ones that had an operating system and am just interested to know how to do stuff like requesting memory from the O/S. Anyone recommend any easy reading, as I'm a tad out of practice? Cheers, Rich
Rich Leyshon wrote:
Wow, you had an assembler - luxury!
Well, I had to write my own assembler in basic for the Z80... Not exactly luxury, but I really learnt every bit of every op-code! Iain.
-
I was 9 years old. I notice that too many people start when they leave school these days. That's sad.
Recent blog posts: *SQL Server / Visual Studio install order *Installing SQL Server 2005 on Vista *Crazy Extension Methods Redux * Mixins My Blog
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
I started when I was 5 or 6 on a BBC Micro first program was 10 Print "Hello" 20 GOTO 10 oh the joys.....
-
Yep - that's the one. :) I had a great deal of fun on that machine. It was also the first one I hacked a compiler (a Small-C[^] implementation with floating point support to pieces on. Between that and JRT Pascal[^] I learnt everything I needed to know to get started with high level languages. :cool:
Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"
-
Wow, you had an assembler - luxury! I was calculating byte codes for the Vic 20 (6502) then poking them into memory, waiting for Christmas to come to get that shiny Commodore Assembler cartridge! First real projects were a very simple word processor for the school PET 'cos we didn't have one and some software to allow the user to "program" lighting instructions for the Vic. It was an "IDE" written in basic for entering / editing and storing lighting commands as byte codes and a "runtime" in assembler to execute the codes and send signals to the port to connect with some fairly lethal hardware (I'm sure that somewhere along the line I'm owed a big royalty fee for the Java design!) We did manage to do a disco though running 7.5kW of lights, and nobody died. Off-topic: I've done some assembly on x86 (well x88 if we're being pedantic) processors (way back) but never on ones that had an operating system and am just interested to know how to do stuff like requesting memory from the O/S. Anyone recommend any easy reading, as I'm a tad out of practice? Cheers, Rich
Rich Leyshon wrote:
Wow, you had an assembler - luxury! I was calculating byte codes for the Vic 20 (6502) then poking them into memory, waiting for Christmas to come to get that shiny Commodore Assembler cartridge!
I've done my fair share of poking too. ;) I think I was quite lucky in that my Dad was given the machine by his work (pretty unusual at the time!), so I never had to mess around with cartridges and tapes....I was straight onto 5 1/4" floppy, and after a while we even had a (gasp!) 10MB hard disk. I don't have any references for memory management stuff I'm afraid. I picked up what I know from my Comp Eng course at Uni and reading BYTE magazine when it was still in print. I imagine it's changed significantly now (that was back when virtual 386 mode was a new thing!).
Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"
-
Your dad had a belt? Luxury! Our dad beat us to death with Emily, the youngest of us! Then he'd call up the Germans and have them blitzkrieg our house just to make sure we stayed dead. Damned Nazis!
cheers, Paul M. Watson.
Paul Watson wrote:
Luxury! Our dad beat us to death with Emily, the youngest of us!
Luxury!! your dad beat you with a soft person? Hell, my dad ripped off my arm, stripped it of flesh and then beat me with it! You don't EVEN want to know what he had the Nazis do to us! damned mutagens!
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
I started in high school, freshman year. My first project was teaching the owner of said computer how to program his own computer, then he had the bright idea of rewriting our favorite game. So I produced a graphical version of the text game that bombed Russia. Using only a TRS-80 and quarter text-block graphics figures, I produced a complete HUD with radar sweep and other controls. :) Unfortunately we tried to sell it back to the company who made it, got our first run-in with various business issues. :)
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."
-
I was in school and my first project was making a stop sign that light red, yellow, green. I was using PC LOGO When did you start programming? And what was your first project?
7 or 8 with for loop controlled block art on a trash 80. I played around a bit with qbasic later. My first major project was rewriting (in turbo pascal) a text based video poker game (with major WTFs like all global variables) hacked up by a classmate into a graphical draw poker game with a really crappy artificial idiot when I was 15. The next year for my final project in HS CS2, I wrote a tetris clone using raw VGA (instead of TP line art and fill) and a custom keyboard interrupt handler. Over the summer I partially wrote a top scrolling shooter. Lack of documentation did me in there. I knew what I needed (OO with polymorphism), but not that the language provided it. My attempts to do the same with a single class and function pointers never quite worked. :doh:
Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall
-
Paul Watson wrote:
Luxury! Our dad beat us to death with Emily, the youngest of us!
Luxury!! your dad beat you with a soft person? Hell, my dad ripped off my arm, stripped it of flesh and then beat me with it! You don't EVEN want to know what he had the Nazis do to us! damned mutagens!
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."
El Corazon wrote:
my dad ripped off my arm
You had arms! Luxury! Dad long ago used up our limbs beating us to death. Emily was just a stump of rag and bone when he beat us. And only our rich neighbours had mutagens!
cheers, Paul M. Watson.
-
Paul Watson wrote:
Luxury! Our dad beat us to death with Emily, the youngest of us!
Luxury!! your dad beat you with a soft person? Hell, my dad ripped off my arm, stripped it of flesh and then beat me with it! You don't EVEN want to know what he had the Nazis do to us! damned mutagens!
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."
-
El Corazon wrote:
Hell, my dad ripped off my arm
Literally?
Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall
dan neely wrote:
Literally?
with his teeth! ;P
_________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."