プログラミング言語のJava を習得したい、もしくは別の言語を習得したい方に向けて記載します。
今は開発のツールがたくさんあり、非常に簡単に開発ができます。
エラーの箇所も親切に教えてくれるし、原因も比較的わかりやすく教えてくれます。
そんな現状ですが、『気合』に近い方法で学習しながら、開発の底力を鍛えれる(と思っている)方法を記載します。
・コマンドプロンプトで開発
・コピペ禁止
・人に答えを直接聞くの禁止
最初は実際にやっていました。
底力という意味では効果的だと思っています。
※この記事以外にも学習方法を記載している記事がありますので、この内容が合わない方はそちらをご参照ください。
★慣れるという意味では最高
それぞれどのような効果があるかを書いていきます。
個人的な経験から思った見解です。
・コマンドプロンプトで開発
→開発環境を整えるのが、初心者には難問です。
調べればでてきますので、数時間で準備はできると思います。
『なるほど』と知れることも多々あることでしょう。
パソコンの環境変数って何?っていうところから開始する人は、すごい経験値アップでしょう!
→エラー箇所がわかりにくい。
どこがエラーかはエラーをしっかり読まないとわからないです。
案外、初歩的なことがツール補助がないと書けなかったりします。
底力は確実にアップすること間違いなし!
→Javac を実行できる。
めったに見ることのできない Javac。
これを使ってコンパイルしているというのを知れます。
Classファイルの意味も、ツールを使うより理解できる!
・コピペ禁止
→初心者にはこれが一番お勧めです。
何より頭に入ります。
クラスの構成も完璧に覚えます。きっと。
『public static void main(String[] args)』なんてのは目をつぶっても書けるようになります!
→変数やメソッドはコピペしたほうがいいです。
しかし、勉強の時はそれすらもすべて手書きで書いてみてください。
それぞれの名前に意味を持たせた方がいいということに気付けます!
→コピペしていると気付かない細かい部分に疑問を抱けるでしょう。
そこに興味を持ち調べてみると知識がぐんと広がります。
そういう細かい意味を知っているか知っていないかで、
フレームワークをいじるなど、高難度の作業をするときにとても役立ちます!
・人に答えを直接聞くの禁止
→何がおきても自力で解決する。
解決したときの自信と底力が身につくはずです!
→場合によっては時間がかかり、心が折れるかもしれないが、
やりきれば何かが変わるかもしれません。
新しい技術もへっちゃらになります!
→自力で Google 先生で調べる力が養われます。
調べ方を身に着けるというのは、プログラマーとしては最高の能力になります。
これからプロフェッショナルになりたい方にお勧めです!
→チームを率いたり、PJで技術リーダーになると自分が最後の砦になったりします。
聞ける人はサポートチームや英語サイトのみっていうのはざらにあります。
これからプロフェッショナルになるのであれば、最初からハードモードに慣れておくのはお勧めです!
★古きを知り新しきを知る
少し前の時代、プログラミングが世に出始めのころ方たちは、こうやって作ってたのかを知ることによって、今のツールばかりの開発に感謝できることでしょう。
銀行案件メインのおじいちゃん達から、色々と話を聞いたことありますが、目まいがするような作業もたくさんあったようです・・・
心からすごいなぁと思います。
今回のようなプログラミングとしては原始的な方法で学習することによって、辛い思いをしたり、回り道になったり、試行錯誤して覚えたことは、すごく重要で次の新しい知識を得るために最短の方法を発見する手助けになったりします。
もしも、この手法に興味がでた人はやってみてください。
読んで頂き、ありがとうございます。
この記事が誰かにとって、一つの参考となれば幸いです。
私自身、これからも好奇心・感謝・努力を忘れずに精進していきます。
コメント