Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

.NET or Java — what is more perspective and well-paid nowadays?

Hello, everyone. I need an advice.

I’ve recently got a bachelor degree in Computer Science. I’ve got some experience in C++, but it seems rather difficult to go on moving in this direction. The language is pretty difficult. It becomes more and more difficult to find a job for a juniors in our area. And the demand for C++ in the market is lowering every day.

That’s why I decided to study another language or even a platform as main.

What platform would you recommend to learn? Java or .NET? Let’s try to look from different points of view:
Which technology is more difficult to start?
Which is more high-paid?
What programmers are more in demand? It seems to me that in Kharkov, for example, .NET programmers are in greater demand than Java ones.
Which technology is easier to find the first job in?
Which is more popular in the world? Maybe in a few years I’ll try to change my place of living and move to Europe/USA.

Sorry for English, but I hope it won’t make any difficulties to understand me.
Thanks beforehand.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Извечный выбор=). Если выбирать именно между этими двумя то C#, У шарпа настолько много синтаксического сахара и плюшек, что можно заполучить «диабет». Java сама по себе уже вряд ли перспективна, тут стоит смотреть в сторону Scala и JVM как таковой, хотя корпоративным стандартом еще долго будет.

Scala очень бурно развивается в web проектах в США, знаю ребят из Спб, которые переводят большие части архитектуры.

Что касается оплаты, то можно в любой области получать хорошую зарплату, зависит от твоих качеств.

PS: Извинятся за знание языка, это дурной тон.

Спасибо. Весьма интересно.

А на счёт языка: я не за знание извиняюсь, а за применение. Просто тут кое-кто ниже решил, что это просто понты. Хотя и в мыслях не было.

Почему выборо? что мешает знать оба языка? они в одной прикладной области, значить знания принципов архитектур и т.д. очень похожи, а синтакс языка и приемы работы с ним не проблема освоить за пару месяцев

Ничего не мешает,можно еще С/С++ знать и пару динамических и эзотерических.

Спасибо за ответы.

По поводу английского — ещё раз прошу прощения. Просто эту тему изначально поднял на паре иностранных форумов, а про DOU вспомнил лишь потом. Когда создавал тему, озадачился вопросом — переводить или нет? Подумав, что это всё-таки профессиональный и достаточно узкоспециализированный ресурс, где у людей английский скорее всего второй родной язык, решил не переводить. Впредь буду писать на русском.

вот и еще один озаботился вопросом «где бабло лежит?».

А относительно бабла — платять за то, что делаеш продукт, за професионализм и решение проблем заказчика. А будеш делать это на с++/жабе или дотнете, особого значения не играет.

Sorry for English, but I hope it won’t make any difficulties to understand me.

извиняешся что пишеш на украинском форуме на английском? А какая мотивация такого поступка? Стерлись наклейки на клаве? Вот толко сейчас за собой замечаю — тайпою сообщение, а на клаву вообще не смотрю. Тоесть тут варианты:
-решил вымахатся, а неудобства других ему пофигу

-нету кирилици на клаве, а скилы не позволяют настроить раскладку и печать вслепую.

а що тут є хтось не english speaking? 8)

One friend of mine learned Java and was tried to find java junior position but instead find .NET junior position :). I’m telling this to show you that for the junior dev it’s not important. From your side of they are almost equal so I would recommend to chose the one which you know better.

Oh man, it’s like deciding which car is better: Mercedes or BMW?

No one can tell you. There is no clear winner.

Java is more “open source”. It is crossplatform. Mostly used in Enterprise sector for web development, but you can also try JavaSE for Android development.

.NET is Microsoft land only. Forget the Linux right away. Generally it’s in the same niche as Java (enterprise web development), but also desktop applications for Windows.

In terms of money — I think they are equal. In term of popularity in Ukraine — think what kind of projects we do in Ukraine. Yes, mainly outsource and stuff. In most cases outsource means big enterprise projects — so we end up with Java and .NET again :)

In the world situation is different. More startups and small firms making their own products. In this case Java and .NET is not so popular, but still they are main players in “main stream” group.

Some time ago I had the same question. But I don’t like Windows and this way .NET wasn’t ad option. Java is great, but I prefer dynamic languages. Right now I am using Ruby for my everyday job and home projects, and I love it.

Підписатись на коментарі