Poczucie totalnego znużenia

Poczucie totalnego znużenia
Bambo
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Postów:779
1

Cześć, mieliście takie sytuacje, że dostawaliście jakiegoś taska, który był tak totalnie niekreatywny i nużący, że się odechciewało ? Pracuję w banku .. ostatnimi miesiącami wielkie 0 developu, samo poprawianie błędów, linijek kodu to może napisałem z max 10, a naprawianie wygląda tak, że analizuje błąd i zazwyczaj jest to wina gdzie indziej... Mój obecny task to analizowanie trzech tabel po 70 kolumn w sql i wywaleniu kolumn, które już nie są używane. Czy to normalne ?

WK
  • Rejestracja:ponad 7 lat
  • Ostatnio:10 miesięcy
  • Postów:163
4

To normalne w bankowości :D

LS
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:990
2

@Bambo: Mam pomysł - napisz skrypt który będzie rzutował gdzieś kasę na floaty, robił na nich operacje i z powrotem rzutował na właściwy typ. A później o północy odpal jakiegoś workera który będzie sprawdzał spójność danych i wszystkie reszty będzie wysyłał przelewem na podane konto.


--
Annuit Coeptis
SZ
Office space :D
Bambo
do bazy produkcyjnej mam dostęp read-only :(
LS
Potraktuj to jako dodatkowe wyzwanie. Kevin Mitnick nie takie rzeczy robił gdy się chciał trochę rozerwać :)
XX
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:65
0

To normalne :) Przelewasz dane z jednej tabeli do drugiej i tak w kolko.... Ale pieniadze sa na koncie co miesiac, wiec..... ;)

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8408
5

Ostatnimi miesiącami wielkie 0 developu, samo poprawianie błędów, linijek kodu to może napisałem z max 10,
a naprawianie wygląda tak, że analizuje błąd i zazwyczaj jest to wina gdzie indziej...

Pair programming można zastosować, będzie raźniej się debugowało. No i jeśli twoja praca to grzebanie w gównie i szukanie bugów (swoją drogą nieźle to świadczy o banku, że same bugi są. Nie wiem, może tak w każdym banku jest, nie chcę tego rozstrząsać) , to warto mieć organizację pracy większą. Jak możesz dopisać do czegoś test, to dopisujesz (no chyba, że w ogóle testów nie macie, w końcu to tylko bank, to można pisać bez testów. Najwyżej milion dolarów się przeleje na nie to konto XD), próbujesz sobie też zautomatyzować jakoś pracę, choćby przez robienie jakichś prostych skryptów, które pomogą ci lepiej analizować te dane. Np. robiłem już tego typu skrypty, które brały logi z serwera, czy zrzutkę z bazy i podświetlały na kolorowo pewne wyrażenia regexp. Wtedy dalej wykonywałem ręczną robotę, ale przynajmniej miałem wszystko podświetlone. I naklep z tuzin takich małych programików, które pomagają w pracy i już jest trochę lepiej.

Ew. zawsze można wypowiedzenie złożyć.

wywaleniu kolumn, które już nie są używane.

To też pewnie dałoby się jakoś zautomatyzować, żeby sam szukał, które kolumny są używane, które nie (o ile nie ma już gotowych narzędzi do tego).


edytowany 1x, ostatnio: LukeJL
NO
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:165
0

Żeby robić ciekawe rzeczy, trzeba mieć dostęp do ludzi, a teraz są wakacje więc jak widzisz trzeba poczekać.

1

Myślę,że średnio co drugi programista jest motywowany relatywnie dużą wypłatą raz w miesiącu, bo zadania w firmach wyglądaja właśnie tak, jak opisał autor wątku.

Bambo
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Postów:779
0

Dzięki :) Ale czy naprawdę każdy programista java ma taką nudną robotę ? No wątpie .. chyba jest jakiś ciekawy develop.

@LukeJL

W jakichjęzykach pisałeś te skrypciki ? Ciekawa sprawa w sumie na urozmaicenie.

LukeJL
w JS i Python
LukeJL
(przez JS mam na myśli NodeJS odpalane z konsoli)
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
0

Czasem żeby się rozerwać, można zmienić pracę na nową ;)

Bambo
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Postów:779
0

A no mam rozmowy :)

Jedną w innym banku ...

edytowany 1x, ostatnio: Bambo
PI
z deszczu pod rynnę :D
Bambo
powiem Ci, że nawet zacząłem się zastanawiać czy powoli z tej javy nie zejść i iść w kierunku scali i big daty albo machine learningu
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

@Bambo: ale Ty wiesz że Java to nie tylko w bankach? Myślisz że w takim Allegro tech będzie znużenie? :)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
KE
@scibi92: Allegro Tech to po prostu Allegro czy są jakieś firmy córki z różnymi działami dev? Jakiś czas temu słyszałem o Allegro niezbyt przychylną opinię od osoby z wewnątrz, ale jak mówi stare polskie powiedzenie, jeden dev słabej firmy nie czyni
Bambo
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Postów:779
0

@scibi92:
Nie napisałem, że **tylko **w bankach, ale widząc po ogłoszeniach i to co mi piszą na linkedinie to głównie banki, ubezpieczenia :D
Do allegro też wysłałem cv, bo do mnie pisali, ale rozmawiałem ze znajomym to podobno trzeba też mieć szczęście, żeby trafić do ciekawego zespołu, bo jak się ma pecha to można się równie źle zakopać.

Inny z kolei kolega robił w .NET, nie wytrzymał i widzę, że obecnie python i machine learning jedzie.

EDIT:
Info z pierwszej ręki. Jednak nie do końca jest tak jak mówisz, że mega ciężko się dostać. Pewien znajomy prezentujący raczej niski poziom dostał się na regulara bez problemu :)

edytowany 4x, ostatnio: Bambo
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Przede wszystkim jest się bardzo ciężko dostać :)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
bolson
Bez przesady z tym bardzo ciężko, ale fakt - znajomość odpowiedzi na top 50 java interview questions nie wystarczy ;) Proces rekrutacji bardzo przyjemny :)
Bambo
  • Rejestracja:ponad 10 lat
  • Ostatnio:7 miesięcy
  • Postów:779
1

No i dobrze, wyzwania windują do góry :)

edytowany 1x, ostatnio: Bambo
KageYoshi
Zawsze można przejść na jakąś walidację modeli w banku :P ale tutaj VBA/Pythnon/SQL/R no i dochodzi wiedza już o samych modelach.
1

już Xty miesiąc mamy tylko debugowanie! Pomocy! Czuję, że się nie rozwijam w tej pracy!

Postmilenialsi VS życie. Życie wins. F A T A L I T Y

BD
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:15
0
LukeJL napisał(a):

Np. robiłem już tego typu skrypty, które brały logi z serwera, czy zrzutkę z bazy i podświetlały na kolorowo pewne wyrażenia regexp.

O!

g/re/p
GREP_COLOR - This variable specifies the color used to highlight matched (non-empty) text

Ciekawostki:

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8408
0

Fajną opcją jest np. pisanie konsolowych skryptów, które wypluwają.. HTMLa. W ten sposób odpalałem taki skrypt i zapisywałem output do pliku, a potem otwierałem to w przeglądarce i zamiast nudnego konsolowego outputu miałem dane ładnie pokolorowane, z formatowaniem, z podświetlaniem pewnych dodatkowych danych po najechaniu myszą itp. Czyli niby konsolowy skrypt, ale z grafiką i animacjami.

Czego się nie robi, żeby przełamać nudę w pracy xD


PI
ja pier**ole xd
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)