Zdjęcie w tle

Społeczność

Programowanie

1k+

Zaloguj się aby komentować

Podsumowanie branży IT w trzech zdaniach ;-).


Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all.


#heheszki #programowanie

Zaloguj się aby komentować

Wiecie co mnie najbardziej wkurwia w IT? Ludzie, którzy zmieniają co chwilę pracę. Siedzą sobie na swojej karuzeli spierdolenia, przychodzą do jednego miejsca, popsują ile się da i sobie idą pracować za lepszą kasę a cały smród zostaje w poprzedniej robocie. Ha tfu na nich


#pracabaza #programowanie #zalesie

@Tadeusz_Rydzyk brzmisz jak osoba, która nie rozumie swojego miejsca w zespole. Spotkałem kilu takich devów z wybujałym ego z podejściem "ja się nauczyłem nastu frejmłorków i nikt im nie będzie mi mówił co mam robić"

@SluchamPsaJakGra z jednej strony tak ale czasem ktoś ma "normalne okresy" pracy w innych miejscach a po samym cv, rozmowie czy nawet repo nie sposób ocenieć jak realnie pracuje

@dlugiigrubyiniepenis ale co znaczy co chwilę ? Dla mnie 1,5 - 2 lata to już jest wystarczający moment aby zmienić pracę jeśli nie czuję, że się rozwijam.

Zaloguj się aby komentować

Pytanko do programistów, testerów i innych osób z IT - jakie macie podejście do scrum masterów? Czy naprawdę wszystkich skreślacie z góry, czy może spotkaliście kiedyś na swej drodze spoko SM’a? Co Was w SM denerwuje, a co uważacie za wartościowe?


Liczę na ciekawą dyskusję


#scrum #programowanie #pracait

Jaki masz stosunek do scrum masterów?

51 Głosów

@SluchamPsaJakGra Prawda, właśnie dlatego napisałem, że to zależy. Miałem takiego "skram majstera", który o wszystko się przypierdzielał mimo, że to była jego pierwsza praca w branży IT (właśnie też o estymację). Miałem też takiego SM, który też nie był techniczny i jego głównym zadaniem było robienie spotkań i ich prowadzenie/moderowanie, a reszta rzeczy go nie interesowała.

Zaznaczyłem opcję "Nie znoszę" i nie mogę już zmienić ale klasycznie - to zależy xD Ja mega doceniam jak PM lub SM przeszedł z bardziej technicznej roli (dev/tester). Teraz mam SM, który pierwszy raz pełni taką rolę i wcześniej nie miał doświadczenia w IT. Masa czasu jest marnowana na wyjaśnienie tematów które trzeba przedyskutować z klientem, często spotkania są przeciągane bo SM czegoś nie rozumie i trzeba mu coś tłumaczyć, nawet przy kliencie co wygląda słabo. Wydaje mi się że w przypadku naszego zespołu (3 dev), praca by szła sprawniej bez SM.

@Zaff ja mam różne doświadczenia z SM. Ten z którym pracowałem przez 2 lata miał doświadczenie techniczne i w przeszłości pracował jako programista, więc rozumiał dużo problemów i chętnie mediował pomiędzy dev team a PO / business. Kolejny nie był techniczny i interesowało go jedynie utrzymanie wszystkich wydarzeń scrumowych w czasie i wg harmonogramu...

Zaloguj się aby komentować

Zaloguj się aby komentować

@samuraj-jack @jonasz1 @cheba @grzmichuj_gniezno @Fausto ok, dzięki za wyjaśnienie. Czyli moje miejsce głownie na "mirko".

Smacznej kawusi

Biauek się dusi

Zaloguj się aby komentować

Jest w planie to i inne rzeczy:

https://www.hejto.pl/wpis/czesc-czesc-z-was-poprosila-o-plany-rozwoju-hejto-postanowilismy-wiec-podzielic-

@muchatse

I tak i nie bo jeżeli mają tabele komentarze to obecnie jednym selectem można wyciągnąć wszystkie, przy komentarzach wielopoziomowych trzeba rozbudować zapytania. Owszem nie jest to ciężkie ale można wydajnościowo ubić sobie szybko serwis

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

@kkk1337 A kij im w oko. Kazdy nastolatek z dostepem do konsoli przegladarki moze tak sie bawic. Z reszta nie planuje im zasrywacz cdna. Zaraz bede usuwal tam konto i zostaje tutaj xD

@Magiczny_Magik tak crsf zapobiega z tego co pamiętam Man in the middle. Czyli Rumun już zabiera ręce. Co nie zmienia faktu, że przy okazji te tokeny utrudniały proste spamowanie z konsoli.

Zaloguj się aby komentować

@matsonovsky niby tak, ale kiedy czytam najnowsze i przechodzę na druga stronę to pół strony mi się powtarza bo zostały dodane nowe wpisy..

@SpPin no tak, to jest nieprzyjemne - mógłby być jakiś floating button "odśwież najnowsze" albo "wróć do najnowszych" - tak jak na wypoku pokazywało nowe wpisy w danym tagu

Zaloguj się aby komentować

Cześć, aktualnie mam mały dylemat. Robię fronty już ~6 lat i w tym czasie dotykałem BE i Devopsowych rzeczy, ale same basicowe pierdółki czy też własne małe pet projecty. Ostatnio (w sumie od roku) coraz bardziej uświadamiam się w tym, że chciałbym klepać BE i zostać porządnym fullstackiem.


Tutaj ten owy dylemat.


Znam JS-a i TS-a bardzo dobrze, ale aktualnie w projekcie w którym mógłbym zostać fullstackiem używamy Pythona na BE. Jak dotykałem tego języka to jest za⁎⁎⁎⁎ście intuicyjny i bardzo przyjemnie się w nim piszę, ale nie wiem, czy nauka jednocześnie nowego języka (narzędzia, syntax, dobre / złe praktyki) i konceptów uniwersalnie stosowanych na BE to nie za dużo na raz.

Co byście zrobili na moim miejscu?

20 Głosów

Zaloguj się aby komentować

Zaloguj się aby komentować

Tak, to jest znany błąd… sprawdź tutaj: https://www.hejto.pl/wpis/chalo-do-kogo-mam-sie-zglosic-jak-nie-dzialczy-mi-strona-quot-moje-aplikacje-quo


Będę w weekend ogarniał sposób od @mike-litoris, to dam znać, czy taki dobry jak wszyscy chwalą ( ͡° ͜ʖ ͡°)

Zaloguj się aby komentować

Czy przez tworzenie kodu rozumiesz również spotkania i inne? Bo jeżeli chodzi o myślenie i klepanie w klawiaturę bez ingerencji wścibskich osób 3, to długo, bo to bardzo przyjemne. Ale szansa, że będę mógł naprawdę się w tym zatracić i poświecić jest bliska 0 :(

Zaloguj się aby komentować

.gitignore takich miejsc to podstawa. Ogólnie jak istnieje możliwość wypchnięcia z kodem danych uwierzytelniających to coś jest nie tak ze strukturą projektu.

Zaloguj się aby komentować

@lavinka PiS kupił wykop, bo myślał, że dostaną na tacy to, czym miała być Albicla, a swoim Midasowym dotykiem sprawili, że wykop stał się tym czym Albicla się okazała być xDDDDDD

Zaloguj się aby komentować

@M_B_A Dzięki za odpowiedź. Problem jest taki, że mam bardzo zróżnicowany poziom. Tak bym to uczciwie nazwał. Szukam jakiegoś złotego środka żeby dowiedzieć się czego nie wiem. Wstyd się przyznać, ale np. stąd https://helion.pl/pobierz-fragment/cshwzo/pdf połowa dla mnie to nieznajome terminy, a w c# programuję od jakichś 9 lat. Mam też wiele innych tematów do nadrobienia, np. potrzebuję uporządkować więdzę o wielowątkości. Cholera, sam nie wiem jak się do tego wszystkiego zabrać, bo chciałbym po prostu dla samego siebie zostać "dobrym" programistą c# Wiem, że to brzmi głupio, ale inaczej nie wiem jak to określić

@pudelek No to w takim wypadku taka książka typu "C# 10" może mieć sens, ale wciąż ciężko mi polecić jakiś konkretny tytuł. Za cholęrę nie mogę sobie przypomnieć autora, ale miałem kiedyś w ręku coś co mi się podobało bo rzeczywiście od razu przy podstawach była mowa o tym jak obiekty są trzymane w pamięci, jak np. działa boxowanie czy Nullable<> i podobne rzeczy, o których w pewnym momencie czasem warto myśleć. Tylko raczej bym polecał "Metodę Balcerowicza" czyli nie czytać od deski do deski tylko bardziej przekartkować tą książkę i ewentualnie zagłębić się tam gdzie masz braki.


Chociaż jak wiesz gdzie masz braki to możesz też próbować przeszukiwać sieć. Jest pełno artykułów np. o wielowątkowości i po prostu jak czytasz i napotykasz coś czego nie znasz to googlujesz dalej Tylko polecam raczej blogi tych znanych, np. lubię Jona Skeeta. U mnie taka metoda się sprawdza, a jeśli chodzi o książki to bardziej papierowe bo PDFy mnie szybko męczą i nużą i może dlatego nie jestem przekonany.

@M_B_A Jakbyś sobie przypomniał jakimś cudem to daj znać. Te książki z packta wezmę, bo to w sumie śmieszna cena. Co do papierowych książek to też je preferuję, aktualnie uczę się do egzaminu na patent strzelecki i ustawę też na papierze do zrobienia notatek sobie wydrukowałem. Natomiast w ksiązkach nie mażę i kindle daje radę.

ps. powiem Ci, że jak hejto będzie miałem chociaż poziom tak 30% Twojej odpowiedzi to już pokochałem ten portal

Zaloguj się aby komentować

Witam wszystkie Kasie i Tomeczków z #programowanie i #bazydanych !


Wiem, że dzisiaj jest już trochę przesyt tematem portalu na W, ale chciałem zacząć trochę poważniejszą dyskusję na gorąco zanim emocje opadną, bo jutro już raczej mi się nie będzie chciało. Wiadomo, że najlepiej uczyć się na cudzych błędach dlatego proponuję pochylić się nad case study (czy może Post Mortem?) tej wczorajszej udanej aktualizacji portalu kojarzonego z rogalami i Poznaniem żeby wypunktować największe grzechy oraz zastanowić się jak można to było zrobić prawilnie. Także zapraszam do zabawy w panów z obrazka poniżej.


To może zacznę:


  • Testy UI/UX strony w wersji mobilnej. Tyle się mówi o mobile first, etc., a ten portal to przecież nie jest strona w stylu wejdź i zapomnij (typu jakaś wizytówka firmy) tylko portal, na któym właściciel chcę żeby użytkownicy spędzali czas. Sam traktowałem to jako "ten serwis do przeglądania podczas siedzenia na toalecie" i obstawiam z dużą pewnością, że to podsumowuje znaczną część użytkowników. Tymczasem ta aktualizacja to splunięcie takim użytkownikom w twarz. Można się załamać patrząc na te dwie belki u góry i dołu, przyciski w lewym dolnym rogu zasłaniające przyciski i kontent i te marginesy, które pozwalają zobczyć maksymalnie dwa jednolinijkowe komentarze w jednym momencie na moim ekranie.

  • Kto w ogóle wpadł na pomysł żeby ubić całą starą aplikacje, zmigrować bazę i postawić zupełnie nową? Ja rozumiem, ze pewnie tak wyszło dużo taniej i wygodniej bo nie trzeba ciągnąć za sobą legacy, ale to trzeba nie mieć wyobraźni żeby nie pomyśleć że taka droga w jedną stronę to trochę słaba opcja w przypadku większych błędów

  • Kilkugodzinny downtime, prawdopodobnie ze względu na migrację danych. Nikt w tych czasach już chyba tak nie robi w przypadku serwisów działających 24h/7. Nie miałem do czynienia z aż tak dużymi migracjami, najczęściej dotyczyły maksymalnie jednej tabeli ale wydaje mi się że dałoby się to zrobić, wystarczyłoby rozbić migrację na kilka kroków. Jeśli jest jakaś niekompatybilna wstecz zmiana na jednej tabeli to wystarczy zrobić migrację do nowej tabeli i dodać jakiś proces, który będzie automatycznie dodawał wszystkie nowe dane trafiające do starej tabeli również do tej nowej w nowym formacie. Później wypuszczamy apkę czytającą z nowej tablei i gitara, a starą tabelę usuwamy. Jeśli jest jakieś bardziej eleganckie rozwiązanie to chętnie poczytam.

  • Jak oni mogli wgrać starą kopię bazy? A przynajmniej tak się wydaje patrząc po tym, że stare konta zostawały przywaracane itp. Przecież po to był cały ten downtime żeby chyba migrować wszystkie dane, a nie jakiś backup. Aż ciężko mi w to uwierzyć i mam jakąś teorię spiskową, że to może jakiś inny błąd? Coś w stylu zapomnieli podmienić połączenie na produkcyjną bazę i leciały jakieś dane z UATów czy coś. Chociaż nie wiem czy takie coś nie byłoby nawet jeszcze bardziej kompromitujące.

  • Ubicie APIv2 i wszystkich aplikacji, które z niego korzystały bez żadnej komunikacji. Przecież nawet w wersji z ubiciem całego starego kodu można było zrobić jakieś ogłoszenia i ewentualnie parę miesięcy temu wystawić nowe endpointy, które początkowo wołają pod spodem nawet stare API. To nie jest prawilne wersjonowanie i pewnie byłyby problemy z kompatybilnością wstecz, ale lepsze to niż całkowite ubicie.


Zapraszam do dyskusji co was najbardziej bije w oczy i jak można było to zrobić lepiej.

57bc4837-8681-48ce-a9ff-f8dfe81b7ac7

Moim zdaniem @mickpl dobrze pisze - gasząc cały portal masz go w jasnym, określonym stanie - "NIE DZIAŁA".


@tellet to tez, ale chodzilo mi o prosta kalkulacje. Portal offline przez, nie wiem, 6h to powiedzmy 6000zl starty. Programista ktory spedzi miesiac pracujac nad migracjami w realtime bedzie kosztowal pewnie trzy razy tyle, albo i cztery jak sie wszystkie koszty uwzgledni.

A pewnie trzebaby uwzglednic pare wiecej osob, jakiegos testera. Wiec zwykly ekonomiczny rachunek

@mickpl wykop do tej pory nie miał realnej konkurencji, więc mając taką rynkową pozycję mogli sobie pozwolić na takie niezbyt ładne wdrożenie zmian. Nie działają stare projekty? No trudno, na pewno wkrótce ich autorzy się dopasują do nowego API. Ale takiej migracji na hejto to chyba nikt się nie spodziewał.

@M_B_A mnie zabiło to jak zrobili paginację (randomowy string zamiast numeru strony), podejrzewam dlaczego (wydajność i żeby było taniej to utrzymywać), ale nim użyje się jakiegoś rozwiązania trzeba sprawdzić jaki to ma wpływ na UX. O czytelności nowego portalu to nawet nie wspomnę, naprawdę trzeba mieć dodatkowy chromosom, aby klepnąć te wszystkie zmiany i sądzić że ludzie będą klaskać z radości.

Zaloguj się aby komentować