#anonimowemirkowyznania
Gdzie są te firmy, w których się klepie te słynne CRUDy? Chciałbym w końcu mieć luźną pracę, a nie milion mikroserwisów, trudną do zrozumienia architekturę i wymyślanie jakichś trudnych algorytmów i rozwiązań pasujących dla biznesu.
Teraz 2 lata siedziałem w projekcie związanym z logistyką, wcześniej kilkuletni projekt związany z liczeniem cen i opłat, w poprzednich firmach też wcale tego klepania CRUDów nie było. Tymczasem na mirko wszyscy tylko klepią CRUDy? Gdzie
@AnonimoweMirkoWyznania: w webdevie wszystko jest crudem w zasadzie, więc przypuszczam, że określa się tak potocznie płaskie anemiczne systemy, gdzie warstwy serwisu efektywnie nie ma i klik na froncie powoduje zapis do bazy i to by było na tyle ( ͡° ͜ʖ ͡°)

Czy faktycznie tak wyglądają projekty, jak na zaliczenie przedmiotu? Imho to się nie trzyma kupy. Skoro coś jest banalne do wyklepania/utrzymania, to raczej nie trzeba
@AnonimoweMirkoWyznania: @wpoldokomina: w dużej firmie z mojego doświdczenia realną architekturą często zajmuje się jakiś 1 zespól 10 osób a reszta setek ludzi siedzi w zespołach co z tego korzysta.
Więc co z tego że 400 serwisów, jak masz proste zależności i robisz bardzo małe segmenty całej funkcjonalności bo tylko maly fragment przechodzący przez serwis należny do twojego zespołu.

No i oczywiście generalizujemy często dość mocno, lub zwyczajnie inne podejście -
Czy ktoś może badał możliwość rozliczania się z #ipbox ludzi zajmujących się innymi aspektami cyklu wytwórczego? Czy kierownicy projektów, architekci, analitycy biznesowi, testerzy też są w stanie się załapać i są na to jakieś ciekawe interpretacje?

PS: Czy ktoś już przeżył kontrolę #ipbox i może napisać jak to wygląda? Czy legendy o tym, że UŚ robi przegląd kodu przy użyciu biegłego to... legendy?

#ipbox #programowanie #projectmanager #inzynieriaoprogramowania #analizabiznesowa
@keton22: Toteż chyba to trzeba zabetonować już w obszarze interpretacji, tak żeby cała ewidencja była w zasadzie cytowaniem zadanego pytania. I nie, żeby coś sugerował, ale w takim układzie to chyba najlepiej mieć jeszcze przez pytaniem to oprogramowanie, co to ma być wytworzone, tylko tak da się zapewnić 100% zgodność.
@thexDguy: heh,bo mam repozytorium inżynierki do uzupełniania na studiach i na pierwszej prezentacji chcą funkcjoinalne,a na 2 projektowe założenia,bez sensu.
via Wykop Mobilny (Android)
  • 1
Myślisz, że znasz wzorce projektowe❓

https://youtu.be/ReqhtnRo2zs

Jeśli masz co do tego wątpliwości to zapraszam na drugi cykl na moim kanale na YouTubie, który będzie prowadzony równolegle ze #standardowepytaniarekrutacyjne.
#wzorceprojektowe to temat często pomijany przez programistów, a ich dogłębne poznanie może doskonale wpłynąć na Twoje umiejętności.

W pierwszym odcinku #singleton. Wzorzec kreacyjny wokół którego toczy się chyba najwięcej dyskusji.
Czy wiesz dlaczego?
Odpowiedź w filmie

#softwaredevelopment #programowanie #inzynieriaoprogramowania #software #programowanieobiektowe #
wildcat89 - Myślisz, że znasz wzorce projektowe❓

https://youtu.be/ReqhtnRo2zs

Jeśli...

źródło: comment_e3pMlH0dhB7tKyjgSJp5pzyaA5qoW0Gp.jpg

Pobierz
W końcu jest⚠️⚠️⚠️
Drugi odcinek #standardowepytaniarekrutacyjne właśnie wjechał na Youtube.
https://youtu.be/eyFeOYR-kHM

Tym razem cała masa mięcha.
Czy wiesz czym jest SOLID?
Rozumiesz czym jest Zasada podstawienia Liskov?
Wiesz jak zastosować te wszystkie zasady w praktyce?
Jeżeli masz jakiekolwiek wątpliwości to zapraszam. Wszystko wyjaśnione na przykładach.

Doświadczonych kolegów też bardzo zapraszam do dyskusji. Chętnie poznam Wasze zdanie na temat przykładów.

#softwaredevelopment #programowanie #inzynieriaoprogramowania #singleresponsibilityprinciple #opencloseprinciple #liskov #liskovsubstitutionprinciple #interfacesegregationprinciple #dependencyinversionprinciple #dependencyinjection #software #programowanieobiektowe #
wildcat89 - W końcu jest⚠️⚠️⚠️
Drugi odcinek #StandardowePytaniaRekrutacyjne właśnie...

źródło: comment_xqBXrsXzpAMvU4GG39Zgf3lLsgfd7u82.jpg

Pobierz
  • 1
@GandalfPl dzięki :) ja w sumie zawsze mówiłem po angielsku i ostatnio dopiero sprawdziłem jak powinno po polsku się mówić. Wtedy zacząłem się zastanawiać kim był Liskov. I byłem w ogromnym szoku jak się okazał babeczką xD
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale nie tylko.

W tym wpisie Jenkins - ( #java tym razem + język skrzyżowania cywilizacji Majów z Gua'uld ze stargate : #groovy) prawdopodobnie najlepsze określenie tego tworu to serwer do automatyzowania różnych czegosiów.

Czyli na nasze devopsiarskie tłumaczenie, hipotetyczna rozmowa z jakimś
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_e0lYWj2z8iJ2SHf18vkWED12lnigVTai.jpg

Pobierz
W celu zwiekszenia jakosc naszej uslugi, chcialbym zestandaryzowac powtarzajace sie czynosci. Tzn. Moj pomysl jest taki, zeby stworzyc biblioteke z cheklistami i taraz kazda osoba z zespolu otwiera sobie taka biblioteke, wpisuje slowo kluczowe, ewentualnie szuka recznie i kiedy znajdzie odpowiednia „instrukcje“ wykonania takiego zadania , rozpoczyna proces, chekuje kolejne kroki, dzieki czemu kazdy w zespole zrobi to tak samo. Na potwierdzenie generuje sie jakis prosty raport, tzn kto, co, kiedy. Taka
@Koliat: Dzieki za podpowiedz apropo Flow, sprawdze. Wyobrazam to sobie tak, ze jest aplikacja np. Webowa, w ktorej znajduje sie klikalna lista 1. Tworzenie kopi bezpieczenstwa projektu 2. Przygotowanie projektu do wyslania itd. I teraz jak klikniemy w ktoras pozycje wyskakuje nowe okno, i tam mam na start prosty formularz: jaki projekt, kto robi itp. I ponizej checklista ewentualnie jakis wizard step by step: -w tym programie dokonujemy takich czynosc -
via Wykop Mobilny (Android)
  • 1
@ElManiana: ok - bardziej, co dokładnie jest w tych krokach. Część zautomatyzujesz, część i tak będzie manualna - ale możesz sobie pomóc szablonem projektu np. w Plannerze (też O365)
Mirki, mam zadanie z podstaw inżynierii oprogramowania. Zadanie dość dziwnie napisane(zajęcia prowadzone w specyficzny, ciekawy sposób). Zadaniem jest:

znaleźć i opisać (dokument tekstowy - min 1 strona + odnośniki do źródeł) metody szacowania wykorzystywane (a może jeszcze nie?) w rozwoju oprogramowania (inne niż Planning Poker).

Ale to nie wszystko, prowadzący wymaga trafić dokładnie w jedną metodę i do tego wskazówką jest zdanie: 'Pierwszy egzemplarz raportu Tyberiusza"

Sam już nie wiem jaki to
makzy - Mirki, mam zadanie z podstaw inżynierii oprogramowania. Zadanie dość dziwnie ...

źródło: comment_dYaPAaPybhEuobMDml0pZUauc7dlMYxJ.jpg

Pobierz
@ajentidzej: Tak czytałem i uważam, że warto. Również warto przeczytać książkę Roberta C. Martina pt. "Czysta architektura", ale tylko dla kilku rozdziałów, bo wbrew powszechnie panującym opiniom uważam, że była taka sobie. Aczkolwiek kilka rozdziałów było naprawdę dobrych.
Mirki,

Programowanie zawsze spoko, zwłaszcza z tego co widzę po zarobkach jakie można osiągnąć w stosunkowo niedługim czasie, ale pytanie kieruję do trochę bardziej zasiedzianych w tym temacie.

Czy udało Wam się w jakiś sposób zawodowo połączyć programowanie z inżynierią? Mam tutaj na myśli szerokie spektrum działalności, od budownictwa (hehe...) po jakieś roboty-transformery czy inne rakiety na Marsa? xD Wiecie, kiedy mniej już Was interesuje praca stricte dla hajsu, ale przy tym
pumpkinguy - Mirki,

Programowanie zawsze spoko, zwłaszcza z tego co widzę po zarob...

źródło: comment_I7xyiYe329lAG7wahSaq8JMn8tIS55ga.jpg

Pobierz
@pumpkinguy bez problemu :
-VBA czy to w Excelu czy DIAdem
-LabView
-Ecmascript w sprzęcie Regatron
-Pascalo-Podobny język ST czy assemblero-podobny STL w PLCkach i DCSach
-ostatnio hobbystycznie uczę się Pythona (docelowo chce się pobawić OpenCV a w LabView kabelkowanie jest upierdliwe)

Generalnie nie trzeba być masterem żeby robić fajne rzeczy - tutaj działa zasada Pareto i 80% problemów rozwiążesz mając 20% wiedzy eksperta - of koz nie będą to rozwiązania idealne
@pumpkinguy:
- analiza sygnałów dla danych z akcelerometrów i mikrofonów oparta o spersonalizowane skrypty w matlabie
- skrypty do ADAMSa na bazie matlaba/simulinka/C++
Mój kolega pisze nowe algorytmy obliczeniowe do LS-Dyna i Hypermesha w powershellu ( ͡° ͜ʖ ͡°)
Obydwaj nie mamy żadnego wykształcenia IT. Obydwaj jesteśmy inżynierami mechanikami.

Ja skryptuje z lenistwa. Wolę poświęcić tydzień na pisanie skryptu, a potem tylko dać 'run' i iść się
Zna ktos jakis fajny system zarządzania dokumentacją z #inzynieriaoprogramowania #softwareengineering?
Bawię się w analityka, rozpisuje sobie przypadki uzycia, wszystkie basic flowy, alternative flowy itp. itd. ale trzymanie tego, a co gorsza wersjonowanie w Wordzie to masakra :D

Zastanawialem sie nad gitem i pisaniem tego w markdownie, dobrze bedzie? :P

Najlepiej cos opensource do postawienia na wlasnym serwerze.

#oprogramowanie #nieprogramowanie
Mireczki, czy jest tutaj ktoś, kto zna się na UML'u i pomoże mi zrozumieć rodzaje relacji pomiędzy klasami? Zrobiłem sobie ostatnio diagram klas serwera, który napisałem w Javie, ale nie jestem pewny czy pomiędzy tymi klasami dałem dobre relacje bo nie potrafię jednoznacznie określić jakie tam powinny być. Naczytałem się trochę o zależnościach, asocjacjach, agregacjach i kompozycjach, ale nadal mam sytuacje, w których np. pasują mi dwie z nich na pierwszy rzut
@MATORAX: Wspólnie z kolegą z pracbazy doszliśmy do wniosku, że to kompozycja. I żeby się nie sugerować, że klasa nadrzędna może żyć bez podrzędnej. Raczej chodzi tu o to, że klasa podrzędna nie może żyć bez nadrzędnej i jest ściśle powiązana z jej cyklem życia.
@Khaine: A co z tą drugą sytuacją, kiedy jeden obiekt klasy tworzy obiekty innej klasy, ale przechowywane są one w jeszcze innym obiekcie na liście i to przez ten obiekt mogą być usuwane? Tworzenie w jednym obiekcie, magazynowanie i usuwanie w drugim. Relacje między obiektem tworzącym i podrzędnym, oraz podrzędnym i tym magazynującym również nie są dla mnie jasne.
Czemu w branży #it jest tyle ciekawych ścieżek kariery i tak ciężko się zdecydować? ()
Z jednej strony fajnie jest być testerem, drążyć i dłubać sobie w oprogramowaniu, uczyć się automatyzacji itp, nieźle się czuję w tej roli. Z drugiej strony programowanie też jest pociągające, do tego dla programistów ofert dużo w różnych miejscach w Polsce i poza nią. Z trzeciej strony lubię być takim "łącznikiem" między stroną
piszę sobie wymagania funkcjonalne swojej appki (lubię mieć zorganizowaną pracę no i lubię proces inżynierii oprogramowania bardziej od pisania ;d) i pewnie samo klepanie kodu zajmie mi z 10x mniej, chociaż gdybym sobie wymagań nie opisał, to bym kod klepał 10x dłużej. Ma to w sumie sens.

A jak wy robicie? Mowa o prywatnych side-projectach, nie żadne pracbazowe, czy inne komercyjne.

#programowanie #inzynieriaoprogramowania
@Arveit jak już chce mi się to bawić to na dwa sposoby:

1. Robię sobie historyjki scrumowe, a potem jakoś to grupuje żeby wydzielić wspólna część i wtedy tworzę zadania tak żeby jak najwięcej zrobić w jak najmniejszej ilości sesji przy kodzie

2. Jak coś sobie przypomnę do dodaje poprostu issue w gitlabie czy innym repo
@WiPeK: fajnieby było jakby to ktoś zhejcił, bom debil i przegryw, ale ja bym to widział tak:
masz usera i fabrykę usług i teraz możesz mieć usługi na przykład pólroczne, albo roczne albo dwuletnie (concrete factories?) no i teraz produktem może być lokata, albo kredyt?