Originally I came through the app programming for smartphones to program. What I find very interesting is the transformation of design patterns into code or architecture principles that make the actual code extremely lean. In my opinion, a programmer should know several frameworks and technologies and should also be involved in their development. Learning a new language is then much easier. There is a difference between the statements: "I can (1..2..3.. Frameworks)" and "I can program".
In this sense happy coding.
Software developer and architect Code slowly and with plan ! "Even if you fall on your face, you're still moving forward"