Pereiti prie turinio

Keli klausimai programuotojams


Rekomenduojami pranešimai

Sveiki, naršinėjau internete ir kiek mačiau , kad su c++ kalba galima kurit APP programėles, gal yra programuotojų čia ir galėtu pasidalinti ar verta su šia kalba kurti app, kokias papildomas programas patartumėtė?

 

Taip pat norėčiau sužinoti kiem maždauk normalus programuotojas uždirba į mėnesi programuodamas php+mysql, ar verta imtis šios kalbos mokymosi? Ar geriau mokintis tokias kalbas kaip c++, phyton ir panašiai?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Priklauso nuo to, ką nori programuoti ir kur. Faktas tik toks, kad būk geru specialistu, ir tavęs visur reikės, ar tai būtų C++, ar Scala ar PHP. Dabar su tavo klausimu, ar apsimoka PHP/MySQL mokytis - pradedančiųjų ir vidutiniokų šioje srityje pilna, pasižiūrėk vien šį forumą, konkurencijos turėsi daug. Kad padarytum kokybiškus APP, kaip tu vadini, reikia žinoti kalbos subtilybes, todėl tam reikės daug laiko ir kantrybės, daug (ne)pasisekusių projektų.

 

Mano nuomone (nors manau ir sulauksiu daug kritikos), negaišk laiko su PHP/MySQL, ypač jei planuoji kada nors užsienyje darbo ieškoti. Pradėk nuo:

 


  •  
  • Node.js + MongoDB jei nori Web APP kurti,
  • C++, jei mąstai programuot žaidimus ar dideles sistemas, kur reikia daug optimizacijos,
  • Objective C, jei kursi APP/žaidimus Apple produktams (IPhone/IPad ir visam kitam, kas prasideda I)
  • Java, jei nori viską aprėpti (tinka ir didelėms sistemoms, ir žaidimams, ir galų gale visiems Android įrenginiams)

 

Bet kokiu atveju, pasikartosiu, jei gerai mokėsi bent vieną kalbą/technologiją, visi tave vertins. Specialistų nėra daug, vidutiniokų - pilna.

 

P.S. Dėl algų, kiek domėjausi LT moka nuo 3K iki 10K+, labai priklauso nuo sugebėjimų, o užsienyje 10K yra minimumas programuotojams :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, naršinėjau internete ir kiek mačiau , kad su c++ kalba galima kurit APP programėles, gal yra programuotojų čia ir galėtu pasidalinti ar verta su šia kalba kurti app, kokias papildomas programas patartumėtė?

 

Taip pat norėčiau sužinoti kiem maždauk normalus programuotojas uždirba į mėnesi programuodamas php+mysql, ar verta imtis šios kalbos mokymosi? Ar geriau mokintis tokias kalbas kaip c++, phyton ir panašiai?

C++ Apps Kūrimas

Su C++ tikrai galima kurti apps, bet apple įrenginiams kurti programėles yra pagrindinai naudojama C-objective kalba, androidams Java. Taigi bandant sukurti C++ apps gali iškilti įvairių palaikymo problemų arba gali prireikti daryti viską per "aplinkėlius" kas užimtų pastebimai daugiau laiko negu darant su C-objective arba Java kalbomis.

 

Programuotojų algos

Terminas "normalus programuotojas" gali daug ką reikšti. Vienas žmogus baigęs studijas gali jau turėti kokių 7 metų patirtį, nes jis pradėjo programuoti nuo paauglystės, o kitas bus ką tik studijas baigęs žaliai iškeptas programuotojas, kuris neturi jokios realios darbo praktikos. Visgi darbo rinkoje įprastai 5 metus ar daugiau programuojantis tam tikra kalba žmogus yra laikomas jau patyrusiu ir jų algos ne retai būna ir 1.5-2 kartus didesnės už ką tik pradėjusius dirbti naujokus. Norint įvertinti uždarbio galimybes reikėtų apsvarstyti sąrašą faktorių:

 

Dirbant kitų kompanijoje

 

  • Ar tai yra užsieniečių kompanija ar vietinių(tarkim lietuvių)?
  • Ar dirbi Lietuvoje ar užsienio šalyje?
  • Ar žinai daugiau negu vieną programavimo kalbą?
  • Ar tavo darbe reikia/galima naudoti daugiau negu 1 programavimo kalbą?
  • Į kokią poziciją bandai įsidarbinti? Kaip pradedantasysis(junior), experienced, senior ar kaip koks projekto vadovas, kurie neretai būna 20+ metų darbo patirties turintys programuotojai ir vadovauja svarbių projektų įgyvendinimui, prižiūri kitus t.t.?
  • Ar tau leidžiama dirbti iš namų ar tai yra grynai ofiso tipo darbas?
  • Kokios srities tai darbas(žaidimai, praktinio panaudojimo programos, mokslinio tipo programų rašymas, svetainės, desktop programos ir t.t.)?
  • Ar tavo darbas apima darbą komandoje ar tai yra daugiau darbas pagal užsakymus, kai vienas turi sukurti produktą iki nurodytos datos?

Dirbant sau(laisvai samdomas arba kitaip freelancer)

 

  • Ar tavo darbe prireikia samdytis kitus žmones ar pirkti iš jų kažką(tarkim tu moki kurti svetainių sistemas, bet esi prastas dizaineris, tai perki dizainus)?
  • Ar turi pastovų klientų ratą?
  • Kokia tavo darbo patirtis?
  • Ar reklamuojiesi per visur kur tik randi galimybę pareklamuoti savo paslaugas?
  • Iš kokios šalies pagrindinai yra tavo klientai?

 

...ir taip toliau. Realiai visur, kur bus diskusija dėl programuotojų algų, kils šiokie tokie nesutarimai, todėl siūlau nežiūrėti į skaičius, o mokytis tos kalbos, kuri tau atrodo įdomiausia ir patraukliausia. Visgi galiu garantuoti, kad dirbant programuotoju, pinigai tikrai nėra problema, nes darbo pasiūla yra milžiniska, o algos yra didelės arba sparčiai kylančios(jeigu lyginsim užsienį su Lietuva). Taip pat darbo perspektyvos labai plačios.

 

Kurią kalbą pasirinkti?

Manau, kad dauguma, norinčių išmokti programuoti, susiduria su šiuo klausimu ir vis ieško kažkokios auksinės kalbos, kurią išmokę galėtų viską padaryti ir uždirbti milijonus. Išties nėra tokios kalbos, kuri universaliai tiktų viskam(nors tai techniškai yra įmanoma). Pradžiai reikia savęs paklausti ką tu nori programuoti ir kaip giliai nori lysti į programavimą? Tarkim atlikti tapačią užduotį su Java arba C# gali būti daug kartų greičiau negu su C++, bet jeigu tau yra svarbus programos milisekundžių veikimas (tarkim kuriant žaidimo serverio failus) tai greičiausiai pasirinksi C++ vietoj C#. Aišku, programavimo kalbos savo veikimo bei parašymo greičiu neapsiriboja. Reikia atsižvelti ir į kitus faktorius pavyzdžiui ar tavo parašyta programa veiks tik Windows ar nori, kad ji veiktų ir UNIX ar net su mažais pakeitimais mobiliuose įrenginiuose ar kokiam xbox/PS4(portability). Kai žinai kokio tipo programas nori rašyti ir kokiems įrenginiams jos bus tada jau gali pradėti galvoti apie programavimo kalbos pasirinkimą tinkamą tai darbo sričiai.

 

Bendrai pasimokyti programuoti tikrai puikiai tinka Pascal(nors praktinio panaudojimo ir mažai) arba jeigu nori mokytis iškart plačiai naudojamą kalbą tai C++ arba Java(ją dabar daugumoje universitetų mokina). Išmoksti pagrindus, o tada jau bet kuri kita programavimo kalba bus nesunki. Įprastai gerai mokant vieną kalbą prie kitos galima pilnai pereiti per 2-12 savaičių(priklausomai nuo kalbos sudėtingumo, įdėto laiko ir programuotojo sugebėjimų).

 

O pabaigai norėčiau palinkėti neprisirišti prie vienos programavimo kalbos. Gerai mokant vieną programavimo kalbą, visai naudinga yra laisvalaikiu pasimokyti kitas kalbas, nes programavimo kalbos tėra įrankiai programuotojo rankose, kurias jis pasirenka pagal tinkamumą atlikti darbui. Kuo daugiau moki tuo lengviau pasirinkti tinkamą įrankį ir atlikti darbą efektingai ir profesonaliai. Tikiuosi kažkiek naudingos informacijos naujokai ras šitam skaitale :)

Redagavo Kenii
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.

  • Karštos temos

×
×
  • Sukurti naują...