Click here to Skip to main content
15,908,254 members

Survey Results

How did you get into programming?

Survey period: 20 May 2019 to 27 May 2019

OptionVotes% 
My studies at school were focused on IT15313.37
My studies at school were had IT as a component but I chose programming948.22
I am self taught and wanted to become a programmer32428.32
I learned to code to do my job better (eg engineering or science)11810.31
I created something simple (eg a webpage) and needed to make it more powerful so ended up a programmer181.57
I had an interest and found myself drifting more and more to coding19717.22
I did it for the money or to just get a job353.06
I needed to learn programming to keep my job / advance in my job221.92
I needed to know how to code to solve a specific problem I had and ended up a programmer383.32
I was the IT guy by default and one thing led to another474.11
Other (please comment)988.57



 
GeneralStuff Happens Pin
PeejayAdams22-May-19 23:55
PeejayAdams22-May-19 23:55 
GeneralI needed a challenge and programming looked like the best option for releasing my creative tendencies. Pin
John R. Shaw22-May-19 16:12
John R. Shaw22-May-19 16:12 
GeneralHow did I get into programming? Pin
James Lonero22-May-19 9:01
James Lonero22-May-19 9:01 
GeneralI was fascinated by Computers from the first time I saw a mainframe Pin
Carlosian22-May-19 5:30
Carlosian22-May-19 5:30 
GeneralAcademic requirement Pin
Ravi Bhavnani22-May-19 5:28
professionalRavi Bhavnani22-May-19 5:28 
GeneralI had an interest and found myself drifting more and more to coding Pin
RogelioP / EX DE,HL21-May-19 17:41
professionalRogelioP / EX DE,HL21-May-19 17:41 
GeneralMinnesota Educational Computer Consortium Pin
kalberts21-May-19 13:12
kalberts21-May-19 13:12 
I was a high school exchange student in Minnesota 1975-76, when MECC was established, to provide 1500 Minnsesotan High Schools with access to a huge mainframne computer located in Minneapolis, accessible through 110 bps modem lines to teletype terminals. Rich schools could buy high speed 300 bps modems, but that also required more costly terminals than the teletypes. Wabasso High School never coud afford that.

When the new offer was presented to the students, I was the only one interested. Anyone who has ever heard a real Teletype termninal can imagine how it sounded in the corner of an empty school canteen with concrete walls and nothing but the hard-surface furniture. It is a wonder my hearing was not more ruined than it was. I paid for both the "MECC Basic Manual" and the "MECC Fortran Manual" from my own pocket money; I still have got them. Several of my fellow students was convinced (in 1975!) that I could just type in my homework problems, regardless of course, and the computer gave me a solution ready to hand in.

Programming, even in BASIC, fascinated me immensely! The systematic, orderly way to devise a solution. The strict methodology. Since day one, my approach to teaching people programming has been not on coding but on rigorous methods for problem solving, whether you do it by coding or whatever other method.

Upon returning home, I had no doubt: After completing my Norwegian High School degree, I went to the computer science study at the Technical University. I will say that we kept up the spirit throughout my university years, and a number of years thereafter: We understood what the computer was doing for us, to the same depth as we understood the problem we were solving.

Only in the last 20 years or thereabouts have the computer systems become so complex that we regularly have to admit that we cannot fully explain how the computer is solving the problem for us. We no longer (fully) use the computer to realize our orderly and rigorously developed problem solution. We have to leave an ever increasing part of it to a computer that automagically provides a partial solution - even when that partial problem is at our own problem level. It is not like "how to most efficiently calculate sin(x)", which never bothered me much, but systems that takes my real application problem out of my hands, telling me: There! I solved a third of your problem. If you want to solve the other two thirds, you better do it my way, in my style, or else ...

Many years ago, I rejected MFC because it forced my solution into an infrastructure that simply didn't fit my mental model of a good solution. Gradually I have found that sort of resistance futile. You are tied on hands and feet by the "frameworks". Your task as a problem solver today is no longer to solve teh problem in a systematical, orderly way, but find a way to mould it into something that fits the selcted framework. An the framework selection is usually dictated by your company, by fashions or by young colleagues who more or less refuse to solve the problem without the new and fantastic framework that has just come out, and succeed in convincing the management that the company will go bankrupt if we do not follow the latest trends...

That is not half as mentally rewarding. Not by far. I thought my job would be to solve problems, not to create case studies to prove how fantastic a given framework is.

So I am sick of my job. I look forward to get over with it, retire. The role I was in for a few years (which I was hoping would last), as a true problem analyst and designer of real solution to the problem, doesn't exist anymore. Maybe the break came about fifteen years back, in a library project where I (thanks to earlier library experience) had been talking a lot with the users, the librarians, and tried to bring their requierements and wishes on the table. I was brutally turned down by the project leader: "F**k the librarians!"

I guess that was the day when my fascination for the software development profession finally ended.
GeneralWhen I started with computers, there weren't many programs out there, so ... Pin
willichan21-May-19 9:52
professionalwillichan21-May-19 9:52 
GeneralAssociates degree in Computer Tech ... Pin
TNCaver21-May-19 9:44
TNCaver21-May-19 9:44 
GeneralLearning to code Pin
JSilvers21-May-19 8:17
professionalJSilvers21-May-19 8:17 
Generalwent to school to fix computers but... Pin
dannette21-May-19 7:16
dannette21-May-19 7:16 
GeneralRe: went to school to fix computers but... Pin
TNCaver21-May-19 9:46
TNCaver21-May-19 9:46 
GeneralI had no choice.... Pin
Slow Eddie21-May-19 4:56
professionalSlow Eddie21-May-19 4:56 
GeneralDad brought home a Sinclair ZX80 Pin
QED200321-May-19 5:01
professionalQED200321-May-19 5:01 
GeneralRe: Dad brought home a Sinclair ZX80 Pin
megaadam22-May-19 23:55
professionalmegaadam22-May-19 23:55 
GeneralRe: Dad brought home a Sinclair ZX80 Pin
Nemanja Trifunovic23-May-19 16:05
Nemanja Trifunovic23-May-19 16:05 
GeneralGrew up hearing about 0C7 Pin
bryanren21-May-19 4:32
bryanren21-May-19 4:32 
Generalhow did I get into programming Pin
giffnich21-May-19 3:27
giffnich21-May-19 3:27 
GeneralOther Pin
WVSunkistRich21-May-19 3:35
WVSunkistRich21-May-19 3:35 
GeneralTypo alert Pin
Dan Neely21-May-19 2:33
Dan Neely21-May-19 2:33 
GeneralNone of the answers apply Pin
Gary Wheeler21-May-19 1:55
Gary Wheeler21-May-19 1:55 
GeneralRe: None of the answers apply Pin
s-ort21-May-19 4:10
s-ort21-May-19 4:10 
GeneralRe: None of the answers apply Pin
Gary Wheeler21-May-19 4:20
Gary Wheeler21-May-19 4:20 
Generalother- to resolve hardware problems on systems in the 60's Pin
theoldfool21-May-19 1:39
professionaltheoldfool21-May-19 1:39 
GeneralWanted to create video games Pin
decaffeinatedMonkey21-May-19 1:15
decaffeinatedMonkey21-May-19 1:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.