4 ms·
>> But it will mostly legacy code, and by and large unimportant projects which no one really cares about in any company Tell that to Google and Amazon.
by weej 13y ago
>> But it will mostly legacy code, and by and large unimportant projects which no one really cares about in any company
Tell that to Google and Amazon.
- kamaal 13y agoEven in those companies. The legacy systems are in place only because the cause of replacing them is prohibitively high. I've worked in Indian IT companies where most of the outsourced projects are legacy system which the contracting company doesn't want its own people to maintain anymore. Its a bad situation to be in. One company I know of had something like 40000 COBOL programmers, who work on projects from big banks. Most projects are maintained only until they are phased out, Projects shutting down and people being moved around is common. One metric we had to measure top technologies was to see which one were not used in our company.10 years back that was Java, 4-5 years back that was Python. Today that's Go and Scala. Bleeding edge one's never get outsourced out, the projects with older languages were a common place. A programmer must never attach him/herself to any tool in general. Adapt and move on, such people survive and win in the longer run.
- Delmania 13y agoKamaal, do you work for either Amazon or Google? Neither company considers Java a legacy language. Do you know Google also builds applications in C++? Would you consider that legacy? How about C? How about C#? Simply because it's old does not mean it's outdated. Java is hampered more because of how inflexible the people who define are than any particular feature.
- Xdes 13y agoThe difference is C, C++, and C# have continued to progress as languages (for better or worse). Java the language is stagnating. Language feature wise it's several years behind C# and C++. Meanwhile Scala is scooping up what Java is lacking.