Pereiti prie turinio

IT atlyginimas


Rekomenduojami pranešimai

Absurdinis tiems, kurie patys nesuvokia, kad turi to igimto talento ir galvoja, kad jie ziauriai daug stengiasi ir dirba ir tik del to pasieke kazkokias aukstumas. Puse cia rasanciu net neisivaizduoja ka reiskia ideti ZIAURIAI daug darbo, kai tavo smegenys ne bum bum negaudo apie ta dalyka. Visi tikslieji mokslai reikalauja igimto talento kaip ir sportas, menai ir dar daugybe gyvenimo sferu. Galvoji koks Slovenijos top divizione zaidziantis futbolininkas maziau treniruojasi ir stengiasi uz Messi? Tai kodel jis Messio lygio nepasiekia? Paimk paprasta iskalba. Tas, kuris gime turedamas talenta laisvai, nevarzomai, sudominanciai reiksti mintis visada bus sviesmeciais priekyje to, kuris neturi naturalios iskalbos ir viska bando dirbtinai daryt. Gali lankyt kiek nori seminaru, kursu ir praktikuotis ta viesa kalbejima, bet jis vistiek bus robotas pries auditorija, iskales kiekviena sakini, nes jam kitaip naturaliai nesigauna, jis neturi to igimto naturalumo idomiai reiksti mintis. Kai man buvo 10 metu as piesdavau i sasiuvini ir kai mano sesei buvo 10 metu ji piesdavo i sasiuvini. Mano piesinys budavo baisus visomis prasmemis, mano seses buvo tokio lygio, kad atrodo jau lankius kokia dailes mokykla 5 metus, nors to nedare. Ir ar cia tik ne talentas? Aisku, kad vien tik ant talento negali sedet, turi dirbti ir stengtis, bet galimybes pasiekti turint talenta ir idedant darbo yra neribotos, kai tuo tarpu neturintis talento ir tik dirbantis pasieks kazkoki laipteli ir ties ten sustos, nes tai bus jo naturaliu, zmogisku galimybiu riba, kuriu neimanoma toliau istreniruoti. Jeigu viska butu galima ismokti vien tik ideto darbo deka ir talentas neturetu jokios itakos, tai dabar is 7 milijardu bent 3 milijardai sunkiai dirbanciu, bet be talento tai sriciai, gautu nobelio premijas uz atliktus darbus. Buvo vienas Jordanas, buvo vienas Mocartas, buvo vienas Albertas Ensteinas. Kodel nebuvo milijono Jordanu, milijono Mocartu ir milijono Albertu Ensteinu? Ties cia galime ir sustoti.

Niekas natūraliai su žiniom negimsta. Visi tikslieji mokslai nereikalauja įgimto talento, jie reikalauja tik žinių, kurias reikia pritaikyti. Viskas priklauso nuo mūsų mąstymo, pastangų ir požiūrio, talentas žinių kiekio nenulemia. Mažai stengies jeigu taip manai:)

Redagavo MOD3
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visi sako, kad į programavimą žmonės eina, jeigu jiems patinka matematika. Matematika pradėjo nepatikt nuo to laiko, kai beveik nebeliko skaičių, tačiau programavimas yra visai kas kita. Kažkaip programuodamas jautiesi, kad gali išreikšti save ir įjungti savo fantaziją, o matematikoje tik bandyti rasti atsakymą į uždavinį, kuris turbūt gyvenime niekada toks ir nepasirodys. Kai pradedu spręsti matematiką visada pasidaro nuobodu ir pradedu žiovauti :D, o va programavimas jau kur kas įdomiau.

 

O šiaip kuo toliau, tuo labiau viskas aplinkui mus yra programos, štai kodėl ši specialybė tik populiarėja ir populiarėja. Kartais atsistoju prie kokio nors buities prietaiso ir įsivaizduoju kaip aš programuočiau tokį aparatą :D.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visi sako, kad į programavimą žmonės eina, jeigu jiems patinka matematika. Matematika pradėjo nepatikt nuo to laiko, kai beveik nebeliko skaičių, tačiau programavimas yra visai kas kita. Kažkaip programuodamas jautiesi, kad gali išreikšti save ir įjungti savo fantaziją, o matematikoje tik bandyti rasti atsakymą į uždavinį, kuris turbūt gyvenime niekada toks ir nepasirodys. Kai pradedu spręsti matematiką visada pasidaro nuobodu ir pradedu žiovauti :D, o va programavimas jau kur kas įdomiau.

 

O šiaip kuo toliau, tuo labiau viskas aplinkui mus yra programos, štai kodėl ši specialybė tik populiarėja ir populiarėja. Kartais atsistoju prie kokio nors buities prietaiso ir įsivaizduoju kaip aš programuočiau tokį aparatą :D.

 

nu tai nežinau ką ir kaip tu programuoji :lol: bet matematiką ir programavimas neatskiriami ir labai susiję dalykai, ne tik kad reikia matematikos žinių geresniam algortimui sugalvoti, bet ir loginio mąstymo, o matematiką jį geriausiai treniruoja.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tai nežinau ką ir kaip tu programuoji :lol: bet matematiką ir programavimas neatskiriami ir labai susiję dalykai, ne tik kad reikia matematikos žinių geresniam algortimui sugalvoti, bet ir loginio mąstymo, o matematiką jį geriausiai treniruoja.

 

Tik skirtumas tas, kad matematikoje dažnai yra vienas sprendinys, o programavime tą patį dalyką gali padaryti keliais būdais. :) Va dėl to man asmeniškai programavimas yra maloniau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tik skirtumas tas, kad matematikoje dažnai yra vienas sprendinys, o programavime tą patį dalyką gali padaryti keliais būdais. :) Va dėl to man asmeniškai programavimas yra maloniau.

 

atsakymas gal ir vienas, bet sprendinių tai n, programavime tas pats reikiamas rezultatas vienas, bet sprendinių daugybė.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tai nežinau ką ir kaip tu programuoji :lol: bet matematiką ir programavimas neatskiriami ir labai susiję dalykai, ne tik kad reikia matematikos žinių geresniam algortimui sugalvoti, bet ir loginio mąstymo, o matematiką jį geriausiai treniruoja.

 

Tai matematiniams algoritmams, apskaičiavimams taip, matematika tikrai reikalinga. Bet kur yra pats programos rašymas, jos darbo aprašymas, tai ten matematikos žinių nelabai prireikia.. :) Manau jis būtent apie tai ir kalba.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Programavime viskas ant loginio mastymo eina. Turet superini logini mastyma yra talentas. Neisivaizduoju, kokiu beprociu turi but, kad rinktis programuotojo karjera, jeigu visiskai neturi to igimto mastymo skaiciavimam ir t.t. Cia tas pats, kas pasirinkt rasytojo karjera neturint visiskai jokio talento kurybiskam rasymui. Moksliskai irodyta, kad darbo deka gali tik 30% procentu patobuleti, like 70% viskas talentas, ateinantis is tavo genetikos. Pats mokykloj visiskai talento neturejau tiksliem mokslam, bet prie visu matieku, fiziku ziauriai sededavau namie daug. Rezultatas - max 7. Talenta turintis su tiek darbo kiek as idedavau, tai olimpiadose prizines vietas imtu.

 

Parodyk šį mokslinį tyrimą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Absurdinis tiems, kurie patys nesuvokia, kad turi to igimto talento ir galvoja, kad jie ziauriai daug stengiasi ir dirba ir tik del to pasieke kazkokias aukstumas. Puse cia rasanciu net neisivaizduoja ka reiskia ideti ZIAURIAI daug darbo, kai tavo smegenys ne bum bum negaudo apie ta dalyka. Visi tikslieji mokslai reikalauja igimto talento kaip ir sportas, menai ir dar daugybe gyvenimo sferu. Galvoji koks Slovenijos top divizione zaidziantis futbolininkas maziau treniruojasi ir stengiasi uz Messi? Tai kodel jis Messio lygio nepasiekia? Paimk paprasta iskalba. Tas, kuris gime turedamas talenta laisvai, nevarzomai, sudominanciai reiksti mintis visada bus sviesmeciais priekyje to, kuris neturi naturalios iskalbos ir viska bando dirbtinai daryt. Gali lankyt kiek nori seminaru, kursu ir praktikuotis ta viesa kalbejima, bet jis vistiek bus robotas pries auditorija, iskales kiekviena sakini, nes jam kitaip naturaliai nesigauna, jis neturi to igimto naturalumo idomiai reiksti mintis. Kai man buvo 10 metu as piesdavau i sasiuvini ir kai mano sesei buvo 10 metu ji piesdavo i sasiuvini. Mano piesinys budavo baisus visomis prasmemis, mano seses buvo tokio lygio, kad atrodo jau lankius kokia dailes mokykla 5 metus, nors to nedare. Ir ar cia tik ne talentas? Aisku, kad vien tik ant talento negali sedet, turi dirbti ir stengtis, bet galimybes pasiekti turint talenta ir idedant darbo yra neribotos, kai tuo tarpu neturintis talento ir tik dirbantis pasieks kazkoki laipteli ir ties ten sustos, nes tai bus jo naturaliu, zmogisku galimybiu riba, kuriu neimanoma toliau istreniruoti. Jeigu viska butu galima ismokti vien tik ideto darbo deka ir talentas neturetu jokios itakos, tai dabar is 7 milijardu bent 3 milijardai sunkiai dirbanciu, bet be talento tai sriciai, gautu nobelio premijas uz atliktus darbus. Buvo vienas Jordanas, buvo vienas Mocartas, buvo vienas Albertas Ensteinas. Kodel nebuvo milijono Jordanu, milijono Mocartu ir milijono Albertu Ensteinu? Ties cia galime ir sustoti.

 

https://www.cmich.edu/ess/oss/Documents/Prepare%20for%20Success%20d4.pdf

 

Be to, tau nereikia būti Einšteinu ar Mocartu norint tapti geru programuotoju ar kitos srities specialistu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tai nežinau ką ir kaip tu programuoji :lol: bet matematiką ir programavimas neatskiriami ir labai susiję dalykai, ne tik kad reikia matematikos žinių geresniam algortimui sugalvoti, bet ir loginio mąstymo, o matematiką jį geriausiai treniruoja.

Tai kad nereikia jokių algoritmų programavime galvoti. Viskas jau sugalvota, geriausi sprendimai pateikti internete, tai kam tą ratą iš naujo išradinėti? Man asmeniškai neteko matematikos žinių pritaikyti programuojant, tai jeigu sunkiai su matematika sekasi, tai nėra čia ko bijoti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai kad nereikia jokių algoritmų programavime galvoti. Viskas jau sugalvota, geriausi sprendimai pateikti internete, tai kam tą ratą iš naujo išradinėti? Man asmeniškai neteko matematikos žinių pritaikyti programuojant, tai jeigu sunkiai su matematika sekasi, tai nėra čia ko bijoti :)

 

Tikriausiai žmogus dar programuoja kolegijoje/universitete/mokykloje, kur algoritmus liepiama savarankiškai sugalvoti. :D O šiaip jo, visi algoritmai geri internete yra, kam iš naujo juos išradinėti.. :) O pats programos parašymas, visko aprašymas gan malonus dalykas, kuriam ta matematika nėra labai reikalinga. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai kad nereikia jokių algoritmų programavime galvoti. Viskas jau sugalvota, geriausi sprendimai pateikti internete, tai kam tą ratą iš naujo išradinėti? Man asmeniškai neteko matematikos žinių pritaikyti programuojant, tai jeigu sunkiai su matematika sekasi, tai nėra čia ko bijoti :)

 

tai koks cia programavimas jeigu tu libararies susimetes, copy pastini is interneto, tai kazkam ir tuos library reikia programuoti, o tuo labiau kad tu net nezinai kas ten viduje vyksta, matai tik rezultata, tai jeigu tau pakeisti kazka reikes ar klaida pataisyti tai galesi nauja library visam projektui taikyti.

 

Tikriausiai žmogus dar programuoja kolegijoje/universitete/mokykloje, kur algoritmus liepiama savarankiškai sugalvoti. :D O šiaip jo, visi algoritmai geri internete yra, kam iš naujo juos išradinėti.. :) O pats programos parašymas, visko aprašymas gan malonus dalykas, kuriam ta matematika nėra labai reikalinga. :D

 

nu tikrai ne, dirbu prie dideliu komercinu projektu tai as nelabai isivaizduoju kaip be matematikos ziniu kazka suprogramuosi.

Redagavo babunas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu tikrai ne, dirbu prie dideliu komercinu projektu tai as nelabai isivaizduoju kaip be matematikos ziniu kazka suprogramuosi.

 

Man susidaro įspūdis čia visi šiek tiek skirtingus dalykus vadina matematika. Aš taipogi nelabai susiduriu su matematikos reikėjimu darbe (na neskaitant procentų, modulių ar kokių ten offsetų paskaičiavimų, na ir matematinė logika).

 

Va kas susiduria su tai ką aš vadinu matematika tai programuotojai dirbantys su 3d kur prasideda trigonometrija ir visi tokie fun dalykai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kai kurie iš čia esančių nemato toliau savo nosies. Algoritmų jokių galvoti nereikia, jeigu programini kokį web'ą ar kokius labai paprastus servisus, kur vienintėlė paskirtis yra paimti iš varotojo duomenis ir juos padėti į duombazę, o vėliau tuos pačius duomenis grąžinti surikiuotus ar pnš. pagražintus. Tačiau egzistuoja daugybė rimtų sričių, kur ne tik kad nėra paprasta sugalvoti algoritmą, bet tam tikrais atvejais niekam dar pasaulyje nepavyko sugalvoti pakankamai spartaus algoritmo, kad problema būtų galima panaudoti praktikškiems duomenų kiekiams (pvz. boolean satisfiability problema yra NP-pilna).

 

Taip pat reikėtų turėti omeny, kad ne kiekviena problema priklauso tam tikrai problemų klasei. Pavyzdžiui, internete galima nesunkiai rasti algoritmą, kaip surastį trumpiausią kelią grafe. Bet jei užduotus labiau specifinė, tarkim, padalinti matricą į N mažesnių matricų taip, kad skirtumas tarp matricos su mažiausia elementų suma ir matricos su didžiausia elementų suma būtų kuo mažesnis? Šito taip lengvai internete nerasi.

 

Galiausiai, vien tik sužinojus užduotį dažnai sunku pasakyti, kokiai proiblemų klasei ji priklauso. Pavyzdžiui, tokia užduotis:

turim daug nelygybių (be skaičių, vien tik kintamieji) xi < xj. Reikia iš jų padaryti vieną nelygybę xi < ... < xj < ... < xk taip, kad nei viena pradinė sąlyga nebūtų pažeista. Nesusipažinęs gali manyti, kad čia kažkas susiję su matematika ir nelygybių sprendimu, tačiau iš tikrųjų čia yra grafų teorijos uždavinys, sprendžiamas su topologinio rikiavimo algoritmu.

 

TL;DR: kiti čia sako, kad programavime matematikos nėra, kai jų programavimas apsiriboja mokėjimu panaudoti kokią nors programavimo kalbą, duomenų bazę ar karkasą. Čia tas pats, kas sakyti, kad matematikoj matematikos nėra, nes lankai antros klasės matematikos pamokas, kur viską gali susiskaičiuoti ant pirštų.

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

TL;DR: kiti čia sako, kad programavime matematikos nėra, kai jų programavimas apsiriboja mokėjimu panaudoti kokią nors programavimo kalbą, duomenų bazę ar karkasą. Čia tas pats, kas sakyti, kad matematikoj matematikos nėra, nes lankai antros klasės matematikos pamokas, kur viską gali susiskaičiuoti ant pirštų.

 

Jo akademiniuose programavimo uždaviniuose žinoma kad pilna matematikos. Tačiau regular day-to-day darbas iš kurio programuotojai valgo duoną yra visiškai nepanašus į šituos pavyzdžius, ir tam aukšto lygio matematikos nereikia.

 

Tiesiog toks mano pragmatiškas atsakymas tiems kurie mano kad reikia būti aukštosios matematikos genijumi kad galėtum dirbti programuotoju.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kai kurie iš čia esančių nemato toliau savo nosies. Algoritmų jokių galvoti nereikia, jeigu programini kokį web'ą ar kokius labai paprastus servisus, kur vienintėlė paskirtis yra paimti iš varotojo duomenis ir juos padėti į duombazę, o vėliau tuos pačius duomenis grąžinti surikiuotus ar pnš. pagražintus. Tačiau egzistuoja daugybė rimtų sričių, kur ne tik kad nėra paprasta sugalvoti algoritmą, bet tam tikrais atvejais niekam dar pasaulyje nepavyko sugalvoti pakankamai spartaus algoritmo, kad problema būtų galima panaudoti praktikškiems duomenų kiekiams (pvz. boolean satisfiability problema yra NP-pilna).

 

Taip pat reikėtų turėti omeny, kad ne kiekviena problema priklauso tam tikrai problemų klasei. Pavyzdžiui, internete galima nesunkiai rasti algoritmą, kaip surastį trumpiausią kelią grafe. Bet jei užduotus labiau specifinė, tarkim, padalinti matricą į N mažesnių matricų taip, kad skirtumas tarp matricos su mažiausia elementų suma ir matricos su didžiausia elementų suma būtų kuo mažesnis? Šito taip lengvai internete nerasi.

 

Galiausiai, vien tik sužinojus užduotį dažnai sunku pasakyti, kokiai proiblemų klasei ji priklauso. Pavyzdžiui, tokia užduotis:

turim daug nelygybių (be skaičių, vien tik kintamieji) xi < xj. Reikia iš jų padaryti vieną nelygybę xi < ... < xj < ... < xk taip, kad nei viena pradinė sąlyga nebūtų pažeista. Nesusipažinęs gali manyti, kad čia kažkas susiję su matematika ir nelygybių sprendimu, tačiau iš tikrųjų čia yra grafų teorijos uždavinys, sprendžiamas su topologinio rikiavimo algoritmu.

 

TL;DR: kiti čia sako, kad programavime matematikos nėra, kai jų programavimas apsiriboja mokėjimu panaudoti kokią nors programavimo kalbą, duomenų bazę ar karkasą. Čia tas pats, kas sakyti, kad matematikoj matematikos nėra, nes lankai antros klasės matematikos pamokas, kur viską gali susiskaičiuoti ant pirštų.

 

Na okey, tarkim dirbi va įprastiniu programuotoju Lietuvoje, ar kiek nors pažengusiu. Kur panaudosi tuos topologinius rikiavimo algoritmus, matricas ir pan.? :) Rimtai, įdomu, nes rimtai su programavimu dar nesusidūręs ir noriu žinoti kas kaip. Nes iš pažįstamų, dirbančių programuotojais ir uždirbančių neblogai, neteko girdėti, kad jiems reiktų visų tokių dalykų, trigonometrijos ir pan.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na okey, tarkim dirbi va įprastiniu programuotoju Lietuvoje, ar kiek nors pažengusiu. Kur panaudosi tuos topologinius rikiavimo algoritmus, matricas ir pan.? :) Rimtai, įdomu, nes rimtai su programavimu dar nesusidūręs ir noriu žinoti kas kaip. Nes iš pažįstamų, dirbančių programuotojais ir uždirbančių neblogai, neteko girdėti, kad jiems reiktų visų tokių dalykų, trigonometrijos ir pan.

 

O tai kokios srities programuotojai tie pažįstami? spėju wordpresso webus kepa arba su kokiu php frameworku dirba, tai ten tikiu, kad nerasi triginometrijos. Koderiai o ne programuotojai, tiesiog čia iškreipta savoką tas programuotojas dabar ir labai plati :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nagi, tikrieji programuotojai, nepilstę iš tuščio į kiaurą papasakokite kokią užduoti sprendėte darbe kad teko panaudoti bent kiek advanced matematikos per paskutinį, sakykim pusmetį :)

 

Tikrai labai įdomu, galbūt iš tikro tiek aš, tiek visi mano draugai programuotojai, tiek abu programavimo padaliniai firmoj kur dirbu iš tikro ne programuotojai

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O tai kokios srities programuotojai tie pažįstami? spėju wordpresso webus kepa arba su kokiu php frameworku dirba, tai ten tikiu, kad nerasi triginometrijos. Koderiai o ne programuotojai, tiesiog čia iškreipta savoką tas programuotojas dabar ir labai plati :lol:

 

Vienas dirba su php, kažką užsieniečiams kepa, tai čia nesiginčiju, gali būt. :)

Kitas dirba su C#, gal dar kažkuo(labai nesigilinau) rimtesnėse įmonėse, kuria programas užsieniečiams. :) Ne free lanceris, programos irgi ne paprastutės, o rimti projektai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nagi, tikrieji programuotojai, nepilstę iš tuščio į kiaurą papasakokite kokią užduoti sprendėte darbe kad teko panaudoti bent kiek advanced matematikos per paskutinį, sakykim pusmetį :)

 

Tikrai labai įdomu, galbūt iš tikro tiek aš, tiek visi mano draugai programuotojai, tiek abu programavimo padaliniai firmoj kur dirbu iš tikro ne programuotojai

Mūsų komanda buvo atsakinga už rekomendacijų servisą, kuriame buvo realizuotas PageRank algoritmas (realiai skaičiavimai su matricomis). Servisą teko realizuoti dukart, antrąkart kai reikėjo pakeisti karkasą, ant kurio veikė servisas.

 

Dėl kokios trigonometrijos ir matricų, tai jų daug yra 2D / 3D žaidimuose. Žinoma, ne kiekvienas, kuris kuria žaidimus, su tuo susiduria (to nereikės, jei esi dizaineris ar pasiimi kokį žaidimų variklį, kur paslinkimo matrica paslėpta po metodu .translateX()), tačiau kai kam tai yra būtina (pavyzdžiui, žaidimų variklio kūrėjas, kuris būtent ir paslėpė paslinkimo matricą po metodu .translateX()).

 

Dabar visur labai paplitęs mašininis mokymasis, dirbtinis intelektas ir rekomendavimo varikliai (kas dažnai yra paremta statistiniais modeliais). Yra netgi tokių įmonių, kurių produktas paremtas tuo (pavyzdžiui, Criteo kuria rekomendacijų variklį, kuris pagal vartotojo elgseną parenka, kokį turinį rodyti reklamoje). Kai kur mašininis mokymasis yra svarbus antrinis produktas (pavyzdžiui, Netflix buvo surengęs 1 milijono dolerių vertės iššūkį, kurio tikslas buvo 10% pagerinti jų algoritmą, kuris nuspėja, kokį įvertinimą vartotojas duotų filmui pasinaudojant tik informacija apie tai, kokie vartotojai kokiems filmams davė kokius įvertinimus). Vėlgi, ne kiekvienas, kuris dirba Netflix'e ar Criteo su tuo tiesiogiai susiduria, bet šitas funkcionalumas nepasirašo pats.

 

Klausti atsitiktinių žmonių, kam tenka naudoti matematiką ar sudėtingesnius algoritmus programuojant, ir pagal tai nuspręsti, kad jokie programuotojai to nenaudoja – tai tas pats, kas klausti, kam teko atsiskaityti kur nors Kinijos Juaniais ir galiausiai padaryti išvadą, kad tokios valiutos nėra. Čia tik mums tokia valiuta neegzistuoja, o kažkur milijardas žmonių ją naudoja kasdien.

 

Galiausiai, kaip ir sakiau, dauguma programavimo darbų yra susiję su tuo, kad reikia paimti duomenis iš kažkur, padėti juos į duomenų bazę, o vėliau juos pavaizduoti kokioje ataskaitoje. Čia dažniausiai nereikia nieko daugiau kaip elementarios matematikos ar algoritmų. Bet tokių darbų yra viso labo dauguma, bet toli gražu ne visi.

 

Topologinį rikiavimą naudoja Linux'ų apt-get.

 

Kad galėtum griežtai teigti, kad programavime visiškai nereikalingos matematikos ir algoritmų žinios, turi arba labai apriboti žodžio „programuotojas“ prasmę (tarkim, programuotojas – asmuo, kuris gauna iš kažkieno kito pseudokodą ir jį perrašo tam tikroje programavimo kalboje, t. y. code monkey; tada tuos, kurie pritaiko algoritmus ir matematiką problemoms spręsti belieka vadinti data scientist'ais), arba turi būti gana neišmanantis.

 

Vienas dirba su php, kažką užsieniečiams kepa, tai čia nesiginčiju, gali būt. :)

Kitas dirba su C#, gal dar kažkuo(labai nesigilinau) rimtesnėse įmonėse, kuria programas užsieniečiams. :) Ne free lanceris, programos irgi ne paprastutės, o rimti projektai.

Programinę įrangą, kuri padeda, o vėliau paima duomenis iš duomenų bazės, kuria tiek ir užsienio įmonėse. Taip pat yra egzistuoja ir didžiuliai projektai, kuriuose tiesiog daug duomenų dedama į duomenų bazes ir daug duomenų iš jų paimama (nors tokiu atveju dažnai prireikia papildomo duomenų apdorojimo, kuriose duomenys apdorojami pagal specialiai pritaikytą veiksmų seką, duomenų bazių specialistų, kurie žino ne tik ką SELECT...FROM... grąžina, bet išmano ir aibių teoriją bei kaip vykdoma užklausa pačioje duomenų bazėje).

 

------------------------

 

EDIT: tarp kitko, jeigu algoritmai tokie nereikalingi ir vienintelis jų pritaikymas yra akademiniams uždaviniams spręsti, tai kodėl įmonės kaip Google ar Amazon pasikvietę žmogų darbo pokalbiui duoda išspręsti kelias nesudėtingas užduotis, kurios būtent ir susijusios su tinkamų duomenų struktūrų ir algoritmų parinkimu? Ten tai tikrai darbiniesi ne tam, kad akademinius uždavinius spręstum...

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mūsų komanda buvo atsakinga už rekomendacijų servisą, kuriame buvo realizuotas PageRank algoritmas (realiai skaičiavimai su matricomis). Servisą teko realizuoti dukart, antrąkart kai reikėjo pakeisti karkasą, ant kurio veikė servisas.

 

Dėl kokios trigonometrijos ir matricų, tai jų daug yra 2D / 3D žaidimuose. Žinoma, ne kiekvienas, kuris kuria žaidimus, su tuo susiduria (to nereikės, jei esi dizaineris ar pasiimi kokį žaidimų variklį, kur paslinkimo matrica paslėpta po metodu .translateX()), tačiau kai kam tai yra būtina (pavyzdžiui, žaidimų variklio kūrėjas, kuris būtent ir paslėpė paslinkimo matricą po metodu .translateX()).

 

Dabar visur labai paplitęs mašininis mokymasis, dirbtinis intelektas ir rekomendavimo varikliai (kas dažnai yra paremta statistiniais modeliais). Yra netgi tokių įmonių, kurių produktas paremtas tuo (pavyzdžiui, Criteo kuria rekomendacijų variklį, kuris pagal vartotojo elgseną parenka, kokį turinį rodyti reklamoje). Kai kur mašininis mokymasis yra svarbus antrinis produktas (pavyzdžiui, Netflix buvo surengęs 1 milijono dolerių vertės iššūkį, kurio tikslas buvo 10% pagerinti jų algoritmą, kuris nuspėja, kokį įvertinimą vartotojas duotų filmui pasinaudojant tik informacija apie tai, kokie vartotojai kokiems filmams davė kokius įvertinimus). Vėlgi, ne kiekvienas, kuris dirba Netflix'e ar Criteo su tuo tiesiogiai susiduria, bet šitas funkcionalumas nepasirašo pats.

 

Klausti atsitiktinių žmonių, kam tenka naudoti matematiką ar sudėtingesnius algoritmus programuojant, ir pagal tai nuspręsti, kad jokie programuotojai to nenaudoja – tai tas pats, kas klausti, kam teko atsiskaityti kur nors Kinijos Juaniais ir galiausiai padaryti išvadą, kad tokios valiutos nėra. Čia tik mums tokia valiuta neegzistuoja, o kažkur milijardas žmonių ją naudoja kasdien.

 

Galiausiai, kaip ir sakiau, dauguma programavimo darbų yra susiję su tuo, kad reikia paimti duomenis iš kažkur, padėti juos į duomenų bazę, o vėliau juos pavaizduoti kokioje ataskaitoje. Čia dažniausiai nereikia nieko daugiau kaip elementarios matematikos ar algoritmų. Bet tokių darbų yra viso labo dauguma, bet toli gražu ne visi.

 

Topologinį rikiavimą naudoja Linux'ų apt-get.

 

Kad galėtum griežtai teigti, kad programavime visiškai nereikalingos matematikos ir algoritmų žinios, turi arba labai apriboti žodžio „programuotojas“ prasmę (tarkim, programuotojas – asmuo, kuris gauna iš kažkieno kito pseudokodą ir jį perrašo tam tikroje programavimo kalboje, t. y. code monkey; tada tuos, kurie pritaiko algoritmus ir matematiką problemoms spręsti belieka vadinti data scientist'ais), arba turi būti gana neišmanantis.

 

 

Programinę įrangą, kuri padeda, o vėliau paima duomenis iš duomenų bazės, kuria tiek ir užsienio įmonėse. Taip pat yra egzistuoja ir didžiuliai projektai, kuriuose tiesiog daug duomenų dedama į duomenų bazes ir daug duomenų iš jų paimama (nors tokiu atveju dažnai prireikia papildomo duomenų apdorojimo, kuriose duomenys apdorojami pagal specialiai pritaikytą veiksmų seką, duomenų bazių specialistų, kurie žino ne tik ką SELECT...FROM... grąžina, bet išmano ir aibių teoriją bei kaip vykdoma užklausa pačioje duomenų bazėje).

 

------------------------

 

EDIT: tarp kitko, jeigu algoritmai tokie nereikalingi ir vienintelis jų pritaikymas yra akademiniams uždaviniams spręsti, tai kodėl įmonės kaip Google ar Amazon pasikvietę žmogų darbo pokalbiui duoda išspręsti kelias nesudėtingas užduotis, kurios būtent ir susijusios su tinkamų duomenų struktūrų ir algoritmų parinkimu? Ten tai tikrai darbiniesi ne tam, kad akademinius uždavinius spręstum...

 

Ačiū už išsamų atsakymą. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
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ą...