Online

Pašreiz BMWPower skatās 117 viesi un 9 reģistrēti lietotāji.

Ienākt BMWPower

Lietotājvards:

Parole:

Atcerēties

Aizmirsi paroli?

Reģistrēties

Forums » Vispārējās diskusijas » Tērzētava

Tēma: Darba tirgus

AutorsZiņojums
sn
13. Oct 2022, 19:31 #20521

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(

es tikai iesaku mācīties valodu, kurā ir vairāk vakances nevis dažas ar norādītiem lielākiem atalgojumiem.

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
deus_ex_machina
13. Oct 2022, 19:37 #20522

Kopš: 08. Feb 2018

Ziņojumi: 315

Braucu ar: e-Tampons


13 Oct 2022, 19:31:15 @sn rakstīja:
es tikai iesaku mācīties valodu, kurā ir vairāk vakances nevis dažas ar norādītiem lielākiem atalgojumiem.

Ah tu mūsu bākuguns. Ko gan mēs bez Tevis darītu.
Offline
cipargalva
13. Oct 2022, 22:57 #20523

Kopš: 07. Jul 2009

No: Valmiera

Ziņojumi: 6747

Braucu ar: quattro

Bākuguns, ko tu ikdienā CSDD kodējot izmanto no aukstākā matenes? Nu šoreiz tā godīgi bez blatošanas.
Offline
toolis
13. Oct 2022, 23:02 #20524

Kopš: 13. Jan 2016

No: Rīga

Ziņojumi: 1883

Braucu ar: xc90 / cbr1000rr


13 Oct 2022, 22:57:15 @cipargalva rakstīja:
Bākuguns, ko tu ikdienā CSDD kodējot izmanto no aukstākā matenes? Nu šoreiz tā godīgi bez blatošanas.


redzot kā tur karas viss pie numuru izlozes, tur ir kāds smalks diferenciālvienādojums, lai dzelži nepavilktu pīķi, bet lai arī visa sistēma neaiziet pa dirsu. un ar smalku aprēķinu tas viss notiek naktī ārpus darba laika, lai divciparu karaļi neparalizē filiāles darbu pa dienu
Offline
berzins92
14. Oct 2022, 09:25 #20525

Kopš: 07. Feb 2017

No: Ainaži

Ziņojumi: 127

Braucu ar: E90

Ļoti bezjēdzīga python diskusija. Cik darba sludinājumus tu vari atrast python un cik php?

Uzturēt python servisu - okay pirmo gadu, pēc tam jau izbesīs un tāpat jaunu neko neiemācīsies. Un tad good luck atrast jaunu darbu.

Varu ieteikt mācīties flutter, u.c valodas, kas saistītas ar telefona aplikācijām.
Offline
sn
14. Oct 2022, 09:35 #20526

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(


14 Oct 2022, 09:25:27 @berzins92 rakstīja:
Ļoti bezjēdzīga python diskusija. Cik darba sludinājumus tu vari atrast python un cik php?

Uzturēt python servisu - okay pirmo gadu, pēc tam jau izbesīs un tāpat jaunu neko neiemācīsies. Un tad good luck atrast jaunu darbu.

to jau arī saku, tizls darbs, kas prasa nervus un izturību. it sevišķi pirms pāris gadiem bija periods, kad nodokļi un citas lietas mainījās ne tikai gadu mijā, bet arī random laikos, piemēram, no 1. jūlija. un tad tu max 3 gadus pavelc to softa maintenance darbu, kuru tu nemaz nebiji izstrādājis, jo esi kāds 4. cilvēks, kurš atnāk uz šo vakanci līdz nespēj vairs to izturēt un parādās jauns darba piedāvājums ar labu atalgojumu, lai atrastu nākamo upuri. uz papīra forši, maksā vairāk kā citiem, bet praksē tas ir tikai tāpēc, ka tas sanāk 100x lētāk kā uztaisīt softu no jauna.

bet nu python nav zemē metams, tajā var daudz labas lietas darīt, ja ar bash ir par maz, bet kaut kādu mega mūsdienīgu risinājumu nav vērts likt. esmu arī ar powershell ņēmies tā pa nopietno, lai windows lietas automatizētu kastēm ar sūdīgiem CPU + maz rama, sākumā ar domu, lai nebūtu liekus resursus jātērē ar node izstrādājumiem, bet beigās biju ļoti pārsteigts ar powershell iespējām, lai automatizētu un monitorētu kastes.

lai arī ar python var izdarīt to pašu, ko ar citām valodām, tas ne vienmēr ir efektīvākais un ātrākais ceļš. plus vēl, ja iemācies python, tad jebkura nākamā valoda šķitīs labāka

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
sn
14. Oct 2022, 09:51 #20527

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(


13 Oct 2022, 22:57:15 @cipargalva rakstīja:
Bākuguns, ko tu ikdienā CSDD kodējot izmanto no aukstākā matenes? Nu šoreiz tā godīgi bez blatošanas.
bez auKstākās matemātikas zināšanām gan jau būtu grūti atrast efektīvākās formulas un izveidot optimizētāko risinājumu. bet nu, ja pat kāds šeit būtu programmētājs valsts iestādē, tad viņš nemaz nedrīkstētu neko stāstīt par darba vidi, lai wannabe haxxxori neuzlauž visu valsts iekārtu.

tā vienkārši sakot - ir starpība vai pāris dimensiju matricā mauc cauri visam, lai atrastu vajadzīgās lietas vai jau startā esi uztaisījis algoritmu, kurš zina, kur ko ņemt. 10 useru sistēmā ir pie dirsas vai smags datu apkopojums un dzīvie aprēķini aizņem 10 vai 180 sekundes, bet vairāku tūkstošu vienlaicīgu lietotāju sistēmā viss, kas aizņem ilgāk par sekundi, ir sūds. pie tam daudz kur pa vidu vēl ir pieprasījumi uz ārējiem resursiem, jo jāstrādā ir ar dzīviem datiem nevis vēsturiskiem.

neefektīvs kods nemaz beigās neko neatgriezīs, jo uz serveriem parasti sēž 10, 30 vai 60 sekunžu limiti pēc kuriem vienkārši pieprasījumu nogriež

bet nu, ja jāveido kaut kādas ceturkšņu vai gada atskaites no vēsturiskiem datiem, tad arī neefektīvu kodu gan jau var rakstīt un lielīties "auKstākā matemātika, matricas un statistika ir nevajadzīgas lietas, es programmēt iemācījos noskatoties 5 youtube video".

katram zināšanu līmenim ir savs pielietojums un nav arī tā, ka ar kaut kādām pamatzināšanām ir sūdīgi dzīvot, ir daži tepat Latvijā, kas uztur 100+ klientiem wordpress lapas un dzīvo zaļi. kaut ko vairāk vajag padarīt uztaisot jaunu lapu, bet par to ir vienreizēja samaksa, tālāk jau pelni uz uzturēšanas maksas iekasēšanu un automatizē to procesu, lai visiem klientiem tiek viss nopatchots. darbs neesot grūts un pāris pakas mēnesī beigās sanāk. nu un katrs jaunais projektiņš kā papildus bonuss

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
Sternwolf
14. Oct 2022, 09:58 #20528

Kopš: 03. Mar 2004

No: Rīga

Ziņojumi: 2258

Braucu ar: izslēgtu DSC

Par Python gan te sarakstījāt muļķības. Viņš ir pēdējā laikā palicis ļoti populārs dēļ AI, Machine learning, deep learning. Tā ir nākotne ka mākslīgais intelekts aizvien vairāk aizstāj cilvēkus un rada jaunas līdz šim neiespējamas lietas. Tas ir virziens kurā daudzi cenšas iet un tapēc programmētāji kas to prot ir ļoti pieprasīti.

Par matemātiku manuprāt arī ir bik pārspīlēts, tās ir tipiskas operācijas priekš datora, cilvēkam pietiek ar aptuvenu sapratni to pielietot.

Par mācīšanos - pats nekur neesmu mācījies, nekādi kursi, pat augstākā izglītība man nav. Programmēšana manuprāt ir pateicīgākā lieta ko mācīties pašmācības ceļā izmantojot interneta resursus.

Par to kas ir pieprasīts un kādi ir tie darbi, cik monotoni vai radoši atkarīgs vai skaties piedāvājumus Latvijā jeb globāli. Ir diezgan liela atšķirība. Arī atalgojumā.

Lai saprastu cik daudz ticēt manis rakstītajam jāpiemin ka man jau ir vairāk kā 15 gadu pieredze WEB programmēšanā. Uzņēmums kādus 6 gadus kuru laikā klienti pārsvārā ir tikai no Vācijas - VW, Škoda, Porsche, Zalando un citi pasaulē atpazīstami brendi.

Ko es pats darītu ja gribētu tagad sākt visu no jauna? Apskatītos darba piedāvājumus un izdomātu par ko es gribētu kļūt. Atrastu internetā kādu roadmap jeb arī darba sludinājumos jau ir gana daudz aprakstīts kas vēl vajadzīgs un sāktu to visu mācīties lietot. Ja ir iespējams ir forši pasaukt ciemos kādu speciālistu lai sākumā ievirza domāšanu par tām lietām pareizajā virzienā. Cik kas svarīgi, cik daudz lieto to un to utt.



-----------------
Vakances jobmarket.lv
Offline
sn
14. Oct 2022, 10:30 #20529

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(

@Sternwolf, piekrītu tev, bet pamatus tomēr labāk iemācīties kkādā codelex vai citā 1-2 mēnešu kursā un pārējais jau nāks tikai un vienīgi ar gadiem ilgi krāto pieredzi.

par python un ML, tas joprojām tā ir? sen neesmu skatījies informāciju, bet vismaz pirms kāda laika jau bija dažas Universitātes savos machine learning/data analysis kursos sākuši pāriet no Python uz R vai C++

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
Sternwolf
14. Oct 2022, 10:38 #20530

Kopš: 03. Mar 2004

No: Rīga

Ziņojumi: 2258

Braucu ar: izslēgtu DSC

@sn pirms 2 mēnešiem sagribējās izpētīt iespējas uztrennēt mašīnredzēšanu vienai idejai, joprojām Python ir pirmā rekomendētā valoda šitām lietām.

-----------------
Vakances jobmarket.lv
Offline
bum_bumz
14. Oct 2022, 10:54 #20531

Kopš: 05. Jan 2006

Ziņojumi: 7390

Braucu ar: E34


14 Oct 2022, 09:25:27 @berzins92 rakstīja:

Varu ieteikt mācīties flutter, u.c valodas, kas saistītas ar telefona aplikācijām.

Tā ir. Man te plēš matus kā vajag react native/expo koderus.

Es arī piekrītu, ka var taisīt naudu bez plikas programēšanas. Dziļi pie vienas vietas, kas tur apakšā, bet palaist mākonī serveri, uzmest db un kautko uzmusnstruēt ir tīri interesanti. Ja to var izdarīt, tad būs arī pamats tam, ka var iet atpakaļ pie saknēm un audzēt galvu tā lai tankā nelien

Tik viena bēdīga lieta, kas palika pāri no ES kursiem. No 14 dalībniekiem 2 spēja izpildīt kursa darbu minimālajā variantā, turklāt abi jau kautkur "kodēja". Man pietrūka laika datus samest db Pārējiem 11 - nulle 'poņas' Man ta pie kājas, varēšu mazmeitām kādu Laravel parādīt, bet tie jaunie ....
Offline
halloween
14. Oct 2022, 10:58 #20532

Kopš: 04. Dec 2009

No: Rīga

Ziņojumi: 1107

Braucu ar: X


14 Oct 2022, 09:51:31 @sn rakstīja:

13 Oct 2022, 22:57:15 @cipargalva rakstīja:
Bākuguns, ko tu ikdienā CSDD kodējot izmanto no aukstākā matenes? Nu šoreiz tā godīgi bez blatošanas.
bez auKstākās matemātikas zināšanām gan jau būtu grūti atrast efektīvākās formulas un izveidot optimizētāko risinājumu.
.............
neefektīvs kods nemaz beigās neko neatgriezīs, jo uz serveriem parasti sēž 10, 30 vai 60 sekunžu limiti pēc kuriem vienkārši pieprasījumu nogriež
šitā nu gan ir baigi smagā diršana (konkrēti augstākās matemātikas pusē).

Strādājot 17 gadus par programmētāju ar robotiem, firmwarēm/softwarēm 3d printeriem, skaņas apstrādes algoritmiem es augstāko matemātiku satiku 1x, un tajā pašā reizē tādas lietas vienmēr proof-of-conceptā kkādos pitonos vai matlabos uzraksta RnD čaļi kam ir fizikas PhD un programmētājiem jau nodod jau sakošļātā, sliktākājā gadījumā, matricu matemātikā.

Pastāsti vienu hipotētisku piemēru DB querrijiem/procedūrai, kur augstākās matenes viela optimizētu izpildes laiku?



14 Oct 2022, 10:30:33 @sn rakstīja:
@Sternwolf, piekrītu tev, bet pamatus tomēr labāk iemācīties kkādā codelex vai citā 1-2 mēnešu kursā un pārējais jau nāks tikai un vienīgi ar gadiem ilgi krāto pieredzi.


Tikai to codelex noteikti nevajag norādīt iekš CV - mēs visus codelexa CV būtībā momentā metam miskastē īsti nelasot. Codelexā cilvēkiem ar 0 pieredzi parāda valodu/frameworku pāris stundas un tad lec uz nākamo, BET pārliecina tos nabagus, ka tas ir OK un var to valodu/frameworku rakstīt CV, sist pa krūtīm un teikt, ka māk. Tā sevi tikai par klaunu var pataisīt un parādīt, ka realitātē cilvēkam ir tik maza pieredze ar programmēšanu kopumā, ka viņam liekas, ka "pārzināt" kaut ko var 2-3 dienu laikā, nevis 3-5 (minimums) gadu laikā. Codelex papildus arī nozīmē, ka pilnīgi neko, kas CV nav norādīts, cilvēks arī nezinās. Nebūs nekādas blakus zināšanas par pamatiem, kas kā strādā, kas uz kā būvēts pa virsu, ko darīt ja X nestrādā utt.

Mācieties tajā codelexā, jā, bet nenorādiet to CV, ja gribat dabūt darbu. Nenorādiet CV tehnoloģijas, kuras esat palietojuši 2 dienas vai vienā hobby-projectā. Pie pirmajiem papildjautājumiem momentā būs skaidrs, ka ir sadirsts.

[ Šo ziņu laboja halloween, 14 Oct 2022, 11:28:38 ]

Offline
sn
14. Oct 2022, 11:38 #20533

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(


14 Oct 2022, 10:58:41 @halloween rakstīja:
Pastāsti vienu hipotētisku piemēru DB querrijiem/procedūrai, kur augstākās matenes viela optimizētu izpildes laiku?

nu man personīgi ir pāris procedūras uz 5k+ rindiņām, kas beigās atgriež diezgan primitīvu kursoru ar datiem, bet pašā procedūrā rēķina ļoti daudz ar dzīvajiem datiem (attiecīgi tu nevari taisīt nakts procesus, kas veic starpaprēķinus un saglabā tos starptabulās). es varu droši teikt, ka pirmajā gadā kopš tā proce tika uztaisīta, lai vienkārši 3x gadā izsauktu un būtu diezgan vienalga cik ilgi apkopo datus, tas process tika nooptimizēts, lai izsauktos ~50-60 reizes ātrāk kā procedūras pirmajā versijā.

teiksim tā, ja vajag tikai saskaitīt, reizināt un galā parādīt summu, tad var uztaisīt selectu no 50 tabulām, sajoinot un par pāris case statementiem atkarībā no datiem var dabūt smukus gala ciparus, bet, ja parādās pretīgi dalījumi, kur vērtības var būt arī 0/null, tad jau sākas problēmas ar simtiem if/case, kas pārbauda vai vispār dalīt drīkst utt. nu un, ja tu paņem no pirmās tabulas katru ierakstu loopā, tad loopo cauri vēl 10 tabulām pēc pirmās/iepriekšējās tabulas ID meklējot saikni un tad reizinot/dalot/skaitot/pieglabājot vērtību loopo tālāk, tad viss process beigās strādā, bet lēni un neefektīvi. bet, ja atceries, ka 90ajos matrix bija ne tikai filma, bet arī kaut kas, ko mācīja auKstākajā matemātikā gan vidusskolā dažās skolās, gan augstskolā, tad vari visu pārtaisīt un neraustīt datus 10 nested loopos, pa vidu vēl liekot if-us, kas pārbauda, vai gadījumā netaisies dalīt ar 0.

nu jebkurā gadījumā web-dev matemātiku nevajag, datu analīzei padziļinātas zināšanas ļoti noder. no auKstākās matemātikas gan noder tikai matricas un logaritmi, bet var jau iet hardcore ceļu un zīmēt grafikus pa pikseļiem, arī rēķinot pie charta izmērus

un pēdējos pāris gadiem bez data science ir arī machine learning nācis klāt, tā kā cilvēks, kuram matemātika ir padevusies jau skolā, sasniegs savus mērķus ātrāk/vieglāk kā cilvēks, kas kopēs koda gabalus no github vai stack overflow un pēc tam nesapratīs kā tos pielāgot savām vajadzībām.

katrām zināšanām ir sava niša un programmēšana nav tikai vienkārši select statementi un mūsdienīga javaskripta paka datu attēlošanai.

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
sn
14. Oct 2022, 11:47 #20534

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(


14 Oct 2022, 10:58:41 @halloween rakstīja:
Tikai to codelex noteikti nevajag norādīt iekš CV - mēs visus codelexa CV būtībā momentā metam miskastē īsti nelasot. Codelexā cilvēkiem ar 0 pieredzi parāda valodu/frameworku pāris stundas un tad lec uz nākamo, BET pārliecina tos nabagus, ka tas ir OK un var to valodu/frameworku rakstīt CV, sist pa krūtīm un teikt, ka māk. Tā sevi tikai par klaunu var pataisīt un parādīt, ka realitātē cilvēkam ir tik maza pieredze ar programmēšanu kopumā, ka viņam liekas, ka "pārzināt" kaut ko var 2-3 dienu laikā, nevis 3-5 (minimums) gadu laikā. Codelex papildus arī nozīmē, ka pilnīgi neko, kas CV nav norādīts, cilvēks arī nezinās. Nebūs nekādas blakus zināšanas par pamatiem, kas kā strādā, kas uz kā būvēts pa virsu, ko darīt ja X nestrādā utt.

Mācieties tajā codelexā, jā, bet nenorādiet to CV, ja gribat dabūt darbu. Nenorādiet CV tehnoloģijas, kuras esat palietojuši 2 dienas vai vienā hobby-projectā. Pie pirmajiem papildjautājumiem momentā būs skaidrs, ka ir sadirsts.


ja ir vakance konkrētā sfērā (nu teiksim vajag frontendu kaut kādam datu blāķim attēlot iekš vue/laravel/pohkur, tad codelex nav zemē metami, vismaz, ja ir bijuši uz tiem 1-3 mēnešu kursiem nevis bezmaksas nodarbībā 3 dienas.

tur VAR atrast pārsteidzoši sakarīgus cilvēkus, kas ir ņēmušies savā nodabā, tad caur codelex izgājuši kursus un darba intervijā nevis stāsta cik viņi ir smuki, visu ātri apgūst utt, bet spēj atbildēt uz jautājumiem un pat uzrakstīt kodu nestandarta risinājumam (nevis tipisku todo list nokopēt 50. reizi). esmu redzējis gan pozitīvus, gan ļoti negatīvus codelex absolventus, gan jau viss ir atkarīgs no tā vai tevi tā IT pasaule saista un tu tajā redzi savu nākotni vai dodies uz apmācībām ar domu, ka "gribu mainīt profesiju, jo ITešņikiem maksā vairāk" un pats cilvēks ne grib, ne māk kaut ko izprast.

protams, ja tev atnāk 100 CV no kuriem 10 ir ar 5+ gadu pieredzi, 80 atsūtīja CV tikai tāpēc, ka sūta uz visurieni pat nenorādot ne zināšanas, ne pieredzi un 10 būs no codelex, tad tu uz pārrunām sauksi tikai pirmos 10. bet, ja tev būs 1 zinošs, 10 no codelex un 89 boti, kas CV sūta pilnīgi visiem, tad iesaku tos 10 nointervēt un pēc tam 3-4 aizsūtīt kādu problēmu, kuru atrisināt, nevis tupa paņemt to vienu, kurš norādījis savas zināšanas un gadiem gūto pieredzi.

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
halloween
14. Oct 2022, 11:48 #20535

Kopš: 04. Dec 2009

No: Rīga

Ziņojumi: 1107

Braucu ar: X


14 Oct 2022, 11:38:21 @sn rakstīja:

14 Oct 2022, 10:58:41 @halloween rakstīja:
Pastāsti vienu hipotētisku piemēru DB querrijiem/procedūrai, kur augstākās matenes viela optimizētu izpildes laiku?

nu man personīgi ir pāris procedūras uz 5k+ rindiņām, kas beigās atgriež diezgan primitīvu kursoru ar datiem, bet pašā procedūrā rēķina ļoti daudz ar dzīvajiem datiem (attiecīgi tu nevari taisīt nakts procesus, kas veic starpaprēķinus un saglabā tos starptabulās). es varu droši teikt, ka pirmajā gadā kopš tā proce tika uztaisīta, lai vienkārši 3x gadā izsauktu un būtu diezgan vienalga cik ilgi apkopo datus, tas process tika nooptimizēts, lai izsauktos ~50-60 reizes ātrāk kā procedūras pirmajā versijā.

teiksim tā, ja vajag tikai saskaitīt, reizināt un galā parādīt summu, tad var uztaisīt selectu no 50 tabulām, sajoinot un par pāris case statementiem atkarībā no datiem var dabūt smukus gala ciparus, bet, ja parādās pretīgi dalījumi, kur vērtības var būt arī 0/null, tad jau sākas problēmas ar simtiem if/case, kas pārbauda vai vispār dalīt drīkst utt. nu un, ja tu paņem no pirmās tabulas katru ierakstu loopā, tad loopo cauri vēl 10 tabulām pēc pirmās/iepriekšējās tabulas ID meklējot saikni un tad reizinot/dalot/skaitot/pieglabājot vērtību loopo tālāk, tad viss process beigās strādā, bet lēni un neefektīvi. bet, ja atceries, ka 90ajos matrix bija ne tikai filma, bet arī kaut kas, ko mācīja auKstākajā matemātikā gan vidusskolā dažās skolās, gan augstskolā, tad vari visu pārtaisīt un neraustīt datus 10 nested loopos, pa vidu vēl liekot if-us, kas pārbauda, vai gadījumā netaisies dalīt ar 0.

nu jebkurā gadījumā web-dev matemātiku nevajag, datu analīzei padziļinātas zināšanas ļoti noder. no auKstākās matemātikas gan noder tikai matricas un logaritmi, bet var jau iet hardcore ceļu un zīmēt grafikus pa pikseļiem, arī rēķinot pie charta izmērus

un pēdējos pāris gadiem bez data science ir arī machine learning nācis klāt, tā kā cilvēks, kuram matemātika ir padevusies jau skolā, sasniegs savus mērķus ātrāk/vieglāk kā cilvēks, kas kopēs koda gabalus no github vai stack overflow un pēc tam nesapratīs kā tos pielāgot savām vajadzībām.

katrām zināšanām ir sava niša un programmēšana nav tikai vienkārši select statementi un mūsdienīga javaskripta paka datu attēlošanai.
Tā optimizācijas daļa, kuru aprakstīji sākotnējā daļā, drīzāk ir bulk datu atlase (nevis pa vienam loopos) un varbūt kkāds caching. Ja kkas tika paātrināts 50-60x, tad tas noteikti nebija tāpēc, ka tur "tika pielietoti optimizēti algoritmi balstoties uz auKstāko matemātiku", bet tāpēc, ak vnk salika pareizā tipa indexus indexus, ORM vietā sāka darīt lietas raw lai samazinātu overhead, nelasīja atkārtoti pa vienam itemus no lēna IO device un kko pacachoja RAMā, izvāca foreachus (kas daudzās valodās jau by default ir kosmiski lēnāki par manuāli array itema lasīšanu).

Tātad vēlreiz - kur tavā piemērā ir tā augstākā matemātika tā arī nepamanīju.

PS: ar 5k rindiņu prodedūrām parasti nav jālepojas, jo 99% gadījumos tas nozīmē makaronu
Offline
toolis
14. Oct 2022, 12:17 #20536

Kopš: 13. Jan 2016

No: Rīga

Ziņojumi: 1883

Braucu ar: xc90 / cbr1000rr

psc 5k rindiņu procedūras

biznesa loģika uzkabināta uz datubāzes nav labais tonis, un kaut kas tāds tur vispār spējīgs pavilkt tikai tapēc, ka datu ir smieklīgi maz kamēr vēl engine spēj pavilkt. normāli client facing interfeisam, kur kas tāds jāattēlo realtaimā, būtu pa virsu likt kādu cache layer, kas caur event stream spēj dzīvot savu dzīvi un performēt, svarīgi arī datus glabāt pareizā formātā, lai pie write nav jātaisa 5k procedūra, kas validē vai write drīkst notikt.
Offline
sn
14. Oct 2022, 12:18 #20537

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(

nini, selecti ir vienkārši un indexēti, ciet gāja tieši CPU dēļ kompleksajiem aprēķiniem, lai tiktu pie starprezultātiem un gala aprēķiniem. pa lielam optimizācija bija visu aprēķinu formulu uzrakstīšana un papīra un tad izplānošana, kāda būtu pareizāka darbību secība, formulu apvienošana vai vienkāršošana utt.

un tici man, rindiņu skaitu tur samazināt var tikai liekot kodu kā inline blāķus, lai pēc tam nevarētu "iebraukt" sistēmā lasot tādu kodu.

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
halloween
14. Oct 2022, 12:22 #20538

Kopš: 04. Dec 2009

No: Rīga

Ziņojumi: 1107

Braucu ar: X


14 Oct 2022, 12:18:59 @sn rakstīja:
ciet gāja tieši CPU dēļ kompleksajiem aprēķiniem,
.....
lielam optimizācija bija visu aprēķinu formulu uzrakstīšana un papīra un tad izplānošana, kāda būtu pareizāka darbību secība, formulu apvienošana vai vienkāršošana utt.
Tu raksti ļoti daudz teksta, bet joprojām neesi atbildējis, kas no šī visa ir "auKstākā matemātika". Tāds bija sākotnējais jautājums.
Offline
sn
14. Oct 2022, 12:44 #20539

Kopš: 24. Jul 2008

No: Rīga

Ziņojumi: 1879753

Braucu ar: nekrāsotu BMW :(

es jau to sākumā arī atbildēju, spēja strādāt ar matricām, saprast, kā pēc iespējas vairāk izmantot jau savāktos datus nevis atkārtoti raustīt. nu attiecīgi jebkura datu analīzes lietas, kas ir sarežģītāk par min/max/moduļa/mediānas atrašanu.

da kaut tā pati funkciju atvasināšana tak arī ir 1. kursa augstākā matemātika, lai arī to jau iemāca vidusskolā, bet izrādās, ka to arī pielieto reālā dzīvē

-----------------
Nemāki braukt? Parādi to citiem - nopērc volvo!
Offline
Output
14. Oct 2022, 16:27 #20540

Kopš: 02. Jan 2017

Ziņojumi: 735

Braucu ar: G20

Kaut kā visi baigi ieciklējušies uz konkrētām valodām. Jebkurš programētājs ar pieredzi zina vairākas valodas (vai arī strādā ļoti specifikā nišā). Katru nākamo valodu iemācīties ir veglāk nekā iepriekšējo. Protams ja leciens nav galīgi ekstrēms, kā piemēŗam no Python uz Assembler.

Jāsāk ar kaut ko maksimāli vienkāršu un populāru, lai būtu daudz pieejamu resursu. Galvenais apgūt pamatprincipus, kas lielākajā daļā valodu ir līdzīgi - cikli, masīvi, nosacijumi un objektorientēta programēšana.

Python tam ļoti labi derēs. Samērā vienkārši uzstādīt un pilns internets materiāliem un pamācībām. Processing, ko iepriekš minēju, vēl vienkāršāk uzstādīt, bet mazāk resursu.
Offline

Moderatori: 968-jk, AV, AiwaShuraLLP, BigArchi, GirtzB, Lafter, PERFS, RVR, R_BERGS, SteelRat, VLD, linda, mrc, noisex, smudo