Ile i co powinienem umieć, aby móc iść do pracy na stanowisko juniora?
Idę w stronę backendu, jednak spokojnie mogę robić frontend.
Znam dość dobrze html5 i css3, z js umiem tylko podstawy (ogarniam programowanie obiektowe, jednak nie robiłem projektów z js większych niż jakieś zmienianie wyglądu, czy programów liczących coś)
Idę głównie w kierunku php, w którym jestem w stanie zrobić... w sumie wszystko to, co sobie wymyśle
Ogarniam żądania get/post, więc mogę przekazywać dane, wiem czym jest sesja więc moge zrobić system logowania, umiem pracować z bazą danych, nie mam problemów z elementami programowania obiektowego oraz umiem robić projekty w wzorcu projektowym MVC. Nie długo zaczynam się uczyć Symfony albo Laravela (prawdopodobnie jako wstęp do frameworków przejdę jakiś kurs z CodeIgnitera, bo słyszałem że jest prosty, w przeciwieństwie do np Symfony)
Dodatkowo dopowiem, że ogarniam podstawy baz danych (podstawy sql, relacje, normalizacja itp, takie podstawowe elementy)
Wydaje mi się że umiem dość dużo, przed tym pracowałem z innymi językami programowania, głównie C# w którym też mogę tworzyć programy, gdyby klient chciał.
Sytuacja z kontrolą wersji (git) wygląda dość średnio, to znaczy umiem wysłać pliki na serwer, jednak nigdy się nie interesowałem tym, co może być problemem, jednak stopniowo się tego ucze. Coś czuję że git będzie czymś prostym do opanowania w tej niezbędnej części.
Mógłby ktoś napisać co powinien umieć taki junior, oraz czego się wymaga od takich osób? Jakie są przykładowe zadania.
Oraz czy wy byście mnie przyjęli na obecnym poziomie, jeśli nie, to w czym muszę sie podszkolić aby spełniać wymagania.