- Видео 43
- Просмотров 146 683
DevEnv
Польша
Добавлен 13 фев 2018
Uczymy pracy w zespole programistycznym 🔥 JavaScript / Architecture / Cloud
Wiemy, że "to zależy" jest odpowiedzią na wszystko, ale my Ci wytłumaczymy od czego.
---
Część. Jesteśmy programistami, którzy kochają tworzyć oprogramowanie i rozwiązywać problemy z wykorzystaniem nowych technologii.
Uczymy pracy w zespole programistycznym. Wiemy, że "to zależy" może być odpowiedzią na wszystko i często o tym od nas usłyszysz. Definiujemy jednak ramy, kiedy dane rozwiązania przynoszą wartość, a kiedy wręcz przeciwnie, wywołają efekt kaca w najbliższym czasie.
Na naszym kanale znajdziesz praktyczne wskazówki oraz dobre praktyki związane z programowaniem. Bez względu na swój poziom - czy to dopiero zaczynasz swoją przygodę z programowaniem, czy jesteś już programistą z doświadczeniem.
Balansujemy między niezbędną teorią a praktyką, skupiając się przede wszystkim na praktycznych i pragmatycznych aspektach.
Przyjdź i rozwijaj swoje umiejętności w programowaniu wraz z nami!
Wiemy, że "to zależy" jest odpowiedzią na wszystko, ale my Ci wytłumaczymy od czego.
---
Część. Jesteśmy programistami, którzy kochają tworzyć oprogramowanie i rozwiązywać problemy z wykorzystaniem nowych technologii.
Uczymy pracy w zespole programistycznym. Wiemy, że "to zależy" może być odpowiedzią na wszystko i często o tym od nas usłyszysz. Definiujemy jednak ramy, kiedy dane rozwiązania przynoszą wartość, a kiedy wręcz przeciwnie, wywołają efekt kaca w najbliższym czasie.
Na naszym kanale znajdziesz praktyczne wskazówki oraz dobre praktyki związane z programowaniem. Bez względu na swój poziom - czy to dopiero zaczynasz swoją przygodę z programowaniem, czy jesteś już programistą z doświadczeniem.
Balansujemy między niezbędną teorią a praktyką, skupiając się przede wszystkim na praktycznych i pragmatycznych aspektach.
Przyjdź i rozwijaj swoje umiejętności w programowaniu wraz z nami!
3 skuteczne metody by zacząć pracę nad zadaniem
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter
💥 Ostatnie publikacje ➛ bit.ly/m/devenv
====== 👇 rozwiń, a znajdziesz więcej info 👇 ======
Autor: Bartłomiej Michalski
================ opis odcinka ================
Ostatnio dostałem zadanie, które z pozoru było skomplikowane, ale wymagało zastosowania kilku bardzo prostych metod, by stało się zjadliwe.
I on tym jest ten film, bohaterkami są 3 metody, które towarzyszą mi od lat.
00:00 Wstęp
01:13 3 metody
01:24 1 Metoda
03:33 2 metoda
04:54 3 metoda
5:45 Podsumowanie
💥 Ostatnie publikacje ➛ bit.ly/m/devenv
====== 👇 rozwiń, a znajdziesz więcej info 👇 ======
Autor: Bartłomiej Michalski
================ opis odcinka ================
Ostatnio dostałem zadanie, które z pozoru było skomplikowane, ale wymagało zastosowania kilku bardzo prostych metod, by stało się zjadliwe.
I on tym jest ten film, bohaterkami są 3 metody, które towarzyszą mi od lat.
00:00 Wstęp
01:13 3 metody
01:24 1 Metoda
03:33 2 metoda
04:54 3 metoda
5:45 Podsumowanie
Просмотров: 600
Видео
Dlaczego zadawanie odpowiednich pytań jest kluczowe?
Просмотров 296Год назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Autor: Bartłomiej Michalski opis odcinka Dziś o moim zdaniem jednej z najważniejszych i na pewno bardzo przydatnych umiejętności w IT: zadawaniu odpowiednich pytań. Dlaczego to jest ważne? Dlaczego tak prosta metodą, z którą praktycznie się rodzimy (jej basic version), może ...
Rozszerzenie możliwości Chata GPT - Case Study
Просмотров 635Год назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski opis odcinka W trakcie prezentacji zobaczyłem jak można rozszerzyć możliwości modeli LLM, w tym np: Chata GPT, bez inwestowania dużej ilości czasu i pieniędzy. Z pomocą przyszły Embeddingi i bazy wektorowe. Pokazałem to rozwiązanie swojemu przyjacielowi,...
Czy refaktoryzacja do SOLID to obowiązek?
Просмотров 559Год назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski opis odcinka Zadzwonił do mnie kolega i mówi, że klient nie chce się zgodzić by zrefaktoryzować kod do SOLIDA. Zobaczyłem kod i pomyślałem, że faktycznie dałoby się to i owo poprawić. Moja biznesowa część mózgu zapytała, ale czy napewno warto refaktorozy...
Wzorce projektowe - kompozyt i specyfikacja
Просмотров 2,4 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka To miał być tylko film poświęcony wzorcowi kompozyt, ale tak rzadko po niego sięgam w praktyce, że poza opisanie podstaw tego wzorca, pokażę Ci jego rozszerzenie, jakim jest wzorzec specyfikacja....
Wzorzec projektowy fasada - ukrywanie skomplikowanej struktury
Просмотров 2,8 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Wyobraź sobie sytuację, że dostajesz zadanie i masz zintegrować moduły stworzone przez inny zespół. Inicjalizacja, zależności oraz reguły domenowe. To tylko niektóre tylko aspekty, które należy w...
Director we wzorcu Budowniczy - czyli gdzie wstawić if'a?
Просмотров 1,1 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 🐴 Mateusz "Koniu" Konieczny ➛ socialshub.net/koniudev opis odcinka ❓ Czy też miałeś tak przy wzorcu Budowniczy, że kompletnie nie wiesz, po co jest Director? Ja dalej do końca nie wiem. 😉 Patrząc tylko i wyłącznie na UML tego wzorca, ciężko zrozumieć intencję Directora. Co w...
Jak pracować z Dockerem efektywnie? - Start projektu
Просмотров 1,2 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Zacząłem niedawno pracę nad swoim projektem. Doświadczenie podpowiedziało mi, by ogarnąć uruchamianie, tak by było bezproblemowe. Uruchamianie jest czynnością, którą wykonujemy najczęściej w trak...
Wzorzec projektowy adapter - łączenie niepasujących części
Просмотров 2,4 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka A co, gdy dwa elementy do siebie nie pasują i nie chcą ze sobą współpracować? A my nie chcemy lub nie możemy zmienić żadnego z nich? Jest to dość częsty dylemat w dynamicznie zmieniających się sy...
Refaktoryzacja do wzorca Budowniczego - Buildera
Просмотров 1,1 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Wieloparametrowe konstruktory mogą przysporzyć wiele problemów. Szczególnie gdy interesuje nas tylko ustawienie części parametrów. Staje się to mało czytelne i łatwo o pomyłkę. Dodatkowo, gdy bud...
Refaktoryzacja do metody wytwórczej
Просмотров 2,1 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Wyobraź sobie sytuację, w której w Twojej logice biznesowej masz zaszyte na stałe tworzenie strategii obliczania podatku. Z czasem zmienia się sposób budowania tej strategii. Zanim zostanie zbudo...
Wzorzec projektowy budowniczy - jak uelastycznić metodę wytwórczą?
Просмотров 3,3 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 🐴 Mateusz "Koniu" Konieczny ➛ socialshub.net/koniudev opis odcinka Odnosisz wrażenie, że Metoda Fabryczna ogranicza Cię w wytwarzaniu obiektów o różnej konfiguracji? Nie wiesz co zrobić w sytuacji gdy chcesz budować obiekty krok po kroku, decydując, w jakiej konfiguracji maj...
Wzorzec projektowy metoda wytwórcza - najprzydatniejszy ze wzorców.
Просмотров 6 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Wytwarzanie bytów takich jak funkcja, obiekt może być złożone, problematyczne i długotrwałe. W imię zasady pojedynczej odpowiedzialności może warto zastanowić się nad tym bym wydzielić to do osob...
Refaktoryzacja do Strategii - Na co zwrócić uwagę i czego unikać?
Просмотров 3,3 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 Bartłomiej Michalski O mnie ;) socialshub.net/bartlomiejjmichalski opis odcinka Jedno to poznać wzorzec, drugie to go zastosować, trzecie to zrobić to świadomie i dobrze. W tym odcinku pokażę Ci jak to zrobić, na co zwrócić uwagę oraz dlaczego czasami posiadanie wzorca nie j...
Wzorzec projektowy command - próba naprawienia świata obiektowego
Просмотров 3,9 тыс.3 года назад
💥 Bądź na bieżąco ➛ bit.ly/devenv-newsletter 💥 Ostatnie publikacje ➛ bit.ly/m/devenv 👇 rozwiń, a znajdziesz więcej info 👇 🐴 Mateusz "Koniu" Konieczny ➛ socialshub.net/koniudev opis odcinka Jak to się stało, że intencja wzorca Command jest tak prosta, jednakże jego implementacja w paradygmacie obiektowym wymaga już nieco nakładu pracy? I jak to się stało, że w programowaniu funkcyjnym praktyczni...
Wzorzec projektowy strategia - Co to jest? Kiedy używać, a kiedy nie?
Просмотров 10 тыс.3 года назад
Wzorzec projektowy strategia - Co to jest? Kiedy używać, a kiedy nie?
Jak OCP z SOLIDa pozwala łatwo rozbudowywać istniejący kod?
Просмотров 1,9 тыс.3 года назад
Jak OCP z SOLIDa pozwala łatwo rozbudowywać istniejący kod?
Jak szybko zbudować stronę z użyciem GitHub + Netlify + Gatsby?
Просмотров 2,7 тыс.3 года назад
Jak szybko zbudować stronę z użyciem GitHub Netlify Gatsby?
Czy Context API jest lepsze do zarządzania stanem niż REDUX?
Просмотров 2,2 тыс.4 года назад
Czy Context API jest lepsze do zarządzania stanem niż REDUX?
Czy bycie programistą jest dla Ciebie?
Просмотров 37 тыс.4 года назад
Czy bycie programistą jest dla Ciebie?
Czy Hooki wyprą Higher Order Components w React?
Просмотров 1,9 тыс.4 года назад
Czy Hooki wyprą Higher Order Components w React?
Jak stać się lepszym programistą dzięki Code Review - 4 skuteczne rady
Просмотров 3,7 тыс.4 года назад
Jak stać się lepszym programistą dzięki Code Review - 4 skuteczne rady
Największe wpadki i fakupy - Odcinek specjalny z udziałem gości
Просмотров 1,5 тыс.4 года назад
Największe wpadki i fakupy - Odcinek specjalny z udziałem gości
Czy warto iść na studia, gdy chcę zostać programistą?
Просмотров 8 тыс.4 года назад
Czy warto iść na studia, gdy chcę zostać programistą?
Monorepo z Lerna.js - dobry sposób na radzenie sobie z zależnościami
Просмотров 2,9 тыс.4 года назад
Monorepo z Lerna.js - dobry sposób na radzenie sobie z zależnościami
Jak zwiększyć testowalność klasy? - Metoda Szwu
Просмотров 7984 года назад
Jak zwiększyć testowalność klasy? - Metoda Szwu
Po co nam testy jednostkowe przy rozwoju istniejącego kodu?
Просмотров 6324 года назад
Po co nam testy jednostkowe przy rozwoju istniejącego kodu?
Cypress.io - pisanie testów automatycznych przyjazne developerom
Просмотров 8 тыс.4 года назад
Cypress.io - pisanie testów automatycznych przyjazne developerom
Jak naprawić Single Responsibility Principle w czasie refaktoryzacji?
Просмотров 1,2 тыс.4 года назад
Jak naprawić Single Responsibility Principle w czasie refaktoryzacji?
No gościu mocno koloryzujesz, od dawna wiadomo że ludzie bez drygu do matmy się nie nadają a to że pchają się wszyscy to przez firmy które zarabiają na kursach. Kwestie że trzeba się ciągle douczać to jakieś fanaberie twoje..
Nadal super film
Darion Common
fajny content, chcę więcej - przyczepić się mogę, ze ostatecznie student 65+ i tak dostał zły rabat ;P
Świetny materiał!
Ty nie jesteś gitem! Nie grypsujesz! Pamiętaj
Przyjdzie czas, w którym ta mrówcza praca, ciągły rozwój, zmienność, pogoń za króliczkiem, zmieni się w wady. Masz 35, już dawno są 15 lat młodsi krejzole gotowi na wszystko i bardziej na czasie, zmienność to niestabilność, rozwój to zabieranie prywatnego czasu, mrówcza praca to zmęczenie, a pogoń za króliczkiem to jakieś irracjonalne tłumaczenie rzeczywistości. "Ciągły rozwój" jest tylko w głowie. 1000 innych młodszych osób jest lepsza, po co zatrudniać 40 latka z oczekiwaniami. W gruncie rzeczy niewiadomo, co ma decydować o zatrudnieniu. Czy ktoś się skrzywi na to, co napisałeś w CV czy potraktuje je dobrze. Czy w pracy będziesz miał szczerych "20 letnich" dobrych chłopaków - o ile takie idealne miejsce, gdzie jest spokój i normalność istnieje -, czy będzie udawane korpo, czy będą merytoryczni policjanci 40 letni czy będą świry, karierowicze, idealiści, indywidualiści, czy normalni. Tak, do tego "stand upy" X D gildie, mitapy, scrum mistrzowie, albo co gorsza "ceremonie" scrumowe, 30 letni bogowie kariery, którym się twarz nie zamyka albo inne anomalia w dowolnej innej konfiguracji znanego dotychczas ludzkości niszowego albo mainstreamowego mentalnego terroru.
Filmik o tym jak gość myśl, że IT to tylko programowanie. Chyba, że ten filmik to taka prowokacja jakiegoś RUclipsra programisty. Czy administrator sieci IT też musi być programistą?
no i wjechało mięsko :) pozdrawiam serdecznie
czyli z tego filmiku dowiesz jednego, obawiaj sie popierdolonych ludzi z IT, klient to klient zawsze gderał ale z filmiku wyglada, ze to tak naprawde ci odklejeni programisci bez umiejetnosci zycia w spoleczenstwie moga zgotowac Ci piekło
Cholera właśnie tak oglądam i przeszedłem wszystkie etapy, ale w logistyce (w sensie te stany, które opisujesz). Ale przy zarobkach ultra niskich, bo max 1600 zł netto miesięcznie. Był nawet moment, że zarabiałem 2500 zł brutto miesięcznie a portfel jako zakupowca wynosił 200 tyś zł miesięcznie i nawet więcej jeśli wpadło coś nowego na produkcje. Realnie jedynie czego się boję w IT to tego, że ludzie będą w tym sektorze mocno odklejeni. Że otaczałbym bym się ludźmi, dla których czymś normalnym są wypady do Mediolanu na weekendową kawkę i masaż tajski po pracy. (co ogólnie jest spoko, bo sam bym tak chciał) Bo przecież jeśli ktoś ma umiejętności to za nie się godnie płaci(bo tak pewnie większości ludzi w IT myśli). Piszę to nie z pretensji :D Tylko tak rozmyślam czy ja tam pasuje. Bo może właśnie potrzebuje takiej stabilności, jaką jest IT. Taki styl życia. Sam nie wiem bo 10 lat pracuje w logistyce a to jest a logistyka = chaos i trzeba być mocno ogarniętym, żeby proces szedł i nerwy ze stali... Co pompuje tony adrenaliny. I nie wiem czy stać mnie na nudę xd chciałbym dobrze zarabiać, ale ta nuda i próżniactwo... no nie wiem xd Dobry materiał Pozdrawiam
dźwięk ma przestery w okolicach niskich tonów i spłaszczony zakres mowy ludzkiej.
Dzięki, dobry materiał ;-)
Krótko i na temat, niby nic odkrywczego ale tego mi było trzeba ;)
Fajny materiał - na przykładach. Zwięźle i szybko przedstawione. Oby więcej takich materiałów - robicie mega robotę.
Super, że nagrałeś coś nowego.
Dzięki :) Staram się wrzucać 1 film miesięcznie. Już 3 raz się udało :)
@@DevEnv-pl super. A zbierasz propozycje tematów?
@@michah3956 Zawsze :) Jeśli będę miał coś ciekawego i wartościowego w temacie, to chętnie nagram.
Czy zapotrzebowanie na juniorów wzrosło czy raczej dalej nie ma na nich sania?
super materiał, dzięki!
Super temat, świetne wprowadzenie. :) Teraz czekamy na rozwinięcie każdego etapu no i budowę prototypu ;)
Prototyp chodzi od dwóch miesięcy na produkcji :)
Czegoś takiego szukałem. No i świetny case, taki biznesowy ❤ W końcu zaczynam łapać po co ta baza wektorowa. Brawo 👏
Bardzo konkretny odcinek. Z ciekawości, ile zajęło Ci przygotowanie, nagranie i zmontowanie odcinka?
Cały proces zajął koło 7h, wliczając w to próbne nagrania, przygotowanie wersji alternatywnych, oglądania testowe dwóch naszych QA i potem poprawki.
To jest prawie DOKŁADNIE to czego potrzebowałem - tyle że ja ucze się C++. Ale tak pozatym to jestem bardzo pozytywnie zaskoczony, nie spodziewałem się że znajde coś tak dobrego po Polsku
boje sie chat gpt ucze sie programowania od roku i zaczynam szukać pierwszej pracy.
Znów konkretnie i prawdziwie ❤ Tak trzymajcie! 💪
W momencie nagrywania filmu ceny usług w zakresie Open AI były inne i będą się zmieniać, więc zostawię tu link dla zainteresowanych: openai.com/pricing. I walnąłem się w obliczeniach całościowych, powinno być więcej tokenów :)
Hej, dzięki za filmik!
Ja np klepię kod hobbystycznie ot tak dla draki nigdy nie będę korpo szczurem taki ze mnie technik magik
Kurcze jestem już dosyć doświadczonym programistą i ten wzorzec jak wiele innych już wielokrotnie wykorzystywałem ale zaciekawiła mnie ta playlista że pokazujesz wzorce na przykładach i "chciało" Ci się wstawić właśnie taki kruczek że liczba parametrów nie jest sobie równa. Ja mam niestety tendencje że no jak tworzę wzorzec i nadal coś łamie to mnie skręca i próbuje czasem na siłę stworzyć coś idealnego a pewnie utrudniam. To podsumowanie trochę otworzyło mi oczy że coś jest kosztem drugiego i czasem trzeba z tym żyć 😁
Już nie opłaca się być programistą w 2023r. Moja nowa techologia to glazurnictwo, biorę standardowo 300zł za m2 na podłodze, nie ma ASAPów, bo przecież mogę nie przyjść do roboty jak będą popędzać. Wychodzi podobnie jak za seniora C# a dopiero 2 miechy robię, nie trzeba gadać po angielsku, odpowiedzialność bliska 0, studia? jakie studia, wystarczy powiedzieć "panie kto panu tak spirdolil" :) nie ma Scramów, jak zrobie to zrobie.
Super, że nagrałeś ten film, bo teraz wiem, że programowanie jako praca nie jest dla mnie. Miałem dylemat, czy zacząć się szkolić w tym kierunku i poświęcać maksymalną energię na to, ale dzięki Tobie już wiem, że w moim przypadku nie warto. Dzięki za pomoc w podjęciu decyzji (:
Jak to mierzyć, w sensie ile czasu zabrało poprawianie konkretnego fragmentu kodu? Jak to zrobić na całym kodzie, żeby wiedzieć gdzie najwięcej czasu zostało już poświęcone?
Ja na własny użytek używam toggl.com/, gdzie loguje co i ile mi czasu zajmuje w danym dniu. Robię to z kilku powodów: raportowania klientowi, a drugie by mieć dane przy estymowaniu podobnych zadań. W inny projektach używaliśmy np: trackowania czasu w notkach na Jirze, w innym w commitach (przy każdym commicie pisaliśmy ile nam on zajął), a Jira zaciągała sobie sama informacje już z tego commita. Pytanie zawsze brzmi kto i jak tego będzie chciał użyć, ale ważna jest, że samo mierzenie też zajmuje czas :)
Dobrze Cie znowu widzieć :)
w końcu film :D
Mega format. Krotki i same konkrety <3
Mój film nr 1 jeżeli chodzi o zniechęcenie do wejścia w IT w wersji PL. Pewnie przez profesjonalne nagranie i przekonywujący image wykładowcy. Nie mniej jednak trochę słów otuchy dla wahających się czytaczy komentarzy, szczególnie dla tych z huraoptymizmem bootcampowych obietnic, którzy właśnie zneleźli się w punkcie "min" na sinusoidzie wahań. Sam jestem w fazie zmiany zawodu i nauki programowania( od 10mc-y), wiem że to niedużo, biorąc pod uwagę, że ta nauka nie kończy się nigdy w tym zawodzie. Nie wybrałem bootcampa, bo wyczułem benzoensan sodu w mleku i miodzie wszechobecnym na wykładzie inauguracyjnym. Zamiast tego kurs onlinowy jako bazę teoretyczną, Thinking in JAVA Bruca Eckhela oraz, jakimś dziwnym trafem, wpadłem pod skrzydła dwóch doświadczonych programistów. Jeden to fundamentalista programowania z wieloletnim stażem, z którym regularnie omawiam teoretyczne zagadnienia BE i otrzymuję code review moich wypocin, a drugi to fanatyk nowych technologii i wyznawca clean codu, z którym kolaboruje kod pewnego rest api. Dodam jeszcze, że mam już 40lat, wprawdzie wkształcenie politechniczne ale niezwiązane stricte z IT, a zawodowo aktualnie prowadzę drukarnie cyfrową od kilkunastu lat - ot taki miks doświadczeń :). Obaj moi nauczyciele są zgodni, praca jak praca, raz wzloty raz upadki. Na jednym upadki nie robią wrażenia, jest elastyczny i pracuje w tej samej firmie kilkanaście lat, drugi ma krótszy lont i jak już wybuchnie, zmienia środowisko na inne. Zgodni też są w jednym, trzeba lubić grzebanie w kodzie, czuć to...no i mieć 5 z matmy na koniec 8 klasy. U mnie z matmą ok, przebłyski olśnienia już coraz częstsze, a wszelkie przyszłe niedogoności w pracy będą i to nie jest zależne od branży. Zwykle nie mamy na te niedogodności wpływu, więc albo je zaakceptujemy albo zmieniamy środowisko. Jeżeli masz zaparcie i czujesz satysfakcję o 2 w nocy ( nie, to nie reklama stoperanu) , gdy @Test pali się wreszcie na zielono, jarasz się nowymi technologiami i chcesz mieć z nimi obcować zawodowo a nie motywują cię jedynie zarobki to brnij dalej... ps. film super, nr 1 jak dla mnie.
Oj nie, pracowałam na helpdesku dwa razy i płacili wręcz głodowo...
Teoria a praktyka to 2 rozne dzialania. W rzeczywistosci mamy "brak-czasu", "brak-czasu" i "brak-czasu" na dyskutowanie o kodach zrodlowych nie wspominajac o robienie dokumentacji z tego co zrobilismy ;) Na pytanie: Gdzie dokumentacja ? Dostawalem odpowiedz. - Wszystko masz w kodach źródłowych !!! Fakt... racja tylko jest pewne ale... Mamy okolo 50 tysiecy plikow z kodami co razem daje Nam ponad 2 mln linii kodu zrodlowego.
Dla papierka TAK.... W korporacji startowanie na stanowisko programisty bez studiów zostaniesz odrzucony na wstepie ;) Nie bedziesz mial szansy na 1 rozmowe o tym co wiesz i umiesz albo zatrudnia Ciebie do roboty-glupiego czyli wklepywanie danych.
Świetny film :) akurat na studiach wprowadzamy SOLID i zastanawiałam się jak to można łatwo przerobić, takie przejście krok po kroku z tego co było na nowe wydaje się być znacznie prostsze niż pisanie od razu SOLIDnego (oczywiście mam na myśli tylko etap nauki SOLIDa :) )
Czyli trzeba być inżynierem po prostu
1:04 - być może da się kontrolować takie nawyki jak częste i głębokie marszczenie czoła, od czego robią się wyraźne zmarszczki (czyli elekt postarzenia). Zauważyłem że jako ludzie naśladujemy siebie, w akcentowaniu, w gestykulacji i w emocjonalnym wyrażaniu się (dlatego uważam taki nawyk za szkodliwy, jako niekorzystny negatywny wzorzec zachowań, który można nabyć nieświadomie na zasadzie zarażania się od innych tym).
Oj Panie, pójdź Pan na budowę i zobaczysz, że docenisz programowanie i te "problemy" :) Moim zdaniem w IT najgorzej zacząć od bootcampów gdzie trzeba płacić dużo i często efekty są mizerne;)
hehe dokładnie tak
Tak trzeba się uczyć nowych technologii i pierdyliarda nowych frameworków bo takie jest widzimisię pracodawcy. Do tego trzeba jeszcze założyć własną działalność bo to korzystniejsze niż UoP dla pracodawcy. A już to że programiści zmieniają pracę po roku czy dwóch rozwala mnie najbardziej. Kto zmienia pracę jak mu jest dobrze w firmie i dobrze zarabia? Outsorcing IT, łapanka zleceń zagranicznych i praca przez kontraktornie na działalności to faktycznie nie jest nic stabilnego. Praca dla ludzi młodych, zdrowych jak koń i bez rodziny, podobno większość programistów kończy z tym zawodem kiedy im dobija czterdziestka. Coś w tym jest bo wtedy umysł nie jest już tak plastyczny by uczyć się pierdyliarda nowych technologii i frameworków a w tym wieku to już każdy chce być ustatkowany.
Mimo tych minusów jednak parę plusów. Dla mnie najważniejszy to ten, że jest to praca, która jest przyszłościowa. Raczej nie zniknie zapotrzebowanie na programistów a w długim okresie czasu, dla osób, którzy szukają pewnego zawodu na całe życie, jest to na pewno zaleta.
O czym on gada?
Nadmierna inżynieria :). Na początku była jedna klasa i robiła co miała robić. Na końcu już nawet nie liczę ile powstało klas :). W inżynierii jest jedna podstawowa zasada, coś ma działać. Ja bym w ogóle nie podchodził do zmian, które tu przedstawiłeś. Klasa robiła co ma robić, przy dodawaniu nowego typu, dodaje tylko typ i nowego switcha i zajmuje się implementacją innych funkcjonalności w sofcie. Tu będę się srał z refaktoryzacją, kombinował, marnował czas na nadmierną inżynierię, a nic to w praktyce nie posunie rozwoju produktu do przodu. Ten kod nie będzie działał lepiej, ani szybciej, ani nie ma żadnego praktycznego bonusu z tej zabawy. Po prostu bawię się w teoretyczne rozważania, które nic mi nie dają. Reasumując z jednej klasy która robiła co do niej należy powstało ileś tam klas. Co uzyskałem? Nic, oprócz większej objętości kodu, zmarnowania czasu i na dodatek jeżeli chcę coś teraz zmieniać to muszę skakać po klasach i szukać. Także edukacyjnie owszem ma to sens, generanie też ma to sens, ale niby dlaczego ma się przestagać jakiś zasad jak SOLID i tak dalej. Wszystko ma swoje wady i zalety i nie widzę powodu trzymania się jakiś zasad, bo ktoś coś tam sobie wymyślił. Na jego argumenty ja mogę podać kontrargumenty.
efektem ubocznym mojej pracy jest kod, I like it
dlatego ja programuję głównie dla przyjemności, a płacą mi za coś innego ;-)
Właśnie uświadomiłeś mi, że nic nie wiem. Można nauczyć się klepać kod i wyjdzie jakaś apka, ale co z tego jak nie rozumiem wgl o czym mówisz. Nawet ten żargon programistyczny jest dla mnie nie zrozumiały xD Jeszcze duuużo nauki przedemną. Widać, że nauczenie się kodowania i umiejętność zrobienia z kodem czegoś to tylko początek, reszta jest dalej xD