Jump to content
php.lv forumi

php newbie

Reģistrētie lietotāji
  • Posts

    388
  • Joined

  • Last visited

Posts posted by php newbie

  1. VID dati no janvāra līdz septembrim. Bruto stundas likme:

     

    Profesiju apakšgrupa 25 INFORMACIJAS UN KOMUNIKACIJAS TEHNOLOGIJU JOMAS VECAKIE SPECIALISTI 11.79
    Profesiju maza grupa 251 Programmetaji un lietojumprogrammu veidotaji un analitiki 12.56
    Profesiju grupa 2511 Sistemanalitiki 15.28
    Profesiju grupa 2512 Programmetaji 11.94
    Profesiju grupa 2513 Timekla lapu un multimediju veidotaji 9.98
    Profesiju grupa 2514 Lietojumprogrammu izstradataji 14.67
    Profesiju grupa 2519 Citur neklasificeti programmetaji un lietojumprogrammu veidotaji un analitiki 11.86
    Profesiju maza grupa 252 Datu bazu un tiklu vecakie specialisti 10.80
    Profesiju grupa 2521 Datu bazu veidotaji un administratori 12.71
    Profesiju grupa 2522 Sistemu administratori 9.61
    Profesiju grupa 2523 Datortiklu vecakie specialisti 10.23
    Profesiju grupa 2529 Citur neklasificeti datu bazu un tiklu vecakie specialisti 11.57
  2. No 18,5K -> 5k uz rokas? Neizklausās ticami.

    Pie tam gadījumā, ja strādā remotā, tad, piemēram, par ciparu 10k nodokļi ir jāmaksā Latvijā un tad, ja visu dari pareizi, nodokļos nav jāmaksā vairāk kā 10%.

     

    2k uz rokas pat priekš Latvijas ir viduvēja alga un daudzi saņem vairāk, nemaz nerunājot par strauji augošu ASV uzņēmumu ;)

    5k tas ir ja uz pastāvīgo tur pat uz vietas UK strādā. Kontrakteriem maksā vairāk, bet ej nu atrod tādu darbu un vēl jo vairāk lai atļautu strādāt attalināti. 

     

    LV VID ir mazliet citi dati: vidēja likme 12.13 jeb 1.5k uz rokām...

  3. Scala / Big data - Developer

    600 GBP/day = 840 EUR/day = 18,5k / month

     

    Bez tam par šo sludinājumu man ar īsti nav skaidrs. Kurš ies strādāt par 2k, ja pilns ar remote PHP un javascript sludinājumiem par 4k - 10k.

    Tas ir kontrakts uz 6 mēnešiem. Nekādas garantijas, sociālas apdrošināšanas. Jebkurā brīdī var atlaist. Visus nodokļus jāmaksā pašam.

     

    Uz pastavīgo darbu tie būtu kaut kādi 60k mārciņu gadā kas rezultējas ap 5k eiro/men uz rokām. Priekš Londonas tas nav nemaz tik daudz.

     

    Un tavs minētais cipars 4k LV pēc visiem nodokļiem arī rezultējas 2k uz rokām ja tas ir oficiāls pastāvīgs darbs

  4. Man arī ir sajūta ka ir pienācis laiks kaut ko mainīt, bet es gribētu pārkvalificēties uz web dev no citas sfēras. Diemžēl diez vai varēšu pretendēt uz ko vairāk par junior tad nu būs jākodē savu erp figņu līdz mūža galam :)  

     

    btw, kā tagad ir ar web algām? ir kādas pozitīvas tendences?

  5. nezinu, tur it kā ir pēc noklusējuma 'messages' un default valodai strādā

    function trans($id = null, $parameters = array(), $domain = 'messages', $locale = null)
    

    ja man ir tikai viens modulis būtu forši lai nevajadzētu visu laiku to 'messages' rakstīt

    trans('messages.Hello')
    
    trans('messages.'.$hello)
    
  6. Nezinu no kurienes tu izzīdi:

    • Visi kuri nekodē IDE nav normāli
    • Es kodēju notepad

    Lab es izmantoju PhpStorm un NetBeans. Tad visādos blade.php filos kur ir kopā php, js, angular, blade... tie IDE saūk prātā. Varbūt es esmu sajucis ka lieku visu kopā. Bet tiešām tas "gudrais" paste un identation besī.

     

    p.s.

    fucking javascript

  7. Es kādreiz gāju kursos kur pasniedzeja bija no UK. Grupā bijām kādi 6 un katrs dabuja parunāt un pat neļāva runāt caitās valodās savā starpā. Tieši runāšanu baigi labi uzlaboja

     

    Audio kursi manuprāt der lai pāšmācības ceļā iegūt kādu A1 vai varbūt A2. Es pats tuvojos vācu A2 un ir domā sākt tulkot kādus rakstus un skatīties seriālus ar subtitriem.

  8. Tur ir viena vienīga atbilde. Godīgi sakot es pats nosēdēju 2 dienas (ap 6 stundām). PHP ar izslēgtu debugotaju droši vien nebija labāka izvēle šitam uzdevumam. Vakarā ielikšu savu šķību kodu.
    Pievers uzmanību:

     

    J: Es nezinu tos skaitļus

    P: Es to zināju

    J: Tad es zinu tos skaitļus

    P: Tad es arī

     

    Pēterītis zināja ka Jānītis nezin tos skaitļus pirm Jānītis to pateica


     

  9. Tagad visādos feisbukos staigā loģiskais uzdevums kurš īstenībā nav īpaši sarežģīts:

    http://puzzling.stackexchange.com/questions/12022/when-is-cheryls-birthday

     

    Bet tad es uzduros komentāros uz līdzīgu, bet sarežģītāku uzdevumu. Piedāvāju Jums atrisināt to uzdevumu izmantojot PHP vai kādu citu valodu.

    Ir paņemti divi veseli skaitļi no intervala 2 .. 99 (ieskaitot). 
    Jānītim(J) teica to skaitļu reizinājuma rezultātu
    Pēterītim(P) teica to skaitļu summas rezultātu.
    
    J: Es nezinu tos skaitļus
    P: Es to zināju
    J: Tad es zinu tos skaitļus
    P: Tad es arī
     
    Kādi ir tie skaitļi?
     

    te būs mans neglīts php risinājums.

     

     

     

            function all()
            {
                $result = [];
                foreach (range(2, 99) as $n1)
                {
                    foreach (range($n1, 99) as $n2)
                    {
                        $result[] = [$n1, $n2];
                    }
                }
                return $result;
            }
            function group($arr, $op)
            {
                $result = [];
    
                foreach ($arr as $temp)
                {
                    if ($op == 'sum')
                    {
                        $result[$temp[0] + $temp[1]][] = [$temp[0], $temp[1]];
                    }
                    else if ($op == 'mul')
                    {
                        $result[$temp[0] * $temp[1]][] = [$temp[0], $temp[1]];
                    }
                }
    
                return $result;
            }
    
            function remove($arr, $op)
            {
                foreach($arr as $key => $value)
                {
                    if ($op == 'single')
                    {
                        if (count($value) <= 1)
                        {
                            unset($arr[$key]);
                        }
                    }
                    else if ($op == 'multiple')
                    {
                        if (count($value) > 1)
                        {
                            unset($arr[$key]);
                        }
                    }
                }
    
                return $arr;
            }
    
            function flatten($arr)
            {
                $result = [];
                foreach ($arr as $temp)
                {
                    foreach($temp as $val)
                    {
                        $result[] = $val;
                    }
                }
    
                return $result;
            }
    
            $all = all();
    
            // J nezin
            // grupē pēc reizinājuma, izdzēš unikālos
            $step1 = group($all, 'mul');
            $step1 = remove($step1, 'single');
    
            // P nezin
            // grupē pēc summas, izdzēš unikālos
            $step2 = group($all, 'sum');
            $step2 = remove($step2, 'single');
    
            // P zināja ka J nezin
            // izdzēš summu ja kaut viens pāris veido unikālo reizinājumu
            $step3 = $step2;
            foreach ($step3 as $sum => $pairs)
            {
                foreach ($pairs as $pair)
                {
                    // ja neeksistē 1. solī, jo P teica ka zināja ka J nezin
                    if (!isset($step1[$pair[0] * $pair[1]]))
                    {
                        unset($step3[$sum]);
                        continue;
                    }
                }
            }
            $step3 = flatten($step3);
    
            // Tagad J zin
            // sagrupē pēc reizinājuma un atstāj tikai unikālos
            $step4 = group($step3, 'mul');
            $step4 = remove($step4, 'multiple');
            $step4 = flatten($step4);
    
            // Tagad arī P zin
            // sagrupē pēc summas un atstāj tikai unikālos
            $step5 = group($step4, 'sum');
            $step5 = remove($step5, 'multiple');
            $step5 = flatten($step5);
    
            var_dump($step5);
    

     

×
×
  • Create New...