I
I
IT-20202020-02-05 05:33:11
IT education
IT-2020, 2020-02-05 05:33:11

"Programming Ability Test" version by Joel Spolsky. What do you think?

Good afternoon. I stumbled across this thread on the web in 2011.
https://softwareengineering.stackexchange.com/ques...
Where, to the question of how to teach a zero person to program in .Net, one answer (of the person named in the title) sounds like this
: "First, let me read
Code, by Charles Petzold.
The C Programming Language, K&R
The Structure and Interpretation of Computer Programs, Abelson and Sussman.
Master it? Good. No - don't waste time on it - not capable.
And immediately learning the same C# ASP.net is a mistake."

Those. as I understand it - first some kind of base, then the language.
What do you think? How relevant is this position? For all directions, or there are exceptions (some kind of web - no offense, it just seems easier from the side)
Is this the right way. Is he the only correct one? Maybe he is the best? Or some other?

Is it worth it to follow this scheme if you want to try your hand at programming (Yeah, another white guy) if you are no longer young and have no experience.

And if it’s worth it, then from a book about C (it’s probably too early to think about the latter) - is it worth studying now? How friendly to beginners or at least not outdated.
Under obsolete I understand - whether the code is outdated. Not the manner of writing it, but purely so that those examples that in the book work in the modern version of the language (if a naive question, forgive the beginner).

Answer the question

In order to leave comments, you need to log in

7 answer(s)
S
Sergey Gornostaev, 2020-02-05
@IT-2020

The approach is exaggerated, but the message is correct.

M
McBernar, 2020-02-05
@McBernar

Starting with SICP - well, that's it.
First you need to instill an interest in development. Or understand that it is already in a person.
And if a person really becomes interested in doing this, he himself will find and read everything he can reach.

N
NewDevLab, 2020-02-05
@NewDevLab

Read, absorb, memorize, try.
After a while, you will understand what else you need.
at the same time it is possible, in the applied problem there was an ambiguity - he turned to the origins.

A
Anton R., 2020-02-05
@anton_reut

Worth a try anyway. An example - I am a PR specialist by education, a marketer by profession, and all this does not prevent me from successfully engaging in programming and website building.

A
Arthur, 2020-02-05
@ar2rsoft

I would start as quickly as possible with practice, and if the pins are from the fact that the code has worked, that it has done something, and from understanding how much can be done, then it is unlikely that any test will stop you)

A
asd111, 2020-02-05
@asd111

In my opinion, to be a good programmer, it is enough to know the algorithms and data structures applicable to your programming language and to know the pros and cons of your programming language. And it would be nice to know alternatives to your language and know how much better or worse they are. And it is also important to be able to use profiling tools, etc.

P
Puma Thailand, 2020-02-05
@opium

Instead of reading any book on programming and learning how to program, you are a starter of some crap

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question