コンピュータープログラミングについての質問とは?

このQ&Aのポイント
  • コンピュータープログラミングにおける挫折体験を持つ質問者が、自身の能力不足や他の人との比較による自信の喪失について相談しています。
  • 質問者は、プログラミングを再開したいと考えており、実用的なプログラムの作成やエクセルのマクロ、WHP、OS開発などに興味を持っています。
  • 質問者は、プログラミングの勉強方法やプロジェクトの選択についてアドバイスを求めています。
回答を見る
  • ベストアンサー

コンピュータープログラミングについて質問です。

よろしくお願いいたします。 私は、学生時代にC言語とVBを勉強して自分にはプログラミングは 向かないとあきらめて、徐々に疎遠になり、挫折しました。 自分がプログラミングをやめた遠因に 在籍していた学校で 自分がMS-DOSプロンプト画面に、文字コードで■や○で表示して なんとなく、動くプログラムを作っていたときに 後々、気づけば、その人と比べること事態が間違いだったのですが、 その後輩は、学校の特待生で 小学生の頃から、プログラミングを行っていて、学生の1年次に 自分で、企業から請負で2400円時給換算でプログラミングを納品していて さらに、APIとかに直接アクセスして、コンピュータープログラミングゲームで 市販されていてもおかしくないレベルのソフトをつくり、 多分、私も誘われたのですが、、コミックマーケットなどで、絵を描いてくれる友達などと ともに、オリジナルゲームを作ろうなどといって、将来的には会社を自分で興したいといっていた 後輩と比べて、他にも、ダブルスクールで大学時代にハードをいじっていたとか 高校卒業と同時にデザイン系を学んでいてスキルアップのために学校にきました。 とおっしゃる方々がいたのですが、 本当にあっさり、基本情報処理の一種をうかって 匿名掲示板などでもあの試験簡単だぜなどといわれているのを見聞きし、 さらに、2年間の学生自分に第2種基本情報処理試験を合格すれば良いと 聞いていたのに、その方々は、1年時の後期試験で受かられてしまい 私は慌てふためき、完全に空回りしてしまい、 元々、私は勉強のできない人間の典型例なので(現在は本の少しはましになったと思います) 枝葉末節にこだわりすぎて、さらに、はじめから大きいプログラムを作ろうとばかりしてしまい、 自分が完成させたプログラムは、MS-DOS画面に文字コードを利用して動きがあるように 見える、テニスと、後は、適当に作って、自分用に作ったHTMLとCSSのWEBページだけです。 HTMLはJavaスクリプトなどを使っていないし、デザインにこってFlashなどを使っているわけでも ないので、作品というか完成貧としては、これらのしょぼい作品だけです。 やはり、自分に一番足りないのは、無駄を省いた、本当にプログラミングに費やした時間と 完成品を作り実際に動いたプログラムソフトウェアーの数だと思うので、 何を作りたいか明確にすればよいと思うのですが、 そもそも論として、 誰かに、何を作ったらよいですか?と聞いている時点で、プログラマー失格ですよね、、、 でも、教えてください。 実用的なプログラムだと、 エクセルのマクロとか もしくは、WHPなどを勉強して見たいと考えています。 そもそも論として、 Windowsベースのソフトを作るかどうか、ドライバーソフトやIOインターフェースを 制御したりそもそも、OSを作ることもできるC言語を2年ぐらい勉強しただけで、 なんでできないんだろうなどということはうぬぼれもはなはだしいということですよね。。。 後、要領ですよね、、、 サーバーを立ててデーターベースを作って管理するなどにも興味があり、 昔、全文検索システムNAMAZUさんやLinuxについても調べた事があり、 Perl、Rubyなども勉強したいと考えたのですが、 学生時分は、広く浅く知識を集めただけで終わり、 浅さのレベルが本当に浅かったために、プログラムを挫折しました。 現在も、この文章をここまで、書いた時点で、プログラミングを作るのが大変そうだなーと 思うようになり、プログラム大変そうだなー、やっぱりやめようと考えるようになりました。 なので、ものぐさな人間でも、結果が分かりやすいプログラミングの勉強法、 プログラムを作り出したら完成させる、ということを前提に、考えると、 いまさら、iアプリか、今はやりの、スマフォ、iPhone Android向けに、 ソフトを作るのが良いでしょうか? 何が言いたいのか支離滅裂になってしまったのですが、 どのソフトウェアーがお勧めか実際にプログラミング、プログラムを趣味にされている方の アドバイスをよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

モチベーションを保てるものを作るのが一番なので、まずそこを重視しましょう。 次に超大なものを作るには向かれていないようなので、コンパクトなものを作るようにします。 すぐ結果が出てスマホでも動くものと言うことで、HTML+Javascriptでアプリやゲームに挑戦されてはどうでしょうか? 高度なものだとサーバーサイドでデータベースやプログラムを動かす必要が出てきますが簡単なものならブラウザだけで完結するのでレンタルサーバーに対する投資も必要ありません。 ゲームだとゴク簡単なモノ。じゃんけんゲームぐらいからはじめるのはどうでしょうか? アプリだとgoogle mapを使ってみるとか。 「Geekなぺーじ:Google Maps JavaScript APIプログラミング」 http://www.geekpage.jp/web/google-maps-api/

momotaro33
質問者

お礼

回答ありがとうございます。 昔よりは、動きがなくても、創造力で プログラミングのありがたさを体感できるようになったのですが、 やはり、ビジュアル的にくる分かりやすいプログラミングの方が なんとなく、好ましいので、 とりあえず、時間をとって、1ヶ月か3ヶ月ぐらい一日30分ずつで 何か作ってみようと思いす。 回答ありがとうございました。

その他の回答 (2)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

文章の組立の不的確さからすると広汎性発達障害のアスペルガー症候群の疑いがあります。 たとえアスペルガー症候群だとしても、たぶん軽いボーダーの方なのでしょう。そういう人は沢山世の中に居ます。 また、プログラマーは向いている職業と言われていますので諦める必要はないと思います。 「アスペルガー症候群の適職は?仕事・職業を考える - 発達障害についてのまとめ(仕事・適職や子育て・勉強なども)」 http://edu.markelog.net/%E7%99%BA%E9%81%94%E9%9A%9C%E5%AE%B3/%E5%BA%83%E6%B1%8E%E6%80%A7%E7%99%BA%E9%81%94%E9%9A%9C%E5%AE%B3/%E3%82%A2%E3%82%B9%E3%83%9A%E3%83%AB%E3%82%AC%E3%83%BC%E7%97%87%E5%80%99%E7%BE%A4/%E3%82%A2%E3%82%B9%E3%83%9A%E3%83%AB%E3%82%AC%E3%83%BC%E7%97%87%E5%80%99%E7%BE%A4%E3%81%AE%E4%BB%95%E4%BA%8B%E3%83%BB%E8%81%B7%E6%A5%AD/

momotaro33
質問者

お礼

回答ありがとうございます。 アスペルガー症候群の明確な定義を存じ上げていないので たぶん違いますとしか答えられないのですが。 たぶん、文章の構成力というか基礎学力が著しく低いために 1.相手に何を伝えたいか。(主題、聞きたい内容の客観化、明確化) 2.相手にどのような助言をいただきたいのか(答えの範囲、内容) ができていなかったために、取り留めの無い文章になったのだと思います。 以後、気をつけます。 回答ありがとうございました。

  • P0O9I
  • ベストアンサー率32% (693/2146)
回答No.2

申し訳ないけど、このように殆ど意味の無い文をだらだらと書き続ける人には、向かないと思いますよ。 どんな言語を使おうと、プログラムを書く根本には、論理的にしたいことをきっちりまとめる能力が必要です。 学生の時にあきらめて、正解だったと思います。

momotaro33
質問者

お礼

回答ありがとうございます。 文章をまとめて論理的に相手に理解していただく。 文章を短時間で正確に行うという行為は 回答者様にとっては当たり前かもしれませんが、 それはすばらしい能力だと思います。 それを指摘していただきありがとうございます。 割合最近なのですが、カンブリア宮殿のナレーターをされている村上さんの モチベーションを維持する方法、もしくは苦手なものを克服する方法という 方法論について述べられている、雑誌のコラムがあったのですが、 才能がありその分野に対して、並々ならぬ情熱と適正がある人間と 才能が無く、並々ならぬ情熱も無い人間が競った場合、 確実にいえることは、才能があり並々ならぬ情熱と適正を持った人間が有利なわけで、 そのため、どうすればよいかと言えば、 苦手、嫌い、不得意の中から、自分の好きな分野に関係のあるものを見出して そこを取っ掛かりにして、まず、やる気と小さな結果をだして積み上げていき 無難にまとめることが大事であると書かれていました。 なので、自分も、 才能と努力を1万時間以上積み上げた人間にたかだか3日か4日ぐらい徹夜したぐらいで 追いつこうと考えていた自分を反省して、「鶏口牛後」「継続は力なり」をもっとうに がんばりたいと思います(あまり無理せず。 昔、本当に倒れるまでがんばったことがあるので。(^^; それに、今更、志願してデスマーチに参陣する予定もないので。 あくまで、少しばかりパソコンを詳しくなりたいぐらいに考えて、 その部分で満足したいと思います。 回答ありがとうございました。

関連するQ&A

  • プログラミングとコンピュータについて

    プログラミングとコンピュータについて 大学でプログラミング(C言語)を勉強をしててふと思いました プログラミングでどうやってCPUとかメモリとか、そういったコンピュータの深い部分を操作できるのでしょうか? すみません 抽象的でどう説明したらいいかわかりません 簡単なプログラミングだったらカレンダーとか電卓とか作れますが、これらのプログラムってCPUとかメモリとかOSとかの根本的な部分があればこそ成り立つものですよね 例えばCPUの状態を表示するソフトウェアだったりレジストリを削除するツールだったり、こういうプログラムってプログラムが直接コンピュータの根本的な部分と直結してるってことですよね? つまりハードとソフトの境目がどのような構造なのかよくわからないって感じですかね ソフトを作るのはプログラミングだけどソフトとハードを繋げるのもプログラミング ゲームとかスクリーンセーバーとか電卓とかを作っても、これでどうやってwindowsやLinuxは作れたんだろう?って思ってしまいます C言語や他のプログラミング言語を学んでいけば自ずと理解できるものなんでしょうか? 無知は承知で質問します どうにも不思議で、しかし腹立たしくてむずがゆいです 誰か教えてください、お願いします

  • プログラミングについて。

    プログラミング初心者です。 ちょっと興味があり、プログラミングの勉強をしています。 テキストベースでプログラムを書いていったとして、どうやってGUIベースにすればいいのでしょうか? Linux上で簡単なプログラムをつくってコンパイルしましたが、コマンドから実行するともちろんCUIでの実行になります。 どうすれば、GUIベースで作れるのでしょうか。 言語以外の知識(専用ソフトウェア等)を必要とするのですか。 それとも、htmlのように画像などを読み込ませ完成させるのでしょうか。 iPhoneアプリ製作などは XCodeなどがありますが、プログラマーとして仕事をしている人は基本的にそのような専用ソフト上でプログラミングしているのでしょうか。

  • コンピュータは10年ほどさわっているのですが、プログラミングなど、専門

    コンピュータは10年ほどさわっているのですが、プログラミングなど、専門的な知識はありません。 HTMLをかじった程度です。 そこで質問なのですが、応用情報技術者試験(旧ソフトウェア開発者試験) は独学でとれますか、受験は半年後の10月です。 ニートなので睡眠時間以外使える時間はあります。 それとも基本情報技術者試験からやった方が良いですか? 応用情報を取れば、基本情報のことも分かるって感じなのですか?それともまったく別のものなのでしょうか?

  • Windowsプログラミングで

    当方、10年程前に、某ゲーム系専門学校に通ってまして プログラミングの方を専攻しておりました。 当時の学校の開発環境はPC-9801やX68000で学校では C言語や65816の授業がありました。 また当時は私はX68000が好きだったこともあり68000 のアセンブラ等も勉強してました。 当時挫折を味わい学校も辞め二年ほどプログラムという よりはパソコンから完全に離れてしまいました。 でもパソコンとかを触ったりするのはやはり好きだったので Windows95搭載パソコンを買ってしまいました。 CPUがPentium2とかMMX Pentiumとか言われてもちんぷんかんぷん でしたしDirectXが出てきて、3Dアクセラレーターボード等が 普及してきてましたが二年間程離れていたせいで3Dゲームを プレイするために必要なマシンとかも分からなかったくらい です。 VC++5.0とかも買ってしまいましたが、学校で勉強したのは 概ねシングルタスク環境での開発ですので異様な違和感を 覚えました。イベントドリブン型プログラミングに馴染めない というかMFCやWindowsAPIの関数の複雑さに圧倒されたというか そんな感じです。 二年間離れていたから対応できなくなったとは思っていませんが Windows95発売から10年以上経過した今、専門学校に入学するのが 数年遅かったら・・・もしくは数年生まれるのが遅かったら等とは 思ったりします。 結局、今では自分にプログラミングにセンスが無かったと思ってますが 「MS-DOS等では開発したことがあるがWindowsでは出来ません」 というような人がいるということをプログラム関係の本で 読んだり、あるいは専門学校の講師とかソフト開発会社の人 に聞いたことがあります。 長々と書きましたが、自分のように実務経験が無く、 あくまで趣味の域でやってる人ならともかく、職業として プログラマーをしている人はどうなのでしょうか? プログラマーとして飯食ってるひとがWindowsプログラム等の イベントドリブン型プログラミングに対応出来なかったら 死活問題だと思うのですがどうなのでしょうか? それとも実務経験のある人にはそもそもそういう人は いないのでしょうか? 長年の疑問だったので何方か答えて頂ければうれしいです。

  • プログラミングについて質問です。

    自分は就職などに利用するためにプログラミングを勉強するためではないです。 趣味としてプログラミングをやってみたいんですが ・PSPの自作ソフトのプログラミング ・NDSの自作ソフトのプログラミング ・PCの同人ソフト、ゲームなどのプログラミングをやってみたいんですが。 プログラミング言語がどれから学べばいいのか? それぞれの環境はどうすればいいのか教えてください。

  • プログラミングについて

    僕は今15歳でプログラミングに最近興味を持ち自分でプログラムを作りたいと思ってます。言語は何がいいのかさっぱり分からなく、インターネットで調べると、初心者には[javascript]が向いているらしくそれを勉強したいのですがどのサイトをみてもさっぱり意味がわかりません。 プログラムを書いているのをみると英語やいろいろな文字で書かれていて、自分は何を使ってどのように書いていいのかわかりません。僕が今作りたいプログラムは携帯やパソコンのアプリケーション、ソフトウェア、簡単ゲームなどです。わかりやすく最初から説明してくれているサイト、本などを教えてください。 分かりづらくてすいませんが、本当にすごく困っているのでよろしくお願いします。

  • プログラミングを勉強したいのですが手順がわかりません

    プログラミングを勉強したいのですが手順がわかりません 専門学校とかなしで勉強したいのですが オススメのサイトや勉強するためのソフト 本があればおしえてください プログラムをつくれるところまで勉強したいです またその他なにかあれば些細なことでいいのでぜひおねがいします

  • プログラミングの前身

    現在、HTML言語が少し解る程度の知識しかないので、本格的なソフトの作成などを最終目標とした プログラミングをするためには、いったいどこから勉強したほうがいいですか? やり始めたJavaScriptも途中で頓挫しています。 変数とかメソッドとか訳の分からないことだらけです。 学校でHTMLを教えてもらいましたが、まだキチンとしたHPを作ったことはありません。 この程度のレベルで何を初めにやるべきでしょうか? プログラミング言語の種類が数多ありますが、具体的な使用例(方向性)を 教えていただけるとありがたいです。 詳しい回答をお待ちしております。

  • プログラミングをしてみたい。

    以前から、パソコンを使うことが好きで、最近プログラミングをしてみたいと感じるようになりました。 少し調べたところ、Basicがプログラミング入門者にはおすすめと聞いたので、ぜひやってみたいと思います。 さて、実際にはどのような物が必要なのでしょうか? おそらく、プログラミングをするためのソフトウェアが必要なのだろうと思うのですが、こういったことが出来るソフトはフリーウェアでは無いのでしょうか? 私自身、学生であまりお金が無く、今後授業でプログラミング(BasicやC言語)をやるようなので、予習をしておきたいのです。 ご存知の方、お教え頂ければ幸いです。

  • コンピュータの勉強が嫌になったとき。

    カテ違いかもしれませんが、質問です。 私はコンピュータ系職業を志している大学生です。 ネットワーク系を得意(?)としています。 プログラミング能力は並です。(クラスでは) 勉強していると、どうしても理解できないことや、どうしてもプログラムが動いてくれない などということがあると思いますが、そういう状況下におかれて、考えて考えて考えて煮詰まってしまった時、 皆さんはどうやってその状況を打開しますか? 私は、自分からコンピュータを取ったらなにも残らないと思っているので この道に行くしかないと思っていますが、行き詰るとほんとに嫌になって、 このままコンピュータ系の勉強を投げ出してしまいたい衝動に駆られます。 出来ない自分に苛立ちます。 投げ出したいけど、どういうわけかやめられません。 やめると自分にはなにも残りませんから・・・。 こういう衝動に駆られるときが2ヶ月に1回ぐらいはやってきます。 その都度、時間が解決してくれたり、たまたまふと理解できたりすることがあります。 でも、出来る人に「挫折したことや嫌になることない?」って聞くと、 きまって「ないね」という答えが返ってきます。 私は、嫌で嫌でたまらなくなるのに、なぜこういう人たちは嫌になることがないのでしょうか??? 私は本当はこの業界が向いていないということなんでしょうね・・・。 上手く行ってる時はプログラミングが楽しくて楽しくて仕方ないのですが・・・。 最近、学校で何もかも上手く行かないので「出来ない自分」に凹む毎日を送っています。 あまりに頻繁に凹んでしまい、精神的に参ってしまいます。 こういう状態を打開する方法、考え方などありましたら教えてください。m(-_-)m