アルゴリズムを学習する【第0回:前置き】
前置き
私がプログラミングを始めたのは、今から10年くらい前だと思います。(途中、挫折した期間もありますが?)
始めたきっかけは、社内業務の問題点をシステムを使って解決できないかと思ったことです。それで、本屋に行って、コンピュータの専門書コーナーから手にとった本がこの本でした。
この本は、タイトルにもあるとおり、phpを使ったものなのですが、手続型いう手法でアプリをつくっていくというものでした。
今までプログラミングをやったことがない私には、手続き型とか関数型とかオブジェクト指向とか、そういったことは何も知らないので、ただただ、この本を片手に四苦八苦しながらパソコンに向かっていました。やはり、一番つまづいたのは、環境構築ですね。ほんと、全然わからなかったことを今でも覚えています?
そして、半年ぐらいかけて、なんとかつくりあげ、社内向けに公開しました。社内の人もけっこう使ってくれて、現在もこのシステムは動いています?(昨年、Ruby on Railsでつくりなおしましたが。)
その後、趣味としてプログラミングを始めましたが、途中挫折というか全然やらなかった時期(1〜2年)もありました。なぜ、また、始めたかというと、単純につくりたいアプリができたからです。
それからは、プログラミングというかアプリ開発を続けています。 そして、今は、ある程度のことはできるようになったと思っています。(まだまだわからないことだらけですが?ちなみに、私のプログラミングは、すべて独学です。周りにプログラミングが分かる人もいなかったし、職場もITとはほど遠い職種ですし?)
その私が、今、プログラミングをする上で重要だなって思うことは、「いかにロジックを考え出すことができるか」です。
プログラミング言語の文法を完璧に覚えるより、フレームワークの作法を完璧に覚えるより、重要なことなのではないかと思っています。(エンジニアでない私が言ってもあまり説得力はないかもしれませんが?)
ということで、前置きが長くってしまいましたが、ロジックのスキルを磨くために、アルゴリズムを学習し、それをブログに書いていければと思います。
もし、興味があれば、見に来ていただければと思います?


ぺけぺけ
コメントありがとうございます! ここでは、身近なもので、僕が「これってどうのようなロジックになっているんだろう?」って興味をもったものを学習し、ブログとして載せていきたいと思っています?
退会ユーザー
文法やフレームワークは、調べればすぐ分かりますからね。 私は、高校の授業(当時はVisual Basic6)で、if、for、while、do-while、do-untilなどの書き換えや、フローチャートの穴埋めなど、紙とペンで、いろんな問題をたくさん解くことで、じっくりプログラミングの思考的なことを叩き込まれました。 今後、どんなアルゴリズムが登場するのか楽しみにしております。 実践的なやつなのかな。古典的やつなのかな。
ネズミ
>「いかにロジックを考え出すことができるか」 私はこれまで、ずっと文法を覚えなきゃと思い込んでいたのですが、 いざやってみようと思うと、手が止まってしまうのってそういうことなのかーと個人的には納得! 勉強になりました。
タカモリ
僕からすればペケペケさんは完全にエンジニアです?