A
A
Alexveto2018-11-06 15:56:16
Java
Alexveto, 2018-11-06 15:56:16

What difficulties can arise when learning Java after C#?

Does the fact that C# has been influenced by Java mean that there will be no problems learning Java? Please explain to the noob, I just heard that the language in which you write sets aside certain limits for the study of further languages, that a person looks at a new PL through the prism of the language / languages ​​\u200b\u200bthat he knows. After all, there is a lot of syntactic sugar in C# (although I suppose this is a trifle), but what are the more serious problems? So the question actually arises, what difficulties can arise when learning Java after C #?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
#
#, 2018-11-07
@Alexveto

typical difficulties of learning the "next language":
- laziness
- procrastination
- dodging
the benefits of learning the "next language":
- breaking the stereotypes and prisms of the "first language"
- expanding programmer understanding beyond languages
in the case of java after sharp (as well as vice versa), both difficulties and bonuses are minimal. the languages ​​themselves are closer to each other than even to C/C++, although both are descendants. there will be more problems with environments and libraries - there are already global differences. around each language, its own ecosystem (.Net/Mono vs. JVM). at the same time, these ecosystems do not intersect, and are in open competition. it matters when we are already growing up to the level of readiness for real employment. but there is a nuance - at this level, the programmer is already able, without snot, to quickly get used to the competitive ecosystem (understanding the general basic principles)

G
GavriKos, 2018-11-06
@GavriKos

If you have learned Sharp, then learning Java will not cause you any difficulties.
This is only true for languages ​​with different paradigms. Here is the prologue after Java will be difficult to learn.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question