Pereiti prie turinio

Karjera PHP ar JAVA?


Rekomenduojami pranešimai

Sveiki.

Trumpai apie mano programavimo žinias: patirties daug neturiu, esu atlikęs tik nedidelį projektą su LARAVEL, gryno php, js, mysql, html, css daug nesu krapštęs, turiu šiokį tokį suvokimą apie OOP. Kaip suprantu tokios žinios nėra pakankamos įsidarbinimui, todėl reikėtų pagilinti žinias savarankiškai. Domintų web programavimas arba android/windows aplikacijų kūrimas.

1. Ką patartumėt ar gilinti turimas PHP žinias ar mokintis JAVA?

2. Kaip manote kurią kalbą pasirinkus karjeros galimybės būtų geresnės JAVA ar PHP?

P.S Jei renkantis PHP, kaip manot ar gera mintis pradėti mokintis frameworką ar geriau pirma gerai išmokti gryną PHP?

Redagavo inkilas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveikas

1. Rinkis ta kalba, kuri tau paciam labiau patinka. Pabandyk padirbti tiek su php, tiek su java. Ir galiausiai pats nuspresi kas labiau patinka.

2. Geresnes galimybes manau su ta kalba, kuria puikiai suvoki. Nes nemanau, kad eisi i darba su tokios kalbos pagrindais, kurios nelabai supranti. Zinoma, tai tik mano nuomone.

Redagavo djjmz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Su Java EE gali kurti web aplikacijas, taip pat su Java gali kurti Android programas. Iš kitos pusės, Java išmokti bus daug sunkiau. Reikėtų pradėti nuo Java SE, tada pereiti prie Java EE, kurį sudaro labai daug technologijų(Servlets, JSF, EJB ir t.t), Java EE ne visiems įkandamas, reikalauja daug laiko ir praktikos gerai tai įvaldyti. Tačiau jei esi pasirengęs daug dirbti tada siūlau Java.

 

Pagal indeed.com puslapį, daugiau uždirba Java programuotojai, tačiau čia priklauso ir nuo tavo žinių bagažo bei turimos patirties.

Redagavo dudeperfect
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tektų apsispręsti, ko visgi labiau nori – ar WEB'o, ar mobiliųjų aplikacijų. Jeigu WEB'o, tai PHP yra kur kas populiaresnė šioje srityje, nei Java (pačiam neteko girdėti apie įmonę Lietuvoje, kuri puslapius kurtų su Java, o apie su PHP ir C# kuriančias girdėjau ne vieną; nors dėl šito specialiai nesidomėjau).

 

Kitas atvejis, jei pasirinksi mobiliasias programėles. Tada PHP automatiškai atkrenta, lieka Java (Android), C# (Windows Phone), Objective-C / Swift (iPhone). Na, dar galima ir kokį PhoneGap pasiimti, kur su WEB technologijomis sukursi programėlę visoms platformoms, tačiau čia jau, mano manymu, nepilnavertis sprendimas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tektų apsispręsti, ko visgi labiau nori – ar WEB'o, ar mobiliųjų aplikacijų. Jeigu WEB'o, tai PHP yra kur kas populiaresnė šioje srityje, nei Java (pačiam neteko girdėti apie įmonę Lietuvoje, kuri puslapius kurtų su Java, o apie su PHP ir C# kuriančias girdėjau ne vieną; nors dėl šito specialiai nesidomėjau).

 

Kitas atvejis, jei pasirinksi mobiliasias programėles. Tada PHP automatiškai atkrenta, lieka Java (Android), C# (Windows Phone), Objective-C / Swift (iPhone). Na, dar galima ir kokį PhoneGap pasiimti, kur su WEB technologijomis sukursi programėlę visoms platformoms, tačiau čia jau, mano manymu, nepilnavertis sprendimas.

 

Aš asmeniškai dirbu prie vieno WEB puslapio, kuris sukasi ant JAVA, tačiau reiktų pabrėžti, kad ten ne šiaip puslapis, o visa platforma. Projektas yra vienas stambiausių lietuvoje ir pagal reikalavimus su PHP sunkiai galėtum jį įgyvendinti. Platforma sukasi išviso ant ~20 mašinų. Smulkiems ir vidutiniams (kai kuriais atvejais) PHP geriausias pasirinkimas, nes tiesiog greičiau pavyks realizuoti. Kalbant apie rimtus projektus, dažniausiai renkamasi ne PHP, tačiau prie jų dirba ne vienas ir ne du žmonės.

Redagavo GSoul
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Reiktu rinktis tai kas tau prie širdies, bet kiek pastebėjau, jeigu einu į įmone kur su PHP dirba, tai iš tavęs daugiau reikalauja jeigu esi visiškai naujokas, jeigu į koki C# ar JAVA, tai ten atlaidžiau žiūri, ir galbūt net pamokina ir pnš. Bet dabar PHP ateitis gan šviesi, kaip atsirado composer, symfony2, laravel frameworkai, galima kurti įvairaus sudėtingumo sistemas, tiek visokius CRM, tiek dar kažką (aišku ne desktop application)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nesinaudojai bankų epaslaugomis? :) Čia sunkiau būtų išvardinti banką, kurio sistema suktųsi ant php.

 

[ quote name=wi_lius' timestamp='1437222804' post='2761543]

... (pačiam neteko girdėti apie įmonę Lietuvoje, kuri puslapius kurtų su Java...

 

Na matai, kad nenaudoja PHP, tai dar nereiškia, kad naudoja Java. Ir vėlgi, jei banke dirbe Java specialistai, dar nereiškia, kad jie dirba būtent prie WEB puslapių.

 

Ir, kaip minėjau, specialiai tuo nesidomėjau. O ir bankai patys savo puslapiuose neskuba pasigirti, kuri technologija iš serverio šitą puslapį man padavė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pažiūri, kokių programuotojų ieško bankai ir žinai, ką čia analizuoti? Pvz. http://www.cvmarket.lt/161558/java-vyr-programuotojas--a-it-projektavimo-departamente-vilnius-seb-bankas-ab

 

tldr; Web Services, Java EE, Java web technologijomis, Tomcat, WebSphere

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Reiktu rinktis tai kas tau prie širdies, bet kiek pastebėjau, jeigu einu į įmone kur su PHP dirba, tai iš tavęs daugiau reikalauja jeigu esi visiškai naujokas, jeigu į koki C# ar JAVA, tai ten atlaidžiau žiūri, ir galbūt net pamokina ir pnš. Bet dabar PHP ateitis gan šviesi, kaip atsirado composer, symfony2, laravel frameworkai, galima kurti įvairaus sudėtingumo sistemas, tiek visokius CRM, tiek dar kažką (aišku ne desktop application)

 

Jeigu įmonė neturi mokymų, net nesvarbu kokia kalba nori dirbti, tai ne kažką įmonė. Čia viena iš privalomų veiklų yra. Mokymai būna vedami netgi žmonėms turintiems patartį, kad priprastų prie įmonėje taikomų įvairių dalykų (veiklų, naudojamų technologijų, karkasų ir t.t.).

 

P.S. Visur rimtai tave vertina, nebūna "atlaidžiau". Įmonė nesamdys (ar nelaikys) darbuotojų, kurie nepateisins lūkesčių. Dabar gan populiariu daryti "akademijas", kurios realiai yra atrankos. Jų metu įmonėi nereikia mokėti atlyginimu, o visi bebandantys gali įvertinti savo žinias bei įgyti naujų, tad pliusai visoms šalims.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Java kalbai yra sukurtas nemokamas ir labai geras mokymosi įrankis BlueJ, kuris leidžia vaizdžiai pasižiūrėti į programos vidurius, kaip "vaikšto" kintamųjų reikšmės pažingsniui vykdant kiekvieną programos kodo eilutę ir pan. Lengva pagauti objektinio programavimo principus http://www.bluej.org/bluej-sshot.png Jokioje kitoje kalboje tokio įrankio nėra sukurta. Kita vertus, dar geresnė kalba, mano akimis, žiūrint yra google Go. Lengva išmokti, ypatingai greita, nepriklausoma nuo platformos, sparčiai auganti ir pritraukianti daug programuotojų. Go playground go kalbą galima vykdyti tiesiai iš naršyklės.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai, kad mes kilę iš beždžionių irgi pasenusi info ir reikėtų nebenaudoti? :)

Ne dėl to, tiesiog kai reikia parašyti savo PHP varikliuką tam, kad susitvarkytum su apkrovomis, jau nesąžininga sakyti, kad „nu va feisbukui tai PHP tinka idealiai“.

 

Kita vertus, tokioje skalėje turbūt nei vienas ready-made solution netiks taip paprastai. Still, sakyti, kad Facebook „pasirinko“ PHP, nes tai yra „geriausias variantas“, yra absurdiška. Jie paprasčiausiai turi per daug PHP kodo, kad jį pamestų... „per daug“ iki tokio lygio, kad turbūt efektyviau visais atžvilgiais buvo parašyti HipHop, nei migruoti patį kodą į kitą platformą :) Madness.

 

Kad PHP ir JAVA – skirtingos masės kovotojai, turi būti akivaizdu net jau iš tokio kvailai paprasto dalyko, kaip pilnas PHP pavadinimas :) Viena yra kalba/platforma su daugybe lanksčių panaudojimų ir pakankamai geru performansu. Kita yra peraugusi templeitų kalba, kurios runtime net threadų nepalaiko be įvairiausių extensionų. :)

 

Domintų web programavimas arba android/windows aplikacijų kūrimas.

Web aplikacijas gali daryti su beveik bet kuo. Jei miela PHP, rinkis nors ir jį. Android aplikacijoms geriau už Java nebus dar ilgą laiką. Windows aplikacijoms geriausia nėra nei tas nei tas: turbūt reiktų rinktis C# ar kitką iš .NET šeimos. Nors šiais laikais lyg eina daryti win programas ir su HTML/JS/etc. – bet šito negaliu rekomenduoti, nes neišmanau pakankamai.

 

P.S Jei renkantis PHP, kaip manot ar gera mintis pradėti mokintis frameworką ar geriau pirma gerai išmokti gryną PHP?

Nėra jokių abejonių: pirmiausiai turi išmokti kalbą. Jokioje kalboje nepatariu pradėti nuo frameworko. Šitam forume esu matęs turbūt jau šimtus naujokų, kurie neskiria, kur pasibaigia kalbos atsakomybė ir prasideda bibliotekų darbas. OOP supratimas – dar viena skaudi sritis. Jei žmogus naudoja kažkokią klasę iš frameworko, neskiria, kuo objektai skiriasi nuo kitų konstrukcijų ir sako „nu kad nieko ypatingo tas objektinis programavimas, jau išmokau“, tai... Baseline: jei nesi parašęs nei vienos savo klasės (kuri nebūtų tiesiog funkcijų krūva ar kitas anti-patternas), tai ką tu ten moki tą OOP... :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai, kad mes kilę iš beždžionių irgi pasenusi info ir reikėtų nebenaudoti? :)

 

Ir koks cia pointas sakyti, kad apsimoka mokytis PHP , nes Facebook kazkada buvo kurtas ant PHP ? Kas buvo tas prazuvo reikia dairytis i naujas technologijas, nes su tokiu mastymu galima ir likti prie PHP 4 visa gyvenima :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar vienas prioritetas renkantis kalbą, būtų web karkasų greitaveikos testai. Pvz. visų taip mėgiamas php laravel yra sąrašo gale su prasčiausiais rezultatais. Java, atitinkamai, topuose. https://www.techempower.com/benchmarks/ Aišku, nereikia tikėtis, kad java veiks su 2 megais ramo ir kad java projektus galėsite hostinti už litą kitą per mėn. Juk nesitikime, kad traukinys suvartos kuro tiek pat, kiek mikruškė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...