Why Johnny can't code

Post Reply
User avatar
Hermit
Posts: 25806
Joined: Thu Feb 26, 2009 12:44 am
About me: Cantankerous grump
Location: Ignore lithpt
Contact:

Re: Why Johnny can't code

Post by Hermit » Sat Oct 15, 2011 12:21 am

PordFrefect wrote:I came from C to C++ and was like.. "Error 403

The Zion Archives forbid access to this file: /media/still/photo-rev_seraph.jpg. Your IP (xxx.xxx.xxx.xxx) is logged, and you are suspected of being a machinist. You may go back: http://rationalia.com/forum/viewtopic.p ... iew=unread, or start over: home.

If this happens repeatedly, please report to the Captain.
I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops. - Stephen J. Gould

User avatar
Rob
Carpe Diem
Posts: 2558
Joined: Sat Feb 27, 2010 1:49 am
About me: Just a man in love with science and the pursuit of knowledge.
Location: Seattle, WA
Contact:

Re: Why Johnny can't code

Post by Rob » Mon Oct 17, 2011 7:53 pm

beige wrote:I have my first C++ lecture this Tuesday at 9:00AM. I can see that timeslot not helping.

Bah! my first class is at 7AM!
I can live with doubt, and uncertainty, and not knowing. I think it's much more interesting to live not knowing than to have answers which might be wrong. [...] I don’t feel frightened by not knowing things, by being lost in a mysterious universe without having any purpose, which is the way it really is, as far as I can tell, possibly. It doesn’t frighten me. - Richard Feynman

MrJonno
Posts: 3442
Joined: Wed Feb 24, 2010 7:24 am
Contact:

Re: Why Johnny can't code

Post by MrJonno » Tue Oct 18, 2011 9:33 am

The world doesnt need millions of programmers, it does however need millions of people who can use Word, Excel, Outlook (not Open Office) and can type. Strangely enough thats what schools on a good day concentrate on.

If someone wants to specialise in programming then thats great but its a specialisation even in an IT department and is not something schools should be teaching as part of any core education.

Moaning kids can't program is a bit like moaning they don't know basic farming techniques there simply is no need
When only criminals carry guns the police know exactly who to shoot!

User avatar
leo-rcc
Robo-Warrior
Posts: 7848
Joined: Thu Feb 26, 2009 5:09 pm
About me: Combat robot builder
Location: Hoogvliet-Rotterdam, Netherlands
Contact:

Re: Why Johnny can't code

Post by leo-rcc » Tue Oct 18, 2011 10:11 am

I compare using a computer to driving a car. You can drive many thousands of miles and not have a clue about the internal workings. Then you can call the professionals if there is a problem. Or if you at least have a minimal understanding of the workings of an engine, you could end up more productive by fixing minor problems yourself or at least diagnose the problem.

The danger is in people who think they know a lot about cars and start messing with them. That's when accidents happen.
Best regards,
Leo van Miert
My combat robot site: http://www.team-rcc.org
My other favorite atheist forum: http://www.atheistforums.org

Horsepower is how hard you hit the wall --Torque is how far you take the wall with you

User avatar
klr
(%gibber(who=klr, what=Leprageek);)
Posts: 32964
Joined: Wed Mar 04, 2009 1:25 pm
About me: The money was just resting in my account.
Location: Airstrip Two
Contact:

Re: Why Johnny can't code

Post by klr » Tue Oct 18, 2011 11:11 am

MrJonno wrote:The world doesnt need millions of programmers, it does however need millions of people who can use Word, Excel, Outlook (not Open Office) and can type. Strangely enough thats what schools on a good day concentrate on.

If someone wants to specialise in programming then thats great but its a specialisation even in an IT department and is not something schools should be teaching as part of any core education.

Moaning kids can't program is a bit like moaning they don't know basic farming techniques there simply is no need
I don't know if there are "enough" programmers in the world, but there are certainly shortages in some countries - e.g., here in Ireland. It's no coincidence that our primary/secondary education system makes no attempt worth speaking of to identify "potential" programmers, or to get them interested. We need far more programmers than we do for some "traditional" occupations that get a lot of attention in the education system, directly or indirectly.

Yes, everyone should be adept at using computers - more's the pity that there isn't even enough emphasis on that at times.
leo-rcc wrote:I compare using a computer to driving a car. You can drive many thousands of miles and not have a clue about the internal workings. Then you can call the professionals if there is a problem. Or if you at least have a minimal understanding of the workings of an engine, you could end up more productive by fixing minor problems yourself or at least diagnose the problem.

The danger is in people who think they know a lot about cars and start messing with them. That's when accidents happen.
It's a very good analogy. In the early days of personal computing, a very high proportion of users were technically very competent, and enthusiasts. Just like the early days of the car. Now, you don't need to know how a car works, and they are massively more complex "under the hood" anyway. The same for computers. And yes "a little knowledge is a dangerous thing" certainly applies to computing as well, especially when it comes to management decisions on IT.

But still ... all that software doesn't write itself. And it would at least help if more people had some appreciation for just how complicated software development is.

"Any sufficiently advanced technology is indistinguishable from magic" - (Arthur C.) Clarke's Third Law
God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner

The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

:mob: :comp: :mob:

User avatar
Clinton Huxley
19th century monkeybitch.
Posts: 23739
Joined: Mon Mar 02, 2009 4:34 pm
Contact:

Re: Why Johnny can't code

Post by Clinton Huxley » Tue Oct 18, 2011 11:40 am

All that should be taught at school is blind obedience, an appreciation of Ancient Greece, functional Latin and the ability to plunge a bayonet into the Queen's enemies. All else is piffle. "Programming" indeed! There were no programmers at Malplaquet!
"I grow old … I grow old …
I shall wear the bottoms of my trousers rolled"

AND MERRY XMAS TO ONE AND All!

Imagehttp://25kv.co.uk/date_counter.php?date ... 20counting!!![/img-sig]

User avatar
klr
(%gibber(who=klr, what=Leprageek);)
Posts: 32964
Joined: Wed Mar 04, 2009 1:25 pm
About me: The money was just resting in my account.
Location: Airstrip Two
Contact:

Re: Why Johnny can't code

Post by klr » Tue Oct 18, 2011 11:42 am

Clinton Huxley wrote:All that should be taught at school is blind obedience, an appreciation of Ancient Greece, functional Latin and the ability to plunge a bayonet into the Queen's enemies. All else is piffle. "Programming" indeed! There were no programmers at Malplaquet!
And if there were no programmers, you wouldn't be sitting in front a PC now, communicating thus with the great unwashed. :razzle:
God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner

The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

:mob: :comp: :mob:

User avatar
Clinton Huxley
19th century monkeybitch.
Posts: 23739
Joined: Mon Mar 02, 2009 4:34 pm
Contact:

Re: Why Johnny can't code

Post by Clinton Huxley » Tue Oct 18, 2011 11:44 am

klr wrote:
Clinton Huxley wrote:All that should be taught at school is blind obedience, an appreciation of Ancient Greece, functional Latin and the ability to plunge a bayonet into the Queen's enemies. All else is piffle. "Programming" indeed! There were no programmers at Malplaquet!
And if there were no programmers, you wouldn't be sitting in front a PC now, communicating thus with the great unwashed. :razzle:
The fact that I am able to type unreconstructed nonsense into this Indifference Engine is proof that there are too many programmers.
"I grow old … I grow old …
I shall wear the bottoms of my trousers rolled"

AND MERRY XMAS TO ONE AND All!

Imagehttp://25kv.co.uk/date_counter.php?date ... 20counting!!![/img-sig]

User avatar
Sean Hayden
Microagressor
Posts: 18930
Joined: Wed Mar 03, 2010 3:55 pm
About me: recovering humanist
Contact:

Re: Why Johnny can't code

Post by Sean Hayden » Tue Oct 18, 2011 9:21 pm

Learning BASIC was great fun. I still remember the first time I encountered it in some scholastic magazine and it took a bazillion lines of code to do almost nothing. Today there are probably dozens of BASIC languages to choose from. I don't really have any opinion on a best first language, and I've seen responses to that question as varied as BASIC - C - Assembly -lol- the last one even coming from a computer scientist because "it will teach the system" yeah because abstraction doesn't exist, and what's wrong with a bit of fun first?
The latest fad is a poverty social. Every woman must wear calico,
and every man his old clothes. In addition each is fined 25 cents if
he or she does not have a patch on his or her clothing. If these
parties become a regular thing, says an exchange, won't there be
a good chance for newspaper men to shine?

The Silver State. 1894.

User avatar
klr
(%gibber(who=klr, what=Leprageek);)
Posts: 32964
Joined: Wed Mar 04, 2009 1:25 pm
About me: The money was just resting in my account.
Location: Airstrip Two
Contact:

Re: Why Johnny can't code

Post by klr » Tue Oct 18, 2011 9:28 pm

Sean Hayden wrote:Learning BASIC was great fun. I still remember the first time I encountered it in some scholastic magazine and it took a bazillion lines of code to do almost nothing. Today there are probably dozens of BASIC languages to choose from. I don't really have any opinion on a best first language, and I've seen responses to that question as varied as BASIC - C - Assembly -lol- the last one even coming from a computer scientist because "it will teach the system" yeah because abstraction doesn't exist, and what's wrong with a bit of fun first?
I think if C is a great first language for someone, then they really are destined to be a computer programmer.

BASIC - good old GWBASIC for DOS - was the first language I used in earnest, although I also learned COBOL at the same time. COBOL - talk of taking a lot of lines to do nothing. :lol:
God has no place within these walls, just like facts have no place within organized religion. - Superintendent Chalmers

It's not up to us to choose which laws we want to obey. If it were, I'd kill everyone who looked at me cock-eyed! - Rex Banner

The Bluebird of Happiness long absent from his life, Ned is visited by the Chicken of Depression. - Gary Larson

:mob: :comp: :mob:

User avatar
Robert_S
Cookie Monster
Posts: 13416
Joined: Tue Feb 23, 2010 5:47 am
About me: Too young to die of boredom, too old to grow up.
Location: Illinois
Contact:

Re: Why Johnny can't code

Post by Robert_S » Tue Oct 18, 2011 9:36 pm

I rarely code, but think I should. What little experience I do have serves me well when someone who really knows what they're doing tries to explain something to me.
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P

The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange

User avatar
Cormac
Posts: 6415
Joined: Thu Feb 26, 2009 3:47 pm
Contact:

Re: Why Johnny can't code

Post by Cormac » Thu Oct 20, 2011 12:01 am

Pappa wrote:
Robert_S wrote:
Ghatanothoa wrote:Surely python would be a good contenter as a replacement for basic to get kids into coding. I'm having a tinker with it at the moment and it is amazingly intuitive after wrestling with C++
I wish the guy who wrote the Learning Perl would write a book for Python.
I wish people who write bad programming books would die.
I agree. Noone should promote bad programming. We should only allow books about good programming.
FUCKERPUNKERSHIT!


Wanna buy some pegs Dave, I've got some pegs here...
You're my wife now!

User avatar
Robert_S
Cookie Monster
Posts: 13416
Joined: Tue Feb 23, 2010 5:47 am
About me: Too young to die of boredom, too old to grow up.
Location: Illinois
Contact:

Re: Why Johnny can't code

Post by Robert_S » Thu Oct 20, 2011 12:02 am

What's a good example of a bad programming book and what makes it bad?
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P

The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange

User avatar
Cormac
Posts: 6415
Joined: Thu Feb 26, 2009 3:47 pm
Contact:

Re: Why Johnny can't code

Post by Cormac » Thu Oct 20, 2011 12:11 am

Robert_S wrote:What's a good example of a bad programming book and what makes it bad?

I don't know. I just know that I am for good things and against bad things, as a general principle.
FUCKERPUNKERSHIT!


Wanna buy some pegs Dave, I've got some pegs here...
You're my wife now!

User avatar
Robert_S
Cookie Monster
Posts: 13416
Joined: Tue Feb 23, 2010 5:47 am
About me: Too young to die of boredom, too old to grow up.
Location: Illinois
Contact:

Re: Why Johnny can't code

Post by Robert_S » Thu Oct 20, 2011 12:28 am

Cormac wrote:
Robert_S wrote:What's a good example of a bad programming book and what makes it bad?

I don't know. I just know that I am for good things and against bad things, as a general principle.
How would you feel about a good book on bad programming?
What I've found with a few discussions I've had lately is this self-satisfaction that people express with their proffessed open mindedness. In realty it ammounts to wilful ignorance and intellectual cowardice as they are choosing to not form any sort of opinion on a particular topic. Basically "I don't know and I'm not going to look at any evidence because I'm quite happy on this fence."
-Mr P

The Net is best considered analogous to communication with disincarnate intelligences. As any neophyte would tell you. Do not invoke that which you have no facility to banish.
Audley Strange

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests