Trying new programming languages helped me grow as a software engineer
I do believe that learning many programming languages is overrated<p>Learn concepts, obtain foundational computer science knowledge, write complex projects<p>not just get familiar with somebody's interpretations that they implemented as a language.<p>Languages that I used besides my job language barely gave me anything, in most cases they made me appreciate more for sane environment (package managers, IDEs, debuggers, strong standard library)<p>edit. just to be clear:<p>I don't see value in learning C#+Java+PHP, but C#+Erlang? yea<p>I do see value in learning Rust after C<p>but still - concepts are more important, you don't have to learn langs in order to be familiar with concepts<p>Learn software engineering - it's broad as hell and you can easily do that using one language