5 Мов, які слід вивчити після java, geekbrains - навчальний портал для програмістів

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

5 Мов, які слід вивчити після java, geekbrains - навчальний портал для програмістів

Ось 5 мов програмування, які після Java зроблять найменший негативний ефект:

C # - мова, з яким так чи інакше стикався будь-який випускник кафедри програмування (тим більш досвідчений розробник). Саме тому багато хто погодиться, що, беручи до уваги мов, що транслюються в JVM, це найбільш схожий представник. Крім того, C # затребуваний, а це важлива умова, якщо ви збираєтеся монетизувати свої знання.

Що спільного: дуже складно втриматися від цитування статті на Вікіпедії. тому ось вам факти.

Обидві мови так чи інакше є розвитком C ++. Більш того, творці C # називають свою мову розвитком Java. Крім того, обидві мови строго слідують принципам ООП.

А ще у них схожий синтаксис:

public class HelloWorld
public static void main (String [] args) System.out.println ( "Hello World!");
>
>

// HelloWorld.cs
public class HelloWorld
public static void Main ()
System.Console.WriteLine ( "Hello World!");
>
>

І у Java, і у C # типізація сувора, що до певної міри сприяє підвищенню безпеки в області використання пам'яті. Ще у мов схожі алгоритми збірки сміття. Ще один важливий схожий момент, прекрасно характеризує обидві мови. Нарешті, обидва вони кроссплатформенную.

Від чого захочеться лаятися: Microsoft і природна зав'язаність на їх екосистему.

Якщо ви вивчили Java для розробки мобільних додатків, то Swift стане логічним кар'єрним розвитком. Більш того, не так давно чутки наполегливо пов'язували майбутнє платформи Android з Swift, проте в підсумку Google відстояло своє право на використання Java. Втім, хто поставить свій комп'ютер на те, що в подальшому Google не зверне з цього курсу? У будь-якому випадку, вміння писати "правильні" додатка для iOS зайвим точно не буде.

Що спільного: обидві мови статично типізовані, обидва мають спадкову зв'язок з С, схожі принципи спадкування, перевантаження методів, протоколи і т.д. В кінці-кінців, на сьогоднішній день це два головних мобільних мовних табору.

Від чого хочеться лаятися: подібно C #, екосистема Apple може викликати відторгнення.

5 Мов, які слід вивчити після java, geekbrains - навчальний портал для програмістів

Цукор для синтаксису - поширена думка щодо Kotlin у розробників Java, що ознайомилися з ним лише поверхово. Куди більш досконалий мову і найбільш очевидний наступник Java з існуючих - стверджують люди, які присвятили вивченню Kotlin трохи більше часу. У будь-якому випадку, як би не склалося ваше знайомство, байдужим залишуся навряд чи.

Що спільного: творці не приховують, що Kotlin є доопрацюванням Java з перспективою повного заміщення. Тобто фактично Kotlin поєднує все те, за що ви полюбили Java, але при цьому ще зручніше, безпечніше і функціональніша. Працює з віртуальною машиною JVM.

Від чого хочеться лаятися: і кому потрібна Java, якщо є Kotlin?

Що спільного: практично нічого, крім деяких загальних принципів ООП і кроссплатформенную.

Від чого хочеться лаятися: занадто далеко від звичного розуміння про програмування.

Що спільного: формально загального тут приблизно стільки ж, скільки і у випадку з C #: походження від мови C, сувора типізація, алгоритми очищення пам'яті, схожі методи, інтерфейси і багато іншого. Але, як мова, створена майже через 15 років після Java і через 10 після C #, Go він куди більш досконалий, функціональніша і перспективніше.

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

Схожі статті