>scanf,printfなど先人が残した関数などを駆使してプログラムを作っていきます
残念ながらこれは先人が残した関数と呼べるようなものではありません。
C言語とOSを作ったら、普通は存在するべきものですが。

>それら部品の使い方を理解する多少の理解力
>それら部品の使い方などを記憶する多少の記憶力
>完成を想像しながら組み立てる時の多少の想像力
これらができれば、一流の使い捨てプログラマーにはなれますね。

>新しいアルゴリズムの開発をしたいのであればプログラマーにはむいていません
ゲームプログラマーの世界でこれができない人は
切り捨てますが。

まあ、プログラマーはピンきりです。
自称プログラマーから
趣味プログラマー
底辺プログラマーから
年収1千万のプログラマーから
スタープログラマーまで様々です。

このスレはプログラマーとしてのレベルを高めるためには
という話でしょう。