#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 -
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 #
źródło: comment_xqBXrsXzpAMvU4GG39Zgf3lLsgfd7u82.jpg
@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ś
źródło: comment_e0lYWj2z8iJ2SHf18vkWED12lnigVTai.jpg
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
źródło: comment_I7xyiYe329lAG7wahSaq8JMn8tIS55ga.jpg
@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ę
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
@koziolek666: Co to za stek bzdur. Zależności są złe? Dzięki nim:

a) oszczędzami czas czyli pieniądze bo nie wynajdujemy koła od nowa
b) mamy moduł który jest zarządzany/używany/testowany przez N osób
c) upraszczamy kod bo korzystamy z gotowych funkcji modułu zamiast tworzyć jego imlpementację
d) zmniejszamy koszt wejścia w projekt dla innych programistów, którzy prawdopodobnie ten projekt będą znali

Natomiast zgodzę się z tym że sam NPM jest daleki od ideału,
@koziolek666: Przeczytaj chociaż co wklejasz:

Piekło zależności (ang. Dependency hell) – potoczny termin określający błędnie zdefiniowane lub trudne do spełnienia zależności, uniemożliwiające lub utrudniające instalację oprogramowania.

Takiej sytuacji w ekosystemie node'a w zasadzie nie ma. Każdy moduł jest zamkniętą całością, która sama sobie instaluje i rozwiązuje zależności. W ten sposób nie ma problemu konfliktów między różnymi zależnościami, npm też automatycznie rozwiązuje cykliczne zależności.
Szanowni Mireczki i #januszeprogramowania ,

Ciągle szukam #wyjatkowiludzie do #programowanie w #erlang . Erlang to #programowanieboners ponieważ #programowaniefunkcyjne wywraca mózg na lewo strone - #programistycznymindfuck - i już tak zostaje... #ofertapracy w Warszawie, doświadczenie w #erlang niewymagane, ale wymagana chęć rozwijania umiejętności programistycznych w nieskończoność (czyli aż się naumie). Mile widziana znajomość dowolnego języka funkcyjnego np. #scala #lisp lub #haskell . #softwaredevelopment w obszarze #telekomunikacja #gsm #coregsm. Firma zamieszkuje spokojną część
Mireczki i #januszeprogramowania ,

Szukam #wyjatkowiludzie do #programowanie w #erlang . Erlang to generalnie #programowanieboners ponieważ #programowaniefunkcyjne wywraca mózg na lewo strone - #programistycznymindfuck - i już tak zostaje... #ofertapracy w Warszawie, doświadczenie w #erlang niewymagane, ale wymagana chęć rozwijania umiejętności programistycznych w nieskończoność (czyli aż się naumie). Mile widziana znajomość dowolnego języka funkcyjnego np. #scala #lisp lub #haskell . #softwaredevelopment w obszarze #telekomunikacja #gsm #coregsm. Firma zamieszkuje spokojną część Żoliborza