Jaka aplikacja z punktu widzenia rekrutacji jest lepsza?

Odpowiedz Nowy wątek
2019-01-06 18:08
0

Lepsza jest mała aplikacja z użyciem wzorców projektowych, czytelnie i czysto, napisana zgodnie ze sztuką,z testami itd, czy aplikacja duża, napisana w taki sposób żeby po prostu działała? Jeśli chodzi o pozycję juniora oczywiście.

Inb4 - duża aplikacja napisana tak poprawnie jak być powinno :)

Pozostało 580 znaków

2019-01-06 18:18
ŚredniKot
0

Taka, jakiej kod potrafi zrozumieć i może nawet pochwalić rekruterka po filologii romańskiej albo po socjologii.

Pozostało 580 znaków

2019-01-06 18:20
0

Jeżeli przez duża rozumiesz o ilości funkcjonalności podobna do youtube/reddit/fb/..., a przez mała hello world, to raczej ta duża.

Może po prostu zrób tak jak napisałeś w inb4 i popraw dużą, to raczej najlepsze rozwiązanie.

edytowany 9x, ostatnio: WeiXiao, 2019-01-06 18:30

Pozostało 580 znaków

2019-01-06 19:02
0

Ja pisze serwis z ogłoszeniami wynajmu mieszkań, więc nie taka mała ale znowu nie potężna. Czy dobrze na tym wyjde? Nie mam zielonego pojęcia :D
Do tego oczywiście mam kilka mniejszych projekcików jak chociażby wyszukiwarka artykułów z wiki czy jakieś gierki na androida, ale to wrzuciłem na gita bardziej żeby pokazać że faktycznie robie coś w domu sam z siebie.

Pozostało 580 znaków

2019-01-06 19:19
2

Lepsza jest mała aplikacja z użyciem wzorców projektowych, czytelnie i czysto, napisana zgodnie ze sztuką,z testami itd, czy aplikacja duża, napisana w taki sposób żeby po prostu działała? Jeśli chodzi o pozycję juniora oczywiście.

Aplikacją dużą, ale brzydko napisaną, prędzej komuś zaimponujesz, szczególnie w pierwszych etapach rekrutacji. Aplikacją małą nie ma co się chwalić nawet przed osobami nietechnicznymi (HR).

Aplikacją małą, ale napisaną czysto, może nikomu nie zaimponujesz, ale możesz ugrać punkty, jeśli ktoś w nią faktycznie zajrzy. Czysty kod będzie na plus, że coś tam umiesz jednak. Że nie piszesz spaghetti, że masz poziom.

Chociaż widzę pewien problem:

mała aplikacja z użyciem wzorców projektowych

Dlaczego "z użyciem wzorców projektowych" ma być postrzegane jako zaleta? I to w małej aplikacji? Pachnie overengineeringiem i jak to czytam, to zaczynam mieć wątpliwości, czy na pewno ta mała aplikacja jest napisana faktycznie tak czytelnie, jak ci się zdaje.

Drugi problem, to samo założenie:

Jaka aplikacja z punktu widzenia rekrutacji jest lepsza?

O ile nie widzę niczego dziwnego, że ktoś chce zaimponować za pomocą projektów, uważam, że to normalne, takie budowanie swojego portfolia...

Jednak mam wrażenie, że obecny trend "pisania aplikacji pod rekrutację" stał się już tak bardzo przesadzony, że aż szkodliwy. Wszyscy na siłę próbują zakładać GH i pisać kod pod wyobrażoną nieistniejącą publiczność w postaci "pracodawców". Rezultat jest taki, że ludzie zamiast robić rzeczywiście jakieś fajne i ambitne projekty, to robią jakieś oklepane tutoriale, tylko po to, żeby pokazać, że umieją klepać CRUD z tutoriala.

Mimo, że prawdopodobieństwo, że firma przy rekrutacji w ogóle wejdzie na Githuba i będzie wnikać w kod iluś tam aplikantów jest niskie (chociaż nie niemożliwe).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

2019-01-06 20:08
0

Tak jak niżej napisane to jest w zależności ile mają linijek kodu, ja mam dwie duże aplikacje napisane w laravel gdzie ilośc linijek php jest gdzieś około 2000 i teraz piszę nową aplikację też w laravel może dojdzie linijek kodu 2000, ale zdecydowanie ja u siebie bym wybrał tą nową.
Ja w swoich aplikacjach wzorców projektowych nie tworzę bo ja na samym początku nie wiem jaka będzie dokładne funkcjinalności aplikacji bo ja jak piszę kod to zawsze wymyślę nową funkcjonalność.

Jeszcze nie widziałem języka który byłby tak kompaktowy żeby nazwać aplikację na 2k "dużą aplikacją". - vpiotr 2019-01-07 07:17

Pozostało 580 znaków

2019-01-06 22:07
0
pol90 napisał(a):

Tak jak niżej napisane to jest w zależności ile mają linijek kodu, ja mam dwie duże aplikacje napisane w laravel gdzie ilośc linijek php jest gdzieś około 2000 i teraz piszę nową aplikację też w laravel może dojdzie linijek kodu 2000, ale zdecydowanie ja u siebie bym wybrał tą nową.
Ja w swoich aplikacjach wzorców projektowych nie tworzę bo ja na samym początku nie wiem jaka będzie dokładne funkcjinalności aplikacji bo ja jak piszę kod to zawsze wymyślę nową funkcjonalność.

Nie brakuje tam czasem jednego zera ? Jeśli chodzi PHP to mam jedynie jakieś podstawy no ale 2000 linii to chyba nie można nazwać dużej aplikacji

edytowany 1x, ostatnio: szydlak, 2019-01-06 22:08

Pozostało 580 znaków

2019-01-06 22:09
0

No to może się źle wyraziłem takie duże to nie są.

Pozostało 580 znaków

2019-01-06 22:14
423784689
0
pol90 napisał(a):

dwie duże aplikacje napisane w laravel gdzie ilośc linijek php jest gdzieś około 2000

To nie sa duze aplikacje.

Duza aplikacja to taka gdzie jeden subsystem ma 2'000'000 linii kodu, a subsystemow jest ze 30.

Pozostało 580 znaków

2019-01-07 03:22
2

Duza aplikacja to taka gdzie jeden subsystem ma 2'000'000 linii kodu, a subsystemow jest ze 30.

Pomyliłeś gównania i trudna w utrzymaniu z duża ;)

Mierzenie kodu liczbą linijek jest bez sensu. Ważne co aplikacja robi, a nie ile ma linijek. Można napisać hello world na milion linii (patrz: enterprise fizz buzz i jemu podobne) a można w niewielu linijkach napisać coś bardzo sensownego i użytecznego.

Z punktu widzenia pracy i jedno i drugie jest ważne. Jeśli nie umiesz pisać czytelnego kodu, to raczej będzisz słabym członkiem zespołu. Ale jeśli nie umiesz się odnaleźć w trochę większy codebase, to też nie będzie różowo.


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.

Pozostało 580 znaków

2019-01-07 05:31
0

Swoją drogą napisać coś małego na pokaz i pod linijkę("z użyciem wzorców projektowych, czytelnie i czysto, napisana zgodnie ze sztuką,z testami itd, " - dodajmy do tego pełno dokumentacji czy innych głupotek) każdy potrafi. Ale to, że ktoś ma mały projekt pisany pod linijkę nie świadczy wcale, że w dużym projekcie będzie pisać tak samo.

W dużych projektach zwykle jest tak, że tego kodu nie pisze się pod linijkę, bo często nie ma to na czasu albo wiedzy (mam na myśli know-how - żeby pisać ładnie, trzeba wiedzieć co się pisze, znać problem i rozwiązania. A jak robisz coś pierwszy raz w życiu i masz trudne zadanie, to często popełnisz sporo błędów). Dlatego w rezultacie kod i tak nie będzie taki pod linijkę.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 1x, ostatnio: LukeJL, 2019-01-07 05:35

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0