All : I am an 17 year experienced in IT infra (everything from sun solaris to linux / windows and some cisco) and very enthusiatic to learn. Learned programming for troubleshooting and can CRUD apps in C#,vb.net, vb6 and if forced C++. Used C++ in past for call windows kernel functions only. Supported COM and DCOM apps, and know ms sql very well. But like coding in vb.net mostly if i have come out with app quickly. Have done few websites and apps used by companies.
I want to be a good programmer for alternate income as in India it is not possible continue as IT Infra guy with out biting management bullet after some level of salary. I get around 34K USD after tax here in india and manage a team now but also consult and design apps. Very innovative and have can solove anything attitude and does not drop/give up before trying. Have learned trading in real markets as well as openstack, aws and TOGAF way of EA. Been around a lot in this forum and earlier in slash dot.
I have gone through funtional programming pros and cons and discussion here. What i need is what langauage can/should i learn out of the below ones.
1. Rust
2. Go
3. Haskell
4. Elixr (Erlang)
5. Lisp
What I want to get out is side income to start with as remote work ( i dont have regular education for H1B but L1 i can get so dont want try moving)
But want to pick up a domain like Trading or Telephony or large systems management learn using real worl scenarios and problems and create applications as i learn. I have plan bootstrap few ideas in banking and in chat areas. But main thing is want to have some steady income via side project some thing like US$ 2 K per month is sustainable for long run.
As a primer i have started (again) on math on Khan academy and refreshing math skills.
So my question is which language should i learn?
(Note: i can love what i do so no answer of love what u do, had developed this mentality to come so i am fine with start something love it)