Home
JAQForum Ver 20.06
Log In or Join  
Active Topics
Local Time 11:49 29 Apr 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : 0.3%

     Page 2 of 3    
Author Message
Paul_L
Guru

Joined: 03/03/2016
Location: United States
Posts: 769
Posted: 02:17am 26 Dec 2019
Copy link to clipboard 
Print this post

Hmmmmmm ... well, no, it is not a philosophical discussion, nor is it surprising that only 0.3% of the population can write a computer program.

It is a function of individual aptitudes. Aptitudes are very difficult to dig out of the brain. The Johnson O'Connor Research Foundation has been trying since 1922 when Johnson O'Connor was hired by General Electric to measure whether people were doing jobs which were natural to their abilities.

Most people just don't think rationally enough to automatically generate flow charts mentally and therefore are not going to be efficient at writing complicated programs. It's a special trait which is not necessarily shared by painters, physicists, physicians, people who possess a preponderant propensity to perambulate through a polysyllabic vocabulary, or even most engineers. Strangely, it does seem to be shared by performing musicians and orchestrators, but not necessarily by composers.

In other words, in 1869, when Charles MacDonald and Arthur B. Paine were hired by The Manhattan Bridge Building Company to design the The Poughkeepsie Railroad Bridge, using empirical methods involving scale models instrumented with strain gauges to measure the logitudeinal forces expected in the truss elements, their aptitudes were probably not conducive to writing computer programs, but they were able to design the then longest, highest, and heaviest load truss bridge in the world.

In other words, successful computer programmers are likely to be very weird people. They are also likely to be able to write extremely long sentences.  

Paul in NY
 
Warpspeed
Guru

Joined: 09/08/2007
Location: Australia
Posts: 4406
Posted: 02:51am 26 Dec 2019
Copy link to clipboard 
Print this post

I disagree

Why does a computer program ALWAYS have to be very long and so complicated it poses a problem so complex it simply cannot be created or understood by a mere mortal ?

Some programs such as making a led blink on and off repetitively is still a valid computer program. And you don't have to be a fringe weirdo to write the code.

Although come to think of it, most of my professional IT friends are a bit er, strange.  But maybe that is just coincidence.
Cheers,  Tony.
 
Turbo46

Guru

Joined: 24/12/2017
Location: Australia
Posts: 1593
Posted: 05:06am 26 Dec 2019
Copy link to clipboard 
Print this post

Of course a program doesn't have to be long and complicated. Check out TassyJim's file copy program for Grogster on another nearby post. Short, elegant and prevents a lot of repetitive work. It doesn't have to be useful either, just has to satisfy someone's desire to display a pretty pattern or some such.

I suspect that the 0.3% number is pretty right. How many people can read a schematic circuit diagram? Let alone design the circuit.

Regarding IT people, in my previous experience at work, I found them to be control freaks.

Bill
Keep safe. Live long and prosper.
 
PeterB
Guru

Joined: 05/02/2015
Location: Australia
Posts: 639
Posted: 05:09am 26 Dec 2019
Copy link to clipboard 
Print this post

At the risk of being a bit silly, can I ask "when is a program not a program?"

Anybody who wants to can learn to write HELLO WORLD but most people don't.
So I'm a bit confused about where does programming start and finish. I still think defining the problem is the hard bit.

And I'm happy to get into my car and turn the key. My days of choke, clutch, gear stick, manual spark advance what else are gone and good riddance.

Peter
 
Turbo46

Guru

Joined: 24/12/2017
Location: Australia
Posts: 1593
Posted: 05:29am 26 Dec 2019
Copy link to clipboard 
Print this post

10 PRINT "HELLO WORLD"

Is a program, but if I copy it from a book, does that make me a programmer? One person wrote it but half the world copied it in a host of different programming languages. Apparently only 0.3% of us can expand on that to do something more. Also, seems it that "programmer" is too long a word - it's coding now.

Bill
Keep safe. Live long and prosper.
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2870
Posted: 06:12am 26 Dec 2019
Copy link to clipboard 
Print this post

Hi All,

  Turbo46 said  10 PRINT "HELLO WORLD"


Actually I wrote that code...

I am just now calculating how much royalty 0.3% of the world owes me.

Now where did I put my iPhone? Hmmm

Kind Regards

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 11:50am 26 Dec 2019
Copy link to clipboard 
Print this post

Every routine is a program, the rest depends on the particular hardware you want to use.

First take yourself:

6.00 a.m: Get Up
6.10 a.m.: Splash Face
6.20 a.m.: Breakfast
...
8.32 a.m.: If 6.00 a.m. <> 1 Then HURRY
...

just something that can be simply done with a flowchart.
Here programming starts!

Nearly everyone wants to live homoestatically and a simply structured life supports that, this is just running a program.

Birth
Education
Marriage
Death

could just be the main code around it.


Electrically:

If you have a simple NE555-Monoflop and you screw on the potentiometer then you are already programming the Chip! If you take transistors instead then you are programming the descrete circuit.

I think this issue is not about how to become a perfect coder rather then simply understanding how the system, that is professionally managed by different specialists, is working for being a dependent part or user of it ourselves
Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 12:50pm 26 Dec 2019
Copy link to clipboard 
Print this post

  Poppy said  

Birth
Education
Marriage
Death



Just some elaboration:

10 BIRTH = 1
20 FOR EDUCATION = 1 TO 13
21   PARTY >= 1
22   GIRLS >= 1
23   FUN > 13
25 NEXT EDUCATION
30 MARRIAGE = 1: SOCIAL LIFE = 0
40 DO WORKLIFE
50 LOOP UNTIL DEATH
60 WORMFEED = 1
70 REM: Alternatively: GOTO 10


Itīs not about the Syntax, just about the Flow!
 
Andre ... such a GURU?
 
CircuitGizmos

Guru

Joined: 08/09/2011
Location: United States
Posts: 1421
Posted: 05:24pm 26 Dec 2019
Copy link to clipboard 
Print this post

  Poppy said  
Birth
Education
Marriage
Death


Marriage is a subroutine of Death.
Micromites and Maximites! - Beginning Maximite
 
Tinine
Guru

Joined: 30/03/2016
Location: United Kingdom
Posts: 1646
Posted: 05:31pm 26 Dec 2019
Copy link to clipboard 
Print this post

  CircuitGizmos said  
  Poppy said  
Birth
Education
Marriage
Death


Marriage is a subroutine of Death.


Recursive  
 
Turbo46

Guru

Joined: 24/12/2017
Location: Australia
Posts: 1593
Posted: 02:01am 27 Dec 2019
Copy link to clipboard 
Print this post

The above may may all be true, if a bit cynical, but the original post was about programming computers.

@ bigmik: I didn't use your program I just quoted it.

Bill
Keep safe. Live long and prosper.
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 09:36am 27 Dec 2019
Copy link to clipboard 
Print this post

  Tinine said  
  CircuitGizmos said  
  Poppy said  
Birth
Education
Marriage
Death


Marriage is a subroutine of Death.


Recursive  


Itīs all included:

  Quote  30 MARRIAGE = 1: SOCIAL LIFE = 0


MARRIAGE = SOCIAL DEATH
SOCIAL DEATH => DEGRADATION
DEGRADATION => IMMISERIZATION
IMMISERIZATION => FRUSTRATION
FRUSTRATION => ....
... => DEATH

... I should have a check up for my suicidal tendencies!


But statistically husbands live longer than non-husbands!
So for some the agony apparently never ends...
... but (hopefully, just as for myself) for most people real life has just begun! (do I see a "gun" in there?")


OK, back to topic.


Just imagine Coding as some kind of communication based on a particular kind of structured thinking.

Within this forum it already became a part of general communication.


Andre ... such a GURU?
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 3532
Posted: 10:34am 27 Dec 2019
Copy link to clipboard 
Print this post

It is all about complexity.

Even my 7 year old grand daughter used MMbasic to write the inevitable "hello world". Did not have to explain a lot.
That is on a maximite, with VGA screen connected and wired PS2 keyboard.

But try to send "hello world" to an iPhone (the world they live in) is not so simple.
People loose interest if it is too complex. As result they cannot program.

Look at what we offer them to learn programming today: arduino, raspberry pi, and the multitude off programming languages, all different. HTML ? PHP ? python ? C ? C++ ? C#  ?

I grew up with integer basic (acorn atom) and assembly (56 instructions in a 6502). So the world looked much simpler back then. learning was simpler, and thus growing was simpler.

Volhout
PicomiteVGA PETSCII ROBOTS
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 12:34pm 27 Dec 2019
Copy link to clipboard 
Print this post

  Volhout said  It is all about complexity.


... and the simplicity of understanding it!

We have to differ between using it, making it and simply understanding it.

The simple user generally is considered being stupid and therefore the usage is made as simple (or stupid) as possible with many colours, pictures, sounds and whatever.

Making it run this way is very complex ...

... but understanding how it is generally working isnīt that at all.

A computer still is just a scad of transistors and binary still means on or off.

But most people just want to use and not to understand and those who want to understand are overwhelmed by all that bling-bling (taking most process power).

That is why I do not like all that unnecessary stuff, a simple terminal, white on black (or some colours as well) really satisfies me.

Too much clicking on buttons and checkboxes overstrains me, I prefer readable codelines, because I could program a checkbox if I wanted to, but I cannot see what command really is behind a stupid checkbox within those "User-Targeted-Programs" or remembering where to find the one I need (f****ing GUIīs)

A very simple example: I love ROBOCOPY but without any GUI, just inside the Command-Window.

Just saw a documentary about animals making and using tools:

The Ape takes a stick or blade of grass to pick out insects from woodlogs and the raven even works on it before to form a hook.

Now if the computer or electronic device is our stick then it is much better to be able to understand how it generally works and therefore transform it into whatever tool we particularly need.

Just a little step for anyone and itīs already done if the one who types "Hello World" subsequently says to himself "Wow! Now I want to try ... on this!"

For all others the Black Box is just a Brick!
Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 01:45pm 27 Dec 2019
Copy link to clipboard 
Print this post

  Quote  A very simple example: I love ROBOCOPY but without any GUI, just inside the Command-Window.


... AND with that it is no problem at all to program a little routine in BASIC (or any other language), doing some certain backups frequently (and going further THEN you can change to directly shell programming for being not too different).

Qualitatively something like this should be the next step after "Hello World" ... or just something like a thermostat on the Maximite, just something small but neat and useful. And even if this was the last step this would break through the 0.3% by far.

And the rest about understanding computers and technology will just come along all by itself, even not "over-geeking" it all.


Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 03:07pm 27 Dec 2019
Copy link to clipboard 
Print this post

Still thinking about this topic I just came back to this story (from 2006):
https://www.salon.com/2006/09/14/basic_2/

... and I can still remember myself, that in the 80īs in many math-books there was BASIC ... I also have some particular ones specially about "Math for BASIC".

...and that actually was the reason for me to get back to BASIC after decades, I simply wanted to treat my PC as what it originally is - a calculator (literaly from latin computare, in german language a Computer is also generally called a "Rechner", which literally means "Calculator") and I remembered how easy it was to loop math functions and doing so just reminded me how much more could be easily done this way.

Now the other way round as described in the article, this was how young kids easily got hooked on programming.

And since 2006 many new and powerful BASICīs came up, including MMBASIC ... and digging deeper it actually never disappeared, it just got forgotten by the masses and not relevantly rediscovered yet.

Andre ... such a GURU?
 
Warpspeed
Guru

Joined: 09/08/2007
Location: Australia
Posts: 4406
Posted: 09:19pm 27 Dec 2019
Copy link to clipboard 
Print this post

There are lies, damned lies, and statistics.

  Poppy said  
But statistically husbands live longer than non-husbands!


As the old joke goes...   It only seems longer
Cheers,  Tony.
 
BrianP
Senior Member

Joined: 30/03/2017
Location: Australia
Posts: 292
Posted: 08:49am 28 Dec 2019
Copy link to clipboard 
Print this post

My head is spinning! (and I'm very worried...)
I find myself agreeing with virtually everyone's comments

As the bulk of this thread seems to fit into the "old & grumpy" category, here's my one-line 2c worth.

Make every school & university run a compulsory subject called "life skills"

(But then how many teachers / lecturers would actually be qualified to teach?)

It just seems to me that the lack of an inquiring mind is mainly due to the fact that  in many of our educational institutions there is no requirement for students to have one - just tick all the boxes & you graduate

TassyJim's uni comment sums it up - but we need to learn how to learn & apply to all facets of life.

B
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 11:28am 28 Dec 2019
Copy link to clipboard 
Print this post

  Quote  My head is spinning!


Sounds like Party
https://www.youtube.com/watch?v=fpmTe3TDdVU

... thatīs all about Philosophy ... having parties in our head!

In German we have a term for this, literally translated "Headwanking", just imagine a very focused rubbing facepalm ... rethinking and rethinking and rethinking ...


  Quote  As the old joke goes...   It only seems longer


As the classic Tech-Philosopher Marvin said:

  Quote  “Simple. I got very bored and depressed, so I went and plugged myself in to its external computer feed. I talked to the computer at great length and explained my view of the Universe to it,"

"And what happened?"

"It committed suicide!"


More Douglas Adams than Plato ...


In my personal belief real life ends when we stop learning, questioning and taking consequences! The direction where each one goes can be different, but the internal value counts meaning each individual should become able to chose directions and take responsibilities. So coding is just as important as learning any other communication, at least like foreign languages or simple latin, ancient greek or whatever.
Just like anything else that enlarges our personal window to the world outside, the one there was, is and will be!

If I had not learned any understanding of the english language as another example then I would not be here  ... bothering you all!  


School in my opinion does not prepare for real life, it intentionally and therefore exclusively prepares for worklife ... for being just a technical institution as a simple pre-stage for University (being just more school) or apprenticeship, the rest is up to the parents being in full charge!

To understand, maintain and probably change the system we have to understand it ... at least how it goes!

... and that spins me round ... back to Computers, they are just a system, but more and more our social system gets based on them, so the technical importance of understanding in this direction rises more and more.
Andre ... such a GURU?
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 3659
Posted: 02:25pm 28 Dec 2019
Copy link to clipboard 
Print this post

I must have been very lucky as my schools did teach me to think and to learn for myself, which I did (originally from books and other people who were only sometimes teachers by employment - oh and also by reading programs when my interest was computer-related).

I thought the ability to learn like that was what many people acquired from school (and perhaps from non-school).  It has seemed that many people I've known did likewise learn to think and learn for themselves.

I'm doubtful it's just me and people I've known!

Sadly I've also met plenty who won't put in any effort to learn or think for themselves but I don't think school was by any means the sole cause.

John
 
     Page 2 of 3    
Print this page
© JAQ Software 2024