やろうと思えば誰にだってできるわたしは常々、プログラミングとは料理みたいなものだと言っています。既存の様々な食材(OSやサービスなどのAPI)を組み合わせて、望みの料理(ソフト)を作る。わたしも実際料理をしてみて、プログラミングと料理の類似性は、思った以上だなと思っています。難しいところもあります。いうことはあまりありません。どこかしらでなにかしらの読み替えが必要になります。プログラミングでは、そういった読み替えは日常茶飯事。OSやそのバージョンが違うとか、必須のライブラリがなんらかの要因により使えないとか、サンプルとやりたいことは同じでもアクセスするサービスが違うとか、そうやって少しずつ読み替えながらプログラミングをしていく必要がある。読み替えにはそれなりの知識が必要。その知識は別に数学ができなきゃダメというわけでも、理工学の知識が無ければいけないわけでもない。どちらかといえば、分からないことをちゃんと文章化して、調べて、場合によっては外部サイトで質問をする、文章力の方が重要です。