Będąc pro-expertem w np c++ firmy będą się o ciebie zabijać
Dobry programista to wszędzie skarb
i jesteś ustawiony
Podejście Bad Boya jest jak najbardziej okey - dobry programista wyciąga bez problemu na rękę 10 tysięcy, jak dobrze trafi to ma nielimitowany czas pracy (przychodzi sobie kiedy chce, albo robi w domu ;p), pewną stabilną pracę, którą w razie czego może od ręĸi zmienić.
Jedyne 'ale' jakie jest, to to, że praca programisty sama w sobie jest rzemieślnictwem, do tego dosyć nudnym i trudnym. Co innego jeżeli (tak jak przynajmniej ja i mam nadzieje że mi się uda, bynajmniej sie staram ;p) w
projektowanie , to patrz mój post wyżej - tutaj sam język programowania Ci nie wystarczy, co prawda nie musisz być guru w języku (wystarczy że znasz pewne zasady), za to masz masę innych rzeczy do nauczenia się - w konsekwencji praca jest ciekawsza, ale i trudniejsza, a zarobki podobne lub nieco wyższe. Wszystko zależy od systemu wartości jaki człowiekiem kieruje, jednego ciągnie kasa, innego ambitna praca, a jeszcze innego coś innego (masło maślane ;p)
patrząc na ogłoszenia w sprawie pracy to bez spełnienia wszystkich warunków nie masz co startować:
młodszy programista java, wymagania:
ostatni rok studiów + 3 lata doświadczenia + płynny angielski + podstawowy niemiecki + java + J2ee + ejb + eclipse + apache + tomcat + jboss/glassfish + sql (mssql lub oracle) + linux + bash + hibernate + spring + jpa + rmi + jmx + corba + jsf + html + css + js + log4j + lucene + xp + mda + mde + amdd + znajomość oprogramowania open source
mam nadzieję, że niczego nie przeoczyłem, bez dobrej znajomości tego nie ma co podchodzić
czy przesadzam? na pewno nie dużo
Jak jesteś dobry to sami Cię będą szukać ;p
Dla mnie większość ofert pracy już na pierwszy widok jest jakąś kpiną i mam cichą nadzieję że to tylko robota ludzi od HR, a firmy działają jak należy ; )
Kilka spraw :
1) Jeżeli pracodawca patrzy na wykształcenie a nie wiedzę i umiejętności - to można się domyślić, że prawdopodobnie szuka 'niewolników' (przeprasza za określenie, trochę nie jest prawdziwe) którzy będą 8 godzin dziennie klepać kod, za pewnie nie małą kasę gdzieniegdzie. Jeżeli zwraca uwagę na wiedzę czy nasze dokonania - to jest niewątąpliwie plus dla niego.
2) Doświadczenie - rozumiem że każdy poszukuje ludzi którzy mają doświadczenie, ale gdyby tylko takich szukać to by ich było mało - gdzieś trzeba to doświadczenie złapać. Jeżeli pracodawce interesowałoby nasze projekty i dalej nasze ambicje i plany, niewątpliwie to jest już plus dla niego - jest prawdopodobne, że szuka ludzi do jakiejś rozwijającej pracy.
3) Zamiast rządku wiedzy, 'umiejętność szybkiego uczenia się' lepiej brzmi, do tego parę najważniejszych wymagań. Dużo lepsze jest parę godzin przebyte na rekrutacji, gdzie najpierw poznajemy temat, a potem musimy pokazać jak potrafimy go wykorzystać, niż oczekiwanie takich cudów jak wyżej.
Swoją drogą ostatnio widziałem wzorową ofertę pracy, co prawda dużo nie oferują (ale nie jest źle), niemniej za taki opis aż chętnie bym podjął tam pracę, niemniej widzę że już jej nie ma.
Natomiast wystarczy poszukać chwilę, i mamy oferty pracy ciekawe. Weźmy np. hasło 'python' :
1) http://www.infopraca.pl/praca/python-programista/warszawa/2323812
pierwszy plus : praca na zasadzie freelancer, w ten sposób mają szerszy wachlarz, mogą dać pracę np. studentowi, który w miedzaczasie będzie pisał, a i miał czas na studiowanie, na dodatek będzie pracował kiedy mu się podoba (albo ma czas), bez ram czasowych
drugi plus : # wymagana bardzo dobra znajomość programowania obiektowego - konkretnie, możliwe że firma szuka osób, które będą zajmowały sie nie tylko przepisywaniem kodów z diagramów, ale i projektowaniem czegoś. Raczej plus jest dlatego, że pokazuje, na co powinno się zwracać uwagę, a co omijać (rządek wymaganych technologii)
trzeci plus : # samodzielność, zaangażowanie, umiejętność i chęć zdobywanie nowej wiedzy. Już samo to (jeżeli to prawda) stawia ofertę dosyć wysoko, jeżeli rzeczywiście firma stawia na rozwój - może być warta uwagi. Bardzo ważna cecha, o której wielu zapomina.
czwarty plus : # umiejętność pracy w zespole - kolejna bardzo ważna cecha, bo umiejętność pracy w zespole = lepsze efekty i często lepszy produkt (ludzie wymieniają się doświadczeniami i powstaje możliwie najlepsza opcja, zamiast jednej i ciągniętej przez cały projekt)
piąty plus : # znajomość lub chęć poznania innych języków programowania - o , i takie jedno zdanie jest o wiele lepsze niż wypisywanie wymagania dziesiątek technologii.
2) http://www.infopraca.pl/praca/programista-python/krakow/2393202
szósty plus - wiedza zamiast wykształcenia
siódmy plus - WIDEŁKI ZAROBKÓW ! , czyli mówią 4-6k brutto to jest jasne, a nie idziesz do kilku firm i Cię próbują oskubać. Widełki to jedna z ważniejszych rzeczy, jak czasami patrzę na oferty za granicą, to tam dużo częściej są one, niż w Polsce - pracodawcy powinni się poprawić ;]
3) http://www.infopraca.pl/praca/programista-python/krakow/2457842
ósmy plus :
# - Świetne warunki pracy
# - Perspektywa stałego zatrudnienia, możliwości rozwoju zawodowego (jeżeli
# kandydat spełni oczekiwania)
# - Możliwe różne formy zatrudnienia
czyli odpowiednie formy motywowania, stałe zatrudnienie, rozwój zawodowy i różne formy zatrudnienia to dla wielu bardzo ważne rzeczy.
dziwięty plus :
# - Umiejętność pisania jasnego / czytelnego kodu
# - Umiejętność pracy w zespole
# - Terminowość wykonywanych prac
jeżeli dla firmy ważna jest jakość kodu - to prawdopobnie praca z nim jest przyjemniejsza i mniej męcząca, terminowość ze wcześniejszymi cechami może sugerować brak nacisku przy sumiennej pracy, więc też to się ceni.
dziesiąty, i najważniejszy plus - realne wymagania wiedzy, przy jednak wyraźnej sugesti własnego rozwoju.
Czyli można ? Można. Jak widzę pythonistów szanują, i dlatego ciągle nie wiem, czy c++, czy java które już znam nieco, czy jednak python, na którego przemawia coraz więcej plusów. Wydaje mi się (choć mogę sie mylić) że z pythonem czy C++ pracują ludzie, dla których programowanie jest pasją, natomiast Java/.NET to głównie absolwenci uczelni którym zależy na dobrze płatnej i może niezbyt wymagającej pracy (wszak, bardzo przyjemne i wygodne języki) - nie mam na to żadnych dowodów na to, jednak wysuwam taką tezę i mam nadzieje że ktoś ją pociągnie ; )
pozdro