Pierwsza praca po studiach jako programista w 2019

Odpowiedz Nowy wątek
2019-04-15 21:01
0

Jako, że niedługo kończę studia na kierunku Informatyka. Postanowiłem założyć ten temat, być może był już na forum. Jestem ciekaw opinii osób, którzy swoje początki mają za sobą lub szukają pierwszej pracy w tym zawodzie. W trakcie studiów zainteresowało mnie programowanie, a w szczególności technologie webowe m.in. PHP. Ci co byli na studiach zapewne wiedzą, że uczą na nich wszystkiego po trochu, matematyka, sieci komputerowe, języki programowania, grafika...

Gdzie warto szukać pierwszej pracy po ukończeniu studiów? Jakie skuteczne działania należy podjąć?
Czy w 2019 roku studia mają znaczenie w poszukiwaniu pracy? Jeśli tak to jakie?
Na co zwracać uwagę przy pisaniu CV oraz na rozmowie kwalifikacyjnej i na co pracodawcy zwracają uwagę? Wydaje mi się, że w każdej branży podstawą jest komunikatywność, umiejętności miękkie, jakaś wiedza z zakresu psychologii.
Jakie są pierwsze stawki i jak nie dać się wykorzystać?
Jak wygląda pierwsza praca na stanowisku programisty?

Pozostało 580 znaków

2019-04-15 23:13
2
matix_pl napisał(a):

Czyli, że do projektu są wyznaczone osoby, które klepią kod przez Gita. Jeden z nich wstawia setki ifów w tym nad czym pracuje i pewnie jest jeszcze jakaś osoba co łączy to w całość sprawdzając czy aplikacja spełnia wymagania.

Niestety ale patrząc po tym poście nie rozumiesz co to jest GIT i jak się go poprawnie wykorzystuje.

Za wiele o Tobie nie wiem, ale wnioskując po pytaniach oraz twoich wypowiedziach na temat "łączenia projektu w całość" zakładam, że te projekty były robione błędnie.
W takim razie na Twoim miejscu poczekałbym z szukaniem pracy i zacząłbym pisać jakiś większy projekty ale już w sposób "właściwy".

@kixe52: "właściwy" – rozwiń może. - Silv 2019-04-15 23:19
Po pierwsze zapoznałbym się z GITem. Po drugie poczytałbym o "best practices" w języku, w którym programuje autor posta (nie znam się na php). Po trzecie poczytałybym o zasadach czystego kodu + o wzorcach pojektowych. A na końcu sprawdziłbym siebie ile wiedzy wchłonąłem pisząc jakiś projekt. Oczywiście wszystkie te etapy można łączyć już podczas pisania projektu, jak kto woli. - kixe52 2019-04-15 23:23

Pozostało 580 znaków

2019-04-15 23:21
1

O kurde, widziałem już kościół DDD, OOP, Scruma, ale GITa to jeszcze nie xD

Weź sobie pobierz jakiegoś klienta z interfejsem graficznym do obsługi gita czy tam nawet mercuriala, poużywaj 2 dni dość intensywnie i już będziesz ogarniał podstawy.

Później jak będziesz potrzebował to możesz przelecieć na pagedownie komendy do git cli i ogarnąć co jak działa, tyle.

Z podejść zerknij na Git Flow i/lub/versus Trunk Based Development

gitflow.png__1011x520_q85_crop_subsampling-2_upscale.png trunk-based-development-source.png__773x536_q85_crop_subsampling-2_upscale.jpg
edytowany 7x, ostatnio: WeiXiao, 2019-04-15 23:29
Nie rozumiem pierwszego zdania. - Silv 2019-04-15 23:22
@Silv: zacząłbym od synonimów słowa kościół :P - WeiXiao 2019-04-15 23:27
@WeiXiao: bez patrzenia domyślam się, że chodzi o wspólne poglądy na pewną sprawę. Ale tutaj nie zauważam takich poglądów, dlatego trochę mnie dziwi takie zestawienie. - Silv 2019-04-15 23:31
oj tam oj tam sa i tacy co wolą meczety :P - matix_pl 2019-04-15 23:35
Pierwszy rysunek nie ma sensu. Wszyscy i tak mają Initial commit na master, a nie na develop ;) - Pyxis 2019-04-16 13:11
Git flow to IMHO straszny rak. - hauleth 2019-04-17 11:50

Pozostało 580 znaków

2019-04-15 23:32
0

Git jest rozproszonym systemem kontroli wersji (distributed version control system, DCVS). Ideą DCVS jest to, by każdy z uczestników projektu posiadał osobną kopię całości projektu (co ma wiele zalet, jak opisano np. we wspomnianym artykule Wikipedii).

W mojej ocenie najlepiej przeczytać na początek pierwsze dwa rozdziały z tej książki o Gicie (już w tym wątku wspomnianej chyba): https://git-scm.com/book/en/v2/ (można i więcej, ale dwa pierwsze najbardziej się przydadzą na początek)

Wypadałoby też znać krótką historię Gita (z powyższej książki): https://git-scm.com/book/en/v[...]tarted-A-Short-History-of-Git

Krótkie wprowadzenie do DCVS (także z powyższej książki): https://git-scm.com/book/en/v[...]buted_version_control_systems

edytowany 5x, ostatnio: Silv, 2019-04-15 23:35

Pozostało 580 znaków

2019-04-15 23:35
5

Co za chora akcja. Przestancie gosciowi tlumaczyc czym jest git, i jak dziala. Niech sam odpali git book.
Tlumaczyc to mozna komus deadlocka albo mutexy, a nie gita :|


"Trolling is a art"
Nie zgadzam się. Sam chciałbym, żeby mnie ktoś czasem coś tłumaczył, także coś prostego. - Silv 2019-04-15 23:36
@Silv: zaletą tego, że żyjemu w roku 2019 i mamy łatwy dostep do internetu (oraz książek) jest to, że wiedza jest na wyciągnięcie ręki. Sam widzisz, że jest tego masa, a opanowanie tego zabiera czas. Także nic tylko się douczać, źródeł jest więcej niż Ci się wydaje. - kixe52 2019-04-15 23:38
@kixe52: o to właśnie chodzi. Zbyt wiele treści, zbyt mało czasu. Tłumaczenie ma to do siebie, że choć co prawda pomija pewne ważne aspekty, to pokazuje najważniejsze w krótkim czasie w przystępny sposób. Vide, hm... dokumentacja GitHuba. - Silv 2019-04-15 23:40
@Silv: jeśli nie lubisz dokumentacji to zajrzyj tutaj: https://learngitbranching.js.org/ :) - kixe52 2019-04-15 23:41
@kixe52: właśnie lubię, może zbyt lakonicznie się wyraziłem. ;) Mam na myśli, że dokumentacja GitHuba (https://help.github.com/en) jest dobrym przykładem na to, że proste tłumaczenia relatywnie prostych rzeczy spełniają swoją rolę. - Silv 2019-04-15 23:43
Akurat deadlocka łatwiej wytłumaczyć niż działanie gita. Szczególnie jeżeli chodzi o całą magię, która dzieje się pod spodem. - siloam 2019-04-16 15:00

Pozostało 580 znaków

2019-04-15 23:37
0

Chodziło mi bardziej, aby ktoś się pochwalił swoim doświadczeniem pracy jako programista.

edytowany 1x, ostatnio: matix_pl, 2019-04-15 23:38
To zależy: 1. Początkujący najpierw zostaje wprowadzany w projekt (zakładam, że jeśli dostał się do pracy, to minimum wymaganych umiejętności posiada). 2. Następnie otrzymujesz jeden/kilka drobnych/prostych tasków (zazywczaj na JIRZE albo systemie podobnym) do rozwiązania, po to abyś poznał strukturę projektu etc. 3. Przechodzisz code review, jeśli wynik będzie pozytywny, commitujesz na właściwy branch, jesli nie, to poprawiasz zgodnie ze wskazówkami. 4. Czasem jakieś meetingi teamowe aby ustalić plan działania etc. 5. Wróc do punktu 2. - kixe52 2019-04-15 23:44
A programista który wyrósł z miana początkujacego? Jak dojdziesz do tego etapu to już będziesz wiedział co masz robić :) - kixe52 2019-04-15 23:48

Pozostało 580 znaków

2019-04-15 23:45
2

Ja powoli się gubię...

Ludzie po bootcampach narzekają, że nie mogą znaleźć pracy, nawet jako junior.
Identyczna sytuacja z samoukami.
A teraz koleś po informatyce także panikę sieje.

Za chwilę się okaże, że dostanie pracy w zawodzie to podobne szczęście, co przynajmniej 5 w totka...


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say
reverse survivor bias ;) - WeiXiao 2019-04-15 23:48

Pozostało 580 znaków

2019-04-16 00:00
0

Nawet po studiach nie masz komercyjnego doświadczenia. A co tam potrafisz zakodować to inna sprawa.

edytowany 1x, ostatnio: matix_pl, 2019-04-16 00:01
Pokaż pozostałe 14 komentarzy
@kixe52: a można spytać w jakim języku programujesz i w czy w jakiejś małej firemce czy w korpo? - matix_pl 2019-04-16 21:36
Java, a firma raczej z tych większych niż JanuszSoft. O co mi chodzi to to, że zanim zaczniesz rozsyłać CV, spróbuj napisać większy projekt, oraz zastostuj się do tego co pisałem wyżej, GIT, best practices (w php), clean code, kilka wzorców. Bo jak w tym momencie zaczniesz rozsyłać, może spalić sobie wejścia, jeśli nie pójdzie pozytywnie. - kixe52 2019-04-16 21:48
@kixe52: O widzisz ja w javie też coś tam liznąłem. :) Skończyło się na wykonaniu prostej aplikacji na system android. Jeśli chodzi o php to w tym języku uzbierało się najwięcej projektów, jednak nie brałem wtedy pod uwagę praktyk o których wspomniałeś. - matix_pl 2019-04-16 22:40
I to jest właśnie największy błąd studentów informatyki. Wiele moich kolegów z roku wybrało "gunwo staże" aby tylko odbębnić praktyki na uczelni (Zazwyczaj była to firma do kladzenia kabli, czy jakiś serwis komputerowy, niektórzy dostali papierek po znajomości i nie musieli nigdzie chodzić). Zamiast już wtedy się postarać i ogarnać porządny staż programistyczny, oni woleli mieć wakacje. A teraz "płaczą" bo lata leca, a pracy nie ma :) - kixe52 2019-04-16 22:43
Ale mi tu nawet nie chodzi o obecności na wykładach. Po prostu ja nie jestem na tyle zdolny, by być w stanie łączyć naukę na dobrej uczelni i pracę zarobkową. Podziwiam to, że potrafiłeś znaleźć determinację do łączenia tych rzeczy i że dałeś radę z czymś tak trudnym, ale większość osób zdecydowanie nie jest w stanie ogarnąć tych dwóch rzeczy bez straty dla nauki. - ToTomki 2019-04-17 05:51

Pozostało 580 znaków

2019-04-16 00:01
1

Zależy. Niektórzy mają ponieważ łapią się na staże i pracują oprócz studiowania.

Pokaż pozostałe 9 komentarzy
@matix_pl: ale, w związku z tym, nie masz np. mi za złe, że napisałem o Gicie? - Silv 2019-04-16 00:26
a czy powinienem znac jego historię? - matix_pl 2019-04-16 00:29
Czasem w dyskusjach się przydaje. ;) Osobiście uważam, że warto (nie, że trzeba) znać jednoakapitową historię każdego narzędzia, którego będzie używać się tak często, jak się używa Gita. PS. I technologii też. - Silv 2019-04-16 00:33
PS2. Jak się zastanowić, wcale tak dużo tego nie wychodzi – zakładając, że ktoś pracuje na jednej konfiguracji przez dłuższy czas, a nie zmienia narzędzia i technologie np. co miesiąc. W takim wypadku też byłoby warto na pewno, ale już bym wtedy tego nie polecał. ;) - Silv 2019-04-16 00:38
Znajomość nawet powierzchowna historii takich narzędzi, może okazać się pomocna. Np.: dlaczego z niektórych rozwiązań się wycofano, z czym napotkali problemy itp. Zapewne myslisz przecież drugiego gita nie będę programować to po mi to wiedzieć. Ale na to trzeba patrzec bardziej ogólnie znam takich co na studiach zlewali kompletnie Systemy Operacyjne bo po co przecież nowego nie bedę pisać. - ClassicProgrammer 2019-04-16 12:15

Pozostało 580 znaków

2019-04-16 11:36
3

Trochę smutno mi się zrobiło po przeczytaniu posta z przesłaniem "Przestańcie mu tłumaczyć". Ja rozumiem, że komuś może się nie chcieć czegoś robić, ale nawoływać do niepomagania? Nie mieści mi się to w głowie.

Pokaż pozostałe 4 komentarze
Jeśli w trakcie dyskusji wychodzi, że ktoś czegoś nie umie, a potem ludzie z tym brakiem wiedzy chcą mu pomóc, to dla mnie to jest wow, super. Cieszę się, że tak sprawa się ma. Można komuś pomóc kosztem "bałaganu" (czyli dodaniem kilku postów w temacie na forum internetowym). Jak dla mnie to jest całkiem mały koszt. Co do stwierdzenia "chora akcja" odnośnie tego, że ktoś nie ogarnia... no, to nie jest dla mnie w porządku, serio, ale to może faktycznie tylko moje subiektywne zdanie i nie powinienem przekładać go na jakąś prawdę objawioną. - ToTomki 2019-04-16 12:34
Agresywne słownictwo? Pokazać Ci jak wygląda agresywne słownictwo? Co do stwierdzenia "chora akcja" odnośnie tego, że ktoś nie ogarnia... przestań się bawić w interpretowanie czyichś wypowiedzi, bo nie potrafisz, i jak widzisz sam kręcisz guwnoburzę bez powodu. Moja wypowiedź dotyczyła tłumaczeń podstaw GIT'a. Jak chcesz się nauczyć -> https://git-scm.com/book/en/v2 Tam jest wszystko. To tłumaczenie, i tak tutaj zginie, i nikomu nic nie da. A patrząc po wypowiedziach OP'a niespecjalnie jest tym zainteresowany. - Hispano-Suiza 2019-04-16 12:37
Myślę akurat, że w realnym życiu jakbyś faktycznie mnie poznał poza środowiskiem pracy to nie miałbyś odwagi pokazać mi agresywnego słownictwa, bo ja nie jestem osobą rozwiązującą słowne konflikty drogą formalną. Twoje rady są o tyle pomocne, że równie dobrze można by było w ogóle zamknąć na forum działy związane z technologiami, bo przecież w internecie są wszystkie zasoby związane z rozwiązywaniem tego rodzaju problemów. - ToTomki 2019-04-16 12:41
@ToTomki: Ja też walę po mordzie, nie martw się :] bo przecież w internecie są wszystkie zasoby związane z rozwiązywaniem tego rodzaju problemów nie wiem jaki masz internet ale w moim nie ma rozwiązanych wszystkich problemów. A problemy dzielą się na te proste, i te trudne. Obsługa GIT'a to podstawy. Wyobrażasz sobie 100 pytań dziennie o to jak działa GIT? Ja nie. Można pytać jak coś zrobić bardziej zaawansowanego niż add, commit, push, pull. Trochę pracy samemu, anie pytania o podstawy podstaw. - Hispano-Suiza 2019-04-16 13:02
@Hispano-Suiza: przeczytałęś tytuł tematu? temat nie powstał po to jak działa git, podales link do dokumentacji do gita i wystarczy. Dobrze wiedzieć, że w firmach, jeszcze nie wiem jakich, pewnie są rozne używa się gita do pracy w zespole. Może napisz coś więcej o sobie, skoro pracujesz jako programista lub nie. Jak wyglądały twoje początki itp. - matix_pl 2019-04-16 13:15

Pozostało 580 znaków

2019-04-16 23:22
PdP
6

Tak czytam i oczom nie wierzę.

OP kończy studia IT i:

  • nie zna gita
  • nie ma żadnego doświadczenia komercyjnego
  • nie ma żadnego (średniego/dużego) projektu, którym mógłby się pochwalić.

Coś czuję, że poszukiwanie pracy będzie bolesne...

Pokaż pozostałe 2 komentarze
@matix_pl: co ma jego wiek do rzeczy? Nie zdziwiłbym się gdyby posiadał większą wiedzę od Ciebie, arogancie. - Sunnydev 2019-04-17 00:18
Bo temat ten powstał w celu wyrażenia subiektywnych opinii na pytania, które zadałem w pierwszym poście. Poza tym nikogo to nie obchodzi ile masz lat. Możesz mieć nawet 10 i bardzo dobrze programować, czy czym tam chcesz się zajmować w życiu. Skrytykowałem go ponieważ wypowiada się na tematy o których nie ma pojęcia. :) Skoro jest "lepszy", a stwierdza, że nie odbyłem żadnego stażu, nie wykonałem żadnych projektów itd. podczas gdy nic na ten temat nie wspominałem to co najmniej dziwne zachowanie. - matix_pl 2019-04-17 00:40
@matix_pl: Gdybyś odbył staż lub wykonał (średnio-duży) projekt, to znałbyś gita. A sam napisałeś, że nie znasz. - PdP 2019-04-17 02:12
@PdP: nie napisał. - Silv 2019-04-17 15:31
@PdP: przecież A nie implikuje B tutaj. - WeiXiao 2019-04-17 20:19

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