Jump to content
php.lv forumi

codehighriga

Reģistrētie lietotāji
  • Posts

    144
  • Joined

  • Last visited

Posts posted by codehighriga

  1. On 9/5/2021 at 10:11 AM, e-remit said:

    Tas ir gudro lietotāju viedoklis, kuri lasa instrukcijas. Ja tā ir lapa parastajiem lietotājiem, tad bieži tie lietotāji instrukcijas nelasa un uzreiz jautā, tad tiešām čatbots ir palīdzības dienesta atslogotājs. 

    Tādi lietotāji arī nespēj savu jautājumu uzrakstīt botam saprotamā formā. Supports potenciāli tiks atslogots tādā formā, ka lietotājs, nesaprot kā nonākt līdz īstam supportam, atmetīs visam ar roku un aizies no lapas/produkta pavisam prom. 

  2. 18 minutes ago, moonshine said:

    Vienreiz jau pieteicos pie šiem uz darbu. Ja pareizi atminos, darbs ar WP + Laravel.

    Vari būt kaut Taylor fucking Otwell, bet tevi nepieņems darbā, ja nav iepriekšēja (un pieklājīga) pieredze ar WP.

    "Daļēja pusdienu kompensācija" - vienkārši smieklīgs punkts.

    Tas jau it kā būtu saprotams, galu galā atverot mājaslapu ar lieliem burtiem ir rakstīts "We are building the best Wordpress tools".
    Nav gluži rakstīts "We are building the best Laravel packages".

  3. 27 minutes ago, briedis said:

    Mikroservis vairs nav stilīgi, tiem arī ir savas problēmas. Tagad topā modulārs monolīts 

    https://www.infoq.com/news/2019/07/shopify-modular-monolith/

    https://blog.newrelic.com/engineering/distributed-monolith-vs-microservices/

    Justin Etheredge writes that a distributed monolith is "the worst of all worlds". You’ve taken the relative simplicity of a single monolithic codebase, and you’ve traded it in for a deeply intertwined distributed system.

  4. Just now, tewin said:

    Hipsterīgi ir lielajām sistēmām jaunās daļas taisīt kā mikroservisus uz jaunām tehnoloģijām un vecās neaiztikt, ja vien nav akūta vajadzība. Pirms 7 gadiem rakstītais kods lai paliek uz Yii, bet jauno var rakstīt ar Symfony 5 un PHP 8. Ja tik ļoti gribās.

    Šitas viss parasti izklausās labi tikai hipsterīgos bloga rakstos un IT konferencēs. Realitātē nav ne skaisti, ne vienkārši. Galvenā problēma visticamāk būs monolīta datubāze. Tu uzrakstīsi savu jauno fīču uz kāda jauna FW, bet tik un tā slēgsies klāt tai pašai vecajai datubāzei, jo vajadzēs pieeju kādam svarīgam resursam, piemēram, vecajai "users" vai "orders" tabulai. Ja tavs jaunais mikroserviss ar veco DB darbojas tikai read-only režīmā, tad vēl varbūt tur kaut kas var sanākt, bet ja vairāk servisi sāks veikt write darbības, tas agri vai vēlu novedīs pie sačakarētiem DB datiem.

    Es par īstu mikroservisu uzskatu tādu, kas ar pārējo sistēmu komunicē tikai ar HTTP, bet biežāk par mikroservisu nosauc kaut kādu composer package, kas tiek ievilkta projektā. Piemēram, grib būt DRY un ievelk kaut kādu "company/core" paku. Tas variants ir galīgi garām, jo rodas tight coupling un tiek pazaudēta iespēja brīvi izvēlēties tehnoloģijas. Visi mikroservisi ir spiesti palikt pie tās pašas valodas/FW, kas ir izmantota "company/core" pakā.

    Tad nu tur rodas tāda putra, ka varbūt vajadzēja vien palikt pie vecā legacy monolīta?

  5. Derētu precizēt, kas priekš tevis ir "senas/vecas tehnoloģijas" un kāpēc gribi precīzi Symfony frameworku ar precīzi PHP 8.

    Arī PHP 7 joprojām ir ļoti labs un arī citi frameworki joprojām ir ļoti labi. Var mierīgi iet strādāt arī tādā uzņēmumā, kam ir projekts ar Laravel 7 un PHP 7, nekas briesmīgas nenotiks.

    Red flag ir tikai tad, ja projekts ir uz Laravel 5 un PHP 5.x

  6. Servera ziņā es nevienam projektam nelieku mazāk par 8GB RAM. Neliekas ticami, ka redis/mysql labi funkcionēs ar 1-2GB RAM. Arī ar 4GB diez vai.

    Otrkārt, atverot sākumlapu un attaisot Developer Tools -> Network, ir redzams, ka priekš pilnas sākotnējās ielādes tiek iekačāti 40MB datu. Četrdesmit!

    Iesaku papētīt, ko par lapu rāda Google PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/?hl=lv&url=https%3A%2F%2Fwww.branchess.com%2F

    Izskatās, ka iesaka samazināt attēlu izmēru utt. Daudzas bildes tur ir 1-3MB lielas.

  7. On 9/15/2020 at 1:30 PM, duncanf293 said:

    Populāra metode ir atsevišķā indeksētā datubāzes laukā glabāt e-pasta hash un login brīdī meklēt pēc tā.

    Ar to ir jābūt ļoti uzmanīgiem, jo tāds hash lielā mērā sabojās visu privātuma un kriptēšanas būtību. Ja uzbrucējam ir kādi konkrēti e-pasti, ko gribas sameklēt datubāzes dumpā, tad varēs pielietot dictionary metodi. Ja neinteresē konkrēts e-pasts, nu tad varbūt tāda metode ir pieļaujama.

  8. https://security.stackexchange.com/questions/184519/how-to-handle-emails-as-usernames-under-gdpr

    Quote

    A term used frequently in the GDPR legislation is that you must take "appropriate technical and organisational measures ... according to risk". Risk in this case refers to the risk posed to the "Data Subject" (person).

    So what is appropriate would vary greatly from a gaming platform to a pharmacy (as linking sales to identifiable persons could reveal information about terminal medical conditions).

    GDPR does not set any technical requirements, but let it be up to you to determine what is appropriate.

    Sliecos piekrist šim viedoklim ^

    Tomēr ir arī kompānijas, kas kriptēšanu veic vienīgi dēļ šī iemesla -  "To give a feeling of security by sprinkling some crypto all over the place" - tas izskaidrots šeit: https://security.stackexchange.com/questions/101163/what-fields-should-i-encrypt-in-a-database-containing-user-information

  9. Pirmais ieteikums, vēl pirms visas tehniskās puses, ir rakstīt gramatiski pareizā latviešu valodā ar visām mīkstinājuma zīmēm. Citādi, ja cilvēks neprot konstruktīvi izteikties cilvēkiem domātā valodā, tad rodas jautājumi, vai tādas pašas kļūdas un overall messy stils būs arī programmēšanas valodās? Katrā ziņā saņemot tāda stila motivācijas vēstuli es nebrīnos, ka uzņēmums nesniegs nekādu atbildi.

    Ja veic nelielu izpēti un paklausās apkārt, tad ir vairākas vietas, kas ņem juniorus ar mazu pieredzi. Šīm vietām nepieciešamās zināšanas var labi un salīdzinoši ātri apgūt dažādos online kursos (youtube, udemy, stackoverflow learning, vue mastery, laracasts utt). Iekļūšanu nodrošinās galvenokārt laba motivācijas vēstule, kurā var iekļaut visus apskatītos kursus, grāmatas, tēmas, tehnoloģijas. Ar IT nesaistītas lietas droši vien nebūs vērts iekļaut.

    Cik ilgs laiks nepieciešams kopš mācību uzsākšanas līdz pirmajai darba vietai - tas ir ļoti individuāli. Atkarīgs no ieguldīto stundu skaita, motivācijas, prasmes navigēt lielā informācijas plūsmā utt. Varētu mierīgi paiet 1 gads. Kādam mazāk, kādam vairāk.

  10. 17 hours ago, Grey_Wolf said:

    - pārāk labi nerunāju angliski (skolā -vācietis) ..  ja nāktos ko skaidrot pa telefonu.. būtu problēmas..  Papildus jau minēju serveri - ES zonā (ļoti vēlams)

    Digitalocean tu vari izvēlēties, kurā datucentrā būs serveris. Eiropā ir vismaz divi - Nīderlandē un Vācijā.
    Personīgi nekad nav nācies sazināties ar supportu, bet pieņemu, ka rakstiski visu var atrisināt vēl labāk kā pa telefonu.

  11. Vai ir precīzāk pieejama informācija, cik lielā apmērā kods bija nokopēts? Neredzu medijos, vai runa ir par 30 rindiņām, vai arī par 10 failiem, katrs pa 300 rindiņām.

    30 rindiņu gadījumā nemaz nebrīnītos, ja sanāktu tā, kā @codez aprakstīja. Grūti pierādīt, ka tiešām nozagts, varbūt vienkārši līdzīgi domājis programmētājs. Ja runa ir par 10 failiem, katrs pa 300 rindiņām biznesa loģikas, nu tad pārkāpums ir vieglāk redzams un pierādāms.

  12. 2 hours ago, 560hp said:

    Nu te jau ir redzams, ka Tu mēģini uzspiest viedokli tēmā, par kuru Tev ir maz sajēgas.

    1. Tavuprāt programmētājs ir tikai web dev, un viss ir jāmēra pēc viņu skalas? Pat ja iet runa par web dev, tad profesionāls web dev var būt eksperts React / Angular / Vue / ... un neko nezināt par datubāzēm.

    2. Tavuprāt visas vakances nonāk cv.lv un tamlīdzīgās vietās? Daudzi uzņēmumi izvēlās neizvietot sludinājumus, jo tas ir dārgs maksas pakalpojums un vairumā gadījumu nenes nekādus rezultātus. Konkrēti piemēri no cv.lv esošajiem šobrīd - pirmajā lapā Ubiquiti un ctco. Bet vairumā gadījumu hunting notiek caur paziņām vai spamu linkedinā.

    1. Nē. Kā jau rakstīju, jautājums būtu adekvāts jebkuram "web devam". Varēju vēl to web ielikt boldā, bet likās, ka nevajag, tāpat varēs saprast manis teikto. Vienkārši nepatīk, ka manis teikto nodēvē par muļķībām, kaut gan nekas muļķīgs netika pateikts. Šeit ir PHP forums, runa gāja par PHP programmētāja atlasi un es ieteicu normālu jautājumu senior PHP programmētāja atlasei. Tad atnāc Tu un paziņo, ka tās ir muļķības. Mirkli vēlāk paziņo, ka man vispār ir "maz sajēgas".
    Bet nu labi labi, nekasīsimies. Saprotu, ka tu mēģini runāt vispārīgāk par jebkādas nozares programmētāja atlasi.

    2. Protams, nenonāk, bet man nav arī pamata domāt, ka privāti Linkedinā un mistiskos paziņu lokos apgrozās kaudze 4k+ vakances. Man arī ir Linkedin profils, pat diezgan neslikts, krīt tur visāds recruiteru spams, ir arī paziņu lokā senior programmētāji, bet kaut kā līdz manām ausīm nenonāk informācija par tādām vakancēm.
    Laikam neesmu pietiekami worthy. Jebkurā gadījumā, pie šādas "slēptās" vakanču aprites ir ļoti grūti kaut ko secināt/pierādīt, tāpēc es šiem brīnumainajiem stāstiem par 5k vakancēm Rīgā neticēšu tik ilgi, kamēr tās neizlīdīs vairāk publiskās vietās.

  13. 11 minutes ago, var said:

    Es tikai garām nākot.. vienkārši izlasiju tavu teikto un nodomāju, ka es taču esmu redzējis daudz tādus, pirmais, ko atradu - https://cvvp.nva.gov.lv/#/pub/vakances/236853335

    Nezinu vai var teikt "daudz". Cītīgi meklējot kaut kas pavīd, bet tā ir kā novirze no vidējās statistikas. Par cik reāli beigās tiek parakstīts līgums, pēc visa atlases procesa - kas to lai zina.
    Ar to visu es gribēju pateikt, ka, manuprāt, Latvijā tirgus nav gluži tāds, ka seniors ar 10 gadu pieredzi var bez problēmām sev dabūt 4k+ algu, es tam īsti neticu.
    Ja tiešām maksā vairāk, tad visticamāk tas cilvēks nav nācis no malas uz tikko atvērtu vakanci, bet ir jau nostrādājis konkrētajā uzņēmumā daudzus gadus un parādījis savu lojalitāti, ilglaicīgi bijis key cilvēks uzņēmuma attīstībā. Tad tāda alga varētu būt adekvāta.

  14. 8 hours ago, 560hp said:

    Programmētājam ar 10 gadu stāžu ir jāatbild uz jautājumu - "šeit mums ir datubāze ar 100M+ ierakstiem, darbība ir lēna. Kā tu identificēsi, kur ir problēma, un kādus risinājumus vari iedomāties dažādiem scenārijiem"

    Ja es visu dzīvi esmu strādājis ar piemēram, embedded systems, un nekad neesmu redzējis datubāzi arī? Ir tāds teiciens - "you are senior in your current company only", vērtēšanas pēc augstāk minētā kritērija ir muļķības.

    Nu nav gluži "muļķības". Neaiziesim jau galējībās, ka embedded ekspertu, kurš nekad nav redzējis datubāzi, varam likt par web ekspertu...
    Tas jautājums par datubāzi būtu pilnīgi adekvāts jebkuram web devam, kurš apgalvo, ka viņam ir 10 gadu pieredze.

    8 hours ago, 560hp said:

    Un tad ir liels pārsteigums - mums gandrīz gadu karājās darba sludinājums ar 4k+ brutto, bet nevienu nevaram atrast, palīdzēsi?

    Es gribētu konkrētāk redzēt linkus uz vakancēm un uzņēmumiem, kas piedāvā 4k+ senior programmētājam Rīgā.
    Bez šaubām varam izrakt kaudzi ar remote piedāvājumiem, bet tas neskaitās. Tepat uz vietas Rīgā, kurš to reāli ir gatavs maksāt?
    Personīgi atceros laikam labi ja vienu tādu vakanci redzējis - Swedbank solīja ~4.5k drošības speciālistam, bet tur bija nepieciešamas arī grūti iegūstamas sertifikācijas, lai varētu tajā jomā strādāt.

  15. On 6/16/2020 at 5:37 PM, unreachablecode said:

    Viens izņēmums - seniors ar 10+ gadu pieredzi lielos uzņēmumos, taču viņš noteikti nekandidētu uz vakanci ar šo algu (2-4k bruto).

    Programmētājam ar 10 gadu stāžu ir jāatbild nevis uz jautājumiem par jaunāko PHP versiju, bet gan kaut kas no sērijas "šeit mums ir datubāze ar 100M+ ierakstiem, darbība ir lēna. Kā tu identificēsi, kur ir problēma, un kādus risinājumus vari iedomāties dažādiem scenārijiem".

    Par algu arī varam padiskutēt. Ja kritiski paskatamies uz programmētāja algas griestiem šobrīd Rīgā, Latvijā, tad pat priekš seniora ar 10+ gadiem tie 4k bruto ir ļoti labi. Kaut kā nenākas redzēt sludinājumus ar cipariem virs 4k.

  16. @unreachablecode Varam patirzāt sīkāk tos jautājumus, ko tev uzdeva... Piemēram, jautājums par jaunāko PHP versiju. Diez vai no tevis sagaidīja, ka tu nosauksi iezubrītu "7.x.x" (tā x.x daļa nav būtiska) bet gribēja saprast vai tu vismaz pateiksi, ka sākas ar "7". Ja tu to nevari, tad ir skaidrs, ka neesi nemaz PHP aptaustījis...

    Un kādas bija problēmas par "ES5 vs ES6"? Nu arī diez vai sagaidīja, ka nosauksi kaut kādu iezubrītu changelog sarakstu, bet varēji taču primitīvi izstāstīt, ka mainījās sintakse bieži lietotām struktūrām, arrow functions, "let" keyword... Nu, elmentārā līmenī, sarunāties.

    Ja tu šādā stilā vari uzturēt sarunu, tad viss ir kārtībā. Bet ja neproti nosaukt to elementāro "7" un vēl šo to, nu tad taču ir skaidrs, ka programmēšanai tuvumā neesi bijis.

  17. On 5/14/2020 at 1:16 PM, Wuu said:

    Galīgi negribās iedziļināties

     

    29 minutes ago, Wuu said:

    Un vispār, viss tas čakars ar Wordpres un WooComerce bija lieks. Printful var pats sev pasūtīt preci, pa taisno, bez veikala. :facepalm:

    Nez nez, atveru printful.com, tur uzreiz tieši sejā divas lielas pogas - "Start selling" un "Order for yourself". Tu ķipa nepamanīji to "Order for yourself" un uzreiz ieleci ar galvu pa priekšu integrācijās? Pirms kaut ko darīt vajag ievilkt elpu, padomāt. Pirms runāt par izgāstuvēm un 2000. gadu tehnoloģiju arī vajag vispirms ievilkt elpu un padomāt vai pašam nav mazliet sakāpis galvā.

×
×
  • Create New...