#anonimowemirkowyznania
#programowanie #informatyka #programista15k #nodejs #node #javascript #java #csharp #python

Aktualnie zawodowo programuję mikroserwisy w Node.js we frameworku Express.js ale chciałbym zabezpieczyć swoją przyszłość w branży.
Nienawidzę pisać front-endu i na szczęście moja obecna praca wymaga ode mnie pisania tylko backendu ale jest słabo płatna. Myślałem nad zmianą pracy i widzę, że bardzo mało jest ogłoszeń dla programistów JavaScript w czystym rasowo backendzie. Node jest chyba traktowany często jako dodatek dla frontendziarzy.
Pobierz AnonimoweMirkoWyznania - #anonimowemirkowyznania 
#programowanie #informatyka #progra...
źródło: comment_1599922578y5JoZ9AlqpvPhGbUhMEfVZ.jpg
Przeprowadzałem dziś rozmowę wstępną z kandydatem - absolwentem bootcampa junior frontend deweloper, wcześniej pracował jako tapicer w dużych zakładach pod Raciborzem. Była to rozmowa telefoniczna + dzielony ekran do pisania kodu.

Proszę go by zaimplementował ręcznie strukturę WeakMap - pyta się, czy może w pseudokodzie XD mówię, że na produkcję też wrzucisz pseudokod? ma być działająca implementacja. No to zbladł i powiedział, że tego ich nie uczyli.

Pytam, co robi metoda ArrayBuffer.isView().
Łapcie najnowsze oferty pracy z kategorii Backend, Fullstack i Frontend!

BACKEND JOBS

- [REMOTE] Cloud Architect (Remote) @ playbookapp.io 20.0k-25.0k (B2B)
- [REMOTE] Senior Node Developer @ friendlyscore.com 8.0k-15.0k (B2B)
- [REMOTE] Senior PHP Symfony Developer @ friendlyscore.com 8.0k-12.0k (B2B)
- [REMOTE] Senior Scala Developer @ softwaremill.com 15.0k-18.0k (B2B)
- [REMOTE] Big Data Developer (with Java) @ prodataconsult.pl 17.6k-23.2k (B2B)
- [REMOTE] Senior Scala Engineer @ virtuslab.com 15.0k-20.0k (B2B)
- [REMOTE]
Zna ktoś jakąś sensowną metodę na ściąganie plików z użyciem ajaxa która by działała ie11+ i z plikami 10gb+ (najlepiej bez limitu), potrzebuję wiedzieć kiedy plik się skończy ściągać aby wykonać pewne akcje plik ściągam z serwera na którym nie mogę zrobić nic oprócz ściągania (zewnętrzne api).

-odpada zabawa z ciastkami
-odpada file url z bloba (za duże pliki)
-odpada flash/silverlight/rozwiązania wymagające dodatkowego oprogramowania na kompie usera

#javascript
@AlKaczone: Dodatkowo ja nie mam problemu z wyłapaniem kiedy kończy się ściąganie pliku tylko, nie mogę tego zrobić po stronie serwera bo to zewnętrzne api i tyle. Ja musiałbym się dowiedzieć o tym po stronie klienta i nie mogę robić sobie żadnych proxy. Jakbym miał pełną kontrolę na serwerem to to nawet na ciastkach można zrobić bez większych problemów.
@AlKaczone: Ba mógłbym to zrobić wtedy choćby
1. Używając ciastek
2. Używając socketów
3. ajaxową pętlą i flagami w bazie
4. I jeszcze kilka innych patentów których nie mogę wykorzystać w tym momencie
@przemek-: wyśmienicie. Mnie też irytują te, jak to nazwałeś "funkcji w funkcji wywołujących funkcje która uruchamia inna funkcje w funkcji". No ale trzeba przyznać rację przedmówcy, że z pracą w pythonie ciężko, czego sam obecnie boleśnie doświadczam.

ale samo programowanie w pythonie jest, co najmniej przyjemne. Do tego zabawne i pożyteczne. W łatwy sposób można napisać dla samego siebie wiele przydatnych narzędzi.
Pobierz nyxesis - @przemek-: wyśmienicie. Mnie też irytują te, jak to nazwałeś "funkcji w fun...
źródło: comment_15997545470tZRWpwg8OUuWh3hb69KTV.jpg
AKTUALNE PROMOCJE PROGRAMISTYCZNE WRZESIEŃ 2020

Obecnie jest siedem promocji na kursy, ebooki i książki programistyczne. Dlatego zebrałem je we wpisie na blogu. W skrócie:

1) Ebooki z testowania oprogramowania -50%
2) Wybór książek programistycznych -40%
3) Kursy wideo dla programistów webowych -60%
4) Druga książka programistyczna gratis do poniedziałku
5) -50% na kurs "Nowoczesny JavaScript" - omawia nowe odmiany ES (nowość)
6) 39,50 zł za kurs Vue.js. To nowość na rynku polskim
Pobierz tomaszs - AKTUALNE PROMOCJE PROGRAMISTYCZNE WRZESIEŃ 2020

Obecnie jest siedem prom...
źródło: comment_1599753184LjIYJM7lBUohuaRzzAsEif.jpg
@Bulldogjob: Cześć, dzisiaj #pracabaza dla wszystkich, którzy chcą pracować zdalnie!

FullStack Developer (.NET Core, Angular) / Rossmann SDP sp. z o.o.
Mid Business Intelligence Developer / Rossmann SDP sp. z o.o.
Programista .NET/outsystems / Rossmann SDP sp. z o.o.
Senior Python Developer / StratsLab
Software Engineer / MarketFinance / 9-14K PLN
React Native Developer / 7N / 16-19.2K PLN
Core Developer / StratsLab
Fullstack Angular Developer / igus / 12-17K PLN
Pobierz Bulldogjob - @Bulldogjob: Cześć, dzisiaj #pracabaza dla wszystkich, którzy chcą praco...
źródło: comment_1599733371cmtI1IWMUIRp2PaYAoBF8C.jpg
@Ponc3k: żadne Twoje pomysły z breakpointami nie działają, z dokumentacji ec262 wynika że jedynym sposobem aby throw był wykonany jest błąd w yield * w generatorze - https://tc39.es/ecma262/#sec-generator-function-definitions-runtime-semantics-evaluation - no chyba że coś pominąłem
ponadto operacje na iteratorze nie przewidują nawet pobrania metody throw - https://tc39.es/ecma262/#sec-operations-on-iterator-objects

ale może wiesz coś więcej, nie bądź taki tajemniczy ( ͡° ͜ʖ ͡°)
Jak usunąć ostatni element z array z wybranym id?

przykład:

[
{id: 1, text: "123123"}, {id: 0, text: "asdasd"}, {id: 1, text: "sdfsdf"}, {id: 0, text: "dfgdfg"},
]

Chce usunąć teraz ostatni obiekt z array o id 1, czyli obiekt z tekstem "sdfsdf", powinien zostać usunięty.

Macie jakiś pomysł jak to zrobić?

#programowanie #javascript
@aptitude: Nieco głupi problem bo id powinno być unikalne, ale możesz to zrobić na wiele sposobów np.

const idToRemove= 'aaa';
let indexToRemove = -1;
arr = [...];

arr.forEach(({id}, index) => {
if(id === idToDelete) {
indexToRemove = index;
}
})

arr.splice(indexToRemove,1);

Wydajnościowo to chyba najszybsza opcja

Inna opcja to pobawić się w odwrócenie kolejności tablicy, usunięcie pierwszego elementu pasującego pod idi znowu odwrócenie tablicy

kolejna zabawa to zrobić nową tablicę obiektów