Start kariery – 29lat

Start kariery – 29lat
0

Cześć wszystkim, mam zamiar zacząć karierę programisty w tym podeszłym wieku :D
Styczność z programowaniem miałem, przerwałem studia informatyczne ze specjalizacją programowanie na 3cim roku, byłem też na 3 miesięcznych praktykach gdzie pracowałem z ModX tworząc stronki. Po praktykach zacząłem pracę w firmie moich rodziców zupełnie nie związanej z programowaniem, potem otworzyłem swoją firmę też w zupełnie innym kierunku. W tym czasie zrobiłem kilka-kilkanaście stronek WWW dla siebie, rodziny i znajomych. Jednak Web developing nigdy mnie jakoś nie zafascynował.
Dopiero pod koniec tamtego roku zacząłem robić appkę na androida na własne potrzeby (i sklep play bez sukcesów) i tak to polubiłem, że chcę to robić profesjonalnie.
Na razie stworzyłem jedną apkę która jest na google play i kończę drugą.

Myślę że sporo się przez ten czas nauczyłem, nie wiem tylko czy wystarczająco do znalezienia pracy. Zwłaszcza że takie dziurawe CV może źle wyglądać.
Jak coś takiego wygląda z waszej perspektywy? Ktoś kiedyś przerwał naukę programowania i wraca po kilku latach?

Teraz pracuję nad CV, jak dokończę na dniach drugą apkę to będę rozsyłał.
Co myślicie o takim wpisie? Nie wiem jakie rzeczy mam wypisać w tym opisie:

//12.2014 - Obecnie
Android Developer
Aplikacje Google Play
Stworzyłem dwie aplikacje mobilne. Wykorzystałem m.in. SQLite, działania na plikach, płatności w aplikacji, reklamy, wielowątkowość, własne algorytmy liczące, osobne widoki dla tabletów, kilka wzorców projektowych//

Dawać w CV linki do moich aplikacji? Mam je jakoś opisywać, co robią do czego służą? Czy fakt że służą do planowania i analizy do gry w pokera może mieć negatywny wydźwięk? Ludzie czasem dziwnie reagują na słowo poker, jak moja babcia się dowiedziała że jeżdżę grać w pokera to od razu miałem gadkę że ludzie przegrywają domy i martwi się że popadnę w hazard :P

Co z Android Framework jest must know? W sumie nie korzystałem w apkach z usług w tle, komunikacji z siecią, komunikacji bluetooth, lokalizacji... Wiem, że byłbym w stanie się tego nauczyć, czy powinienem zrobić jakąś apkę wykorzystującą te rzeczy jeszcze przed rozsyłaniem CV?
Czy rozsyłanie CV jeśli mam braki to nie jest „palenie potencjalnych miejsc pracy” - jak raz wyślę CV i mi je odrzucą to mam szansę aplikować w to miejsce po miesiącu, dwóch?

KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
1

Tak opisz tak krótko swoje projekty (jakie technologie, framerowki itd..) i daj linki do github (i tak pewni nikt nie wejdzie noa ale). tylko nie pisz wzniośle jak jakiś bufon tylko sucho i merytorycznie.
własne algorytmy liczące - bardziej konkretnie
to że to akurat tematyka pokera nie przejmuj się. babcia się po prostu martwiła, obce osoby będą to miały gdzieś.
masz szanse aplikować po dwóch miesiącach znowu.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
edytowany 2x, ostatnio: karolinaa
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0
  1. Projekty opisuj mniej więcej tak:

Nazwa projektu, ramy czasowe (od do)
Jedno zdanie opisu co projekt robi (bez szczegółów, dopytają na rozmowie jak ich zainteresuje)
Lista użytych technologii

Link możesz dać jeśli bardzo chcesz, ale raczej nikt nie będzie na to zwracał uwagi.

  1. Po miesiacu albo dwóch raczej nie. Zwykle można próbować znowu po ~pół roku.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
0

Serio pracowałeś w jakiejś firmie rodziców czy zawodowy pokerzysta próbuje się przebranżowić? :D

1

Pracowałem, teraz posiadam swoją firmę, która nie przynosi za dobrych dochodów.
Miałem plany żeby przejść na zawodowstwo jako pokerzysta :) Jednak teraz jest ciężko, coraz większy poziom, nie ma tyle kiepskich graczy co kiedyś, więc wahania wyników większe. No i urodziła mi się córka w tamtym roku i wolę stabilniejsze źródła dochodu :D
Poza tym programowanie urzekło mnie jeszcze bardziej niż poker :)

0

hmm ... fajnie, ze probowales rozkrecac cos swojego i ze grasz w pokera ... ale odnosze wrazenie ze masz cisnienie na ogarnianie hajsu zamiast ogarniac swoje umiejetnosci jako programista ... nie spiesz sie ... ogarnij swoje umiejetnosci, zloz ladne cv, napisz szczerze co potrafisz i badz bezposredni w opisie tego co zrobiles. zrob 3-4 proste projekty i startuj a zobaczysz co z tego wyjdzie.

ja mam 31 lat i zamierzam za 2-3 mce szukac pierwszej pracy jako programista wiec sie nie przejmuj swoim wiekiem bo to akurat nie jest bariera.

Darck
  • Rejestracja:ponad 22 lata
  • Ostatnio:5 miesięcy
  • Lokalizacja:Monachium
  • Postów:848
1

Dobrze zaczynasz, bo od tworzenia własnych projektów. Wielu tu pyta się czego się uczyć, jakie książki czytać, ale nic nie programują konkretnego w domu. IMHO studiów nie musisz kończyć. Wystarczy w CV napisać, że studiowałeś, na rozmowie możesz powiedzieć, że przerwane jak się spytają, czy skończyłeś.
Tu masz co trzeba umieć: http://blog.teamtreehouse.com/employers-looking-junior-android-dev
Od siebie dodam, żebyś poszerzał swoją wiedzę o Javie. Dobrze poznał lifecycle aplikacji. Przeczytaj "Effective Java" Joshua Bloch i "Clean Code" Robert Cecil Martin, żeby pisać ładniejszy kod. Napisz jakąś aplikacje, która wyświetla dane pobierane w formacie JSON z serwera. Wykorzystaj ListView i Google Maps API. Do parsowania biblioteki Jackson lub Gson. Do komunikacji z serwerem Retrofit. Do wyświetlania zdjęć w Listview Picasso. Dane z JSONa przechowuj w Sqllite i wyświetlaj za pomocą CursorLoader. Napisz do tego unit testy z wykorzystaniem Robolectric.
Jeśli to wszystko sensownie zrobisz, to IMHO nadajesz się na juniora.

Aplikacje możesz wrzucić na github i poprosić tu ludzi o code review.
I jeszcze powtórz to na rozmowę o prace: http://4programmers.net/Forum/1032925

edytowany 2x, ostatnio: Darck
Zobacz pozostały 1 komentarz
Darck
no pewnie, przecież nie trzeba wypisywać ukończonych studiów
Wizzie
przecież on ich nie ukończył
Darck
Dlatego powinien napisać "Studia: Informatyka, Uniwersytet Jakiś. 2006-2009". Ale nie może napisać mgr. Informatyki. Nieskończone studia to też jakieś doświadczenie ;)
Darck
3 moich znajomych programistów tak robi i sobie dobrze radzą.
LB
Z bodajże 3-4 rozmów na programistę, tylko na jednej pytali mnie o studia (jeszcze nieukończone). Teraz pracuję w tej firmie ;)
QU
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:65
0

Ja też się przekwalifikowuje ze stabilnej pracy w kolei :]

Wszyscy mówili mi będziesz miała posadę państwową to będzie super. Niestety awans tutaj nie zależy od tego jak się pracuje...

Ciekawa jestem Twoich apek na androidzie. Zawsze zastanawiało mnie, jaki poziom apek można uzyskać tworząc je właśnie tak jak Ty dorywczo. A które ewidentnie robią firmy programistyczne mające wielu pracowników.

Darck
pewnie najwięcej zależy od tego jakiego ma się grafika :)
R1
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Jestem autorem posta tylko pod innym nickiem.

Darck:
Właśnie nie byłem pewny jak napisać o tych studiach w CV... czy w ogóle pisać. No ale faktycznie napiszę w jakich latach studiowałem i tyle, jak dopytają to powiem że przerwałem. Co do książek to czytam Head First o wzorcach projektowych a Clean Code leży na półce i czeka następny w kolejce :) Jednak mniej czytam a więcej koduję. Fajne zestawienie zrobiłeś co mogę zawrzeć w projekcie, akurat mam pomysł na apkę która może wykorzystać wszystko co napisałeś :)

quechua:
to jest stronka mojej pierwszej apki:
http://pokergameplan.eu/
Myślę że jak na pierwszą apkę jest dosyć spora. Grafika nie powala bo nie chciałem wydawać kasy na porządną grafikę. Temat apki jest dość oryginalny i nie ma takiej drugiej, jednak żeby ją wypromować, pokazać ludziom, że takie narzędzie się im przyda to raczej ciężkie zadanie dla dobrego marketingowca - którym nie jestem. Na razie sprzedałem 2 produkty wewnętrzne za 29zł netto - to mam na pół książki :D Co do jakości kodu... to jest bardzo kiepska...
Już ta druga, którą kończę ma dużo czytelniejszy, lepszy kod. Będzie to kalkulator do obliczania prawdopodobieństwa w pokerze - takie kalkulatorki są w miarę popularne i nie ma dobrych na markecie, więc liczę na większe zainteresowanie :) Trochę się przedłuża koniec bo postanowiłem dodać jeszcze kilka rzeczy których nie miałem w planie, ale na pewno podeślę linka jak wypuszczę betę :)

R1
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Trochę odświeżę temat. Skończyłem dopiero teraz beta wersję drugiej apki. Mało czasu na programowanie i trochę zmian w programie których wcześniej nie planowałem sprawioło że z tygodnia na skończenie wyszedł miesiąc i tydzień... Na szczęście nie miałem teraz szefa nad głową i sztywnego deadlinu :)

Podzielę się tutaj linkiem do bety mojej apki. Przy okazji szukam testerów, jeśli by komuś chciało się trochę poklikać i powiedzieć co o niej myśli i czy nie wyskoczyły gdzieś błędy, byłbym bardzo wdzięczny.

http://holdemlab.com/
tutaj link do zostania beta testerem i do ściągnięcia apki:
https://play.google.com/apps/testing/com.rafalolszewski.holdeqpokerequitycalc

Zobacz pozostałe 11 komentarzy
JI
zareagowałeś jak typowy programista :) To nie jest czepianie się
R1
Co do więcej niż 4 graczy to zostawię to w spokoju na razie - w analizie rozdań jest to praktycznie nie używane, więc jak raz na parę tysięcy razy ktoś będzie potrzebował to sobie przewinie :P Co do więcej niż 10 graczy dobrze że piszesz w aktualizacji będzie poprawione. Może wieczorem już będzie do ściągnięcia z nowym modułem :)
panryz
Po 10 userach dostajemy ANR. Coś czego nie chcemy dostawać :D
JI
Rafał, jeśli masz specyfikację, najlepiej w takiej formie: http://testarena.pl/pdf/TestArenaDok.pdf to wrzuć. W wolnej chwili zaprojektuję jakieś testcase'y i napiszę Ci raport. Appka będzie wyglądać bardziej profesjonalnie w portfolio po poprawie bugów :) Nawet jak masz coś na kartce rozpisane, albo jakieś UML-e to wrzuć, bo nie za bardzo rozumiem wszystkich założeń aplikacji.
R1
Ok, mogę zrobić taką specyfikację, ale to za jakieś 2 dni, bo teraz jeszcze dorabiam nową funkcjonalność
0

Całkiem nieźle patrząc po screenach. Jak jeszcze nie zacząłeś pracy w tym zawodzie to myślę że nie bedziesz mieć problemu z dostaniem się do firmy.

R1
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
0

Dzisiaj rezesłałem CV. Dostałem pierwsze zaproszenia na test techniczny i mam pytania:

-Co możecie powiedzieć o firmie Accenture?

  • Czego mogę się spodziewać po takim teście?

Zakres testu obejmuje
Ø dwa obszary ogólne: ogólna wiedza IT, logika oraz
Ø dwa obszary techniczne, wybierane przed testem przez kandydata z listy: SQL, Oracle DB, technologie internetowe, Java, C++, Unix, C#/.NET, PHP.

  • Jak mnie pytają o wynagrodzenie jakie chcę dostawać to mam problem - nie mam pojęcia ile jestem wart jako pracownik. Co mam mówić? Jak powiem za dużo to mogę zniechęcić pracodawcę? Jak powiem za mało to może rzutować na tym, że byliby mi gotowi dać więcej, ale wyceniłem się na mniej i dostanę mniej?
    Po obejrzeniu tych moich aplikacji jest ktoś z was w stanie wyszacować jakąś kwotę przybliżoną jaką mogę mówić?

Wstawiam CV w załączniku, co o nim sądzicie?

P9
Pozdrawiam kolegę z Pabianic
R1
fasadin
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0
  1. -> google -> Accenture opinie -> przegladasz
  2. wszystko i nic, wiec co robisz wybierasz sobie dwie technologie i
    -> google -> {technologia} interview (albo rozmowa kwalifikacyjna)
  3. http://4programmers.net/Forum/Kariera/233131-ile_zarabiacie

jak bedziesz znal wymagania to bedziesz wiedziec ile powiedziec. Wiec przygotuj sobie wachlarz odpowiedzi pod Twoja technologie w zaleznosci ile wymagaja od Ciebie

czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

zlikwidowałbym te kolorowe paski i ewentualnie dwa ostatnie punkty, za to rozciągnąłbym umiejętności, podał w słupkach, napisał poziom itp.


R1
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 lat
6

No i znalazłem pracę jako junior java developer. Jednak nie w kierunku androida a w rozwiązaniach e-commercowych. Na razie od dwóch tygodni miałem szkolenie z Oracle ATG a od poniedziałku dołączam do jakiegoś projektu :)
Klimat w pracy i technologia bardzo mi się podobają. Jestem mega zadowolony, że powróciłem na ścieżkę programowania i w końcu robię zawodowo to co lubię.

czysteskarpety
czysteskarpety
no, gratulacje, teraz będzie tylko do przodu :)
P9
R1
Dzięki za gratki, wiem że będzie tylko lepiej :D Tak, w Łodzi :)
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)