Ask HN: Which complied language to learn?
https://news.ycombinator.com/item?id=4898527Hi,
I'm a programmer who is fairly well versed with interpreted / dynamic languages (Python, JS, ruby). I've started revisiting my algorithms course and felt the need to implement the algos in a complied language. I vaguely know Java to the point of not knowing it at all. So my question is - which of 2 languages ( Java/C++ ) should I learn. Considerations in order of priority -
1. Ease of learning (minimum amount of time required to be productive for someone coming from py/rb/js)
2. Free online resources to learn
3. Powerful standard library so that I can use heaps, lists and dicts as easily as I do in Python
4. Performance
5. Should not require need an IDE to be productive (I love Vim)
6. Market Demand
Thanks a lot!