I am a beginner in programming. I want to know whats the best programming language that I should master. I want to learn a language which has the following characteristics:- 1)It should have a large demand in freelancing jobs. 2)It should have a large scope in the future. Currently I am thinking of either starting Java or Swift. If you guys have a better suggestion, than it will be very helpful to me.