• Jak rozwiązać problem nierównych obrazków w kafelkach? Prosty trick z object-fit
    ,

    Jak rozwiązać problem nierównych obrazków w kafelkach? Prosty trick z object-fit

    Czy zdarzyło Ci się, że w siatce postów lub kafelkach na stronie obrazki mają różne wymiary, przez co całość wygląda niespójnie? Często problem wynika z tego, że użytkownicy (np. klienci) wrzucają zdjęcia w zbyt małej rozdzielczości, przez co system nie może wygenerować poprawnej miniaturki. Zanim zaczniemy walczyć z edycją obrazów czy generowaniem wersji zastępczych, możemy…

  • Jak pracujemy i komunikujemy się w Coditive?
    , , ,

    Jak pracujemy i komunikujemy się w Coditive?

    Komunikacja jest dla nas najważniejsza. Dlatego chcemy się podzielić tym, jak to działa w Coditive, jak korzystamy z różnych narzędzi i jak ułatwiamy sobie pracę i życie. W artykule przedstawimy najważniejszą procedurę w naszej firmie – ,,Guide to communication”, dotyczącą komunikacji. Inspiracją do jej stworzenia była firma Basecamp, która w swoich wewnętrznych procedurach również posiada taki dokument.…

  • Wzorzec MVC: Optymalizacja rozwoju oprogramowania
    , , ,

    Wzorzec MVC: Optymalizacja rozwoju oprogramowania

    W Coditive stosujemy wzorzec Model-View-Controller (MVC) jako podstawę efektywnego tworzenia oprogramowania. Pozwala nam to dostarczać klientom rozwiązania, które są nie tylko funkcjonalne, ale także łatwe w utrzymaniu i rozwoju. Czym jest MVC i dlaczego go stosujemy MVC to architektura, która dzieli aplikację na trzy kluczowe komponenty: Taki podział przynosi wymierne korzyści w procesie tworzenia i…

  • Estymacje – robisz to źle. Na co zwracać uwagę by dobrze wycenić projekt
    , ,

    Estymacje – robisz to źle. Na co zwracać uwagę by dobrze wycenić projekt

    Jako doświadczony zespół programistów, wielokrotnie byliśmy świadkami, jak źle przygotowane estymacje prowadzą do frustracji, przepracowania i niezadowolonych klientów. Temat estymacji poruszaliśmy już w przeszłości, jednak prawda jest taka, że wielu z nas podchodzi do nich zbyt lekko, nie doceniając ich wagi w sukcesie projektu. Przyjrzyjmy się temu bliżej. Dlaczego estymacje są tak ważne? Estymacje to…

  • Fuckupy w projektach
    ,

    Fuckupy w projektach

    Nieodzownym elementem w pracy każdego developera są fuckupy, które teoretycznie nie miały prawa się zdarzyć. Wpadki w projektach mają różne przyczyny. Z czego najczęściej wynikają fuckupy i jak im zapobiegać w przyszłości?  Brak komunikacji Jedną z przyczyn ,,nie dowiezienia’’ projektu na czas jest brak komunikacji w zespole i/lub z klientami. Odpowiednie komunikowanie się może znacznie poprawić pracę…

  • Event delegation w JS
    , , ,

    Event delegation w JS

    Event Delegation to kluczowy element warsztatu każdego programisty, który pragnie zoptymalizować swoje projekty webowe.Poznaj, jak uniknąć nadmiernego nasłuchiwania na poszczególne elementy i spraw, aby Twoje interakcje z drzewem DOM były bardziej wydajne.

  • Wzorzec obserwatora w Javascripcie
    ,

    Wzorzec obserwatora w Javascripcie

    Istnieje kilka interfejsów w JS do obserwacji elementów. W tym artykule trochę się im przyjrzymy.

  • Jakie są wymagania na stanowisku Senior Developer?
    ,

    Jakie są wymagania na stanowisku Senior Developer?

    W branży IT wyróżnia się trzy podstawowe stopnie kariery: Junior, Middle oraz Senior. W tym artykule wyjaśnimy jakie wymagania powinny być stawiane programiście pracującemu na stanowisku Senior Developer. Odpowiadamy na takie pytania – czym Senior Developer różni się od Mid level Developera? Jak wejść na najwyższy poziom? Jakie są oczekiwania wobec Seniora?  Kiedy Mid staje się Senior Developerem? W przypadku Seniora odpowiedzialność to…

  • Jakie są wymagania na stanowisku Mid Developer?
    ,

    Jakie są wymagania na stanowisku Mid Developer?

    Dokładne określenie różnic pomiędzy poszczególnymi stanowiskami w branży IT może się okazać dużym wyzwaniem. W tym artykule wyjaśnimy jakie wymagania powinny być stawiane programiście pracującemu na stanowisku Mid Level Developer.  Kiedy Junior staje się mid developerem? W przypadku mida samodzielność to słowo klucz. Mid developer to osoba, która potrafi samodzielnie wykonywać zadania. Nie potrzebuje już takiego nadzoru,…

  • Open source – technologie i narzędzia w naszej firmie
    , ,

    Open source – technologie i narzędzia w naszej firmie

    Technologie open source towarzyszą nam od początku istnienia naszej firmy. W tym artykule dzielimy się naszymi doświadczeniami związanymi z ich praktycznym zastosowaniem w biznesie. Open source – co to jest? Zgodnie z definicją, open source to oprogramowanie, którego kod źródłowy jest bezpłatnie udostępniany, a następnie może być rozpowszechniany oraz modyfikowany bez jakichkolwiek opłat. Główne założenia technologii open source: Prawo…

  • Przemiana w branży IT: Jak znaleźć swoje miejsce jako początkujący developer i odkryć nowe możliwości

    Przemiana w branży IT: Jak znaleźć swoje miejsce jako początkujący developer i odkryć nowe możliwości

    Rynek pracy w branży IT przechodzi bardzo dynamiczne zmiany na przestrzeni ostatnich lat. Co kiedyś było polem pełnym obiecujących możliwości dla początkujących, teraz stało się areną o wiele bardziej konkurencyjną. Zasady gry zmieniły się. Kryzys, przesyt rynku, szybkie tempo rozwoju technologii oraz rosnące wymagania stawiane kandydatom spowodowały, że wejście do branży, zwłaszcza w obszarze webdevelopmentu,…

  • Sztuczna inteligencja – czy programiści mają się czego obawiać?
    , ,

    Sztuczna inteligencja – czy programiści mają się czego obawiać?

    Tematy związane ze sztuczną inteligencją często budzą sporo emocji. Czy programiści mają się czego obawiać? Czy zostaną zastąpieni przez algorytmy i aplikacje? W jakich dziedzinach jest już wykorzystywana sztuczna inteligencja? Co z branżą IT?  Wiodący trend na rynku technologii – sztuczna inteligencja Sztuczna inteligencja to jeden z najważniejszych trendów kształtujących współczesną rzeczywistość. W ostatnich tygodniach u szczytu popularności jest aplikacja…