Jaki język programowania?

0

Witam jako iż są wakacje planuje już powoli swoją przyszłość.W nadchodzącym roku szkolnym czeka mnie ma tura a potem planuje studia informatyczne a w trakcie ich jakieś praktyki lub staże jako programista.Jednak aby ten cel się udał i potem dostał prace jako programista musze się ukierunkować na jakiś język programowania i technologie i zacząć się tego uczyć.Jak na razie uczyłem się i programuje na platformę apple ios i mac osx. Programy pisze w swifcie. Jednak sam niewiem czy dalej brnąć w tym kierunku czy może myśleć nad czym innym bo z pracą może potem być cieżko.System który posiadam to mac osx i raczej nie chciałbym bym go zmieniać na windowsa z którym miałem same problemy.Co mi polecicie , w co inwestowac czas?Dodam jeszcze że za rok jak skończę szkołę chciałbym iść na jakieś studia w Warszawie

1

Nie zostawaj programistą, serio.
Skoro nie potrafisz korzystać z Google, a wolisz założyć milionowy wątek na ten temat...

3

Uczyć się dalej programować i po prostu programuj. System/technologia/język na początku ma marginalne znaczenie. Jak będziesz umiał programować, przestawienie się na inny język/system/itp zajmie od kilku tygodni do pol roku. A dziś nie wiesz, czego będziesz potrzebował za 2-5 lat. Więc w myśl powiedzenia "Koń ma dużą głowę, niech się martwi", Ty programuj w tym co cie dziś bawi.

0

Programuj w łatwych językach takich jak Python, Ruby a unikaj Javy i C++, chyba że już musisz w tym programować. Każdy prawdziwy programista powinien dojść do wniosku, że jak coś można napisać łatwo to nie trzeba szukać bezsensownie skomplikowanych rozwiązań.

0

Programy pisze w swifcie. Jednak sam niewiem czy dalej brnąć w tym kierunku czy może myśleć nad czym innym bo z pracą może potem być cieżko.

Swift swiftem, zawsze można się nauczyć, ale ja bym popoznawał jeszcze jakieś inne języki, bardziej popularne i bardziej wszechstronne. I starsze. Mające ugruntowaną pozycję, pełno bibliotek i wibrujące community.

Jak masz Maka i nie chcesz zmieniać, to dawaj do JavaScripta albo Ruby'ego, tu też wszyscy mamy Maki i jest fajnie :)
Python też jest fajnym językiem.

Z tym, że warto korzystać z wirtualnych środowisk (nvm do NodeJS, rvm do Ruby'ego, do Pythona virtualenv (przynajmniej kiedys sie tego uzywało)), żeby mieć lepszą kontrolę nad wersjami Ruby'ego/Node'a/Pythona, jak jakiś projekt będzie wymagał nowszej/starszej wersji niż jest zainstalowana w systemie.

0

Sens w tym że własnie myśle nad zmianą języka programowania z swifta na coś innego.Najchętniej skłonił bym sie ku programowaniu na pc/mac. c# odpada z prostej przyczyny na macu nie ma jak programować i jest windows only. Do javy nie jestem przekonany zwłaszcza że teraz głównie się tworzy na androida z którym nigdy nie miałem do czynienia bo system mi kompletnie nie podoba się.Z mobilnych platform jedynie jak dla mnie najlepsze ios i windows phone a reszta słaba.Pracy dla programisty w swifcie w polsce bardzo mało a jak już to tylko na platforme ios. Naprawdę poważnie myśle co wybrać i niewiem czy nie kierować się ku języków multi platformowych ewentualnie powrót na windowsa co wolał bym nie robić. Doradzcie mi co mam swój cenny czas inwestować aby potem bez problemu mógł się ubiegać o prace.

0

Python

1

Bierz co chcesz. Serio. I tak za ileś lat jak będziesz szukał pracy, to będą nowe technologie, może jakieś nowe języki. Wszystko tak szybko się zmienia, że i tak nie ważne czego teraz się uczysz - i tak będziesz się wówczas uczyć czegoś innego.

3

pisz w tym co lubisz, na studiach tak czy siak zmusza cie do c++, javy i innych asemblerow ;)

0

Czemu odpowiadacie na pytanie na ktore odpowiedz zostala udzielona tysiace razy na tym forum? Gosc nie ma zadnych szans na zostanie programista. Nie potrafi nawet tematu na forum znalezc to co dopiero bedzie z wyszukaniem czegos w dokumentacji.

0

agda/idris.

2

Naprawdę poważnie myśle co wybrać i niewiem czy nie kierować się ku języków multi platformowych

Po co myśleć? Pisałeś, że robiłeś coś w Swifcie, a jeśli umiesz programować w jednym języku, w drugim nauczysz się łatwo. Jak nie wiesz, który wybrać, to bierzesz tutoriale i przerabiasz przez jakiś czas (np. tydzień albo miesiąc), tutoriale z języka A, potem z języka B, a potem z języka C, i próbujesz zrobić własną, prostą aplikację w każdym z tych języków (ew. C# możesz sobie darować, bo wiązałoby się to ze zmianą systemu operacyjnego).

Jak już poznasz pobieżnie wszystkie języki to robisz retrospekcję i dopiero wtedy zaczynasz myśleć i wyciągać jakieś wnioski, np.

  • język A jest fajny i przyjemnie się pisze, ale mało jest bibliotek.
  • język B jest dość trudny, ale jednak wieloplatformowy i fajne jest do niego IDE
  • język C jest przeciętny, ale widzę duże wsparcie community

Albo możesz się tak nie chrzanić i wziąć pierwszy lepszy język i go poznawać i robić w nim tak długo, aż się nie znudzisz czy nie zdemotywujesz (tak jak to było u ciebie ze Swiftem).

Ale siedzenie i zastanawianie się do niczego nie doprowadzi, bo takie rzeczy trzeba sprawdzić w praktyce.

.Jednak aby ten cel się udał i potem dostał prace jako programista musze się ukierunkować na jakiś język programowania i technologie i zacząć się tego uczyć

Co za problem przeglądnąć oferty pracy dla programistów danego języka, dowiedzieć się jakie są stawki, jakie wymagania, jakiego rodzaju firmy się ogłaszają (korpo? startupy? agencje interaktywne?), zobaczyć co piszą ludzie na forach czy grupach na fejsie...

To naprawdę takie trudne?

Doradzcie mi co mam swój cenny czas inwestować aby potem bez problemu mógł się ubiegać o prace.

Inwestuj w doświadczenie w programowaniu, a nie w języki programowania. Język to pikuś. Programowanie to programowanie. Jakikolwiek język poznasz, będziesz do przodu.

Kiedyś się skaziłem PHP. Potem zrozumiałem swój błąd, ale cieszę się, że poznałem PHP, bo teraz mogę zawsze poprawić jakiś skrypt w tym języku, jak używam czegoś co jest napisane w PHP (choćby Wordpressa).

0

Piszesz w iOS to naucz się Objective-C. Ilość ofert pracy znacząco wzrośnie.

3

user image

(większa czcionka: ppm -> otwórz obraz w nowej karcie)

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