Stronka Spring+Angular do oceny

Stronka Spring+Angular do oceny
infantylny
  • Rejestracja:około 6 lat
  • Ostatnio:9 dni
  • Postów:62
1

Jak ktoś ma chwilę to prosiłbym o rzucenie okiem tu: https://todosandjokes.herokuapp.com/ oraz tu :https://github.com/mateuszgrzelak/todosandjokes oraz napisanie co poprawić/usunąć/zmienić.
Planuję teraz szukać stażu akademickiego po skończeniu tego projektu. W lutym skończyłem Automatykę i Robotykę na PG (inżynier) ale bardziej ciągnie mnie do programowania (tworzenie stron internetowych w Springu), dlatego zamierzam iść w tym kierunku. Jak myślicie, łatwiej znaleźć jest pracę pisząc do firm, że szuka się stażu akademickiego czy nikt takiej osoby nawet nie bierze pod uwagę? W takim przypadku firma nie ponosi kosztów związanych z ubezpieczeniem a wynagrodzenie za pracę nie jest konieczne i jest bardziej formą dobrej woli niż konieczności. Zdaję sobie sprawę z tego, że w tym wypadku firma będzie musiała przydzielić mi jakiegoś pracownika, który będzie musiał poświecić swój czas dla mnie i w tym przypadku firma traci, ale mimo wszystko jak firmy IT patrzą na staże akademickie osób które nie ukończyły kierunków informatycznych? Jak w ogóle oceniacie moje szanse patrząc tylko na repozytorium na gicie? Za wcześnie się za to zabieram czy już mam jakieś szanse?

NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 23 godziny
  • Postów:455
1

Jakaś baza jest. Backand praktycznie nic nie robi, więc ciężko ocenić Twój poziom. Za to frontend wizualnie nawet fajny i responsywny.

Czy się dostaniesz na staż to nie wiem, ale do pracy to jeszcze raczej spora droga przed tobą.

BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
1

Nie znam ani jednej dużej firmy która przyjmowałaby na staże na podstawie githuba.
Zobacz wątki staż w... na forum to się sam przekonasz.
Ale jeżeli projekt zrobiłeś sam i masz wiedzę która się z nim wiąże, to IMO spokojnie poradzisz sobie na rekrutacji.

Gdyby twoja wiedza i "samodzielne doświadczenie" ograniczyły się jednak do ścieżki "Na szybko od Springa i Angulara do kodera" to nie padniesz na prostych pytaniach technicznych


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
edytowany 1x, ostatnio: BraVolt
infantylny
  • Rejestracja:około 6 lat
  • Ostatnio:9 dni
  • Postów:62
0
BraVolt napisał(a):

Nie znam ani jednej dużej firmy która przyjmowałaby na staże na podstawie githuba.
Zobacz wątki staż w... na forum to się sam przekonasz.
Ale jeżeli projekt zrobiłeś sam i masz wiedzę która się z nim wiąże, to IMO spokojnie poradzisz sobie na rekrutacji.

Jeśli nie na podstawie githuba to na podstawie czego? Jedynie ukończonych studiów?
Właśnie kwestia, żeby zaprosili na tę rekrutację dlatego zastanawiam się jak te prawdopodobieństwo zaproszenia jak najbardziej zwiększyć.

Krzysztof Pe
Wysyłając CV zwiększysz prawdopodobieństwo zaproszenia na rozmowę. Robiąc projekty na Githubie (i nie tylko) zwiększysz prawdopodobieństwo, ze po zaproszeniu na rozmowę zaproponują ci pracę, bo będziesz miał wiedzę i doświadczenie zdobyte przy wykonanych projektach. Na czym się wzorowałeś robią background stronki? Osobiście mi się podoba.
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
2
infantylny napisał(a):

Jeśli nie na podstawie githuba to na podstawie czego? Jedynie ukończonych studiów?

Na podstawie tego jak zaprezentujesz swoją wiedzę na rozmowie technicznej.
Albo napiszesz test.

Ja na staż (na który zostałem przyjęty) miałem najpierw rozmowę telefoniczną, później test na miejscu w firmie (zgrubny odsiew najsłabszych), po teście była jeszcze rozmowa techniczna i HRowa.

Właśnie kwestia, żeby zaprosili na tę rekrutację dlatego zastanawiam się jak te prawdopodobieństwo zaproszenia jak najbardziej zwiększyć.

Ty-inżynier raczej na pewno będziesz mieć wstępną rozmowę telefoniczną (odsiew "mam githuba, od tygodnia pasjonuję się programowaniem i zero angielskiego). Na pewno ją przejdziesz pozytywnie, więc później albo test albo rozmowa, albo to i to.

Ten kto dostanie cię do sprawdzenia na staż poświęci może 5 minut na rzucenie okiem na twoje CV i przejdzie z tobą jakiś standardowy, przekrojowy zestaw pytań żeby ogólnie określić zakres wiedzy stażysty. W rekrutacji na staż do zwykłej firmy nie ma żadnych cudów.

LBNL
Biorąc stażystę firma zakłada, że zaproponuje mu pracę.
Oczywiście może nie zaproponować, bo Pan Niewdzięczny Buc ;) albo od razu chciał podwyżkę o 50% albo sam zrezygnował bo dostał lepszą ofertę.
Jednak niezaproponowanie pracy to porażka rekrutacyjna. Nie robi się stażu z założeniem, że i tak wyszkoleni za naszą kasę ludzie pójdą do konkurencji (bo nie mamy teraz dla nich pracy).


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***
edytowany 2x, ostatnio: BraVolt
infantylny
  • Rejestracja:około 6 lat
  • Ostatnio:9 dni
  • Postów:62
0
BraVolt napisał(a):
infantylny napisał(a):

Jeśli nie na podstawie githuba to na podstawie czego? Jedynie ukończonych studiów?

Na podstawie tego jak zaprezentujesz swoją wiedzę na rozmowie technicznej.
Albo napiszesz test.

Ja na staż (na który zostałem przyjęty) miałem najpierw rozmowę telefoniczną, później test na miejscu w firmie (zgrubny odsiew najsłabszych), po teście była jeszcze rozmowa techniczna i HRowa.

Właśnie kwestia, żeby zaprosili na tę rekrutację dlatego zastanawiam się jak te prawdopodobieństwo zaproszenia jak najbardziej zwiększyć.

Ty-inżynier raczej na pewno będziesz mieć wstępną rozmowę telefoniczną (odsiew "mam githuba, od tygodnia pasjonuję się programowaniem i zero angielskiego). Na pewno ją przejdziesz pozytywnie, więc później albo test albo rozmowa, albo to i to.

Ten kto dostanie cię do sprawdzenia na staż poświęci może 5 minut na rzucenie okiem na twoje CV i przejdzie z tobą jakiś standardowy, przekrojowy zestaw pytań żeby ogólnie określić zakres wiedzy stażysty. W rekrutacji na staż do zwykłej firmy nie ma żadnych cudów.

LBNL
Biorąc stażystę firma zakłada, że zaproponuje mu pracę.
Oczywiście może nie zaproponować, bo buc albo od razu chciał podwyżkę o 50% albo sam zrezygnował bo dostał lepszą ofertę.
Jednak niezaproponowanie pracy to porażka rekrutacyjna. Nie robi się stażu z założeniem, że i tak wyszkleni za naszą kasę ludzie pójdą do konkurencji (bo nie mamy miejsc pracy).

Dobra to chyba mniej więcej wiem co robić. Spróbować przejść kilka procesów rekrutacji i jak nie będę sobie radzić na większości z nich z pytaniami to znaczy że mam jeszcze za mało wiedzy. Dzięki za rady :)

Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
1

Strona wygląda ładnie i ma dość sprawnie rozwiązaną responsywność. Chociaż, jeśli ktoś zechce się zarejestrować na urządzeniu o rozdzielczości pionowej poniżej 350 px, to nie zobaczy całego formularza i nawet nie będzie w stanie strony przewinąć. Pokazałeś stronę logowania, więc trudno oceniać, jak to działa na właściwych stronach.
Edit: dobra, zarejestrowałam się, niemożność przewijania treści w pionie to ogólny problem tej strony.

Te animowane "męty ciała szklistego" widziałam już na wielu różnych stronach, a nie podobały mi się nawet za pierwszym razem.

Strona ładuje 11 MB bibliotek JS, żeby wyświetlić sam formularz logowania. Parę miesięcy temu kłóciłam się z kimś tutaj, że nie da się znaleźć w necie stron, które ładują 5 MB skryptów, a tu proszę, da się nawet 11 MB. No ale może ma to później jakieś uzasadnienie, bo strona stanowi właśnie demonstrator wykorzystania określonych bibliotek.


edytowany 1x, ostatnio: Freja Draco
Freja Draco
Freja Draco
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:3394
1

A te skrypty mógłbyś przynajmniej zminifikować. Widzę, że w niektórych z nich ze 30% stanowią komentarze.
runtime-es2015.js i runtime-es5.js zawierają prawdopodobnie tę samą treść.


RequiredNickname
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 3 godziny
  • Postów:616
2

Jak na pierwszego cruda (o ile dokładnie wiesz ci się w nim dzieje a nie kopiowałeś na pałę) jest spoko aczkolwiek jak ktoś wyżej pisał, backend robi niewiele.

Nie jestem w stanie wytknąć konkretnych błędów bo siedzę w pracy ale generalnie jest spoko ;)

Aczkolwiek jeżeli celujesz w backend to istotniejsza od znajomości spring boota będzie znajomość np. klas dostarczanych przez jdk, zagadnień związanych z algorytmika, jakieś podstawowe design patterns i np. SQL.

danek
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Poznań
  • Postów:797
3

Postaraj się teraz tak poprawić backend, żeby nigdzie nie było return null; ;)


Spring? Ja tam wole mieć kontrole nad kodem ᕙ(ꔢ)ᕗ
Haste - mała biblioteka do testów z czasem.
infantylny
Zamiast nulla rzucać wyjątki?
danek
jeszcze gorzej :(
danek
a tak serio, na początkujący poziom nie jest źle, zastanów się jako ćwiczenie jak to zrobić i bez wyjątków i bez nulla ;)
NS
@infantylny: zapoznać się z taką klasą Optional z JDK 8+
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)