What do most people find daunting about programming?

Page 1 of 1 [ 14 posts ] 

beneficii
Veteran
Veteran

User avatar

Joined: 10 May 2005
Age: 40
Gender: Female
Posts: 7,245

12 Aug 2014, 9:47 pm

I was able to pick up programming slowly over the years since I was 12 or so. I believed I could learn to program and I have written useful programs that I have released.

But programming seems like a scary thing to a lot of people. What do people find so daunting about it they will not even try to program?


_________________
"You have a responsibility to consider all sides of a problem and a responsibility to make a judgment and a responsibility to care for all involved." --Ian Danskin


EnglishInvader
Veteran
Veteran

User avatar

Joined: 14 Sep 2009
Age: 42
Gender: Male
Posts: 1,012
Location: Hertfordshire, UK

12 Aug 2014, 10:08 pm

I think I could learn to program if I really applied myself, but I don't have the mental discipline to see it through. I do a few exercises here and there and then lose interest.

I recently started learning Python through the Code Academy site that was mentioned in the other programming thread. It's a bit more interactive than a regular text book so that might make a difference.



krackatoa
Tufted Titmouse
Tufted Titmouse

User avatar

Joined: 12 Jan 2013
Gender: Female
Posts: 37

12 Aug 2014, 11:34 pm

I can tell you what they find daunting, most likely. I was told to learn to program iOS, you needed to know at least two program languages as a foundation. I also thought it involved a lot of math and that it was too late to start learning at my age (over 40.) Nothing could be further from the truth. In under 2 months, I'm developing a game using X-Code and Sprite-Builder and I'm getting pretty skilled. I think it takes wanting to so much, you stop listening to all the reasons why you shouldn't be able to do it.



L_Holmes
Veteran
Veteran

User avatar

Joined: 18 Jul 2014
Gender: Male
Posts: 1,468
Location: Twin Falls, ID

12 Aug 2014, 11:49 pm

For me it was that I've wanted to learn for a while, and what always held me back was that I would be kind of overwhelmed by the sheer amount of information combined with the fact that I had no idea where to start, and was only allowed 30 minutes on the computer a day by my parents (so I wanted to use it for things other than just trying to figure out if I even could learn to program). A couple weeks ago I still knew nothing about programming, but I completed Python on codeacademy and am moving on to HTML. Eventually I plan on completing them all and then just learning on my own after that. So for me to be honest I think it was mostly just lack of opportunity, as usually if I really want to do something I will put a lot of effort in, and when I find something that I don't understand or can't do, I take it as a challenge. I mean, I probably could have learned when I was younger if I REALLY wanted to, but I didn't think it would be worth the effort at the time.

For most people I think it's probably similar, just in general it seems like lots of information and options, and not knowing where to start with all of it.



Dantac
Veteran
Veteran

User avatar

Joined: 21 Jan 2008
Age: 46
Gender: Male
Posts: 3,672
Location: Florida

13 Aug 2014, 1:27 am

the math.

I taught myself HTML at age 9 from a textbook. It was fun.

In college I took C+ and Java and failed horribly... the math of it just made no sense to me.



starkid
Veteran
Veteran

User avatar

Joined: 9 Feb 2012
Gender: Female
Posts: 5,812
Location: California Bay Area

13 Aug 2014, 3:48 pm

Dantac wrote:
the math.


What math??? What is this math needed for programming that people keep talking about? It must be something that I'm taking for granted, because I can't see that much math is needed to program.



beneficii
Veteran
Veteran

User avatar

Joined: 10 May 2005
Age: 40
Gender: Female
Posts: 7,245

13 Aug 2014, 4:37 pm

L_Holmes wrote:
For me it was that I've wanted to learn for a while, and what always held me back was that I would be kind of overwhelmed by the sheer amount of information combined with the fact that I had no idea where to start, and was only allowed 30 minutes on the computer a day by my parents (so I wanted to use it for things other than just trying to figure out if I even could learn to program). A couple weeks ago I still knew nothing about programming, but I completed Python on codeacademy and am moving on to HTML. Eventually I plan on completing them all and then just learning on my own after that. So for me to be honest I think it was mostly just lack of opportunity, as usually if I really want to do something I will put a lot of effort in, and when I find something that I don't understand or can't do, I take it as a challenge. I mean, I probably could have learned when I was younger if I REALLY wanted to, but I didn't think it would be worth the effort at the time.

For most people I think it's probably similar, just in general it seems like lots of information and options, and not knowing where to start with all of it.


I can see the point with lots of options. My programming was a bit morose until I learned how to use wxWidgets, which lets you create a portable GUI that can be compiled on any modern system and is very object-oriented (compared to writing in plain Win32 API). Prior to that, I wrote mostly console programs, but now I've really branched out into writing programs with a GUI.

I'm not particularly intelligent by any means: last test showed my IQ was 113. It's just that I found some things that worked, had some stuff I wanted to do, and put it together.


_________________
"You have a responsibility to consider all sides of a problem and a responsibility to make a judgment and a responsibility to care for all involved." --Ian Danskin


ScrewyWabbit
Veteran
Veteran

User avatar

Joined: 8 Oct 2008
Gender: Male
Posts: 1,154

14 Aug 2014, 12:22 pm

starkid wrote:
Dantac wrote:
the math.


What math??? What is this math needed for programming that people keep talking about? It must be something that I'm taking for granted, because I can't see that much math is needed to program.


Conceptually, you do not need much math to program in most high level languages. Unless of course you want to program something that deals with math. I mean, if you want to write a program that calculates drag co-efficients for given shapes, it would help to know something about aerodynamics and the related math. If you want to write a program that lets users rate and review restaurants, not much math at all.



OvnR
Blue Jay
Blue Jay

User avatar

Joined: 12 Aug 2014
Age: 31
Gender: Male
Posts: 89
Location: Somewhere in NA

14 Aug 2014, 4:57 pm

starkid wrote:
Dantac wrote:
the math.


What math??? What is this math needed for programming that people keep talking about? It must be something that I'm taking for granted, because I can't see that much math is needed to program.


Seriously? :?

EnglishInvader wrote:
I recently started learning Python through the Code Academy site that was mentioned in the other programming thread. It's a bit more interactive than a regular text book so that might make a difference.


Good on you and I hope it works out :)


_________________
Laugh, and the world laughs with you; weep, and you weep alone


guitarman2010
Veteran
Veteran

User avatar

Joined: 12 May 2012
Gender: Male
Posts: 578
Location: Erie, PA

16 Aug 2014, 8:02 pm

Well to really dive into programming I believe the person must have a natural desire and fascination with the entire experience. I liken it to learning how to play a guitar, many are afraid to try to learn because their desire to learn isn't high enough. Not everyone is going to enjoy programming or learning how to do it just like not everyone would enjoy studying to be a doctor and practicing medicine :)


_________________
When u hit the walls of sanity, u have no-where to go....


starkid
Veteran
Veteran

User avatar

Joined: 9 Feb 2012
Gender: Female
Posts: 5,812
Location: California Bay Area

16 Aug 2014, 8:42 pm

Beginning programming was easy for me, but I find that I always get stuck when I try to move past the stage of creating fake "toy" programs that the CS professors give for homework. It seems like there is a lot of knowledge needed to create a real program that could be something to impress an employer, and it never gets taught in the CS curriculum.

And it seems like the people who know this knowledge gradually learned it by playing around with programming. That's my weak spot; I don't want to explore randomly and learn things by accident; I need something structured, that tells me what to do step-by-step. I don't know where to start, get overwhelmed, and give up. Then I go back months later and repeat the process.

There also seems to be a lot boring details one needs to know, like how to use a bunch of obscure built-in functions. I hate that because I can't remember that stuff. I like programming because of the logic involved, not to cram my brain with minutiae. I guess it's easier to remember if someone programs every day, but...I get overwhelmed at the mere thought of it and never even start.



beneficii
Veteran
Veteran

User avatar

Joined: 10 May 2005
Age: 40
Gender: Female
Posts: 7,245

16 Aug 2014, 10:21 pm

starkid wrote:
Beginning programming was easy for me, but I find that I always get stuck when I try to move past the stage of creating fake "toy" programs that the CS professors give for homework. It seems like there is a lot of knowledge needed to create a real program that could be something to impress an employer, and it never gets taught in the CS curriculum.

And it seems like the people who know this knowledge gradually learned it by playing around with programming. That's my weak spot; I don't want to explore randomly and learn things by accident; I need something structured, that tells me what to do step-by-step. I don't know where to start, get overwhelmed, and give up. Then I go back months later and repeat the process.

There also seems to be a lot boring details one needs to know, like how to use a bunch of obscure built-in functions. I hate that because I can't remember that stuff. I like programming because of the logic involved, not to cram my brain with minutiae. I guess it's easier to remember if someone programs every day, but...I get overwhelmed at the mere thought of it and never even start.


Personally, I always keep a reference handy so I can immediately look what I'm trying to do up and get the exact behavior of the function (which may not always be what you expect!).


_________________
"You have a responsibility to consider all sides of a problem and a responsibility to make a judgment and a responsibility to care for all involved." --Ian Danskin


TallyMan
Veteran
Veteran

User avatar

Joined: 30 Mar 2008
Gender: Male
Posts: 40,061

17 Aug 2014, 3:11 am

Can't say I find anything daunting about programming. I've spent all my working life as a software developer. The only real challenge is keeping up with newer technologies as I get older. My CV reads like the history of computing! :lol:


_________________
I've left WP indefinitely.


ruveyn
Veteran
Veteran

User avatar

Joined: 21 Sep 2008
Age: 87
Gender: Male
Posts: 31,502
Location: New Jersey

17 Aug 2014, 7:47 am

beneficii wrote:
I was able to pick up programming slowly over the years since I was 12 or so. I believed I could learn to program and I have written useful programs that I have released.

But programming seems like a scary thing to a lot of people. What do people find so daunting about it they will not even try to program?


Like the hard science and mathematics: no fiddling, no fudging, no faking. Only Correct takes the prize.

ruveyn