- ベストアンサー
プログラミング言語を学ぶためのコツとは?
- プログラミング言語を習得したいですが、なかなかコツがつかめずに途中で辞めてしまうことがありました。継続的な学習のコツとして、目的を明確にし、自分の進捗を把握することが重要です。
- また、プログラミングの言語を学ぶ際には、回答者の経験や周りの人の様子を参考にすることも有効です。さらに、独立して様々なWebサービスをリリースしたいという目標を持つことで、モチベーションを保ちながら学習することができます。
- 最後に、時間の取れる学生のうちにコツコツと学習することで、達成感を実感できる持続可能な目標を達成することができます。PCもMacとWindowsを使い分けることで、幅広い環境での開発に対応することも可能です。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
いつもやってることで、ちょっと違うだけで、同じようなことの繰り返し、って結構ありますよね。 そういうのが「プログラム」向きなことです。 やりたいことが見つかったら、「それを楽にできる言語はあるかな」と考えます。 最初はそんなところから始めて、覚えたら次、と進めていくといいのでは。 例えば、学生なら、レポートとかありますよね。 毎回同じようなの書くのって面倒ですよね。 特に実験データのまとめなんて エクセルに貼り付けてゴリゴリ、でも大分楽にはなりますが 実験データをそのまま入力したら、レポートが出きるツール、あったら便利だと思いませんか?
その他の回答 (4)
- SexyAkeko
- ベストアンサー率41% (26/63)
初心者が出来るかどうかはさておいて、PCにおいて、面倒なことの95%がプログラミングでできますよ。 まぁ、言語によってできる・できない、しやすい・しにくいがあるんですが、Web系ならPHPから、スマホならJAVAが基本ですかねー。 とりあえず、本を買ってみるしかないかと。 図書館とかにもありますが、古かったりするときは、少し注意で。 なので、「日頃面倒だなー」とか、「こうならもっと楽なのに。」や、「こうやったら、面白そう」とかを、勉強しながら、頭の角に入れてみては? 私が最初に作ったソフトらしいソフトは、Winの起動時にCtrl+Shift+Escを、擬似的に(キーボードを押さなくてもプログラムで押したことにしてくれる)入力するだけのソフトでした。 Ctrl+Shift+Escでタスクマネージャーが起動するので、ちょっと便利。 この程度の事から、らくする方法を探すのが、ポイントかと。(苦笑 実は、当時の私には、これは知識外のことでしたが、、、「キーを押す、プログラミング、自動的に、言語名」とか適当に入力して、検索したら、googleにプログラムが載っていたので、少しいじって使いました。 なので、 ■自分が分かる範囲の本を買う。 ■超個人的なソフトを作ってみる。(バイトの時給計算機でも、起床時間の記録とかなんでも。 ■googleなんかで積極的に探して、とりあえず作ってみる。 特に検索は、無駄かもしれないけど、とりあえずしてみる。 ■分からないところが出てきたら、こういうサイトで聞くか、将来に保留する。 を繰り返していくと、1,2年で上達すると思いますよ。
お礼
ご丁寧な回答ありがとうございます! 具体的にどう進めていくべきかを教えてくださり本当にありがとうございます! 自分が不便に感じているものを探してそういった小さなことの問題の解決をしていくうちに上達を目指すという考え方はしたことがなかったので大変参考になりました。 ありがとうございました。
- hanabutako
- ベストアンサー率54% (492/895)
プログラムを書く動機は大まかに分けて次の2つではないでしょうか。 1. それ自体が楽しいから or そのプログラムがある未来を見たいから 2. プログラムを書かないと非常にまずいことになるから > 私がプログラミングを学びたい最大の理由は近い将来独立して様々なWebサービスを世にリリースしていきたいと考えているからです。 とおっしゃっていますが、あなたの頭のなかに具体的な構想があるなら、それをプログラムに落としていけばよいでしょう。最初は不恰好でも、やっていくうちに段々と形になっていくでしょう。 プログラミングは自分の頭のなかの構想を形にしていくというので、自分で自分の世界を作る作業なので、それ自体にものを作るという楽しさもあると思います。また、プログラムがあることで少なくとも自分が便利に生活できるというのもプログラムを書く大きな動機付けとなるでしょう。 これが1.です。 2.は、職業でプログラムを書く人、授業の課題としてプログラムを書く人などが該当するでしょう。これらの人は否応なく期日までにプログラムを仕上げることが求められますから、それまでにある程度のレベルになることでしょう。 1、2どちらにも含まれそうなところは競技プログラミングと資格試験でしょう。 プログラミングコンテストに参加すると自分のコーディング能力が客観的に測れるかもしれません。 また、Javaなど資格試験があるプログラミング言語だと、一応その資格で別の客観的な指標が得られるでしょう。 このカテゴリーへの質問でこの答えをするのはなんですが、個人的には次の理由だったら自分でプログラムを書く必要はないと思います。 > 私がプログラミングを学びたい最大の理由は近い将来独立して様々なWebサービスを世にリリースしていきたいと考えているからです。 あなたがプログラムを一行も書けず、理解もできなくても、プログラムをバリバリ書ける人をスカウトしてきて、あなたはプロデューサーとして仕事をするという方向はあります。あるいは、社長と言う肩書きの営業、広報、渉外、人事、庶務担当となってあなたは働き、プログラムを書ける人には快適に仕事をしてもらうということもできます。 あと、老婆心ながら書いておくと、独立した場合に稼がないといけない金額はなかなか多いですから軽く下調べをしてみることをおすすめします。国民年金とか国民健康保険とか思ったより高いです。"スマートフォンアプリを作成したりWebアプリを作成したり"というのも、どれくらいライバルが居るか見ておいたほうが良いでしょう。 楽しむか、必然性があるか、どちらかでないとプログラムは書けません。自分のレベルを客観的尺度としてみたかったら競技プログラミングをしたり、資格をとったりしてみるとよいでしょう。
お礼
とてもご丁寧な回答本当にありがとうございます。 確かに独立するということは誰かスペシャリストを雇うということでもありますもんね。一人で会社をやるわけではないので^^; そういったことも考慮してそういう側の人たちとも対等に話ができるくらいの知識をつけて行きたいと思います! また独立ということに関して大変参考になるアドバイスありがとうございます。 まだまだ下調べが少ないと痛感致しました。 ひとつひとつの質問に本当に丁寧にお答えくださりありがとうございました!
- duke_kimura
- ベストアンサー率39% (53/134)
大学生の方なら知人等にアルバイトを紹介して貰うのが良いかも知れません。 都内でスマホ用アプリ、ゲームの開発であれば、 知り合いをあたればでてくると思いますよ(特にベンチャー系) 目標を嫌でも達成しなければならないが、達成感はあり給料も入る。 そして社会経験にもなり、望むならば卒業してからの就職の伝てにもなる。 時間さえ許せば悪いことはありません。 私は専門校だったので時間をうまくさけず、結局1案件の半年で辞めてしまいましたが、 経験としては良いものだったと思っています。
お礼
その方法もありましたか! 未経験でも大丈夫なんですかね(汗) 紹介してもらったり自分でも探してみます! 経験を積むことの大切さを教えてくれるいい経験になるかもしれませんもんね! アドバイスありがとうございます。
- DESTROY11
- ベストアンサー率23% (804/3490)
むーん。手段と目的が合っていませんね。 プログラム言語は「道具」でしかないのです。 トンカチやノコギリの使い方を覚えてから、何を作るか考えようなんて変とおもいません? テーブルを作りたいから、トンカチやノコギリの使い方を覚えるというのが順番ではないでしょうか。 ですから、まず考えることは「こういうものを作りたい」という目標です。 スマホでもWindowsでも、アプリでもゲームでもいいので、完成品のイメージを練り上げるのが先決です。
お礼
とても良いアドバイスありがとうございます。 そうですね、何の目的もない状態でプログラミングの勉強をしていたから持続しなかったのですね... なんだか胸にグサリと言葉が刺さりました。 まずは目標を自分なりに設定してまたここで質問させていただきたいと思います! 本当にありがとうございます!
お礼
なるほど! なんだか想像もしないような発送でまさかといった感じです! そのような考えがプログラミングに対するモチベーションの維持につながるんですね! とても参考になる考えを頂きました! あっけにとられるだけでなく自分からそのような考えが生まれるように努力してみます!