Znalazienie pracy w IT. Swift? Czy może Python?

0

Cześć wam!
Programowałem trochę w różnych językach czy to w pracy trochę czy prywatnie ,ale nigdy nie mogłem zostać z jednym na dłużej. Stąd moje pytanie chciałbym zmienić pracę w ciągu roku/dwóch może nawet trzech. Dużo osób poleca SWIFT z Polsce ze względu mniejszej konkurencji co o tym sądzicie? Co wybrać python czy Swift? Dodam ,że w przyszłości chciałbym pracować zdalnie lub wyjechać z kraju. Chce iść w następnym roku na prywatną uczelnie zaocznie więc praca jest możliwa. Zawsze mogę wyjechać i szukać pracy globalnie. Nie mam żadnych zobowiązań. Co wybrać Panowie?

3

No jak sam nie wiesz czego chcesz, to liczysz ze randomowe rady z forum zapewnią Ci dobry start?:)

0

Dużo osób poleca SWIFT z Polsce ze względu mniejszej konkurencji co o tym sądzicie? Co wybrać python czy Swift?

Jeśli miałbym taki dylemat, to wziąłbym oba.

Swift to jednak młody język, o zastosowaniu głównie na urządzenia Apple (chyba, że to się zmieniło? Wiem, że teraz open source to jest), więc wydaje się to niepewnym rozwiązaniem i nie wiadomo, czy za kilka lat dalej będzie to modne. Ale można robić apki mobilne i to jest plus.

A Python to język dojrzały, z dużym ekosystemem. Ale mimo, że można w nim robić bardzo różne rzeczy (łącznie z grami, apkami desktopowymi itp.), to i tak głównie używany na backendzie. Ale bardzo dużo osób się uczy tego języka, więc powoli się robi masówka z tego. Tym niemniej masówka = dużo ofert pracy.

Znając jednocześnie Swifta i Pythona, mógłbyś natomiast robić np. apki mobilne + backend do nich. Więc to też dodatkowy mix umiejętności.

Ale... po co się ograniczać? Po co sztucznie zakładać, że tylko Swift i Python to jedyne języki programowania, jakie istnieją we Wszechświecie?

0
LukeJL napisał(a):

Dużo osób poleca SWIFT z Polsce ze względu mniejszej konkurencji co o tym sądzicie? Co wybrać python czy Swift?

Jeśli miałbym taki dylemat, to wziąłbym oba.

Swift to jednak młody język, o zastosowaniu głównie na urządzenia Apple (chyba, że to się zmieniło? Wiem, że teraz open source to jest), więc wydaje się to niepewnym rozwiązaniem i nie wiadomo, czy za kilka lat dalej będzie to modne. Ale można robić apki mobilne i to jest plus.

A Python to język dojrzały, z dużym ekosystemem. Ale mimo, że można w nim robić bardzo różne rzeczy (łącznie z grami, apkami desktopowymi itp.), to i tak głównie używany na backendzie. Ale bardzo dużo osób się uczy tego języka, więc powoli się robi masówka z tego. Tym niemniej masówka = dużo ofert pracy.

Znając jednocześnie Swifta i Pythona, mógłbyś natomiast robić np. apki mobilne + backend do nich. Więc to też dodatkowy mix umiejętności.

Ale... po co się ograniczać? Po co sztucznie zakładać, że tylko Swift i Python to jedyne języki programowania, jakie istnieją we Wszechświecie?

Zmiana później języka nie jest problematyczna z tego co słyszałem. Chce wybrać jeden i cisnąć go żeby móc znaleźć pracę. Mam sprzęt apple nie ma problemu z kupnem czegoś więc właśnie rozważam swift. W ofertach pracy swift nie ma mowy o python więc jak to backend do nich w python?
Nie zakładam ,że jest tylko swift i python ,ale na przyklad w Javie sytuacja jest fatalna i wszyscy narzekaja no i pod to sa bootcampy a pod swift nie ma i dlatego chyab to dobra droga.

1

Dat post...

Może najpierw zastanów się co Ty w ogóle chcesz robić? Dwa skrajnie różne języki. Jeden głównie pod soft do Apple, a drugi pod wszystko.

W ofertach pracy swift nie ma mowy o python więc jak to backend do nich w python?

To nie tak działa. Najpierw diagnozujesz problem, a potem wybierasz do niego odpowiednie narzędzie. Nie tak jak Ty na odwrót.

0
purrll napisał(a):

Dat post...

Może najpierw zastanów się co Ty w ogóle chcesz robić? Dwa skrajnie różne języki. Jeden głównie pod soft do Apple, a drugi pod wszystko.

W ofertach pracy swift nie ma mowy o python więc jak to backend do nich w python?

To nie tak działa. Najpierw diagnozujesz problem, a potem wybierasz do niego odpowiednie narzędzie. Nie tak jak Ty na odwrót.

No dwa skrajnie bo lubie programować i rozwiązywać problemy to czy będę pisał apki mobilne czy coś innego nie robi mi dużej różnicy więc pytam o dobra drogę. Narzedzie dobierasz do problemu ale chyba trzeba sie w czyms specjalizowac.

0

Zmiana później języka nie jest problematyczna z tego co słyszałem.

Nom, programista i tak w ciągu swojej kariery zwykle będzie poznawał rózne języki czy różne frameworki.

Mam sprzęt apple nie ma problemu z kupnem czegoś

Nie chodzi o to, czy ty masz problem z kupnem czegoś, czy nie, tylko czy za kilka lat dalej będzie się to kręciło. Już teraz ludzie robią apki np. w React Native czy innych technologiach. Poza tym Android jest bardziej popularny od iOS i nie wiadomo, czy za kilka lat dalej będzie to modne, biorąc pod uwagę silną konkurencję na rynku smartfonów (i nie tylko - też konkurencję na rynku samych apek na AppStore).

W ofertach pracy swift nie ma mowy o python więc jak to backend do nich w python?

Bo nie musi być w Pythonie. Ale chodzi mi o to, że znając i to, i to, mógłbyś własne aplikacje pisać razem z backendem do nich. No i Python jest bardziej wszechstronny, dojrzały, ma więcej bibliotek, łatwiej pewnie będzie znaleźć odpowiedź. Więcej firm również używa Pythona. A nigdy nie wiesz, kiedy coś może się przydać. No ale z drugiej strony nie ma co się uczyć na siłę, tylko dlatego, że coś jest popularne.

1

Sam piszę na iOS od kilku lat i jestem w podobnej sytuacji bo również wybieram się w następnym roku na studia. Jeśli już faktycznie chcesz wejść w świat IT to skup się na jednym języku, opanuj go na dobrym poziomie. Sam Swift to dopiero początek nauki bo dodatkowo należy znać iOS SDK. Poza tym w obecnych czasach przechodzi się już na programowanie reaktywne, które również wymaga zrozumienia. Nie wspominając już już o wzorcach projektowych czy Human Interface Guidelines ;) Nie zniechęcam jednak jeżeli już chcesz pisać coś komercyjnie to warto skupić się na jednym języku. Z czasem zauważysz, ze stajesz się coraz lepszy i zaczniesz uczyć się np dodatkowego języka. Ps. sam po godzinach uczę się Pythona w połączeniu z matematyką jednak mając już solidne podstawy z iOS'a. Napisz prosty projekt w Swifcie i Pythonie i wybierz ten, który sprawia Ci więcej frajdy ;) Można to przyrównać do nauki języków obcych. Można np uwielbiać język angielski i pisać codziennie nowe teksty i rozmawiać ze znajomymi lub nauczyć się typowo aby do pracy języka niemieckiego (oczywiście nic nie mam do tego języka) ;) To jak szybko, jak dokładnie opanujesz dany język zależy tylko od Twojego nastawienia czyli tej "frajdy" jaka sprawia podczas nauki. Wzorce będą podobne, podstawy również jednak odpowiedź sobie czy więcej wyniesiesz z nauki tego co faktycznie lubisz czy ze zmuszania do czegoś co nie sprawia Ci przyjemności ;)

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