×

java-программирование сегодня

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Добрый день, уважаемые. Суть моего вопроса такова: есть куча интересной, полезной литературы по java, куча интересных туториалов, справочной информации, все замечательно., но все это не дает ответ на один вопрос: что сейчас делают с использованием java? Хотелось бы услышать от реального java-программиста примеры реальных, живых проектов — «так и так мол, я на работе на java сейчас делаю это, а перед этим занимался тем...» То есть, я для себя хочу сформировать картину использования java в сегодняшнем дне. Заранее большое спасибо.

👍ПодобаєтьсяСподобалось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

Коментар порушує правила спільноти і видалений модераторами.

@Св. Бубукий, естественно я не совсем прав, я-то здесь, а проекты-то там:) то есть Вы хотите сказать, что дремучего легаси в банковском софте не осталось совсем? и его никто не должен поддерживать? я сильно сомневаюсь.
программисты, знаете ли, нигде не питаются дошираком. вернее, программисты везде питаются примерно одинаково. если в Украине денег хватает только на проезд, оплату съемного жилья и доширак, то очень вероятно, что в Тамландии будет тоже самое. и наоборот — если в Украине хватает денег на жилье, нормальную еду, нормальный досух, подержанную иномарку, тогда и в Тамландии будет хватать. страна пребывания важна, в том числе и с точки зрения различного потолка в профессии., но эта важность а) не безусловна; б) имеет значение для тех, кто своего потолка достиг (и здесь не важно когда, через 10−15−20−25 лет работы или в институте понял, что по интересующей теме здесь нет возможности развиваться). в случае, когда «я такой красивый, а мне в стране **** развернуться негде», название страны не имеет значения.

о том и спич

Anton Naumov, вы не совсем правы. Банки достаточно активно проводят рефакторинг даже больших и старых систем, плюс сейчас под Базель 2 пишется довольно много новых — ну, а поскольку новые системы привносят в организацию свежую кровь и отделы разработчиков, то я склоняюсь к тому, что в будующем мы увидим ещё больше рефакторинга, так как понимание того, что часть кода нужно выводить на пенсию, есть. Над кодом трясутся далеко не так, как вам кажется, да и далеко не вся поддержка — тупое монотонное занятие. Да и вообще, в Тамляндии программисты отнюдь не питаются дошираком и спят вповалку на матрасах на полу, а наукоёмкие работы действительно встречаются несколько почаще.

Другое дело, что, во-первых, на наукоёмкую работу нужно ещё попасть (это не так сложно, как кажется); во-вторых, если фирма разрабатывает наукоёмкий софт, то это ещё далеко не свидетельствует о том, что интересная работа будет именно у программистов.

А у тебя есть такие скилы?; -)

2 crypto5
Искуственный интеллект на сегодняшний день это атнюдь не попытка создать нечто мыслящее как человек. ИИ это некоторый набор технологий, чёткого определения что это такое нет потому, что нет определения интеллекта.

Что касается «понравился», спасибо, но у меня другие критерии оценивания работодателя. Главный из них — зарплата. Платят те товарищи больше раза в два за нужные им скилы, чем средняя зарплата java — программиста, тогда они мне нравятся. Нет — от винта

qwerty_smerty
Я не стал бы это называть искувственным интелектом, но это мое личное мнение.

Ну, а из успешных украинских проэктов тебе наверное понравился бы viewdle.com

2 crypto5
Я к сожалению, не ориентируюсь во всём многообразии реальных применений и.и., но вот навскидку несколько областей где на данный момент применяется ИИ во всём многообразии. Конкретные программные продукты гуглите и обрящете, их очень много на самом деле
1) Голосовое управление (распознавание голоса), используется в туевой хуче вещей от стиральных машин, до автомобилей. Например в таком проекте, как умный дом http://www.smarthome.com/_/index.aspx
2) Медицинские экспертные системы.Системы прогнозирования в экономике, Data Mining Информации туевы хучи — гугл в помощь
3) Классификация документов. Есть дока и список тем, нужно определить к каким темам она относится
4) Распознавание чертежей. Вот этим занимается мой одногруппник, тяжко у него получается — некому продавать, хотя аналогов его софту нету. Есть востребованные, нужные фичи, но нету умения их продать да и некому в рашке

Вот на вскидку то, где ИИ применяется и за него платят вполне ощутимое бабло, соответственно платят конкурентную зарплату. У нас из всех применений развиты только игры. Но там, к сожалению, зарплаты не конкурентные — за сложные вещи платят меньше, чем за разработку хоумпейджей

2crypto5, у нас используется ИИ. И в штатах используется. Но я много не буду говорить, чтобы не создавать конкуренцию на вакантные места.

@qwerty_smerty, я — да и даже умудряюсь отвечать. и даже в тему., но Вам, вероятно, там трава зеленее. и это не оспоримый факт. говоря, по простому — слив защитан, больше вопросов не имею

На Украине коммерчески успешных проектов я не знаю.

А какие за рубежом есть комерчески успешные проэкты ИИ?

Что такое по твоему разрабатывать ИИ?

Классификация, экспертные системы, робототехника и др. На Украине коммерчески успешных проектов я не знаю. Есть какая — то контора связаная с инс — том кибернетики, но чего они тама делают я х.з

@qwerty_smerty, скажите, а Вы по-русски читаете?

А вы? Итак, внимание, я написал:

А вообще, программирование «здесь» и «там» — как говорят в Одессе «таки, две болшие разницы»

Наберите в гугле, artificial intelligence job — будете удивлены

Проведите этот эксперимент — вы увидите следующее
1) Вакансии есть в природе
2) В большей части вакансий с искуственным интеллектом требуется java
3) На украинском языке, или с местом работы Киев, Харьков, Днепропетровск, Одесса... небыло ни одной

Из этих трёх пунктов я делаю вывод, что на Украине не представлено всё многообразие работы, которое действительно востребовано. Всякие там J2EE/Spring/ASP.net и прочее — пожалуйста. Филигранные вещи здесь

как правило

не делают.

Можно долго бить себя пяткой в грудь, кричать «мы наш, мы новый мир построим», но факты говорят красноречиво

по 10−16 часов в среднем

Вот все говорят «надо вкалывать как папа карло по стотыщмильйонов часов в сутки»...А где у программиста счетчик пробега в часах? На лбу или может еще в каких интересных местах?

@qwerty_smerty, скажите, а Вы по-русски читаете? хотя бы те вещи, которые пишут непостредственно Вам?
волею судеб я могу положительно ответить на Ваш вопрос здесь таки занимаются вопросами искусственного интеллекта. совместно с университетом Ювяскеля. чтобы понять, что там этим действительно занимются, забейте в Гугл «Терзиян Ваган Яковлевич» и почитайте материалы.
теперь начнем походить к сути. ИИ — на текущий момент чистая наука, широкого коммерческого применения которой до сих пор нет. что в итоге? в итоге и здесь, и там — это сфера чистого научного знания, которым занимаются университеты. и это хорошо., но шансов у среднего программиста там, и у среднего программиста здесь попасть в такой проект примерно поровну. и примерно поровну шансов, что он будет приносить деньги.
и уже совсем по сути: Вам, как и многим другим нашим коллегам, кажется что как только Вы попадете на благословенную землю страны Тамландии, то Вы непременно будете участвовать в создании ИИ, программировании роботов, создании всяческих 3D движков и прочих наукоемких проектах. реальность несколько другая. плотность наукоемких проектов в мире вообще крайне низка. большинство из них разрабатывается под крыло минобороны или государственных грантов. это значит, что мои или Ваши шансы попасть в такие проекты резко стремятся к нулю. Вы не забыли, надеюсь, что холодная война закончилась всего 20 лет назад? что же касается широкого спектра in house проектов, это это проекты в первую очередь очень денежные и очень отвественные — банки, страховые компании, телекомы. и нет более консервативного бизнесса нежели банковский, иными словами большинство проектов в Тамландии — legacy. причем такое дремучее легаси, которое мало кто видел здесь. и это нужно очень бережно и очень внимательно поддерживать, никаких рефакторингов, аджайлов и прочего, цена ошибки — миллионы и миллиарды.
есть крупные разработчики типа Google, MS, Oracle, Sun. и у них тоже есть продукты, которые нужно поддерживать. конечно доказав свою пригодность, лояльность и имея добрую толику удачи можно добится участия в революционных разработка. в Тамландии на это уходит 10−15 лет работы где-то по 10−16 часов в среднем. там так принято.
так что, как я и говорил выше, дарзанебы.

p.s. и да, злая часть банковского легаси — это EJB 2.0 на WebShere 4.x. в 90е очень хорошо продавалось J2EE.

Я вот вообще теряюсь, когда кто то говорит что он ИИ разрабатывает; -) Что такое по твоему разрабатывать ИИ?

Какое то время я наприм р разрабатывал алгоритмы по некой интеллектуальной обработке текстов: кластеризация, класификация, фактографический поиск, вопрос-ответ. Знаю группы которые занимались таким же. На моем факультете некоторые преподы вообще давали лабы — написать бота собеседника, что бы он разбирал твои высказывания, складывал в базу фактов и потом отвечал на вопросы. Это на самом деле не сильно сложно. Знаю людей которые упорно занимаются всякими семантическими технологиями: всякие онтологии, OWL и прочее. Есть люди которые занимаются автоматическим доказательством теорем. Но это все академическая среда. Но думаю что в штатах например такая же фигня. Просто есть гранты на разработку в отличие от Украины. Я просто имел ввиду что ИИ слабо связано с индустрией программирования, и нужно в какой то момент выбирать — программировать или заниматься наукой.

2 Anton Naumov
В огороде бузина, а в Киеве дядька
Я говорю о том, что большая часть проектов связанных с ИИ пишется на Java как не странно, на не на С++. К этому выводу я пришёл проведя вышеуказанный эксперимент.

Раз — уж тема поднята презанте, плиз, проекты по разработке/внедрению ИИ на Украине. Есть хоть один?

@qwerty_smerty, вот не надо этого. Вы сначала узнайте, как оно там, а потом сравнивайте. будете удивлины еще больше.
и тут бы мне закончить, но поскольку сегодня я добр, я раскрою мысль: во всех проектах моими коллегами были люди оттуда — австрийцы, англичане, датчане и множество американцев. и это были не менеджеры, технические директора и сэйлз — это были программисты, тим-лиды, QA. и архитектура, и рефакторинг делались больше здесь, нежели там. и эти проекты работают в рельном бизнессе, ими пользуются реальные люди.

можно много и долго дискутировать на тему, где трава зеленее, а жизнь хуже., но это было, было, было уже не раз. Вам мало того, что делают здесь? Вас здесь никто не держит — езжайте туда и поробуйте хотябы через 10 лет пересесть в комнату с окнами в Редмонде или добейтесь того, чтобы Вам доверили фискить минорные баги за Рассмусеном. дарзанебы.

AI это академическая среда, совсем другая тема по сравнению с программированием.

А вообще, программирование «здесь» и «там» — как говорят в Одессе «таки, две болшие разницы»

Наберите в гугле, artificial intelligence job — будете удивлены

1) распределенная по всему миру система подбора персонала. от регистрации человека, до отслеживания его карьерной истории и сопровождения в идеале всю карьеру. включает в себя много всякого, включая псевдоязык вокруг которого вращается примитивный делфи-образный UI, позволяющий пользователями ингерировать в приложение свои собственные формы. (J2EE, J2SE, Swing)
2) портальное решение для хранения статистической информации, ее представления, экспорта из внешних источников и модификации (J2SE, Spring, Liferay Portal)
вот таки два проекта, в которых я участвовал (ю) на текущем месте работы. на предыдущих — два портала на базе Liferay — биллинг (J2EE) — псевдопортаное, псевдокастомизационное решение выросшее из сайта (J2SE, Servlets) — система регистрации и учета доменных имен (J2SE, Servlets) — бизнесс-логика виртуального казино (J2EE) — опять таки биллинговая система (J2EE + JNI)

это те проекты, в которых я принимал более или менее деятельное участие за последние 8 лет. не покидая пределов родного Харькова

VOIP-система: надстройка над Asterisk для управления звонками и конфигурирования (J2SE), UI для конфигурированя, биллинг итп (J2EE)

bankofamerica.com, ebay.com, doubleclick.com (Google addsense), Amazon WS

— ну это все делают там, меня как то больше интересует, что у нас.

bankofamerica.com, ebay.com, doubleclick.com (Google addsense), Amazon WS. Ну и делают всего очень дофига на ней. Джава сейчас один из самых расспространенных платформ как для бизнес приложений, так и для многого другого.

По линку просто очередное переливание из пустого в порожнее на тему «СДиез против Жабы». Ответов на вопросы интересующие топикстартера там не наблюдается.

Холивар на на эту тему на скуль.ру

Как раз сейчас полыхает.

Одноклассники на Джаве, да?:)

www.brainbench.com, quizful.net — онлайн тестирование,

www.wowarmory.com — просмотр чаров в World of Warcraft

ооооооооооооо, dima, то что я и хотел услышать, громадное Вам спасибо.

вообщем в краткости: вся j2ee и побольше — чем больше будешь знать и уметь тем лучше.
что делал на java? — Mobile Device Management (автоматическая конфтгурация вашего девайса по OTA), проекты для Kiyvstar -Ukraine, KPN-Holland, Telenor-Pakistan — forum Nokia и Symbian Signed порталы (forum.nokia.com, symbiansigned.com) — Saas — secure as a service для F-Secure

Все это java + еще столько мути что голова просто пухнет:)

ну, в общем то, картина немного прояснилась...

а можно более конкретно? Объясню свою ситуацию: у меня есть возможность и желание заняться/въехать/разобраться/работать с каким либо языком. Подумал, присмотрелся, еще раз подумал — понравилась Java, мощная и красивая штука, куча литературы, туториалов, то есть все условия для изучения, но что на java пишут сегодня? даже на специализированы форумах не могу получить внятный ответ, складывается такое впечатление, что или все шифруются или ничего не пишется...

99% — большие корпоративные приложения

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