プログラミングスクール比較

プログラミングに関する情報サイトです。副業,稼ぎ方,学習方法,スクール等

プログラミング 学習

プログラミング学習に必要なもの

投稿日:2020年12月19日 更新日:

プログラミング学習に必要なものは
結論を言ってしまうと

物でいえばスマホだけでも概要を学習するには
問題ありません、ただし非常に効率が悪かったり
実践的ではなかったりします。

 

プログラミング学習に必要なもの 参考書

今はネットでググればかなりの事が出てくるので
参考書は不要と考える方も多くいるかもしれません。

 

確かに完全に目的が決まっていて、目的の
ためにプログラミングするのであれば

ネットで調べるだけでも、それほど効率は
変わらない、MITなどの参考となるソースがそのまま使えるものも
あって、むしろ早いかもしれません。

 

どちらにせよ、参考書を買う場合であれ目的は明確に
しておいたほうがいいです。

目的を明確にする

ます第一に必要不可欠なのが、「目的を持って本を選ぶ」ことです。「自分の人生の目標は何か」「現状の課題は何か」という大きな目標があれば、「今、自分にはどんな本が必要か」ということが、はっきり意識できます。

出典- 『レバレッジリーディング』p56

さらに目的の部分にのみのページにフォーカスして読み込むのが
いいです、ただ読んだだけでなく重要な所だけを確実に
ものにしていくほうが効率的です。

もちろん目的があって買ったわけですが、ちょっと前に買った本だと、なぜ買ったのかを忘れているかもしれません。読み始める前にもう一度その本読む目的を明確にしておくと、重要なところと、そうでないところの見極めがはっきりつくようになります。したがって、どうでもいいところは捨てることができるので、読むスピードが速くなります。

出典- 『レバレッジリーディング』p99

 

プログラミング初心者の場合は
かなりの頻度でウェブページを検索したり開いたりする
必要性があります
。広告や他のページなども気になりあまり関係のないものを
観覧したりすると結構無駄な時間を取られるかと思います。

このため、プログラミング初心者は入門系の参考書で
まとまったインプットをしたほうが効率はいいはずです。

 

自分に合っている本とそうでないものがあり
ますので、よくチェックしてから買うように
したほうがいいです。

どんなに優しく読みやすい本でも、あまりにも自分とかけ離れたテーマては、それほど役に立ちません。やはり自分の身近なテーマについて書かれたものを選びましょう。

出典- 『レバレッジリーディング』p61

 

プログラミングの参考書は一度目を通さずにネットショップ
などで買ってしまうと、失敗して本を買った金額を
損することは多いです。(多いに経験あり)必ず実際に確認して
自分にあっているものかをチェックして買うようにしたほうがいいです。

 

プログラミング学習に必要なもの ノートPCかパソコン

プログラミングするぐらいならパソコンを
持っていてあたりまえだろうというのは、前時代的な
考えたで。
すでに若い年齢の方はスマホだけしかもっていない
という事も普通かと思います。

 

しかし、プログラミング学習するのであれば
ノートPCはできるだけ持っておいたほうがいいです。
ラインなどに慣れていてフリック入力のほうが早いと
いう人も多いはずですが、パソコンのキーボードの
ブラインドタッチにも慣れましょう。

スマホアプリでiosの開発の場合は
アプリ登録はmacも必要です。

以下はスマホ向かない理由やノートPCが
おすすめな理由の一例

 

プログラミング 学習にipadやスマホが向かない理由

  • キー入力、コピペがしづらい
  • 参考ページを開いたまま、ソースが打ちづらい
  • 現場の実践向きではない
これからプログラミング学習を行う場合 現在手持ちのipadやスマホで気軽に学習しようと思っている 方もいるのではないでしょうか。 ひと昔前の社会人の世代であれば、パソコンを 持っているということも当た ...

プログラミング学習に必要なもの ネット環境

 

パソコンをもっていない方なら知らないかも
しれませんが、スマホがあればデザリングができるので
ほとんどの方がノートPCなどでもネット環境は
整っているはず
です。

 

初心者が行うプログラミング学習では格安simなどで
よくありがちな、有料の容量を使い切っても使える
無制限の200kbp
などでもあまり問題ない
はずです。

 

無制限wifiなどが欲しい所を考えると
開発ツールのダウンロードの時ですね。
simだけしか契約いないとVisual studio などはかなり重く数十ギガもあるので
すぐに容量を食いつぶします。
他にも容量が重い開発ツールはありますので、最初のほうは
無制限wifiなどは欲しい所。

 

プログラミング学習に必要なもの 安いレンタルサーバー

 

  • java
  • ruby
  • php

 

などの サーバーサイドのプログラミングを
実際にWEB上で走らせて使いたいと
いう場合は、安いレンタルサーバーを借りる必要性
でてきます。

月額300円程度で年間でも3600円+(ドメイン1000円ぐらい)といった
所なのでこれぐらいのコストであれば特に問題ないはずです。
あまりおすすめしませんが
学習するためだけなら無料のプランでもできます。

 

安いレンタルサーバーはSSHが使えないので後から
フレームワークを導入するときにVPSかSSHが使える
レンタルサーバーに乗り換える必要があります。
初めのうちはあまり考える必要はない事ですが
リアルタイム通信、自動化、オンラインゲーム
などに興味がある方は少し調べておいてもいいかと。

 

何故レンタルサーバーを借りるかというと
オフラインでもある程度プログラミングできるのですが
最初からサーバーサイドもしっかりと
理解しておいたほうが実践で役立つ
からです。

 

プログラミング学習に必要なもの モチベーションを続かせる環境

 

ものとは少し趣旨はことなりますが
環境というのは学習において非常に重要な要素です。

 

他の記事でも引用した内容ですが
例えば環境が変わるだけでも学習に以下のように多数
メリットがあります。

 

部屋にものなどが多い人には

基本的に視覚情報が多い場所ほど「脳の作業台(ワーキングメモリー)」が
狭くなるので、集中力が高まらないと言われています。

出典 – 『人生を変える続ける技術』p176

 

 

環境を変えると集中力や記憶の定着が良くなるようです。

覚える場所を変えるという単純な変化によって、どのくらい思いだしやすくなるのか?
という実験

テストの点数には著しい差が現れた。2回とも同じ部屋で勉強したグループは、40単語のうち平均16個思いだした。勉強する部屋が変わった学生は、平均24個思いだした。単純に勉強する場所を変えただけで、思いだす数が40パーセント以上増えた。

出典 – https://diamond.jp/articles/-/83900

 

場所によって海馬の活動が変化

 

海馬は、記憶や感覚に関係した重要な部位です。

その海馬の活動が、場所によって変化することが、

動物実験によってわかったのです。

出典 – https://morilyn.com/archives/3914

 

家族や子供がいたりして集中できない、賃貸などで隣の
部屋がうるさいなど。
他にも自宅という環境は誘惑が多くひとによっては
まったく駄目な場所であることも多いかもしれません。

 

プログラミング学習に必要なもの 目標

学習をするにあたって目標というものは大切なものです。
学習する前からしっかりと目標をもつようにする
ほうが身につきやすさが違います。

 

吉田松陰はこう言っています。

「故に士たる者は其の志を立てざるべからず」

(つまり、目標があるかないかだ。)

これは松陰が松下文祥に贈る言葉として書かれた
ようです。

「人としての生き方が優れているかどうか、仕事や勉強などがうまくいくかいかないかは、こころざしがあるかどうか、つまり目標がきちんと定まっているかいないかによる」
だから目標をもて、と強調する。

出典 – 『吉田松陰に学ぶリーダーになる100のルール』

プログラミングは言語、フレームワーク、ライブラリが多く
目標が定まっているかどうかによって、プログラミングを学ぶ
内容などをしっかりと選定することができます。
目標が定まっていないと、どれを学ぼうかという気の迷いや
本当にこれを学んでいてもいいのかという、疑心が生まれて
くるかと思います。
それは多くの時間を無駄にしたり、学習の挫折にも
つながります。

-プログラミング 学習
-

執筆者:

関連記事

no image

プログラミング 忘れる 対策

プログラミングをすぐに忘れてしまう。 人によっては、プログラミングはローマ字ばかりでなかなか 覚えづらいかもしれません。   プログラミングは一度覚えたと思っても忘れてしまうのは 普通のこと …

no image

プログラミング 学習 挫折しないモチベーションの保ち方

プログラミング 学習でのモチベーションの保ち方 を学習した際のことを考えていろいろと書いてみました。 プログラミングでやりたいことによっては そこそこ長期間の学習になるので、モチベーションを保つという …

no image

プログラミング できること エクセルファイル操作

いろいろな会社で一般的に使われている表計算ソフトの エクセル、これをプログラミングで操作できるように なると、不要な業務時間をかなり短縮することが できます。   エクセルも関数を使えば色々 …

no image

プログラミング 使いやすい画像ライブラリ(javascript konva.js)

konva.jsは、画像処理、アニメーション、クリッピング、複数のレイヤー、 ドラッグでの画像の移動など簡単にできるライブラリです。 数あるjavascriptの画像処理ライブラリを 使ってみましたが …

no image

プログラミング 2つの言語を並行学習すると効率は

勉強においては、ブロック・プラクティス(集中的練習)や インターリーブ(並行学習)があり   並行学習することによって効果が高いとされて います。 これは人の集中力は大人でも15分が限界だと …