W porządku, oto problem, który zmotywował mnie do stworzenia dzisiejszego wpisu. Ludzie nagminnie mylą Java i JavaScript. Już mogę zignorować fakt, że moi rodzice nie wiedzą, w jakim języku programuję. Ale kiedy HR przysyła mi ofertę na niewłaściwe stanowisko... to znaczy, że problem jest bardzo głęboki.
Skąd podobieństwo nazwy?
Dlaczego JavaScript nazywa się w sposób, który aż prosi o błędy i pomyłki? Cóż, w znacznej mierze ze względu na... modę. Kiedy powstawał JavaScript, Java była niezwykle popularna, więc został nazwany podobnie. Pomogło to też JSowi marketingowo.
Dlaczego programista JavaScript to nie Java Developer?
Oba te języki różnią się od siebie diametralnie. Java jest obecnie językiem backendowym, JavaScript - frontendowym. Opierają się też na odmiennych paradygmatach programowania. Java jest synchroniczna, JavaScript asynchroniczna.
Wszystko to sprawia, że poza tak zwanymi full-stackami, przeciętny programista Javy nie będzie zainteresowany pozycją dewelopera JavaScript i odwrotnie.
To jaka jest Java?
Java jest językiem obiektowym, kompilowanym - ale nie do kodu maszynowego, tylko bajtowego. Dlatego do działania wymaga maszyny Javy, którą można zainstalować na różnych systemach. Sprawia to, że kod w Javie jest cros-platformowy.
Jaki jest JavaScript?
JavaScript jest obecnie najbardziej popularnym językiem programowania, chociaż jego pierwsza wersja powstała w... tydzień. To język interpretowany w przeglądarce. Wśród programistów bardziej rygorystycznych języków, JavaScript ma opinię labiryntu nieintuicyjnie działających łańcuchowych funkcji.
To podstawowe różnice między językami, które jednak dobitnie ukazują, jaka przepaść je dzieli. Więc kiedy następnym razem niedoświadczony HRowiec podeśle Ci nie tę ofertę, co powinien, możesz odesłać mu ten link!
Komentarze
Prześlij komentarz
Komentarze są moderowane. Nie ma cenzury, bronię się przed spamem. :)