Пока что, мне осталось учиться 2 года и я встал перед выбором какой актуальный язык ООП выбрать для углубленного изучения: C# или Java? Имеется небольшой опыт программирования на С++ и Delphi (в пределах лабораторных, курсовых).
Я склоняюсь к Java. Сейчас изучаю J2SE. Решающим фактором выбора должно стать ваше мнение. В каком направлении нужно двигаться, чтобы имелись перспективы?
Есть ли java-программисты в этом сообществе? Какие перспективы у Java в Казахстане?
Поделитесь мнениями.
пост конечно супер
вы хоть напишите о себе, почему интересуетесь джава, и так далее
как то подробнее
для того, чтобы привлечь к обсуждению надо создать тему, немного развернуть ее насколько возможно
как то так
Ну а если по теме. То вы определите чего хочется? То есть вот допустим Java, много вакансий, хорошо платят. C# мало вакансий, платят так же как и Java — программистам. Вам вообще нравится Java? Попробуйте C#, сравните. Пишите на том языке, на котором вам нравится, а не на том который щас в моде. Прилично поработав на одном из языков, поняв принципы ООП, разобравшись в паттернах, короче серъёзно поработав и глубоко вникнув в один из языков, переход на другой язык будет прост.
Не хочется устраивать «холивар». :)
Скажу по опыту:
Java — перспективный язык. Изначально все начиналось у меня с C++, птом когда открыл для себя Java — все стало намного проще.
Последние 4 года работаю преимущественно на Java. Еще ни разу не было, что бы что-то я хотел написать на другом языке. (За исключением уже готовых CMS)
Развивается Java семимильными шагами. Тот стереотип, что java медленное — сейчас не более чем миф. Используем java в боевых условиях: если прикинуть на память, около 1k запросов в секунду, а может можно и больше(«я же не Тони Старк») :))
На счет c# ниче не скажу. Но, кажется нужно будет танцевать с бубном если захочешь такие программы портировать на Unix подобные системы. Хотя, может я и ошибаюсь. Скажу одно, у Java нет таких проблем :)
если склоняетесь, то и делайте выбор в эту сторону
надо заниматься тем, к чему сердце лежит
Решающим фактором выбора должно стать ваше мнение.
а вот это не правильно
выбор лучше вам делать
если есть неуверенность, лучше еще раз подумать и проанализировать, но ни в коем случае не отдавать принятие судьбоносного решения другим
C# — основной язык технологии .NET. Java всемирно признана. Я бы не стал пренебрегать тем или иным языком, тем более у них есть много общего. Изучай оба и не трать время на раздумья) Насчет портирования C# проблем нет — ищи информацию по Mono. Я пробовал собирать под centos приложения — все работает. Главное — не юзать некоторые компоненты, затрагивающие виндовские либы (н-р, web browser, который связан с либами ие)
Спасибо за мнения. Буду изучать Java. Может будут какие-нибудь советы, указания насчет изучения? По каким книгам изучали?
P.S.Вот насчет ситуации с вакансиями на должность Java программиста в казахстанских software компаниях никто не упомянул. Кто-нибудь обладает информацией? (На сайты хэдхантеров не посылать)
Вакансий на самом деле хватает.
В основном финансовый и банковский сектор.
Если не забьете на Delphi, то Вас с руками и ногами будут отрывать, потому как сейчас существует острая нехватка специалистов, способных поддерживать старый код на Delphi и в то же время развивать новые продукты на более современных платформах (Java/C#).
Кстати, откуда Вы? Нам в «Колесах» не помешал бы Java/Delphi разработчик.
Java была трендом лет 5 назад. С выходом .Net'а, имхо, Java сдулась. Жаль, клёвый язык, но мне кажется, в обозримом будущем он станет legacy — специалисты будут востребованы только в ключе поддержки существующего кода и портирования его на .Net/Mono
Я пну тебя больно за такие слова :)
С 2006 года все хоронят джаву и никак не могут похоронить, забывая при этом про такие клевые штуки, как Scala и Groovy, реализованные под платформу Java.
P.S. Вообще, если смотреть в долгой перспективе, то выбирать надо Objective C ;)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Комментарии (25)
RSS свернуть / развернутьвы хоть напишите о себе, почему интересуетесь джава, и так далее
как то подробнее
для того, чтобы привлечь к обсуждению надо создать тему, немного развернуть ее насколько возможно
как то так
Скажу по опыту:
Java — перспективный язык. Изначально все начиналось у меня с C++, птом когда открыл для себя Java — все стало намного проще.
Последние 4 года работаю преимущественно на Java. Еще ни разу не было, что бы что-то я хотел написать на другом языке. (За исключением уже готовых CMS)
Развивается Java семимильными шагами. Тот стереотип, что java медленное — сейчас не более чем миф. Используем java в боевых условиях: если прикинуть на память, около 1k запросов в секунду, а может можно и больше(«я же не Тони Старк») :))
На счет c# ниче не скажу. Но, кажется нужно будет танцевать с бубном если захочешь такие программы портировать на Unix подобные системы. Хотя, может я и ошибаюсь. Скажу одно, у Java нет таких проблем :)
Кстати, это хорошая новость про портирование. Теперь есть смысл копать в эту сторону. Спасибо :)
надо заниматься тем, к чему сердце лежит
а вот это не правильно
выбор лучше вам делать
если есть неуверенность, лучше еще раз подумать и проанализировать, но ни в коем случае не отдавать принятие судьбоносного решения другим
потому что приложение не сможет стать кроссплатформенным
P.S.Вот насчет ситуации с вакансиями на должность Java программиста в казахстанских software компаниях никто не упомянул. Кто-нибудь обладает информацией? (На сайты хэдхантеров не посылать)
В основном финансовый и банковский сектор.
Если не забьете на Delphi, то Вас с руками и ногами будут отрывать, потому как сейчас существует острая нехватка специалистов, способных поддерживать старый код на Delphi и в то же время развивать новые продукты на более современных платформах (Java/C#).
Кстати, откуда Вы? Нам в «Колесах» не помешал бы Java/Delphi разработчик.
Успехов Вам!
Если хотите зарабатывать языком на жизнь, то ориентируйтесь на текущие требования (тенденции) рынка.
Если создаете свой проект, то используйте любимый язык и технологии.
С 2006 года все хоронят джаву и никак не могут похоронить, забывая при этом про такие клевые штуки, как Scala и Groovy, реализованные под платформу Java.
P.S. Вообще, если смотреть в долгой перспективе, то выбирать надо Objective C ;)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.