Skoro dajesz tutaj stronę do oceny to musisz wiedzieć, że możesz wpaść w moje łapki, a ja nie owijam, jak coś jest źle to piszę wprost :)
A więc do rzeczy:
- Layout bardzo ciężki... czcionka w opisie o Tobie nieczytelna... w ogóle jakoś za ciężko, trochę czuć webem z przed 10 lat...
- Sekcja umiejętności... i tu zaczynamy zabawę :)
- Piszesz HTML na 80%, to dlaczego nie stosujesz nawet znaczników HTML5, jak chociażby nav? Wiele nagłówków h1, wszędzie same div... Na pewno nie jest to 80%.
- Piszesz GIT na 80%... to dla czego nie dasz linka do repo na gh tylko dajesz pliki do ściągnięcia w zip? Druga sprawa, skoro znasz git w 80% to ode mnie dostałbyś pytanko z tego na ewentualnej rozmowie, np. pierwsze z brzegu co robi zestaw komend:
git stash push -m "xxx"
git apply
git drop
+ np. co robi:
git reflog
- Kolejna sprawa, JavaScript podajesz na 95%... przyznam, że nie znam nawet żadnego seniora który odważyłby się na takie podsumowanie swojej wiedzy z JS... ale oki, rozumiem więc, że asynchroniczność i operowanie DOM itp. masz w małym paluszku, więc nie ma co dawać oklepanych pytań, więc może zadanie wyjaśnić poniższy kod:
function *random() {
while (true) {
yield ~~(Math.random()*100);
}
}
const n = random();
n.next().value; // 64
n.next().value; // 30
n.next().value; // 9
Omówić co się tutaj dzieje...
- MySQL 75%... oki, więc nie jest Ci pewnie obca struktura:
CREATE VIEW v_persons AS ...
Do tego np. omówić typy danych dla daty i czasu z analizą różnic między poszczególnymi typami czy omówienie silników MySQL.
- PHP 99%... oj można by tu dużo dyskutować... taki pierwszy lepszy z brzegu przykład:
trait ezcReflectionReturnInfo {
function getReturnType() { /*1*/ }
function getReturnDescription() { /*2*/ }
}
wzięty prosto z manuala, ale krótko do wyjaśnienia co to w ogóle jest i np. kiedy i czy warto to stosować, jakieś plusy, minusy itp.
-
Generalnie widzę, że zarówno front jak i back-end ponad 90% więc uwierz mi, gdybyś faktycznie tak dobrze znał te języki to nie byłoby tego posta i nie potrzebowałbyś żadnego portfolio online bo to praca by szukała Ciebie, a nie Ty jej :) i na pewno nie robiłbyś prostych wizytówek firm...
Piszę o tym, ponieważ w mojej ocenie takimi procentami, tak wysokimi sam sobie szkodzisz. Chcesz stwarzać pozory, że znasz każdy język, każdą technologię, a w praktyce nawet formularz na Twoim portfolio nie działa... Niepotrzebnie zrażasz do siebie ewentualnych pracodawców.
Najlepiej wg mnie w ogóle usuń te procenty, chyba, że wszystkie powyższe moje pytanka rozumiesz bez problemu i umiesz na każdy temat swobodnie porozmawiać.
Nie musisz mieć w portfolio miliona stronek, pociętych PSD itp. Co więcej, tak na prawdę front wcale nie musi się dzisiaj bezpośrednio zajmować projektowaniem layoutu. Od tego są graficy i zespoły UX, które tworzą makiety, front tylko je odpowiednio ustawia, najczęściej w frameworkach Angular, React itp. Czasami nawet UX tworzy gotowe zestawy komponentów wizualnych, a front po prostu korzysta z nich jak z klocków i jego rolą jest przetwarzanie danych do wypełnienia tych komponentów, a nie samo myślenie nad layoutem.