Dėl darbo radimo dalies sutinku. Tikrai gražiau atrodo CV su keliomis programavimo kalbomis, nei su viena.
Tačiau kalbant apie patį programavimą, nelabai matau, kaip daugiau kalbų mokėjimas suteikia daugiau galimybių. Viskas, ką tu gauni, tai daugiau būdų parašyti tą patį. Taip, vieni iš tų būdų atrodys gražiau, ar gal net bus truputį efektyvesni, nei kiti. Tačiau kai programa bus sukompiliuota ir paleista, jis darys tą patį, ar ne?
Dauguma modernių programavimo kalbų yra tokios sudėtingos, kad gali į valias plėsti akiratį domėdamasis tiek pačių kalbų niuansais, tiek jų bibliotekų ir įrankių ekosistemos įvairove.
Aš jau kelis metus naudoju beveik vien tik Scala. Ir nesakyčiau, kad jau išmokau viską, ką norėčiau išmokti.
Ble, žinok, norėčiau pamatyti, kaip tu suprogramuoji ką nors netrivialaus keliomis programavimo kalbomis. Spėju, kad kažkur ties generic tipais arba kokiu suktesniu rekursijos atveju, staiga atrastum savyje truputį daugiau kuklumo
Kiek tai liečia mane, tai Java yra kažkoks senovinis dinozauras, kurį kažkiek mokėjau jaunystėje. Dabar su ja susiduriu tik todėl, kad Scala sukasi ant tos pačios virtualios mašinos (kas kartais praverčia, nes galiu naudoti Javines bibliotekas). O Php irgi yra senovinė skriptinimo kalba, kurią kažkas dar tebenaudoja (spėju - daugiausia dėl legacy priežasčių). Bet kuriuo atveju, tiek patyręs Java, tiek Php programuotojas iš esmės gali suprogramuoti tuos pačius - net ir labai sudėtingus - dalykus. Klausimas yra, ar programuotojas, kuris moka kažkiek Javos, kažkiek Php, ir po kažkiek dar 5 kalbų, irgi gali suprogramuoti tuos sudėtingus dalykus. Ir aš spėju, kad negali.Sejanus wrote: ↑2018-03-30 19:17Vieni todėl, kad jų pirmoji/pagrindinė kalba iš tiesų yra labai plačiai pritaikoma, pakankamai gerai sukurta iš architektūrinės/kodo skaitomumo ir pan. pusės, ir jiems labai retai prireikia kitų (Java). Kiti todėl, kad jie per mažai orientuojasi programavimo pasauly net kad suvoktų kaip jie mažai orientuojasi (php).