Re:Learn more programming languages, even if you won't use them
by blub on Tuesday April 16, 2019 @04:01AM
(#19671918)
Frankly, that particular enterprise is probably screwed and will be stuck with their legacy code until the end of time.
This is what happens when one gobbles up whatever Microsoft throws over the fence... and it's clear they haven't learned their lesson because .NET core is on the list.
There is no simpler, cleaner, alternative for them. By their nature such companies will (almost?) always end
up in this situation.
Any developer working for them must now learn VB6, ASP.NET and Powershell and other great future-proof tech. That is, once again, not a great career move and certainly not an argument for learning many languages.
For the sake of discussion, that entire stack could probably have been kept to C++, Java, HTML5 and something for scripting assuming a talented engineering team.
C++ would have covered their Windows desktop needs from Windows 9x until today, including going cross-platform if needed.
Java would have covered cross-platform desktop apps and back-end, likely including whatever they're using golang for.
Had they wanted more agility on the BE they could have gone with Python which doubles as scripting language.
HTML5 is self-explanatory. No need for fancy schmancy React or Angular which I bet they'll have to replace (or rather append to) in 5 years time.
This is what happens when one gobbles up whatever Microsoft throws over the fence... and it's clear they haven't learned their lesson because .NET core is on the list. There is no simpler, cleaner, alternative for them. By their nature such companies will (almost?) always end up in this situation.
Any developer working for them must now learn VB6, ASP.NET and Powershell and other great future-proof tech. That is, once again, not a great career move and certainly not an argument for learning many languages.
For the sake of discussion, that entire stack could probably have been kept to C++, Java, HTML5 and something for scripting assuming a talented engineering team.
C++ would have covered their Windows desktop needs from Windows 9x until today, including going cross-platform if needed.
Java would have covered cross-platform desktop apps and back-end, likely including whatever they're using golang for. Had they wanted more agility on the BE they could have gone with Python which doubles as scripting language.
HTML5 is self-explanatory. No need for fancy schmancy React or Angular which I bet they'll have to replace (or rather append to) in 5 years time.