Pierwsza praca...

Pierwsza praca...
0

Witam,

Słuchajcie mam pewien problem, jestem absolwentem informatyki na PW i chciałbym rozpocząć swoją karierę w programowaniu komercyjnym. Nie jestem jakimś wielkim [CIACH!] programistą, po prostu programuję, sprawia mi to bardzo dużą przyjemność i nie wyobrażam sobie, że mógłbym robić coś innego niż to. Od jakiegoś czasu wysyłam CV i chcę dostać swoją pierwszą pracę w .NET jednakże na bieżąco czytam różne opinie jak to jest w tej pierwszej pracy.. ile to trzeba umieć aby ubiegać się o tę pierwszą pracę i naprawdę tracę motywację bo z tego co ludzie piszą ile to trzeba umieć, że papier z uczelni to nadaje się tylko do podetrzenia wiadomo czego, w sumie też tak twierdzę o ile osoba z tytułem inżyniera tak naprawdę nie lubi programować albo jechała na easy cały czas.. Ja od zawsze twierdzę, że aby do czegoś dojść trzeba mocno pracować i robić to po prostu uczciwie i dlatego uczyłem się wszystkiego od podstaw... C#, Java, C/C++, Bazy danych, ale po wpisach na różnych forach (włączając te) mam strasznie niską samoocenę oraz wiarę w siebie. Ludzie piszą, że aby dostać się do swojej pierwszej pracy w IT trzeba znać od razu ASP.NET MVC, J2EE, Hibernate, WCF, WPF i inne tego typu rzeczy na bardzo wysokim poziomie. Czy wy jak zaczynaliście pracę byliście super ultra hiper uber [CIACH!] czy po prostu to są texty hejterów bądź pro-wannabes? Bardzo chciałbym zdobyć swoją pierwszą pracę w IT, ale po takich wpisach po prostu ciężko o motywację i wiarę w siebie ponieważ po prostu nonstop ma się wrażenie, że się nie zna wszystkiego w wystarczaąjącym stopniu i że cały czas jest się gorszym od innych.. Przez te teksty po prostu mam blokadę w głowie, że gdzie bym nie zaaplikował to zawsze będę gorszy.. :/

edytowany 2x, ostatnio: Shalom
niezdecydowany
niezdecydowany
@Shalom co Ty zrobiłeś z tym postem ? wyciąłeś jakieś 50% :D:D:D:D:D
Shalom
Wyciąłem dwa słowa, ale kolega je po rusku cenzurował za pomocą gwiazdek wiec cały post był pogrubiony.
spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:dzień
0

Abstrahując;

Wybierz sobie technologię (przy czym będziesz pracował przecież) i wyrób portfolio.

edytowany 1x, ostatnio: spartanPAGE
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

jestem absolwentem

chciałbym rozpocząć

dostać swoją pierwszą

Trochę późno, chyba że skończyłeś dopiero 1 stopień studiów.
Poza tym z tego co widzę z historii to juz z pół roku rozglądasz się za pracą, a to oznacza że chyba niewiele jednak umiesz skoro nikt cie nie chce zatrudnić. Może trzeba było sie jednak uczyć zamiast trollować (np. tak: http://4programmers.net/Forum/Newbie/248645-dlaczego_2_+_2_*_2_6?p=1120823#id1120823 ) w internetach?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
datdata
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:957
1

Ja od zawsze twierdzę, że aby do czegoś dojść trzeba mocno pracować i robić to po prostu uczciwie i dlatego uczyłem się wszystkiego od podstaw... C#, Java, C/C++, Bazy danych,

A ja twierdzę, że żeby do czegoś dojść trzeba mądrze, a dopiero później ciężko, pracować. Uczenie się równolegle od podstawy C#, Javy i C++ to strasznie głupi pomysł.

Przez te teksty po prostu mam blokadę w głowie, że gdzie bym nie zaaplikował to zawsze będę gorszy.. :/

No jak nie zaaplikujesz to nie dostaniesz nigdy żadnej roboty i gorszym zostaniesz.


A tak w ogóle to o co Ci w tym poście chodzi? Chcesz się wyżalić i żeby ktoś cię pogłaskał, że wszystko będzie dobrze i kiedyś na pewno zostaniesz super programistą? Raczej średnie miejsce.


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.
edytowany 1x, ostatnio: datdata
DR
byłeś kiedyś na studiach? Przecie tam na każdych zajęciach inny język trzeba znać...
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
7

wez sie moze do roboty bo to troche zenujace ze ktos z wyzszym wyksztalceniem takie smuty pisze.

XO
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 8 lat
  • Postów:58
1

To wszystko nieprawda, nie przejmuj się tym co piszą ludzie w internetach. Skoncentruj się na jakimś jednym języku do ogólnej nauki programowania, np. Python, kup do niego książki, przerób kursy, napisz w nim gre i gdy będziesz pewny, że umiesz już dużo, startuj na stanowisko Python Developer. Dobrze, że zacząłeś się uczyć kilku języków, ale nie mieszaj już sobie w głowie poznawaniem następnych 15, bo i tak tego wszystkiego nie zapamiętasz i ci się to wszystko pomiesza, a w pracy zapewne będziesz musiał pracować z zupełnie innymi, mało znanymi językami.

0

Tzn najchętniej pracowałbym w .NET czyli w C#, a docelowo chciałbym iść w ASP.NET MVC i inne technologie webowe, tego wszystkiego 'nauczyłem' się na studiach, bo miałem do wykonania projekty/zadania z tym związane. Dla czystej przyjemności, a nie z przymusu programuję w C# problem w tym, że z tego co wszyscy piszą to za mało. Żeby móc programować w .NET, trzeba umieć bazy danych na nie wiadomo jakim poziomie, umieć od razu wszystkie technologie webowe typu JS, HTML, CSS, JQuery, a najlepiej jeszcze J2EE i umieć testować. Ja po prostu chciałbym dostać swoją pierwszą pracę i w niej powiedzmy nauczyć się innych technologi.. przynajmniej miałbym motywację do nauki bo w domu raczej słaba jest motywacja kiedy nie ma się przed sobą projektu do zrealizowania w konkretnej technologii..

twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
3

Ludzie opamiętajcie się, przez Was zaraz kolega wyskoczy z mostu ;)

Czy wy jak zaczynaliście pracę byliście super ultra hiper uber [CIACH!] czy po prostu to są texty hejterów bądź pro-wannabes?
A tak na poważnie to nie wiem jakiej odpowiedzi oczekujesz i czy jesteś świadomy konsekwencji takiej odpowiedzi.
A) Nie, wcale nie byliśmy tacy super, umieliśmy tylko podstawowe rzeczy. Wniosek: jesteś strasznie słaby skoro nie potrafisz dostać tej pracy.
B) Wszyscy byliśmy wymiataczami mającymi pierdylion technologii w małym paluszku. Wniosek: nigdy nie dostaniesz tej pracy, bo nie jesteś wymiataczem.

Jest też opcja
C) Masz gdzieś innych. Celujesz w jedną główną technologię (C#, Java lub jakiś inny język), składasz aplikacje ciągle się ucząc tej technologii. Aż do oporu. Albo zmiany zawodu.

0

Wydaje mi się, że słaby nie jestem, na pewno nie jestem wymiataczem, ale coś potrafię sobą reprezentować, bo na uczelni zazwyczaj byłem team leaderem i jakoś wszystko szło po mojej myśli. Nie to, że nie dostaję pracy bo jestem słaby, po prostu gdy mnie zapraszają na rozmowę to rezygnuję bo uważam, że jestem zbyt słaby mimo, że nawet nikt nie może tego zweryfikować.. po prostu czytając fora wydaje mi się, że się nie nadaję bo są o wiele lepsi ode mnie (z tego co widzę po wpisach)..

niezdecydowany
niezdecydowany
nie... to się nie dzieje..
EroSanin
@niezdecydowany spokojnie, weź trochę kocimiętki od @Haskell, to podobno świetnie uspokaja.
Haskell
Nieprawda, mnie po kocimiętce całego nosi...
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
4

dobrze miec sponsora, mozna sobie beztrosko marnowac czas na takie ciezkie rozkminy ;)

panryz
Albo jest to szukanie wymówki aby opóźnić proces pracy nad samym sobą:)
twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
2
Nieśmiały napisał(a):

po prostu gdy mnie zapraszają na rozmowę to rezygnuję bo uważam, że jestem zbyt słaby mimo, że nawet nikt nie może tego zweryfikować..

W sumie po tym stwierdzeniu powinienem przestać się udzielać. To jest najdurniejsza rzecz jaką można zrobić! Nawet jak wiesz na 100%, że nie dostaniesz tej pracy (a nigdy tego nie wiesz), to masz wziąć swoje 4 literki i pójść na tę rozmowę, bo ona sama w sobie jest przydatnym doświadczeniem i pomaga zdobyć tę pracę!

I ogólnie jak będziesz w życiu patrzył i porównywał się do innych to możesz od razu do Maca iść, bo zawsze znajdzie się milion lepszych programistów.

edytowany 1x, ostatnio: twonek
spartanPAGE
i milion szybszych kasjeroprzewracaczy burgerów, to też trzeba pamiętać :P
1

Taki kozak z Ciebie, a pewnie sam srałeś w gacie przed swoją pierwszą rozmową, nie rage'uje ani nic, po prostu nie wiem czy ziomek chcesz sobie nabić reply'e czy jesteś zwykłym hejtem. Po prostu wydaje mi się, że pewne odpowiedzi są zbyt 'kozackie'. Wydaje mi się, że gdybyś stanął ze mną twarzą w twarz już takim kozakiem byś nie był. Chciałbym tym postem po prostu dać jakieś info sobie jak i innym w mojej sytuacji co zrobić gdy jest pewna blokada własnej 'pewności siebie' i jak się zachować w tej sytuacji. Czy walić system i tych, którzy uważają, że się do niczego nie nadajesz i jechać mimo wszystko czy po prostu dać sobie na jakiś czas spokój i po jakimś czasie spróbować jeszcze raz.

To apropos @katelx

saviolaa
damski bokser :(
Wizjonero
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 miesiące
  • Postów:41
1

Niby problemy z pewnością siebie, a jak chcesz to i kobietę rejdżować potrafisz. ;)

Wniosek z tego łatwy: potrzebujesz motywacji by tam pójść. Idź. Nic gorszego niż niepójście nie może się zdarzyć.

0

W sumie masz rację, dzięki :) Najwyżej wyjdę na leszcza, ale przynajmniej dostanę jakieś doświadczenie związane z rekrutacją i next time będzie lepiej bo najwyżej będę wiedział czego mi brakuje. :)

katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
8
Nieśmiały napisał(a):

Taki kozak z Ciebie
do kozaka mi daleko (chyba ze takich wyzszych butach mowa) ale w srednim powazaniu mam ludzi ktorzy siedza na garnuszku u starych mimo ze maja dobry papierek i jakas tam praktyke i umiejetnosci.

Nieśmiały napisał(a):

pewnie sam srałeś w gacie przed swoją pierwszą rozmową
masz racje, sralam, bo jak by mnie nie przyjeli to bym musiala pracowac na kasie w markecie.

Nieśmiały napisał(a):

po prostu nie wiem czy ziomek chcesz sobie nabić reply'e czy jesteś zwykłym hejtem.
chce ci uzmyslowic jak durne sa twoje problemy

Nieśmiały napisał(a):

Po prostu wydaje mi się, że pewne odpowiedzi są zbyt 'kozackie'.
wtf?

Nieśmiały napisał(a):

Wydaje mi się, że gdybyś stanął ze mną twarzą w twarz już takim kozakiem byś nie był.
na szczescie nie spotykam takich ludzi jak ty w realu bo bym sie zapadla pod ziemie z zazenowania jak by mi powiedzial ze skonczyl polibude, kocha programowanie ale nie wie czy wie na tyle zeby zaczac kariere

Nieśmiały napisał(a):

Chciałbym tym postem po prostu dać jakieś info sobie jak i innym w mojej sytuacji co zrobić gdy jest pewna blokada własnej 'pewności siebie' i jak się zachować w tej sytuacji.
niezle historie opowiadasz, team lead na studiach, kocha programowanie, ciezko i uczciwie pracuje ale aplikowac na junior klepacza formatek to juz bariera nie do przejscia bo w sumie nie wiem co, z czym tak wlasciwie masz problem?

Nieśmiały napisał(a):

Czy walić system i tych, którzy uważają, że się do niczego nie nadajesz i jechać mimo wszystko czy po prostu dać sobie na jakiś czas spokój i po jakimś czasie spróbować jeszcze raz.
daj sobie spokoj, po twoim poscie wnioskuje ze umiesz niezle bajki opowiadac, moze polityka? poszukaj postow @Haskell i @kamienikupa, wymiatacze w kategorii :D

M1
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:165
0

Według tego co zdążyłem zauważyć liczy się abyś miał ukończoną jak najwyższą szkołę. Jestem po technikum informatycznym i pracuję jako mechatronik w sporej firmie produkującej przedmioty codziennego użytku i jako informatyk nie dostałem się tylko dlatego, że nie mam ukończonych studiów. Widziałem na czym polega praca informatyka w tejże firmie, i jestem w 100 % pewny, że bym sobie poradził, tylko przeszkadza mi ten jeden papierek. Więc za rok muszę iść na studia aby cokolwiek więcej osiągnąć.

Ps. A co do twojego problemu, to rób kursy, uzupełniaj portfolio, rozwiązując zadania na pl.spoj.com lub wykonując kurs na microsoft academy. Im więcej tym lepiej.

KA
iść na studia aby cokolwiek więcej osiągnąć. noo to zależy od przypadku
0

katelx Przepraszam, że tak do Ciebie wyjechałem. Nie wiedziałem, że jesteś kobietą :p taki mam po prostu odzew do ludzi, którzy wydają mi się, że pozjadali całe internety i wiedzą wszystko i po prostu jadą po innych, mało doświadczonych. Każdy ma jakieś bariery, Ty masz na pewno w czym innym ja np. mam w tym, że obawiam się odrzucenia i stwierdzenia, że jestem słaby i w ogóle się nie nadaję do IT choć wydaje mi się, że jednak tak, tylko po prostu brakuje mi potwierdzenia tego.

dam1an
No tak jak by była facetem to by było ok?
panryz
ta tylko ona nie pisze o tym do obcych ludzi
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

No cóż. Problem nie jest chyba w wymaganych umiejętnościach ale dla przykładu konieczności odpowiadania na tego typu pytanka jak tu:

http://rafal-haly.pl/?p=121

I jak to można pozytywnie przejść proces rekrutacyjny kiedy to może się okazać, że nawet wymiatacz nie będzie w stanie odpowiedzieć na większość z tych pytań?

Zobacz pozostałe 5 komentarzy
spartanPAGE
@drorat1 boxing/unboxing i checked/unchecked jeszcze jestem w stanie zrozumieć, ale obiekty immutable i yield? To jak ty pracujesz w <technologia i język w jakiej pracujesz>? o=O
niezdecydowany
niezdecydowany
przy jej "stanowisku", powiedziałbym że(nie wiem jak u Was w ciszarpie) ale w javie to przy performancie to autoboxing/unboxing to raczej szit i kicha.
katelx
w c# jest tez pare wtf'ow ale przynajmniej nie trzeba tworzyc pierdyliarda przeladowan/typow dla kazdego prymitywa bo jak zrobisz sobie generica to zwykle sie nic nie boxuje
drorat1
C#, Windows Forms. Jak dotąd nie wykorzystywałem ani immutable, ani yield. A co to takiego to sobie mogę przeczytać. Zresztą mi nawet nie chodzi o to co jest czym tylko o to, że można by w rekrutacji wziąć cokolwiek żeby takimi pytaniami tylko i wyłącznie zagiąć i udowodnić że nic się nie umie. No ale z drugiej CV przyjmie wszystko więc trochę rozumiem.
somekind
O immutable zazwyczaj nikt nie myśli. yield - przez 10 lat użyłem chyba ze 3 razy. Pytanie o volatile to też przesada - tego się używa tylko w bardzo specyficznych przypadkach, większość programistów nigdy nie ma okazji. No i o co chodzi z sekcją Agile? :|
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
0

haha, jak bym byla feministka to bym sie chyba obrazila, co, facetom wolno jechac? :)
nie pozjadalam 'calych internetow', nie bardzo wiem co masz na mysli. i nie jade po tobie a staram sie uzmyslowic jak glupie sa twoje problemy.
zarejestruj sie na forum i zacznij udzielac, moze da ci to troche pewnosci siebie.

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Bieszczady
2

to ja nie czaje, taki jesteś @Andrzej Gołota (Andrzej nie ma już konta na 4programmers ?), ale blondynki z HR'u się boisz ? ale ... ale .. ale ...ahhh


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany
Zobacz pozostałe 4 komentarze
niezdecydowany
niezdecydowany
Taka Kasia Cichopek 4programmers :D przychodzi, znika, ale heheszki pozostają :D chyba złoże cevałkę do pudelek.pl
KA
mam nadzieje, że bd o tym wątku reportaż albo conajmniej wykop xd. https://www.youtube.com/watch?v=hpjYwXro0rY
niezdecydowany
niezdecydowany
https://www.youtube.com/watch?v=CYmCRGZ9gYk :D:D:D:D:D:D:D:D:D:D:D:D: PANIE TO DO RADIA IDZIE
KA
znam, szkoda mi go tego mecenasa. te "jestem z wykształcenia mecenasem" jakby przeleciało mu całe życie przed oczami takie spojrzenie.
niezdecydowany
niezdecydowany
:/
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

@Nieśmiały przestań kombinować, idź na rozmowę i się dowiesz czy sie nadajesz czy nie i gdzie ci czegoś brakuje. Serio, od zawalonej rozmowy rekrutacyjnej sie nie umiera.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
4

TL;DR

Wdróż protokół 101/303:

  1. odpowiedz sobie na pytanie: ile to jest 101 dwójkowo?
  2. potem: ile to jest 303 szesnastkowo?

Jeśli umiesz odpowiedzieć na (1) i (2) z głowy to nie jest źle.

  1. W jakim języku zaprogramowałbyś następną aplikację, którą miałbyś zrobić w 2 tygodnie. Coś małego, baza do 10 tabel.
    3.1) Masz taki język? Super, przechodzisz do następnego etapu.
    3.2) Nie masz takiego języka? To się na jakimś skup. Wybierz jakiś i przeczytaj o nim książkę.

  2. Weź zlecenie za grosze (np. z zlecenia.przez.net) i wykonaj aplikację. Albo sam jakąś wymyśl, byleby była praktyczna.

  3. Jeśli przy okazji znajdziesz jakieś błędy w OSS który wykorzystujesz - zgłoś w odpowiednim miejscu.

  4. Załóż sobie konto na GitHub, LinkedIn, GoldenLine. Wypełnij profil na dwóch ostatnich. Na GL zaznacz że szukasz pracy.
    Na GitHub coś opublikuj (byleby swojego).

  5. Po dwóch-trzech projektach możesz już spokojnie chodzić na rozmowy i być pewnym że po 303 rozmowie będziesz miał pracę. To kwestia prawdopodobieństwa, które po 3 projektach znacząco będzie wyższe. Nie zrażaj się tym że Cię będą odrzucać. Odrzucać kandydatów pracodawcy mogą naprawdę z wielu powodów:

  • bo za młody
  • bo za stary
  • bo kobieta
  • bo facet (np. szukają graficzki ze zmysłem estetycznym, a faceci przecież odróżniają tylko 3 kolory)
  • bo za mało doświadczony
  • bo za bardzo doświadczony
  • bo HR-ce wydawało się że frontend to przede wszystkim Java (bez -Script).
  • bo zatrudniający kierownik lubi SPOJ-a chociaż najtrudniejsze w ich aplikacji to obliczenie FV
  • bo szef firmy liberalnie podchodzi do pensji minimalnej
  • bo na to miejsce już jest kandydat ale trzeba spełnić wymogi formalne zatrudnienia
  • bo ta rekrutacja to tylko forma reklamy

itd.

Kilka z tych powodów jest nielegalnych, niektóre nigdy nie wyjdą na światło dzienne. Niektóre z pierwszej trójki słyszałem osobiście. Ale już zapomniałem gdzie ;-)

Zobacz pozostałe 11 komentarzy
ShookTea
@aurel ja polecenie "Ile to jest 69 ósemkowo" rozumiem nie jako (8)→(10), tylko (10)→(8). Wiem, że jestem tu chyba wyjątkiem, ale to jest dla mnie logiczne: "ile to jest 69 ósemkowo" = (dla mnie) "ile wynosi 69 zapisane w systemie ósemkowym". Pewnie zaraz dostanę ochrzan :D
aurel
Sugerujące się podanymi przez @vpiotr przykładami (101 dwójkowo i 303 szesnastkowo) pomyślałam na odwrót :D No i oblałabym rozmowę ;)
Shalom
W sumie nawet zabawniej by było poprosić o przekształcenie 0x45, 0b1000101 i 0105 na system dziesiętny i za każdym razem robić obleśny uśmieszek jak ktoś poda wynik ;] A podchwytliwe pytanie o konwersje 069 z systemu ósemkowego na dziesiętny też byłoby ciekawe ;]
caer
Ja to rozumiem tak samo jak @ShookTea i już się miałem dołować że inni potrafią takie liczby przeliczać z marszu na dwójkowy
vpiotr
Szczerze mówiąc to na rozmowie w Microsoft czy Amazon wszyscy by oblali. Bo przy tak dwuznaczym pytaniu (tzn. 1 lub 2) należałoby się dopytać co autor miał na myśli. "Ile to jest 101 dwójkowo" można też przetłumaczyć: "Ile to jest 101(2) zapisane w systemie dziesiętnym". Ale jak się człowiek nie zapyta to ma tylko 50% szans na odpowiedź przy czym w tych firmach (a być może w kilku innych amerykańskich) strzelanie na oślep nie procentuje. Kilka trików: http://bit.ly/1IoMyeW
EroSanin
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 7 lat
  • Postów:311
2

@Nieśmiały, sam Twój nick mówi, że na kozaka nie trafiło. Boisz się iść na rozmowę? Za to na forum jesteśmy wyszczekani. Widać prawdziwe jest przysłowie: "Kozak w necie, ..." ;)

Nie bulwersuj się, jeśli ktoś Ci wytyka błąd. Skoro już upubliczniłeś swoje rozterki, licz się z krytyką a następnie wyciągnij wnioski. Popraw pewność siebie. Nawet taka drobnostka jak nadawanie sobie nicku "Nieśmiały", programuje Cię na poziomie podświadomym całkiem negatywnie.

Rozmowa to pikuś z ogromem pracy jaki trzeba włożyć aby zarabiać na rynku miłe dla oka pieniążki. Czas więc skończyć wszelkie bulwersy, a należy zacząć dorzucać się do rachunków mamusi. Będzie to pierwszy krok w dorosłość. Chociaż pewnie bardziej jej ulży jak się wyprowadzisz:P

edytowany 2x, ostatnio: EroSanin
wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 dni
  • Postów:1205
0

Ludzie piszą, że aby dostać się do swojej pierwszej pracy w IT trzeba znać od razu ASP.NET MVC, J2EE, Hibernate, WCF, WPF i inne tego typu rzeczy na bardzo wysokim poziomie.

Nieprawda. Jeżeli ktoś twierdzi, że naprawdę zna te wszystkie rzeczy na wysokim poziomie, to albo ma wiele lat doświadczenia (co najmniej 10) w zróżnicowanych projektach i nie idzie do pierwszej pracy albo kłamie albo wydaje mu się, że to zna. Wystarczy mieć jakiś grunt, pewne podstawy i być w miarę pewnym siebie. Warto, abyś miał jakieś swoje projekty, którymi możesz się pochwalić. Nie musi to być coś wysokich lotów, ale ważne abyś wykazywał inicjatywę i znał chociaż jeden język lub technologię na co najmniej średnim poziomie. Jeżeli nie masz doświadczenia zawodowego, to powinieneś takie projekty zaprezentować potencjalnemu pracodawcy pokazując, że coś potrafisz. Nie masz się też co zrażać tym, że ktoś Ci nie odpisuje. Niektóre firmy odpisują po jakimś czasie, przeciągają proces rekrutacji, etc. Idealnie jest, gdy taki proces przebiegnie szybko, sprawnie i konkretnie, ale niestety nie zawsze tak jest z różnych powodów i czasami trzeba uzbroić się w cierpliwość. Możesz też podpytać znajomych ze studiów, czy u nich w firmach nie szukają ludzi. Prawie zawsze szukają, a gdy ktoś będzie brał udział w rekrutacji z polecenia, to wezmą go pod uwagę w pierwszej kolejności. Dużo łatwiej zacząć, gdy ktoś Cię wesprze. Ważne, abyś miał pozytywne nastawienie. :)

edytowany 1x, ostatnio: wiciu
twonek
pewnie to taka znajomość jak C++ znam całkiem dobrze u większości pytających na forum :D
wiciu
Pewnie tak. C++ ma tak szeroką gamę zastosowań i narzędzi, że jeśli ktoś to wszystko opanował na poziomie całkiem dobrym, to mu szczerze gratuluję. :-)
niezdecydowany
niezdecydowany
tylko @wiciu jest pewien sens w tych ogłoszeniach ... bo o ile one mogę się wydawać absurdalne(nam), ale oni i tak znajdą takich ludzi. Bo jak coś jest głupie i działa, to znaczy że nie jest głupie ;D
wiciu
Nie napisałem, że nie da się tego wszystkiego opanować, tylko to jest czasochłonne. Swoją drogą, takiemu pracodawcy może się potem wydawać, że znalazł kogoś kto wszystko zna. Zresztą, znajomość tych wszystkich frameworków, to IMO sprawa drugorzędna. Bardziej liczą się solidne podstawy, dobre praktyki i czysty kod.
niezdecydowany
niezdecydowany
ja się z tym zgadzam, ale rzeczywistość jest inna bo liczą się dobre praktyki, umiejętność pisania czystego kodu, jakieś takie ogólnie rozgarnięcie, ale podczas rekrutacji sprawdza się umiejętność implementowania linked listy albo umiejętność rozwiązywania zadań o żabach na codility <SIC!!!!!!!>
4p
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:28
5

Don't be afraid of interviews. Consider interviewing as a soft-skill that you can train and eventually master. If you know where you want to work or what technology you want to work in, but are afraid of failing during the interview - go interview at some other random companies to gain some experience. You need to get the jitters out and the best way to do it is to practice. It's actually much easier to go into an interview where you don't really care if you will get the job or not.

You have to realize that companies will realize you are an entry level developer and won't expect you to know much. What they will be looking for is a good attitude, self-awareness (meaning a willingness to admit your faults and to work towards improving them), and a good base of computer science theory (know your data structures and big O notation).</del>

Nie bój się rozmów kwalifikacyjnych. To jest soft-skill; trzeba się nauczyć, ale da się opanować. Jeżeli wiesz już gdzie i w jakiej technologii chcesz pracować, ale boisz się tego że źle wypadniesz na rozmowie - potrenuj sobie chodząc na rozmowy kwalifikacyjne do innych firm. Opanuj strach treningiem. Dużo łatwiej prowadzi się rozmowę, gdy ci nie zależy na stanowisku.

Musisz sobie zdać sprawę, że firmy nie oczekują zbyt wiele od młodszych programistów. Szukają kandydatów z właściwym nastawieniem do pracy, samoświadomością (znasz swoje braki i starasz się je uzupełnić) i z podstawami informatyki (struktury danych i notacja Big-O).

edytowany 1x, ostatnio: y_
Zobacz pozostałe 2 komentarze
RA
niech się uczy jak chce zostać w tym pięknym kraju :V
4p
RA
@y_ i pięknie Ci idzie! :)
saviolaa
Lepiej niż niejednemu Polakowi z tego forum :D
W2
  • Rejestracja:około 19 lat
  • Ostatnio:12 dni
1

Ludzie piszą, że aby dostać się do swojej pierwszej pracy w IT trzeba znać od razu ASP.NET MVC, J2EE, Hibernate, WCF, WPF i inne tego typu rzeczy na bardzo wysokim poziomie.

Tak naprawdę to najważniejsze jest być w mairę kumatym i umieć analizować kod, wyciagać wnioski itd. Tzn dostajesz czyjś projekt którego wcześniej na oczy nie widziałeś. Po kilku godzinach powinieneś mieć już pierwsze wnioski co do struktury klas, podziału na warstwy, podstawowych frameworków, które zastosowano. Nie musisz znać szczegółów implementcaji. Wystarczy po prostu rozmueć co masz przed sobą. Gdy nie portrafisz poradzić sobie z jakimś problemem to albo pytasz kolegów, albo szukasz w necie. To że nie pamiętasz z głowy jak zakodzić jakiś element nie świadczy o tym że się nie nadajesz.

Co do must have w .NET jeśli myślisz poważnie o pracy:
-składnia na poziomie typów generycznych, wyrażeń lambda, metod rozszerzeniowych

  • kolekcje dostępne w C# (tu wypadałoby akurat pamiętać i znać składnię podstawowych metod)
  • LINQ - w sumie absolutny must have obecnie
  • SQL - ale w zasadzie wystarczy poziom prostych zapytań tak by sprawdzić w bazie efekt pracy
  • Entity Framework lub inny ORM (w zasadzie wiąże się to ze wszystkim powyższym)
  • ASP .NET (MVC) na poziomi podstaw - zrobienie prostej aplikacji CRUD z elemenatmi AJAX, JavaScript

Reszty jako junior nauczysz się w trakcie.

edytowany 2x, ostatnio: W2K
0
W2K napisał(a):

Ludzie piszą, że aby dostać się do swojej pierwszej pracy w IT trzeba znać od razu ASP.NET MVC, J2EE, Hibernate, WCF, WPF i inne tego typu rzeczy na bardzo wysokim poziomie.

Tak naprawdę to najważniejsze jest być w mairę kumatym i umieć analizować kod, wyciagać wnioski itd. Tzn dostajesz czyjś projekt którego wcześniej na oczy nie widziałeś. Po kilku godzinach powinieneś mieć już pierwsze wnioski co do struktury klas, podziału na warstwy, podstawowych frameworków, które zastosowano. Nie musisz znać szczegółów implementcaji. Wystarczy po prostu rozmueć co masz przed sobą. Gdy nie portrafisz poradzić sobie z jakimś problemem to albo pytasz kolegów, albo szukasz w necie. To że nie pamiętasz z głowy jak zakodzić jakiś element nie świadczy o tym że się nie nadajesz.

Co do must have w .NET jeśli myślisz poważnie o pracy:
-składnia na poziomie typów generycznych, wyrażeń lambda, metod rozszerzeniowych

  • kolekcje dostępne w C# (tu wypadałoby akurat pamiętać i znać składnię podstawowych metod)
  • LINQ - w sumie absolutny must have obecnie
  • SQL - ale w zasadzie wystarczy poziom prostych zapytań tak by sprawdzić w bazie efekt pracy
  • Entity Framework lub inny ORM (w zasadzie wiąże się to ze wszystkim powyższym)
  • ASP .NET (MVC) na poziomi podstaw - zrobienie prostej aplikacji CRUD z elemenatmi AJAX, JavaScript

Reszty jako junior nauczysz się w trakcie.

A napiszesz mi coś takiego do Javy? :D

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Bieszczady
2
Czarny Młot napisał(a):
W2K napisał(a):

Ludzie piszą, że aby dostać się do swojej pierwszej pracy w IT trzeba znać od razu ASP.NET MVC, J2EE, Hibernate, WCF, WPF i inne tego typu rzeczy na bardzo wysokim poziomie.

Tak naprawdę to najważniejsze jest być w mairę kumatym i umieć analizować kod, wyciagać wnioski itd. Tzn dostajesz czyjś projekt którego wcześniej na oczy nie widziałeś. Po kilku godzinach powinieneś mieć już pierwsze wnioski co do struktury klas, podziału na warstwy, podstawowych frameworków, które zastosowano. Nie musisz znać szczegółów implementcaji. Wystarczy po prostu rozmueć co masz przed sobą. Gdy nie portrafisz poradzić sobie z jakimś problemem to albo pytasz kolegów, albo szukasz w necie. To że nie pamiętasz z głowy jak zakodzić jakiś element nie świadczy o tym że się nie nadajesz.

Co do must have w .NET jeśli myślisz poważnie o pracy:
-składnia na poziomie typów generycznych, wyrażeń lambda, metod rozszerzeniowych

  • kolekcje dostępne w C# (tu wypadałoby akurat pamiętać i znać składnię podstawowych metod)
  • LINQ - w sumie absolutny must have obecnie
  • SQL - ale w zasadzie wystarczy poziom prostych zapytań tak by sprawdzić w bazie efekt pracy
  • Entity Framework lub inny ORM (w zasadzie wiąże się to ze wszystkim powyższym)
  • ASP .NET (MVC) na poziomi podstaw - zrobienie prostej aplikacji CRUD z elemenatmi AJAX, JavaScript

Reszty jako junior nauczysz się w trakcie.

A napiszesz mi coś takiego do Javy? :D

Java:

"Trails Covering the Basics" z https://docs.oracle.com/javase/tutorial/

Nikt nie będzie od Ciebie wymagał żebyś znał to na pamięć, ale jak będziesz chciał napisać klasę wewnętrzną to wiesz że idziesz tu https://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html .

Debugger

Możesz poszpanować, umiejętność odpalenia tego narzędzia i wykonania kodu "na żywo" to +10pkt do zayebistości i -20pkt to zawracania d**y innym.

intellij https://www.jetbrains.com/idea/help/debugging.html
Eclipse
netbeans https://netbeans.org/kb/docs/java/debug-visual-screencast.html

Frameworki

El klasiko https://www.packtpub.com/application-development/java-ee-7-glassfish-4-application-server

albo

Cywilizacja http://www.manning.com/walls4/

Każda z tych książek do jakiś tam wstęp(każdą z nich znajdziesz w pdfie), przeczytasz, będziesz mógł zrobić jakiś projekt - nie wiem... mały system blogowy, czysty CRUD - nie trzeba więcej - nikt nie będzie wymagał nie wiadomo czego.

I jak już będziesz robił web, to ... warto czasem wiedzieć że można debuggować to co idzie w reuquestach do naszych kontrollerów, też fajna umiejętność:
https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor

I tak, to debuggowanie jest dość ważne, bo będziesz więcej czytał kodu, niż pisał .


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany
panryz
Co do śledzenia requestów, pakietów, ramek polecam Wiresharka. To jest dopiero szpan:D
0

@niezdecydowany tak z ciekawości jak zacząłeś się uczyć programować w javie to od początku nauki do czasu napisania jakiejś destkopowej aplikacji ile minęło? I jakie na początku robiłeś zadania?

niezdecydowany
niezdecydowany
w sumie w javie od razu zacząłem ciupać jakieś okienka - na poziomie ameby [http://docs.oracle.com/javase/8/javase-clienttechnologies.htm ] - i jakieś marne próby pisania czegoś pożytecznego [http://www.codejava.net/java-se/networking/ftp/java-ftp-file-upload-tutorial-and-example ] - żadnych algorytmów czy spojów nie robiłem, za głupi jestem ^^ umiem robić głównie formatki. Nie zastanawiaj się ile czasu od nauki do czegoś tam napisania, komuś zajęło bo to bez sensu...
RA
@niezdecydowany w końcu się przyznałeś
niezdecydowany
niezdecydowany
nigdy tego nie ukrywałem
niezdecydowany
niezdecydowany
hahaha, ocenia mnie koleś który jest autorem wątku "Proxy Authentication Required - MarketPlace Eclipse" - zesq2am się ze śmiechu ahahahahaha
RA
problem już rozwiązałem sam, tu i tak nikt nie potrafił nic wyjaśnić, a rozwiązanie do banalnych nie należy @niezdecydowany
2

Niesmialy ale ty pipa jesteś za przeproszeniem, ludzie nie umieją prostych selectów na bazie danych xDD albo nieodróżniają joinów od siebie i idą na rozmowe, dostają prace(lub nie xD) jako stażyści a ty wolisz płakać na forum i z dziewczynami się kłócić xd.

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)