Колко Java остава да живее

Откакто C/C++, Python и някои други езици за програмиране станаха все по-популярни, Java бавно избледня в забрава. Струва ли си да продължите да изучавате Java или е по-добре просто да преминете към друг език? Тази тема беше обсъдена от потребители на Quora. За вас сме събрали най-интересните мнения.

колко

Ashish Datta, FizzBuzz

Бих продължил да уча Java. Със сигурност не "избледнява в забрава", моля, обърнете внимание на следното:

  • Фондацията Apache е силно инвестирана от Java. Тези момчета управляват горещи проекти като Hadoop, Cassandra и Solr. Въпреки че всички те са проекти с отворен код, те съчетават „корпоративен“ нюх с „корпоративни“ заплати на разработчици.
  • Времето за изпълнение на Java Virtual Machine (JVM) стана популярно и за други езици и платформи. Оказва се, че повече от 20 години развитие, водено от най-умните корпорации в разработването на виртуални машини (вдъхновени от SmallTalk и други), доведоха до създаването на един страхотен модел. Така че сега има езици като Scala, Groovy и Jruby, които се компилират с JVM байт код. Познаването на Java ще ви помогне да научите тези езици, тъй като те често ще използват интерфейси за програмиране на приложения на Java.
  • В допълнение към горното, Java е един от "основните" езици за разработка на Andro >

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

живее

Майкъл Браун, 20-годишен ветеран в разработката на софтуер

Иронията е, че когато езикът Java набираше популярност преди 17 години, много хора го смятаха за смъртния звън за C/C++.

Ако съм научил нещо, докато съм работил в тази индустрия, то е, че когато погледнете отвисоко, под слънцето (англ. Sun – бел.ред.) няма почти нищо ново (преди няколко години би се смятало за добра игра на думи, но Sun вече не съществува...). Индустрията е все още достатъчно млада, за да се учим от първите програмисти. Проблемът е, че продължаваме да „учим отново“ едни и същи неща и сме толкова сигурни, че това, което правим, е напълно уникално, че в крайна сметка почти не вървим напред.

Да се ​​върнем към 2010 г. (когато Sun все още беше компания). Всички бяха обсебени от модела MVVM, дори получих издателски договор да напиша книга по темата (MVVM Unleashed: Michael Brown: 9780672334382: Amazon.com: Books). Никога не съм писал тази книга, защото всеки път, когато се захващах за работа, научавах нещо ново. Например фактът, че MVVM съществува от разработването на първия потребителски интерфейс, Smalltalk в Xerox PARC. На индустрията отне повече от 30 години, за да се върне към концепцията, която беше разработена (и старателно документирана, трябва да кажа) заедно с първата потребителска платформа.

Или какво да кажем за облачните изчисления? Наемете компютър от голяма фирма за кратко време. Изключете го, когато не ви трябва, включете го, когато имате нужда от него. Помощни компютърни услуги: това е вълната на бъдещето!

Ако има някакъв съвет, който мога да дам на млад програмист, той е следният: не преследвайте водния поток... имам предвиднови тенденции: не ги преследвайте, фокусирайте се върху изучаването на основите и надграждането им. Докато научите какво е в момента на върха, то вече ще е заменено с нещо ново, което най-вероятно е било „вчерашната новина“, когато сте преследвали тенденцията.

колко

Питър Лори, 23 години в IT

Колкото повече пророчества, толкова по-силна е Ява. След всяко издание настъпва пик на прогнозите за предстоящата смърт на Java, постепенно те намаляват (именно в този момент компанията може да е в критично състояние).

История на "смъртта на Java"

Голяма част от прогнозите идват от хора, които се опитват да прокарат „по-добър“ език за програмиране, който не е спечелил своята потребителска база.

Има често срещано погрешно схващане, че техническото превъзходство е достатъчно, за да се даде предимство на X (x) пред Y (игра) (въпреки че не винаги е очевидно, че X е по-добър от Y). Повечето хора използват Qwerty клавиатурата, въпреки че причината за нейното изобретяване е да се избегне задръстване на чуковете в пишещата машина. Измислени са много "по-добри" оформления, но едва ли някой ги използва.

колко

Владислав Зоров, мога да убедя хората, че познавам Java

език

Стивън Панвази, технически директор в Perchbox

Java далеч не е изчезнала. Тъй като беше избран за език за Android, използването му сега е по-важно от всякога.

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

Според информацията, с която разполагаме днес, инфраструктурата за поддръжка на 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, защото вече има по-бързи начини да се свърши същото количество работа. За да получите представа за това: Сравнение на Java и Ruby on Rails с Hobo.

Java и Ruby са еднакво подходящи за договорна работа.

Суровите статистики за популярността на определен език не дават представа за аудиторията, която го използва. Всичко е относително.

живее

Артьом Моисеев, стартиране

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

Java в никакъв случай не е на път към изчезване. Голямо количество софтуер, разработен от големи компании, е написан на Java. Това е езикът на корпоративния свят. Има широка потребителска база, обширнабиблиотеки, което го прави уникален инструмент. Не забравяйте за Android, той също работи на Java.