Скільки залишилося жити Java

З того часу, як C/C++, Python та деякі інші мови програмування стають все більш популярними, Java поступово йде в небуття. Чи варто продовжувати вивчати Java або краще просто перейти на іншу мову? Цю тему обговорили юзери Quora. Для вас ми зібрали найцікавіші думки.

жити

Ашиш Датта, FizzBuzz

Я продовжив би вивчати Java. Він абсолютно точно не «іде в небуття», прийміть до відома таке:

  • Фонд Apache Foundation інвестується компанією Java. Ці хлопці керують такими гарячими проектами, як, наприклад, Hadoop, Cassandra і Solr. Незважаючи на те, що всі це проекти з відкритим вихідним кодом, у них поєднуються «корпоративне» чуття з «корпоративними» зарплатами розробників.
  • Робочий цикл віртуальної машини Java (JVM) став популярним і для інших мов та платформ. Виявляється, більше 20 років розвитку на чолі з найрозумнішими корпораціями у справі розробки віртуальних машин (SmallTalk inspired та ін.) привели до створення однієї відмінної моделі. Отже зараз існують такі мови, як Scala, Groovy і Jruby, що компілюються з байт-кодом JVM. Знання Java допоможе вам вивчити ці мови, оскільки вони часто використовуватимуть інтерфейси програмування програм Java.
  • На додаток до сказаного вище, Java є однією з «базових» мов розробки Andro >

Можливо, Java не такий привабливий, але саме Java 8 є цілком пристойною мовою програмування, існує велика кількість вільного софту Java. Мобільний та підприємницький попит на Java досить великий. Так що продовжуйте вивчати Java, але неодмінно познайомтеся і з мовами на кшталт Python, C і C++ всі люблять поліглотів!

залишилося

Майкл Браун, ветеран індустрії розробки програмного забезпечення з 20-річним стажем

Іронія полягає в тому, що коли 17 років тому мова Java набирала популярності, багато людей вважали це похоронним дзвоном для C/C++.

Якщо я чогось і навчився, працюючи в цій індустрії, то це тому, що якщо кинути погляд зверху, під сонцем немає майже нічого нового (пару років тому це вважалося б непоганим каламбуром, але компанія Sun вже немає…). Галузь все ще досить молода, щоб ми могли вчитися у перших програмістів. Проблема полягає в тому, що ми продовжуємо «переучуватися» одним і тим же речам, і так впевнені, що те, що ми робимо, є унікальним, що зрештою ми навряд чи рухаємося вперед.

Повернемося до 2010 (коли Sun все ще була компанією). Усі були схиблені на шаблоні MVVM, я навіть уклав видавничий контракт на написання книги на цю тему (MVVM Unleashed: Michael Brown: 9780672334382: Amazon.com: Books). Я так і не написав цю книгу, бо кожного разу, коли я брався за справу, я дізнавався щось нове. Наприклад, той факт, що MVVM існував ще з часів розробки першого інтерфейсу користувача, Smalltalk на Xerox PARC. Галузі знадобилося більше 30 років, щоб знову повернутися до концепту, який був розроблений (і ґрунтовно задокументований, треба сказати) разом із найпершою користувальницькою платформою.

Чи як щодо хмарних обчислень? Арендуйте ненадовго комп'ютер, створений великою компанією. Вимкніть його, коли немає потреби, увімкніть його, коли вам потрібно. Комунальні обчислювальні послуги – це хвиля майбутнього!

Якщо є порада, яку я можу дати молодому програмісту, то ось вона: не женись за водним потоком… Я маю на увазінові тенденції: не переслідуй їх, сфокусуйся на вивченні основ і спирайся на них. До того моменту, як ти навчишся тому, що в даний момент у топі, воно вже буде замінено на щось нове, що швидше за все було «вчорашньою новиною» тоді, коли ти гнався за трендом.

скільки

Пітер Лорей, 23 роки роботи у сфері IT

Чим більше пророцтв, тим сильніше Java. Після кожного релізу настає пік прогнозів швидкої кончини Java, поступово їх стає менше (саме в цей момент компанія може перебувати до критичного стану).

Історія «Смерті Java»

Більшість прогнозів походить від людей, які намагаються проштовхнути «кращу» мову програмування, яка не завойовувала своєї аудиторії користувача.

Існує поширена помилка, що технічної переваги достатньо, щоб віддати перевагу X (ікс) Y (гравцю) (хоча не завжди очевидно, що X краще, ніж Y). Більшість людей використовують Qwerty клавіатуру, хоча причиною її винаходу була спроба уникнути заклинювання молоточків у друкарській машинці. Було винайдено безліч «найкращих» розкладок, але чи хтось їх використовує.

жити

Владислав Зоров, можу переконати людей у ​​тому, що я знаю Java

залишилося

Стівен Панвазі, технічний директор у Perchbox

Java далекий від вимирання. Оскільки його вибрали як мову для Android, його використання зараз важливіше, ніж будь-коли.

Навіть не згадуватиму про те, що велика частина підручників зі складання алгоритмів вчать використовувати Java, так що його відхід у небуття призвів би до необхідності переписування цілої системи.

Згідно з інформацією, яку ми маємо сьогодні, інфраструктура підтримки Java настільки сильна, що навряд чи ця мова зникне найближчим часом.час.

скільки

Геррі Тейлор, пише на Java, C, Python, Objective-C, PHP, C #, Swift

Окей, настав час розвіяти пару міфів. Я знаю, інтернет їх любить, але деякі з них мене вже дістали.

1. Java знаходиться на межі зникнення. Сьогодні Java використовують більше людей, ніж 5 чи 10 років тому.

2. Вимирає через Python? Java молодше, ніж Python.

Вивчіть іншу мову, якщо хочете, закиньте Java, якщо вам так завгодно, або продовжуйте вивчати її, якщо вам заманеться.

залишилося

Умур Озкул, технічний директор в Publitory

Якщо ви хочете знайти роботу, мови краще Java вам не знайти. Більшість компаній використовують Java і продовжать це робити. Їх просто немає сенсу викидати їх код. Отже, якщо ви фахівець у Java, у перекваліфікації просто немає сенсу.

Якщо ви плануєте стартап або працюєте на себе, тоді Elixir+Phoenix або Ruby on Rails будуть найкращими мовами для вас. Більшість стартапів не використовує Java, тому що на даний момент існують більш швидкі шляхи виконання того ж обсягу роботи. Щоб скласти уявлення про це: Comparison of Java and Ruby on Rails with Hobo.

Для роботи за договором однаково актуальні Java та Ruby.

Сира статистика популярності тієї чи іншої мови не дає уявлення про аудиторію, що її використовує. Все відносно.

жити

Артем Моїсеєв, стартапер

Я вважаю, треба вивчати те, що приносить найбільше задоволення, то ви станете справжнім експертом у вибраній мові.

Java не на шляху до зникнення. Багато софту, розробленого великими компаніями, написано на Java. Це мова корпоративного світу. Він має широку користувальницьку аудиторію, обширнимибібліотеки, що робить його унікальним інструментом. Не забудьте про Android, він також працює на Java.