With the increasing for programmer's needs, makes there are a lot of people that want to become programmers, but to become programmers, we cannot only depending on the knowledge that universities provide to us. Because based on my experience, the knowledge gained from the university is not enough if you want to become a programmer. Because at the university they usually only teach the basics of programming and they rarely teach something more advanced, but there are also some universities that teach their students more deeply with programming.
Then if you want to learn more about programming, where do you should start it? I suggest if you already have basic programming whether it's from formal lessons in class or self-taught like from books and YouTube. you can start learning by making a project of what you have done, for example if you have initially learned about the Java language, you can start working on a project such as making a simple application. You can start programming on the IDE such as Android Studio which is indeed the platform we are used to in making mobile applications. Basically I started learning about programming using the C ++ language which was the basic lesson we were taught to learn about programming algorithms. But as I said earlier that learning that is given at university is usually only basic skill and we are the ones who have to develop that skill.
Then if any of you want to start learning about mobile programming where should you start ?? in my opinion you can start by learning java, you can look for tutorials of java on youtube because there are lots of tutorials about java that are already available on youtube. besides learning java you can also start to learning about Android studio, why is it android studio ?? once again because there are many mobile programming that use Android Studio as a platform to develop their mobile app, besides that you can also use other languages in this Android Studio. One of them is dart which is one of the most popular languages for mobile programming now. but if you want to start my advice you should start by learning java first. That's because if you start using java then you won't have much trouble finding the tutorial because there are already tons of tutorials about java on YouTube. but if you want to start from darts, the tutorial for darts is a little and you will find it a little difficult to learn them. But what language you choose is up to you.
Then what about mobile programming especially for iOS ?? for ios mobile programming you will have a little difficulty in learning and searching for the tutorial it is because if you want to develop skills in mobile programming especially on iOS and you learn it self-taught then you will be more difficult to find tutorials on youtube because it is different from mobile programming on android that uses java as a language, in this ios mobile programming you will use swift as the language and you will use xcode it also makes programmers who use windows as the OS will get a little trouble in learning the ios mobile programming, but you can overcome it with using darts in mobile programming on iOS, because in dart we can compile in 2 forms at once code, for Android and also for IOS, but I have never tried it because I also still do not know more about darts and also in my opinion it seems that it will more optimal if we use xcode and also swift in developing applications for iOS, but due to platform specificities and languages that can only be used in one language that's what makes mobile programmers for iOS lower when we compare it to mobile programmers for Android.