3 ms·
A programming language is a door. It can be easy to open (Python) or take more effort (C++). The reason to open a door depends on what is on the other side.
by raymondh 10y ago
A programming language is a door. It can be easy to open (Python) or take more effort (C++). The reason to open a door depends on what is on the other side.
The Python door opens to a large and playful room with about 100,000 packages ready for download on an incredible range of topics.
The C++ door opens to a room of lower level tools that can help you understand how your machine "thinks" about problems and how the data flows. It gives you more low level control but takes it also takes more effort to write multi-featured applications.
IMO, programmers should know at least one high level rapid application development language (such as Python, Ruby, or Perl) and at least one lower level language (such as C, D, Go, or Rust).
In addition, it is worthwhile to learn Javascript because it has a near monopoly on an enormous ecosystems of client-side tools.