プログラミングの基本的なこと(変数、演算子、配列、分岐、繰り返し)は理解が早かったのですが、関数やライブラリといったものから理解できず苦労しています。

テーマ、知りたいこと

長文になりますが、読んでいただきましてありがとうございます。

プログラミングの基本的内容である以下のことは、理解が早かったです。

(1)変数
(2)定数
(3)配列
(4)型
(5)演算子
(6)条件文(if, if else, if elseif else,if break, if continue,switch)
(7)繰り返し文(for, foreach, while , do while)

しかし、上記の内容はすんなり理解できたのに、自分が賢くないのかもしれませんが、以下で示す内容が全く理解できず、書籍やネットの記事、公式ドキュメントの解説文を読んでも、頭の中が???だらけです。たとえ言葉の意味は分かったとしても、ロジックが組めずに手が止まり、うまくつなぎ合わせたり、組み合わせて作るのも苦手です。

①オブジェクト(無数に種類があって、1つ1つの機能や使用方法をちゃんと理解できていない)
②関数
③ライブラリ
④メソッド
⑤クラス
⑥インスタンス
⑦コンストラクタ
⑧継承
⑨インタフェース
⑩ポリモーフィズム
⑪API

触ってきた言語は、以下のものです。
1.フロントエンド:HTML5,CSS3,Javascript
(HTML5とCSS3は厳密にはプログラミング言語ではないですが含めています。)
2.バックエンド:Java,PHP,Python
3.インフラ:AWS
4.その他:Git, Github, Linux, Webデザイン、動画制作(Adobe製品使用しています。)

みんなに聞きたいこと、知りたいこと

プログラミング学習を何年もやってきて、基礎文法は理解が早かったのに、
①~⑪で挙げた内容の理解に時間がかかったり、解説文の意味が全く分からない状態が続いています。私個人としては、現状の問題点が解決できるようになれば、実務の仕事ももっとうまくいくはずと感じています。

また、今流行しているフレームワークなども学習しないといけないと感じております。
(Java:Springboot PHP:Laravel Python:Djangoなど)

自分の課題は明確なので、それが解決できれば以下のこともたくさん作れるようになると思います。

①ポートフォリオをもっと短期間で作れる。
②副業でも案件をバンバン取れる(10万以上)
③IT系の資格も沢山取れる(国家資格からベンダー資格まで)

個人的な所感としては、以上の内容を確信できています。

学習の方法が悪いとか、勉強のやり方が悪いとか、もっとこうすればうまくいくと思います。などなど

多くの方から、様々なご意見をいただきたいです。
きっと、自分自身、悪循環のドツボに嵌まっている状態と感じています。
また、私と同じ悩みを持っている方も結構いらっしゃるのではと考えているので、その方々にも役に立つような意見交換ができる場にしたいです。

背景、状況

学習:独学(数年程度)
環境:一人で勉強してきた身(書籍とYoutubeを使い、周りに質問する人がいない)
学生時代の文系、理系区分:文系(国語より数学が得意な文系)
学力レベル:GMARCH
※スクールは、金額も高く乗り気ではないです。

以上、よろしくお願いいたします。

調査したこと、試したこと

Youtubeやネット記事の検索で以下のキーワードで検索

「プログラミング オブジェクト」
「プログラミング 関数」
「プログラミング ライブラリ」
「プログラミング メソッド」
「プログラミング クラス」
「プログラミング インスタンス」
「プログラミング コンストラクタ」
「プログラミング 継承」
「プログラミング インタフェース」
「プログラミング ポリモーフィズム」
「プログラミング API」

などで出てきた記事や動画をたくさん閲覧し試してきましたが、
自分自身のイメージや想像力が乏しく理解できない。
ChatGPTなどにも聞いてみたりしました。

コメントを投稿

0 コメント