JavaRush /Java Blog /Random-JA /プログラミングは難しいです。だからこそ勉強する価値がある

プログラミングは難しいです。だからこそ勉強する価値がある

Random-JA グループに公開済み
プログラミングへの取り組み方は人それぞれ異なります。学生時代にコンピューター サイエンスの最初の授業でコンピュータ サイエンスに興味を持った人もいれば、大学で「研究室」の執筆を始めた人も、職業を変えることを目標に勉強を始めた人もいます。しかし、ほとんどの「ジュニア」は、始めるのが非常に難しいことに同意します。私たちは、ジャーナリストのロジャー・コリアーによる、困難を克服するためにどのようにプログラミングを学んだのかについての記事を改作したものを紹介します。彼は自分のレベルをアマチュアだと評価している。 プログラミングは難しいです。 だからこそ勉強する価値がある - 1もう遅い、真夜中をかなり過ぎた。妻と子供たちは長い間眠っていますが、睡眠はまだ私の計画には入っていません。それでも、最後までやります...コードを 100 万回デバッグし、実行のために起動しました。うーん...期待できそうです。ここをクリックすると、プログラムは「次のステップの計算」関数を呼び出す必要があります。それで...ここをクリックすると、関数はそれ自体を呼び出す必要があります。素晴らしい。ここをクリックすると、... ああ... 明らかにこれではありません。えー... デバッグが増え、バグが増え、時間はエネルギーとともにドブに流れ落ちていきます... これは見覚えのある絵ですか? …プログラミングを学ぶのは難しいと思います。そして、それが私がそれをするのがとても好きな理由です。

プログラミングが趣味になったきっかけ

私は 4 か月前にフロントエンドのチュートリアルで JavaScript のプログラミングを学び始めました。それでプログラミングが私の趣味になりました。ここ数年、私は自分の生活における創造と消費の比率に幻滅してきました。自由時間の多くが消費に費やされてしまいました。Netflix、ポッドキャスト、Twitter、雑誌、テレビで放映されるスポーツ、Facebook、ブログ、Medium、新聞、小説など、リストは数え切れないほどあります。これらの活動には何の問題もありません。それらは興味深く、教育的で、多少は役に立ちますが、実際には消費のみを目的としています。たとえ素晴らしい本を読んだとしても、それは消費のプロセスです。もちろん、ただ食べるだけではありませんでした。ジャーナリスト活動の一環として、こう書きました。いわば、作成されました。しかし、私は徐々にうんざりして、料金に重大な影響を与える場合にのみ良い仕事をしようとしました。家族、仕事、その他の活動や趣味にもかかわらず、私にはまだたくさんの自由時間がありました。そして、ほとんどの時間をビデオを見て過ごしました。ある時点で私は豚になったように感じました。 プログラミングは難しいです。 だからこそ勉強する価値がある - 2実際、私のプログラミング趣味はまだ大きな成果を上げていません。私は簡単なアプリケーションを 1 つ作成し、コース内のフロントエンドの課題とプロジェクトを完了しました。しかし、これはほんの始まりにすぎません。私にとって、プログラミングの要点は、新しくて並外れたものを作成することではなく、作成のプロセスに参加し、自分自身に挑戦し、自分が始めたものを完成させるためだけに難しいことに挑戦することです。

複雑であればあるほど良い

私の故郷であるカナダのオンタリオ州では、人々の体調を改善することを目的としたプロジェクトがあります。それは「Make Your Day Harder」と呼ばれています。プロジェクトの主なアイデアは非常にシンプルです。日常生活に簡単なエクササイズを追加する必要があります。これにより、身体活動のレベルが向上し、健康状態が改善されます。すべてはとてもシンプルです。エレベーターを使わずに階段を上り、必要な駅より一駅手前で降りて歩きましょう。会社の駐車場は、事務所入口からできるだけ離れた場所に駐車してください。「シンプルであるほど良いというわけではない」がこのコミュニティのモットーです。なんと的確な表現なのでしょう!
もちろん、コンピューターの前に座ってコードを書いていても体調は改善されません。プログラミングは素晴らしいですが、筋肉のためではありません。ただし、 Javaプログラミングのトレーニングは頭の体操として考えることができます。いずれにせよ、ビールやポテトチップスを飲みながら有名人のインスタグラムをスクロールするよりは健康的です。プログラミングを始めてからも、余暇を過ごす時間はまだ十分にあります。たとえば、先月、私は見知らぬ人が金属製のフープにボールを投げるのを何十時間も見て過ごしました。つまり、NBAのプレーオフを見たんです。そして、私はトロント・ラプターズのファンなので、この活動は自虐行為とも言えます。 プログラミングは難しいです。 だからこそ勉強する価値がある - 3バスケットボールを定期的に観戦することは私にとって有益でしたか? 私はビールを飲む量が増え、ポテトチップスや手羽先などのジャンクフードを食べる量が増えました。それに、私は西海岸で試合を観戦するので、いつも遅くまで起きています。つまり、健康的な睡眠は私の問題ではありません。私はこの活動をとても楽しんでいますが、実際には私に害を与えます。それは良いエンターテイメントですが、それ以上のものではありません。もちろん、高カロリーのスナックやビールによる過剰な体重、または翌日途中の眠気を考慮に入れなければ話は別ですが。でもシンプルで楽しいですね!ソファに倒れ込み、冷えたビールのボトルを開け、足を伸ばして同じ場所に3時間座ります。簡単な方法は魅力的です。複雑なものの方がはるかに便利です。

学ぶのは難しいが戦うのは簡単

映画『Hidden Figures』(2016年)を観ながら、困難を乗り越えることの大切さを改めて考えました。この映画には、ジョン・F・ケネディの「我々は月に行くことにした」という演説の抜粋が含まれていた。大統領は、この任務は困難であることが判明したが、米国は宇宙飛行を延期していない、と述べた。困難だからこそ彼らは宇宙計画の開発を続けた。 「はい、私たちはこの10年で月を征服することにしました。これは簡単な目標ではありませんが、それ以上に良いことです。このようなテストにより、私たちは最善を尽くし、自分の能力を示し、自分の力をすべて発揮することができます。これは私たちが今ここで取り組む準備ができている挑戦です。そして我々が期待しているのは勝利だけだ!」。ジョンF.ケネディ。
「難しい」、「難しい」、「複雑な」という言葉は、何か悪いことを説明するのによく使われます。多くの場合、これは実際に当てはまります。愛する人が苦しんだり病気になったりするのを見るのはつらい、ペットが死ぬのはつらい、別れを乗り越えるのはつらい。状況によっては苦痛だけをもたらし、そこから何かポジティブなものを引き出すことは不可能です。
しかし、難しいことを学ぶこと自体は常に役に立ちます。学習プロセス自体を報酬または利益とみなすことができます。コードとの無駄な格闘は心の薬とみなすことができます。
仕事中に何か素晴らしいものを作成し、ユーザーがウォレットを開いた状態でアプリケーションの後ろに列をなしたとしたら、それは素晴らしいことです。そうでない場合は、プログラミングを続けます。あなたがマスター プログラマーで、ニューヨーク タイムズよりも多くのチャンネル登録者 (100 万人以上) を抱える YouTube の第一人者になったなら、それは素晴らしいことです。そうでない場合は、コーディングを続けてください。 プログラミングは難しいです。 だからこそ勉強する価値がある - 4多くの人が特定の目標を達成するためにプログラミングを学びます。もしかしたら、あなたは今の仕事に飽きていて、もっと面白いことに変えたいと考えているかもしれません。何も問題はありません。あるいは、より多くの収入を得るために IT 業界に進みたいと考えています。もちろん、誰かが家族にドーナツを提供し、請求書を支払わなければなりません。ただし、プログラミングを始めるのに必ずしも深刻な理由が必要なわけではありません。始めてください。そして、もしあなたの道が容易ではないとしても、絶望しないでください。これは、あなたが正しい道を進んでいることを意味します。難しいことについては。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION