Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+

Zaloguj się aby komentować

Mam 2 klasy w różnych namespace o takich samych nazwach i metodach, ale są to wtyczki z zewnętrznych bibliotek i nie mogę dodać wspólnej klasy/interfejsu
A/MyClass z metodą print() //Zwraca "Hello"
B/MyClass z metodą print() //Zwraca "World"
W moim programie chcę dodać wykonanie tych metod, ale muszę dodać na końcu wykonanie metody endText(), która dla pierwszej klasy zwróci "!", dla drugiej "...".
interface Ending {
  endText()
}
class MyAClass extends A/MyClass implements Ending {
    endText() { log('!') }
 }
class MyBClass extends B/MyClass implements Ending {
 endText() { log('...') }
 }
main() {
 objects = [ new MyAClass, new MyBClass ]
 foreach(obj in objects) {
   obj->print()
   obj->endText()
 }
 //Hello!
 //World...
}
W jaki sposób mogę teraz dodać wspólną metodę dla tych dwóch klas? Myślałem o abstrakcji zamiast interface (template method), ale wtedy dziedziczenie po klasie odejdzie i trzeba będzie implementować wywołanie print przez klasę która obecnie jest rodzicem... Dodać nową klasę jako pole w stylu strategy pattern i wywołanie w kodzie aplikacji?
P.S. Na początku pytanie było trochę inne, bo się zagapilem upraszczając problem do tego przykładu.
3

Zaloguj się aby komentować

#java
#programowanie
Branża parę lat temu: otwarci ludzie, dużo ofert, studenci przyjmowani do pracy
Branża dziś: Brak ofert dla studentów, gatekeeping, oferty wyłącznie dla osób z doświadczeniem
14
veranoo

@MokebeTesto Ty nadal płaczesz? xD

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
#java
#programowanie
Uwielbiam te zdjęcia zamieszczane na stronach firm technologicznych. Wszędzie tylko "dołącz do nas" i zdjęcia młodych ludzi. A w rzeczywistości nie mają w ogóle żadnych ofert dla studentów bez doświadczenia komercyjnego, a 90% stanowisk jest dla seniorów. Ciekawe skąd oni biorą tych studentów - seniorów javy aby zrobić im to zdjęcia. W międzyczasie kiedy oni biorą kolejne obrazki ze stocka, studenci informatyki ostatnich lat muszą robić na gównianym stanowisku w korpo albo jechać na magazyn do holandii.
1c09f7cb-2acc-4796-b109-8e5d80320826
16
ZyGi

@MokebeTesto a czym w takim razie jest "gówniane stanowisko w corpo"? Myślałem, że to właśnie staż

MokebeTesto

@ZyGi odpisywanie na maile

ZyGi

@MokebeTesto O Paaaanie, jak Tobie odpisywanie na maile wydaje się zadaniem poniżej godności... To programistą raczej nie zostaniesz W każdym korpo się więcej w Outlooku/ Teamsach klepie jak w IDE


Natomiast faktycznie świeżaki mają przejbane teraz wejść w rynek, dziwnie się porobiło.... Jeszcze kilka lat temu wymagania kończyły się na posiadaniu dwóch rąk i angielskim B1....

Zaloguj się aby komentować

Witam mordeczki. Jestem dosyć nowy w Postmana i JS ale i w całe pisanie kodu. Jakiś czas temu zostałem QA. No i mam taki mały bloker we wspomnianym Postmanie.
Chciałbym wyciągnąć zmienną z response body. W przypadku krótkiej odpowiedzi, gdzie każdy parametr ma jedną wartość, jestem w stanie wyciągnąć i przypisać zmienną. Natomiast nie wiem jak ugryźć gdy w odpowiedzi dostaję tablicę, tutaj przykład z dupy:
[
    {
        "id": "2903870f-6799-4797-a3b2-29743e203b2b",
        "createdAt": "2023-02-07 0714"
    },
    {
        "id": "c7a4631e-d9a6-4e79-9f68-e0ac5bfe4002",
        "createdAt": "2023-07-06 0716"
    }
]
No i chciałbym jako zmienną wyciągnąć to pierwsze 'id'. Jestem taki nowy, że nie wiem jak to ugryźć nawet i poszukać w dokumentacji postmana. Jakby ktoś doradził (najlepiej rzucił rozwiązaniem) w tym przypadku XD
Wiem, że brak skilla w JS tutaj nie pomaga, dlatego chętnie przyjmę też jakieś rady i sugestie co do wartościowego contentu do nauki.
#programowanie #testowanieoprogramowania
6
Krushynka

@JanPawlaczi polecam pytać chatGPT, potrafi szybko udzielić odpowiedzi, która zazwyczaj w najgorszym przypadku służy jako podpowiedz

JanPawlaczi

@Hepar najprostsze rozwiązania są najlepsze, śmiga!

@wombatDaiquiri @trax również dzięki za linki

JanPawlaczi

@Krushynka w ogóle o tym nie pomyślałem, trzeba kiedyś spróbować

Zaloguj się aby komentować

StarozytnyKosmita

@Abcdef90 jak będzie miał ten chat to też będę używał ale znając życie google ich będzie gonić a mogą mieć lepsze nawet AI tylko bardziej się boją o złą sławę jakby coś poszło nie tak

MauveVin

@StarozytnyKosmita Bing już od wielu lat ma lepsze rezultaty niż Google, sam korzystam z tego jako z domyślnego silnika wyszukiwania od dobrych 5-6 lat. Razem z Yandexem, to dwa najlepsze wybory, reszta to totalny chłam.

portmanteau

@StarozytnyKosmita już wkrótce OfficeAI a spinacz wróci cały na biało

60bc8fd2-53c2-4504-aba1-247b010bb4d4

Zaloguj się aby komentować

Mam na "okresie próbnym" człowieka. Niestety nie jesteśmy go pewni.
Czy w dobrym tonie jest mu dawac kolejne 3 msc (B2B).? Brzmi to motywująco czy jednak demotywująco? Czy może lepiej kontrakt długo terminowy i w razie w zakończyć kontrakt?
#b2b #programowanie #programista15k
8
ParisPlatynov

@greenmoose uśrednij na pół roku

spolsky

Z mojego doświadczenia przedłużenie umowy takiej osobie w nadzieji, że nagle jej zacznie zależeć jest naiwne. Jakby miało zależeć to już by zależało.

Spotkałem się z sytuacjami gdy firmy(szczegolnie korpo ale nie tylko) dawały N szans pracownikom po których okazywało się, że mieli on tak samo wyjabane jak wczesniej.

Ale w miedzyczasie:

  1. Firma przepalił hajs na typa który nic lub niewiele nie robi

  2. Członkowie zespołu(lub TL) poświęcili sporo czasu, żeby nadzorować taka osobe (zamiast robić normalną robote)

  3. Członkowie zespołu widząc, że trzyma się na siłe opierdalacza stali się coraz bardziej zdemotywowani.

greenmoose

Dzięki Wam wszyskim. Bardzo mi pomogliście.

Zaloguj się aby komentować

redve

@sierzant_armii_12_malp masz szczęście że nie ma tu paliwody. aHa

spolsky

@sierzant_armii_12_malp Nigdy nię byłę dobry z polskiego widzę, żę trafił się wielki językowy pasjonat, miło mi

Masz szczęście, że @paliwoda z Wykopu tu nie zagląda


Kolo kukli mi to lata


Acha - dobrych programistów widziałem już wielu, dobrego scrum mastera jeszcze ani jednego. To chyba taki yeti.


Może dobrego scrum mastera nie widziałeś bo jak był to spałeś?


Scrum w moim wypadku ZAWSZE oznaczał godzinne spotkanie każdego dnia, wyrywające mnie ze skupienia (najczęściej gdzieś około 9-10, kiedy najsprawniej myślę)


Standupy 90% zespołów w których pracowałem były mniej więcej w tych godzinach, pierdolisz głupoty.

sierzant_armii_12_malp

@spolsky Jak prowadzący regularne spotkania doprowadza do tego, że mu ludzie przysypiają, to wina tych ludzi, czy coś ze spotkaniem jest nie teges?


Spotkania DOBRYCH zespołów, w których miałem przyjemność pracować, były organizowane raz lub (maksymalnie) dwa razy na tydzień, nigdy częściej. I nikt nie nazywał tego scrumem. Słyszałeś o efekcie piły? To właśnie robi scrum. Plus „no nie zacznę tego teraz, bo za 20 minut mam spotkanie”. I wydajność leci na pysk…

Zaloguj się aby komentować

#programowanie
Hej, wykorzystując chatgpt próbuję napisać pierwszy program w excelu w vba do liczenia czegoś. Z programowania nie umiem totalnie nic. Niestety nie umiem napisać kodu na wykonywanie równania. Czy mógłby mi ktoś pomóc?
9
ataxbras

@ziomekzbalut Generalnie jednak, jeśli chcesz się nauczyć coś programować, to, jak wspomniałem, VBA jest jednym z najgorszych punktów startu.

ziomekzbalut

@ataxbras Dzięki bardzo, może coś z tego wykombinuje. Wiesz co, akurat potrzebuję ułatwić sobie robotę i przypadkiem pomyślałem żeby zrobić to makrem w excelu. Nie miałem w planach zaczynać przygody z programowaniem, ale zobaczymy co z tego wyjdzie

ataxbras

@ziomekzbalut Domyśliłem się. W tym nieco prostszym przykładzie powyżej, widzisz jak wykonuje się pojedyńcze obliczenie. Różnica względem formuły jest taka, że musi być jakaś zmienna przed znakiem równości. I od Ciebie zależy, gdzie ta zmienna finalnie wyląduje (np. w jakiejś komórce).

Nie unikniesz wgryzienia się nieco w programowanie w tym przypadku, bo VBA to język programowania.

Niestety marny, dziedziczące dekady złych wyborów i generujący w rezultacie złe nawyki.

Zaloguj się aby komentować

#webdev #programowanie
Tworzę pierwszą stronę internetową od lat.
Taki biedny stan jest po 58 commitach i 4 dniach kodzenia xDD
Tak szczerze jestem w miare z tego zadowolony.
Najgorsza część przedemną: #webdesign żeby to nie wyglądało jak kupa gówna.
Ogółem sama strona to ma być "uzupełnienie do cv". Ma być takim dojebanym podsumowaniem moich projektów, edukacji, czy powodów dlaczego uważam że własnościowe oprogramowanie to praktycznie nazizm i dlaczego uważam Richarda Stallmana za najprzystojniejszego faceta na świecie, do tego pewnie będzie mirrorem do mojego serwera git, czy NAS-a gdybym potrzebował komuś coś przesłać.
Tym sposobem jeżeli tworzę cv pod ofertę dla programistów pythona, mogę w samym cv zamieścić 2-3 najważniejsze projekty, ale rekruter ma możliwość zapoznania się ze wszystkimi 40 które robiłem, lub zobaczyć moją kolekcje memów o papieżu ( ͡° ͜ʖ ͡°)
będę wdzięczny za poradniki jak tu dobrać jakieś kolory, czy zrobić kosmetyczne zmiany, żeby to nie odstraszało.
Spokojnie, nie zamierzam zabierać pracy frontend developerom ( ͡° ͜ʖ ͡°)
backend - data science here, może w przyszłości devops
3f630a1e-dc52-4d2e-8986-bea22dbbd59e
8
radler

@redve Kolory można dobrać z jakiegoś generatora, które dobierają pasujące odcienie. Na szybko - https://huemint.com/brand-3/# Fonty weź z google fonts. Dodaj jakiś tekst, i ładnie go sformatuj. Jeśli nie masz doświadczenia w tym to najlepiej uzyć dostępnych w sieci przykładów:

https://3.7designs.co/blog/10-examples-of-beautiful-css-typography-and-how-they-did-it/ (nr 4 (jest błąd w numeracji) tj. "Buzzworthy" wyglada całkiem nieźle)

666

@redve W bootstrapie nie musisz pisac js'a w ogole - samymi klasami w html robisz wyglad. Chyba ze cos wiecej niz wyglad robisz to wtedy juz frameworki jakies

redve

@radler wygląda ciekawie, dzięki

Zaloguj się aby komentować

Diablo

@SUQ-MADIQ To jak już masz ładny księżyc to jeszcze powinien być wyświetlany w zależności od fazy

Zaloguj się aby komentować

Nie chcę zabrzmieć politycznie niepoprawnie więc zadam pytanie ogólnikowo:
Dlaczego współpraca z firmami z Azji to taki koszmar?
Różnica kultur jest przytłaczająca. Miliony razy spotkałem się z takimi kwiatkami jak:
  1. OK nie znaczy że zrobię. To znaczy że przyjąłem do wiadomości.
  2. Żadnej dyskusji tylko polityczne przytakiwanie - nawet jak rozmówca się nie zgadza
  3. Nie przyznajemy się do błędu choćby był widoczny jak byk
  4. Odpisywanie na maile? Jeżeli nie masz słowa kluczowego "Manager" lub nie jesteś klientem to nie trzeba. Co z tego że na Tobie cały projekt stoi...
  5. Robimy na odwal się. Wszystko. Błąd autoryzacji? "Not a valid domain"
Musiałem się wypłakać bo nie mam komu. Jestem zmęczony i nic nie mogę z tym zrobić. Taki świat.
11
MrMareX

@Sweet_acc_pr0sa Jako firma pracujemy z nimi 8 lat. W ciągu tego czasu takie samo urządzenie kupiliśmy 12 razy. Nigdy nie było problemu. A regularnie wizytujemy naszych chińskich dostawców 2 razy w roku.

Oprócz tego najdroższego kupujemy setki innych, tańszych, które również dopływają zawsze w całości.

Sweet_acc_pr0sa

@MrMareX to nie bylp mojego pytania w takim razie xD

Zaloguj się aby komentować

Od kliku dni próbuję zmusić do współpracy OpenAI i Excel/Google Sheets aby wykonywały się polecenia na danych w arkuszach i zapisywały w kolumnie obok.
Jeśli chodzi o plain text to mam nawet jakieś efekty ale chciałbym wykonywać operacje na tekście sformatowanym w HTML tak aby formatowanie było zachowane.
Testowałem:
https://mixedanalytics.com/knowledge-base/import-openai-chatgpt-data-to-google-sheets/
https://appsource.microsoft.com/en-us/product/office/wa200004894?tab=overview
https://www.abiraja.com/blog/natural-language-programming-in-google-sheets
I albo usuwa mi HTML w wyjściowych danych albo się wywala.
Komuś może się udało?
#openai #chatgpt
5c9c8bb3-6746-4d76-9ea2-c10dcb47df74
1
silo1408

Mnie się nie udało. Ale też nie próbowałem. Tak czy inaczej trzymam kciuki.

Zaloguj się aby komentować

dlaczego nowoczesne programowanie wygląda tak, że jak mamy jakiś struct typu DataFrame pandas
to w tym structcie z jakiegoś powodu jest wbudowana funkcja sort
zamiast mieć w bibliotece pandas funkcję sort która bierze df i warunki sortowania i zwraca posortowany df
nie rozumiem tego tak bardzo
w sensie że zamiast df = df.sort_values(by='x') powinno być df = pd.sort(df, by='x') : z biblioteki pandas bierzemy funkcję sortującą która działa na df z parametrami dalej, zamiast dataframe'u magicznie się sortującego z samego swojego istnienia (?)
lub np. w pythonie jest logiczne list = sorted(list) vs. jakieś dzikie list = list.sort()
na dodatek to jest strasznie nieintuicyjnie gdy próbujemy składać funkcje, np rozważmy coś takiego:
df.sort_values().filter().plot()
trudno mi jest zrozumieć co tu się dokładnie dzieje, porównajmy to z bardziej logicznym, matematycznym wyrażeniem tego:
plot(filter(sort_values))(df) gdzie ciąg przyczynowo-skutkowy jest jasny, widoczny i zgodny z konwencją (funkcje składamy od prawej do lewej)
alternatywnie można by wprowadzić
dla mnie to wygląda tak jakby ktoś się obraził na konwencję składania funkcji i wymyślił całkowicie nowy sposób byle tylko uniknąć składania funkcji xD
ta konwencja prowadzi do tego że jakikolwiek kod w Pythonie jest dla mnie niezrozumiały mimo że ogarniam mniej-więcej co się dzieje w nawet trochę bardziej skomplikowanych programach w C
Chodzi mi głównie o to, że zamiast jasnego podziału na zmienne (które same z siebie się nie zmieniają bez jasnych instrukcji programu) i działające na nich funkcje, robimy miszmasz że wszystko może mieć wbudowane w siebie funkcje.
To tak jakby zamiast 2+2 (co jest uproszczeniem zapisu suma(2,2) gdzie suma to funkcja z R^2 w R dodająca argumenty) pisać 2.dodaj(2)
ps jeśli nie zauważyliście jeszcze to nie jestem programistą, ani nie mówię że potrafię programować - więc oczekuję odpowiedzi na moim poziomie a nie elektrody
#programowanie bardziej #metaprogramowanie
12
radler

@MurrayRothbard Po prostu świat poszedł w stronę hermetyzacji. W przypadku małych programików nie ma to znaczenia ale jeśli buduje się coś większego to daje to ogromne plusy. W skrócie program nie powinien wiedzieć co się dzieje w środku klasy. To ma plusy, bo jeśli chcemy przetestować fragment kodu to piszemy testy dla konkretnej klasy (bo możemy tak zrobić). Dzięki separowaniu kodu jest to dużo prostsze i zajmuje mniej czasu, a same testy wykonują się szybciej.


  1. Nie jestem pythonowcem i ten przykład z sort jest dla mnie niezrozumiały. W PHP (a dokładniej we frameworku laravel (wiem nie jest to idealny przykład do teoryzowania)) mamy fajną klasę "Collection". Jest dokładnie tym jak się nazywa. Mozemy sobie tworzyć kilka obiektów i wrzucić je do kolekcji. Poniżej pseudokod:

Collection kolekcja = new Collection();

kolekcja.push(new mojObiekt(3));

kolekcja.push(new moj Obiekt(1));

kolekcja.push new mojObiekt(2));


i potem gdy chcemy posortować te elementy to po prostu sortujemy kolekcję tj. kolejność obiektów. Same obiekty się nie zmieniają. Jest separacja między klasą sortującą, a obiektami. I tak to powinno wyglądać.


  1. Jeśli chodzi o składnie

2.add(2)


to ma to jak najbardziej sens. Jeżeli mamy obiekt to jego stan nie powinien być zmieniany przez coś z zewnątrz. Powinna być do tego funkcja pośrednicząca. Dzięki temu nic nie zmieni nam stanu obiektu "przez przypadek" oraz jeśli będziemy chcieli zmienić w przyszłości sposób zmiany tej wartości to zrobimy to w jednym miejsu, a nie 100. Przyczepiłbym się do nazwy tej zmiennej, bo "2" opisuje konkretny stan, a nie to czym dany obiekt jest, powinno być:


liczba.add(2)


  1. Jeśli chodzi o składnie obiekt.cos().cosInnego().itd() to jest to skrót dla:

obiekt = obiekt.cos();

obiekt = obiekt.cosInnego();

obiekt = obiekt.itd();


ponieważ każda z tych metod cos(), cosInnego, itd() na końcu ma coś w stylu "return this", co zwraca zmodyfikowany obiekt. I jak widzisz operacje tutaj czytamy od lewej do prawej więc zapis skrótowy też powinien być czytany w ten sam sposób. Oczywiście to tylko skrót, kwestia składni. Równie dobrze można korzystać z wersji dłuższej, ale więcej kodu to więcej czasu poświęconego aby go wpisać.

globalbus

@radler "na końcu ma coś w stylu "return this", co zwraca zmodyfikowany obiekt."

W większości przypadków tak, ale są też API, które zamiast this zwrócą nowy obiekt tej samej klasy, a poprzedni zostawią niezmieniony. Najśmieszniejsze są przypadki, gdy klasa ma właściwości copy-on-write, czyli kopią staje się dopiero, gdy coś zmodyfikuje obiekt.

@MurrayRothbard z językami czysto funkcyjnymi trzeba uważać, bo czasem to są akademickie zastosowania, że "da się tak napisać program". Funkcyjne programowanie bardzo elegancko wygląda przy współbieżności, nie ma tego wszystkiego czym się męczy studentów (synchronizacja wątków).

Python, języki JVMowe są wieloparadygmatowe, czyli da się fragment napisać tak, a drugi inaczej, w zależności jak jest dla danego celu wygodniej/czytelniej.

radler

@globalbus Zgadza się. Spotkałem się nawet z takimi klasami, które mają 2 różne metody i jedna zwraca klon, a druga referencje do istniejącego obiektu, ale nazwy tych metod w ogóle nie wskazują która co zwraca .

Zaloguj się aby komentować

ParisPlatynov

@MurrayRothbard jebać tylko asambler!

Zaloguj się aby komentować

#android #kotlin
Nie miał chłop kłopotu, wziął się za androiddeweloperkę.
Potrzebuję drugiego hobby, żeby się czymś zająć, kiedy pierwsze hobby się kompiluje.
7407101c-4a3f-4829-a54d-3b3821a5877c
1
globalbus

@t3m4 stawiaj kubek z kawą przy wentylatorze, będzie zawsze ciepła

Zaloguj się aby komentować

Jak w Microsoft Power Apps połączyć Sort() i Filter() w funkcji Items?
Mam już założony filter z wieloma warunkami. Teraz chciałbym dołożyć sortowanie po dacie w jednej z kolumn do przycisku. Mój kod wygląda obecnie tak:
With(
{Gallery: 'Cars'},
Filter(
filtr1
filtr2
)
)
No i chciałbym dorzucić Sort(), aby sortowało po kolumnie z datą. Jak to zrobić?
#naukaprogramowania #programowanie #microsoftpowerapps
2
DerMirker

@wronka dzięki, bardzo mi pomogłaś!

Zaloguj się aby komentować

Zapraszamy do zapoznania się z naszym raportem na temat szeroko pojętego rynku pracy IT w Szwajcarii
W środku cała masa ciekawych statystyk i spostrzeżeń:
— w jakich technologiach zarabia się najwięcej i które miasta oferują najwyższe pensje;
— jak wygląda #pracazdlana w szwajcarskich firmach;
— kto i jak często zmienia pracę w Szwajcarii;
— 4-dniowy tydzień pracy.
Wszystko to okraszone przejrzystą i przyjemną dla oka oprawą graficzną
Jeśli ktoś zastanawia się nad przeprowadzką do #szwajcaria , ten raport powinien rozjaśnić sporo kwestii i pomóc w podjęciu ostatecznej decyzji.
Całość można znaleźć tutaj: Transparent IT Job Market Report 2022 Switzerland | [ link bezpośredni ].
Wszystkie uwagi i pytania mile widziane
#programista15k #programowanie #emigracja #pracait #praca
484c1c16-dcb0-45be-9c51-cc001e1cc548
7
Orzech

@SwissDevJobs Wydawało mi się, że zarabia się dużo więcej. Jak pracowałem w Szwajcarii kilka lat temu to norma było ponad 120k rocznie

Diamond

@Orzech tylko te parę lat temu chf był po 3.50, teraz jest prawie po 5pln. Do tego niska inflacja, więc jest pewnie presja by trzymać zarobki.

SwissDevJobs

@Orzech Wiele zależy od technologi/języka, czy też regionu Szwajcarii, w którym się pracuje. Średnia wynosi 105’000 CHF, ale jednak jest to średnia, gdzie brane są pod uwagę zarobki z całego spektrum specjalizacji i "seniority level". Senior dev, czy nawet mid z kilkuletnim doświadczeniem spokojnie zarobi te 120k minimum.

Tutaj wiecej: https://swissdevjobs.ch/salaries

Zaloguj się aby komentować

W końcu zmieniam pierwszą robotę w januszsofcie. Mam 2 lata expa. Jestem fullstack JS/TS, chcę aplikować na mida, bo na juniora to przecież nawet ofert nie ma, a zresztą sam dostaję po kilka ofert tygodniowo na linkedinie właśnie na mida, więc chyba wiedzą co robią skoro widzą moje doświadczenie. Chcę teraz iść do normalnej firmy, a nie zamienić januszsoft na trochę mniejszy januszsoft, więc chcę się przygotować, żeby iść do najlepszej firmy do jakiej będę w stanie się dostać z moim expem.
Tylko chujowo by było jeśli okaże się, że mam jakieś braki w wiedzy. Nie ma jakiegoś kompendium, czy co tam innego, żebym był w stanie porównać sobie co wiem, a czego może nie wiem? Książek jakichś nie ma nie dla początkujących?
No i chodzi też ogólnie o umiejętności związane z fullstackiem. SQLa na grubo teraz się będę uczył, żebym każde query był w stanie w nim napisać, bo przez te ORMy człowiek miał wyjebane.
Co powinien znać mid JS/TS fullstack? Jakie technologie, zagadnienia, pojęcia, rozwiązania itd?
#programowanie
7
spolsky

@Oczk Jeśli chcesz zdobyć doświadczenie i nie umierasz z głodu może warto zapytać jakieś ogranizacje non-profit/fundacje czy nie potrzebują pomocy z FE. W ten sposob zdobędziesz jakieś doświadczenie, rozwiążesz rzeczywiste problemy i będziesz miał co pokazać na rozmowie.

spolsky

@ReferenceError Wydaje mi się, że nie ma sensu się przywiązaywać do tytułów typu junior/mid/senior one nic oznaczają i nie mają znaczenia, liczy się kasa na rękę. Ze swojej strony polecam https://github.com/getify/You-Dont-Know-JS Pracując przez jakiś czas głównie JS (FE+BE) zauważyłem, że bardzo niewiele osob ogarnia jak rzeczywiście działa javascript

Oczk

@spolsky ja frontu nie tykam, ale wołam @ReferenceError ;)

Zaloguj się aby komentować

Tyle dobrego o nim (ChatGPT) słyszałem, ze pomaga rozwiązywać testy do nowej roboty, że podsyła gotowe algorytmy, że och i że ach. No to mówię - przetestuje. Zdjęcie sprzed kilku minut
Źle zapytałem o ten dzień tygodnia?
Z ciekawości zapytałem go o coś średniozaawansowanego w C# i odpowiedział poprawnie.
16267394-5d94-48d5-85b7-dad51185736c
393e382e-0fd0-4dd3-832c-ce5d429123d5
4
Nartenlener

@Fausto xD


Tak sobie jeszcze przeanalizowałem sobie dokładnie to co mi napisał w tym C# i jest to napisane źle w kontekście mojego pytanie. Zamiast pobrać properte na podstawie atrybuty, to on pobrał atrybuty na przypisane do property.


Nie wiem jakie skrypty się piszą same, ale jak na razie 2:0 dla mnie

Fausto

@Nartenlener Moje skrypty. W bashu sobie radzi bez problemu, większości nawet nie muszę po nim poprawiać.

Nartenlener

@Fausto A to dobrze wiedzieć do kogo udać się po pomoc, bo z bashem to nic wiele do czynienia nie miałem, prócz kilku drobnostek w Jenkinsie

Zaloguj się aby komentować