2009-02-23

http://anond.hatelabo.jp/20090223195921

丁度,同じようなこと書こうとしていたところだ.

昔,IT系の学校に行って,情報技術プログラミングなど勉強していたんだけど,

それで何が出来るのか分からなくて,卒業はしたが今は全く別の仕事をしている.

最近,それが懐かしくなって,頭もあまり使ってないし,日曜プログラマにでもなろうかと思っていたところ.

# 以下,何年も前の話で,うろ覚えなので些細な間違いは見逃してほしい.

学生時分は,プログラミングだったら C, Java, はとりあえず一通り勉強した.

C だと手続き型で.変数の宣言の話から配列ポインタ構造体と進む.

Java ならオブジェクト指向で,手続き型と違って,汎用的なクラスを作成すれば

再利用できて…とか,それを継承できて…とかで開発効率・生産性が高い云々とか,

そういう話から,で実際それをプログラムにするとこうなりますよ.という流れ.

これで一通り言語自体の知識は身に付くのだけれど,で?っていう状況になったのは,

元記事の増田と同じだ.結局,それらの言語にどういう特徴があるのかは,

仕事などで本格的に開発をする人たちにとっては重要なことかもしれないけれど,

初心者にとっては,とりあえず,そんなことはどうでもよくて,何が出来るのかが分からない.

逆に言えば何を作りたいかが分からなければ勉強しても何の意味もない(これが昔の私かも)

でも,とにかく何か作りたい.何故だかよく覚えていないけれど,

C でテトリス作りたいと思っていたのは今でも記憶に鮮明に残っていて,

当時も試みたのだけれど,コマンドプロンプトでしか動かせないようなプログラムしか書けなくて

どうしてウィンドウを作って表示するようなプログラムが書けるのか分からなかったし,今でも分からない.

(今もあるのか知らないけれど)VB とか Visual Studio とか Eclipse みたいな統合開発環境を使えば

そんなこと知らなくても,ウィンドウは作れたし,ボタン配置したり,その他色々簡単にできるんだろう.

でも,先に言ったように,開発効率などどうでもいいし,出来ればいいということでもない.

どうしてウィンドウが出来るのかが,分からないのが気持悪くて統合開発環境使う気になれなかった.

仕事ではないのだから,ただひたすらキーボード叩いて全部一から手打ちでプログラム書きたい.

タイプカウントするプログラム常駐させて今日は何千何万打も叩いたぜ!!というただの自己満足だけ.

とにかく,ソース汚くてもいいから「これを作りたい」ってのがないと続かないんだろうなと思う.

別にプログラムだけでなく,何に関しても言えることかもしれないけどね.

全然質問の解答になってないな.長文失礼.

記事への反応 -
  • 何を勉強していいのかわからない。

    何を勉強していいのかわからない。 プログラムというものに興味を持ち、独学で勉強した。 各言語でHello Worldぐらいは書ける。erlangでハノイの塔を解いた時はこんなに短く書けるのか...

    • http://anond.hatelabo.jp/20090223195921

      丁度,同じようなこと書こうとしていたところだ. 昔,IT系の学校に行って,情報技術やプログラミングなど勉強していたんだけど, それで何が出来るのか分からなくて,卒業はしたが...

      • http://anond.hatelabo.jp/20090223224553

        結局、なにがしたいか、なにが学びたいか、だろうな。 元増田も大元増田も、とりあえず言語を学んだ。てにをはと挨拶は分かった状態。それでどうするのか、とりあえず小説を書くの...

      • 何を勉強したらいいのか

        Java, C++, Ruby, Python, JavaScript, PHP, erlang, 最初は練習用の問題みたいなのを解いているのが楽しくて、ブログとかで目につく言語で気になったものを選びながら各言語でやってみた。でもこの...

    • http://anond.hatelabo.jp/20090223195921

      SICPを読み始めて、プログラミングについて自分が何も理解してなかった事に絶望して、 SICPを読み終わって自分で言語を作ろうとして、プログラミングの奥深さに恐怖して、 言語の違...

    • http://anond.hatelabo.jp/20090223195921

      経験から語らせてもらうと、次に必要なのはめぼしいソフト屋に飛び込んで圧力釜調理してもらうこと。

    • http://anond.hatelabo.jp/20090223195921

      アセンブラ

    • http://anond.hatelabo.jp/20090223195921

      よく言われるのが「自分でコンパイラを作る」というもの 大抵の事はそれで勉強できるよ

    • http://anond.hatelabo.jp/20090223195921

      ゲームでも作ってみたら。

    • http://anond.hatelabo.jp/20090223195921

      とりあえず、書きたいものが見つかるまでは、お題が与えられていた方がいいかもね。 http://ja.doukaku.org/

    • http://anond.hatelabo.jp/20090223195921

      自分がつかってるフリーウェアとか、小さい機能のソフトあるじゃない。 それを自分好みにつくってみるといいかもよ。

記事への反応(ブックマークコメント)

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん