So here is the story: I am currently working as a C # ASP.NET developer. Although I like C #, I don't like the overall quality of the .NET community; most of my past experiences have been that many .NET developers are completely unaware of real software development (e.g. design patterns, code separation, etc.). In this regard, the Java area seems much better, even if you have to put up with the occasional "architecture astronaut."
My actual question is this: I can easily get Java syntax since I already know C #. However, I only worked with the full Microsoft stack for web development (WebForms, although I looked at MVC a bit and I did some Ruby on Rails demos, so I know MVC well). If I want to learn enough market skills to be able to apply for junior level Java developer positions in companies, which stack should I look at? There are many Java web frameworks there; What would be the most common in companies? Hibernate seems to be the standard standard for perseverance (I worked a bit with NHibernate), so I'm fine with that. I also saw some new Java web frameworks that seem interesting,but studying them will not give me the opportunity to apply for a job in the company, because I’m better unverified in the corporate world and target startups and similar ones like most new frameworks.
Which structure is most likely to be used in a typical company, which I should begin to study in order to begin the transition to a better quality community?
source
share