Junior android - pierwsza praca

0

Witam, od jakiegoś czasu pisze co nieco na androida jestem świeżo po technikum informatycznym i chciałem zacząć pracę jako programista.
Nie bardzo wiem co powinienem umieć bo ogłoszeń nie ma za wiele i są strasznie zróżnicowane. Może jest tu ktoś kto pracuje przy androidzie i podzieli się doświadczeniem czy warto w ogóle...

0

Nie mając doświadczenia w postaci projektów do pokazania i bez studiów jakoś związanych z tematyką, twoim atrybutem mogą być:

  • chęć odbycia jakiegoś stażu z zapewne niską stawką
  • uroda, jeśli wpadniesz decydentom w oko

W zasadzie niewiele więcej możemy ci powiedzieć na ten temat. Musisz szukać ofert i rozsyłać CV, acz jeśli jest ono puste w temacie chociażby w miarę prostych projektów, to niewiele jest atutów przemawiających za zatrudnieniem właśnie ciebie. Chyba, że wpiszesz podatność na manipulacje i gotowość do pracy za bardzo niskie stawki. A jak masz co pokazać w temacie projektów to możesz dostać pracę i w Dolinie Krzemowej.

0

Generalnie jest ssanie na mobilnych developerow :) zrób pare aplikacji, kalkulatorów, przeglądarek produktów. Grunt to mieć co pokazać :)

0

Nie miałbym nic przeciwko stażowi za niską kwotę ale niestety obecnie nie mieszkam w mieście więc musiał bym się do takowego przenieść a to już są koszty raczej nie małe a nie bardzo wchodzi w gre bycie na minus...
Jeśli chodzi o projekty to coś niecoś: https://github.com/Harkor15
Jeden drobny już na google play wykorzystujący API i JSON'a.
Drugi nieco obszerniejszy w trakcie (sporo fragmentów i SQLite).
Jest jeszcze coś takiego co mogło by wnieść dużą wartość w mojego GitHub'a?

2
Harkor napisał(a):

Nie miałbym nic przeciwko stażowi za niską kwotę ale niestety obecnie nie mieszkam w mieście więc musiał bym się do takowego przenieść a to już są koszty raczej nie małe a nie bardzo wchodzi w gre bycie na minus...
Jeśli chodzi o projekty to coś niecoś: https://github.com/Harkor15
Jeden drobny już na google play wykorzystujący API i JSON'a.
Drugi nieco obszerniejszy w trakcie (sporo fragmentów i SQLite).
Jest jeszcze coś takiego co mogło by wnieść dużą wartość w mojego GitHub'a?

Refaktor tego co tam jest i nadanie temu co tam jest jakiegoś spójnego formatowania.

Bo sorry jak pracodawca będzie miał do wyboru kogoś ze statusem studenta pierwszego roku i ciebie (ty go jak rozumiem nie posiadasz) to wybierze tańszego w utrzymaniu studenta - bo za takowego nie trzeba płacić składek do 26 roku życia itp,

Bo prezentujesz ten sam poziom co jako tako kumaty pierwszoroczniak (to co na githubie wygląda powiedziałbym jak projekty typu zaliczenie semestralne u mniej wymagających prowadzących), a przy tym nie masz jego przewagi w postaci statusu studenta.

0
Skromny Wąż napisał(a):
Harkor napisał(a):

Nie miałbym nic przeciwko stażowi za niską kwotę ale niestety obecnie nie mieszkam w mieście więc musiał bym się do takowego przenieść a to już są koszty raczej nie małe a nie bardzo wchodzi w gre bycie na minus...
Jeśli chodzi o projekty to coś niecoś: https://github.com/Harkor15
Jeden drobny już na google play wykorzystujący API i JSON'a.
Drugi nieco obszerniejszy w trakcie (sporo fragmentów i SQLite).
Jest jeszcze coś takiego co mogło by wnieść dużą wartość w mojego GitHub'a?

Refaktor tego co tam jest i nadanie temu co tam jest jakiegoś spójnego formatowania.

Bo sorry jak pracodawca będzie miał do wyboru kogoś ze statusem studenta pierwszego roku i ciebie (ty go jak rozumiem nie posiadasz) to wybierze tańszego w utrzymaniu studenta - bo za takowego nie trzeba płacić składek do 26 roku życia itp,

Bo prezentujesz ten sam poziom co jako tako kumaty pierwszoroczniak (to co na githubie wygląda powiedziałbym jak projekty typu zaliczenie semestralne u mniej wymagających prowadzących), a przy tym nie masz jego przewagi w postaci statusu studenta.

Planowałem mając prace studiować zaocznie, czyli rozumiem było by to atutem w tej sytuacji?

0
Harkor napisał(a):
Skromny Wąż napisał(a):
Harkor napisał(a):

Nie miałbym nic przeciwko stażowi za niską kwotę ale niestety obecnie nie mieszkam w mieście więc musiał bym się do takowego przenieść a to już są koszty raczej nie małe a nie bardzo wchodzi w gre bycie na minus...
Jeśli chodzi o projekty to coś niecoś: https://github.com/Harkor15
Jeden drobny już na google play wykorzystujący API i JSON'a.
Drugi nieco obszerniejszy w trakcie (sporo fragmentów i SQLite).
Jest jeszcze coś takiego co mogło by wnieść dużą wartość w mojego GitHub'a?

Refaktor tego co tam jest i nadanie temu co tam jest jakiegoś spójnego formatowania.

Bo sorry jak pracodawca będzie miał do wyboru kogoś ze statusem studenta pierwszego roku i ciebie (ty go jak rozumiem nie posiadasz) to wybierze tańszego w utrzymaniu studenta - bo za takowego nie trzeba płacić składek do 26 roku życia itp,

Bo prezentujesz ten sam poziom co jako tako kumaty pierwszoroczniak (to co na githubie wygląda powiedziałbym jak projekty typu zaliczenie semestralne u mniej wymagających prowadzących), a przy tym nie masz jego przewagi w postaci statusu studenta.

Planowałem mając prace studiować zaocznie, czyli rozumiem było by to atutem w tej sytuacji?

Status studenta + wiek poniżej 26 lat == ubezpieczenie przez uczelnię == janusz mniej musi na ciebie wydawać bo składek nie płaci == januszowi staje bardziej

1

Nie do końca na pytanie OP, ale moje pińć groszy.
Pierwsza klasa którą otworzyłem.
Nie rób czegoś takiego.
Samo "_" jest akuratne tylko w stałych np. SECONDS_PER_DAY, w innych miejscach ( oprócz id widoków z xml) jest to tylko zaciemniające.

public class Card {
    int ID_collection;
    int ID_card;
    String name;
    int amount;
    int image;


    public Card(int _ID_collection, int _ID_card, String _name, int _amount,int image) {
        ID_collection = _ID_collection;
        ID_card = _ID_card;
        name = _name;
        amount = _amount;
        this.image=image;
    }
}

Nie mogłoby być coś takiego?
O dziwo dla "image" użyłeś "this"

public class Card {
    int collectionId;
    int cardId;
    String name;
    int amount;
    int image;

    public Card(int collectionId, int cardId, String name, int amount, int image) {
        this.collectionId = collectionId;
        this.cardId = cardId;
        this.name = name;
        this.amount = amount;
        this.image= image;
    }
}

Zajrzę do tych repo na szybko.

Edit: Patrzę tak po klasach i ten podkreślnik "_" wsadzasz wszędzie, nawet do nazw klas:)

Edit 2: https://github.com/Harkor15/My_cryptocurrency/blob/master/app/src/main/java/harkor/mycryptocurrency/MainActivity.java
Kolejność wywołań klas tak jak cykl zycia ( mniej więcej). Czyt: nie dawaj "onCreate" na sam koniec klasy z 200 linijkami. Daj na początek, po zmiennych.
Odnośnie tego activity przeczytaj: https://sourcemaking.com/antipatterns/the-blob

Edit 3: Nazwy klas z dużej.

Edit 4. Jak coś rozszerza Fragment, to dodaj do nazwy klasy "Fragment". Jak coś rozszerza Activity, to Activity.
Takie coś całkowicie mnie zaskoczyło, gdy zobaczyłem klasę z taką nazwą, wszedłem, i mam to:

public class myCrypto extends AppCompatActivity {
...
}

Edit 5: compile 'com.android.support.constraint:constraint-layout:1.0.2' - przynajmniej tyle

Ogólnie, to długa droga przed Tobą do dostania się na stanowisko Junior.
Mogę powiedzieć z własnego doświadczenia, że na swoje pierwsze stanowisko znałem z narzędzi dodatkowo ( niektóre na takim poziomie, że potrafiłem użyć, poradzić sobie z problemem i go rozwiązać, niektóre dobrze) rzeczy jak retroift, dagger ( to słabiej), butterknife ( teraz Kotlin, więc średnio potrzebne), RxJava ( na poziomie ok, ale bez używania 90% transformatorów), RxBinding, MVC, MVP, jakieś design patterns ( dobrze wiedzieć co to np. builder, fabryka itp https://sourcemaking.com/design_patterns ). Do tego miałem z 5 sporych projektów w repo ( w tym jeden ogromny, kombajn wręcz).
Powodzenia. Jak się podszkolisz to za parę miesięcy możesz startować na juniora.
Teraz może staż, ale to też "może".

1

Sprawdziłem bardzo pobieżnie Twój kod: tak jak pisali poprzednicy - sposób nazywania obiektów jest do poprawy - https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md, co do logowania oraz komentarzy - popraw je: "Biore się za rozkodowanie JSONA i wpisanie go do shared ale to jutro bo dzisiaj już do spania... ^_^". Zakomentowany kod nie powinien być w repozytorium. Popraw formatowanie kodu, masz bardzo dużo białego miejsca. Korzystasz z Volley, zapoznaj się z retrofitem + gson / moshi - skok jakościowy gwarantowany.

0

Wielkie dzięki za wszystkie opinie w najbliższym czasie się wezmę za poprawienie błędów. :)
I dzięki za uświadomienie mi kilku rzeczy których nie wiedziałem. ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1