Are there any naturally talented students that dont need to learn computer science theory?

rgb192
rgb192 used Ask the Experts™
on
Beginners pick a language because they think they will make money using language.

But does a student need to start on computer science learning 0's & 1's, trees, lists, stacks, heaps.

Are there some students that are so gifted they can skip to coding the language?

Maybe kids who have used ipads their whole lives can start coding ios without learning about adding machines from the past.

Are there any naturally talented students that dont need to learn computer science theory?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
JohnBusiness Consultant (Owner)
Most Valuable Expert 2012
Expert of the Year 2018
Commented:
Generally one has to study (hard) to know their subject . Hard working students who put in long hours and take stiff exams may make it look eay to onlookers.
Dave BaldwinFixer of Problems
Most Valuable Expert 2014
Commented:
No.  Programming and computer logic is not 'natural'.  While there are program generators for high level and well defined problems, low level coding is where you need to know a lot about how computers and programming logic.  Even experienced programmers keep on learning because it's impossible for one person to know everything there is.
JohnBusiness Consultant (Owner)
Most Valuable Expert 2012
Expert of the Year 2018
Commented:
I think if you look at the Meyers Briggs profiles, some people are more suited to logic and programming than others. That should not be a surprise to you.
Bootstrap 4: Exploring New Features

Learn how to use and navigate the new features included in Bootstrap 4, the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites.

You could compare it with learning a musical instrument. Some spend years studying scales and playing techniques. Others learn a few songs from friends, magazines or utube. They will both sound good. Possibly the less learned players will sound a bit more exciting, playing with a little more soul.
The difference comes when dealing with a new time. The experienced student will easily identify the keys scales and modes if tge song and be able to play it. The untutored natural player will have to work the new song out from scratch every time.
In a work situation this means he will take longer to work out the new time every time there is a new one and so not be as useful.
Education is a wonderful thing. Knowing what those 1s and 0s are doing inside the processor can help with programming and debugging. Recognising the more efficient ways to carry out an operation rather than trying it three different ways to see which is faster. The one who studied will get it right first time and be a more efficient worker.
Dave BaldwinFixer of Problems
Most Valuable Expert 2014
Commented:
Programmers write programs.  But the real work comes in fixing the imperfections you didn't anticipate.  People keep doing things you never thought they would do that cause problems if not outright errors.  And others intentionally try to screw up your programs.  Troubleshooting and fixing problems is where the education and knowledge make a really big difference.
"absorbed everything to do with music"
Even at the age of four, Wolfgang Amadeus Mozart apparently absorbed everything to do with music with a tremendous appetite and seemingly without effort. Not only did he already know how to play his first instruments, the piano and the violin, but he now composed his first piano concerto.
http://www.mozart.com/en/timeline/life/childhood-and-musical-education-child-prodigy/

"Mozart rapidly advanced through his sister's lesson book"
MOZART: THE CHILD PRODIGY
Mozart began showing his talents when he was just three years old.


Thanks to the annotations made by his father in his sister's keyboard lessons book, we learned when and how long it took Mozart to learn the same music his sister was playing. It became clear that Mozart rapidly advanced through his sister's lesson book. Mozart's father began touring Mozart and his sister not just locally, but also internationally!

During their trip to London, Mozart's abilities were tested "scientifically." In a famous report written by Daines Barrington, we learn about Mozart's extraordinary talents. Barrington brought a manuscript, never before seen by Mozart, which was composed of 5 parts with one part written in an Italian style Contralto clef, and set it in front of the young Mozart, just 8 years old, sitting at the keyboard. Barrington writes:

The score was no sooner put upon his desk than he began to play the symphony in a most masterly manner, as well as in the time and stile which corresponded with the intention of the composer...

*

Impressed by Mozart's performance, Barrington requested to Mozart to improvise and perform a Love Song in an operatic style that Barrington's famous opera singer friend, Manzoli, would choose to perform. Barrington again writes:

[Mozart] began five or six lines of a jargon recitative proper to introduce a love song. He then played a symphony... It had a first and second part, which together with the symphonies, was of the length that opera songs generally last: if this extemporary composition was not amazingly capital, yet it was really above mediocrity and shewed most extraordinary readiness of invention.


*

Again, an impressed Barrington made a similar request to Mozart, only this time to perform a Song of Rage. Mozart, again, presented a similar performance, except he "beat his harpsichord like a person possessed, rising sometimes in his chair." Afterward, Barrington had Mozart complete a series of difficult keyboard lessons. Barrington once again writes of Mozart:

His astonishing readiness, however, did not arise merely from great practice; he had a thorough knowledge of the fundamental principles of composition, as, upon producing a treble, he immediately wrote a base under it, which, when tried, had very good effect. He was also a great master of modulation, and his transitions from one key to another were excessively natural and judicious...*

Barrington also noted that Mozart spent a great amount of time practicing the harpsichord with the keys covered by a handkerchief.
https://www.thoughtco.com/wolfgang-amadeus-mozart-child-prodigy-723779

The key takeaways is that Mozart studied; but did it so fast that it was almost unnoticeable.

Mozart possibly would be an astounding software developer if he were alive today. But he would have to have studied a complex field, just 100x faster than me; so you wouldn't have noticed as he was casually reading his tablet and talking to you at the same time.
https://www.huffingtonpost.com/anthony-hughes/composing-code-why-musici_b_10714288.html
Also from this link is a projection that suggests that you should spend the next two years getting ready for the huge shortage.
it’s projected by Code.org that by 2020, there will be a shortage of 1M developers.
"But does a student need to start on computer science learning 0's & 1's, trees, lists, stacks, heaps"    No
I program without knowing trees and heaps. But I am not a great programer
Dave BaldwinFixer of Problems
Most Valuable Expert 2014
Commented:
If you don't know enough about computers and programming to understand the basic terms and functions, then you won't know what people are asking you to do.  The 'popular' concepts about computers are not precise or accurate enough to enable you to do programming well.  The one I love is 'multitasking'.  People claim to be 'multitasking' but they really aren't in the sense that computers are.  When computers switch from one task to another, they save the state info of the task they are leaving and load the saved state of the task they are going to.  People just hope they can remember where they are!
Software & Systems Engineer
Commented:
I recently graduated from university and i was already working full time a programmer...while i was attending classes many times i thought "these are rubbish"..." I will never have to use them"..."they have no connection to real life"....i was wrong...
While in practice probably most of them are not of real use....my brain exercised in thinking more broadly and i consider i now grasp unknown things much much better...yes i still use Google search when i need to learn something but lets say that now i adsorb it better and i use it even better....to tell it in one phrase  " i just don't fear anymore"....whatever the challenge maybe...even its something i have never encountered i know ...i believe...i am confident that i will handled.....
Well these are my thoughts ....
Side Note : the problem with education is that is too stuck in theory and doesn't make the connection between theory and practice...but its up to you to continue where it left you....at least now you have what it takes to tackle it.....and of course don't rely solely on your degree that it will magically resolve everything.....unless you are willing to make the next step you will be just another that got a CS degree...

Author

Commented:
thanks for educational examples

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial