プログラミング初心者について。


私はこの春から主にJavaを使う一般企業に就職したものです。
そして、現在在宅学習に伴い会社の方から大量の様々な種類の資料を送っていただき毎日学習している状況です。

例えば、データベースに関する資料、アルゴリズムに関する資料、プログラミング言語に関する資料。主にこの3つが大半を占めており、学習を進めているのですが全て初めて触れるものの為何から手を付ければいいのか分からない状況になりました。

最初に、私はプログラミング言語をひたすら学習しているのですが、途中で自分で書いたコードに混乱してしまいます。その時にアルゴリズムのフローチャートを勉強すれば流れが分かると思い勉強しましたが、余計に混乱するばかりで理解ができません。
(フローチャートは理解できるが、自分で描き出そうとすると違う形になります。)

つまり、この3つのジャンルがいつ、1本の線で繋がるのかもわからないので、何を軸に勉強していけば良いか教えてください。