最近、感じることが、プログラミングというかコンピュータの世界は奥が深いというか難しいなと感じます。
なぜ、そのように感じるかというと、通常の業務でプログラミングをするのであれば、ライブラリがあったり、社内のツールがあったりして非常に簡単にプログラミングをすることができます。通常であればそれだけを知っていれば、仕事をすることはできます。
ただ、それだけで満足してはダメです。
なぜそういったアーキテクチャを採用しているのか・技術の本質にある考え方はどうなっているのかを考えなくてはなりません。
現在のプログラミング言語では、非常に多くのことをサポートしてくれているので、それらのことを知らなくても要求を満たすことができるので、効率化は図れていますが、本質をつかみづらくなっているのではないかと考えます。
ただ単純にプログラミングをするのではなく、根本の技術であったりすることを学ぶ必要があります。
これらを学んでいくと、非常に奥が深いなということがわかってきます。
なぜ、そのように感じるかというと、通常の業務でプログラミングをするのであれば、ライブラリがあったり、社内のツールがあったりして非常に簡単にプログラミングをすることができます。通常であればそれだけを知っていれば、仕事をすることはできます。
ただ、それだけで満足してはダメです。
なぜそういったアーキテクチャを採用しているのか・技術の本質にある考え方はどうなっているのかを考えなくてはなりません。
現在のプログラミング言語では、非常に多くのことをサポートしてくれているので、それらのことを知らなくても要求を満たすことができるので、効率化は図れていますが、本質をつかみづらくなっているのではないかと考えます。
ただ単純にプログラミングをするのではなく、根本の技術であったりすることを学ぶ必要があります。
これらを学んでいくと、非常に奥が深いなということがわかってきます。