Witam Wszystkich . Mam takie pytanie chcialbym programowac na IoS mam do Was takie pytanie jak mam ruszyc w tym kierunku w Polsce jest nie za duzo ofert pracy w tej technologii jednak chce "zaryzykowac" dodatkowo czy mam zaczac od Obj-C czy startowac Od razu od Swift'a?
Zacznij od
Objective-C trzeba znać bo dużo starego kodu jest w tym napisana a i nowe rzeczy też często pisze się w tym języku. Poza tym to tylko język, głównie trzeba tutaj poznać frameworki i działanie systemu.
Pracuje z iOS i OS X i niestety Swift-a nie używam.
Fajny jest, ale w wielu projektach trzeba mieszać język z C++ i ObjC to potrafi, a Swift nie. To jest powód dla którego dobrze znać oba języki.
Jak nauczysz się składni jednego, to nauczenie składni drugiego to maksymalnie 2 tygodnie. Ważniejsze jest poznać framework dla iOS i powiązane z tym wzorce projektowe.
Ich używanie w zasadzie jet identyczne w obu językach.
Moja rada jednak jest taka, że jeśli dopiero zaczynasz to zacznij od czegoś prostszego, gdzie przećwiczysz podstawy.
MarekR22 napisał(a):
Ważniejsze jest poznać framework dla iOS i powiązane z tym wzorce projektowe. Ich używanie w zasadzie jet identyczne w obu językach.
Popieram. Znając ObjC i orientując się w API bez problemu "przetłumaczysz" swoje myślenie na Swifta. Może nie będzie to bardzo "swifty way", ale imperatywnie jest to w zasadzie to samo. Chyba, że chcesz wykorzystać funkcyjny potencjał Swifta.
Warto zobaczyć jak wygląda zarządzenie pamięcią w ObjC, jego runtime, także w celach edukacyjnych, zwłaszcza jeśli nie robiło się wcześniej niczego w C czy C++. Po prostu daje to jakiś pogląd na to jak wszystko działa "pod maską".
Opanowanie wzorców sprowadza się do odpowiedzi na pytanie "Co jest delegatem czego?" :)
@MarekR22 Co Znaczy od czegos prostrzego? Znam juz jezyk C++ i wzorce projektowe czy to wystarczy zeby zaczac zabawe z IOS? Jeszcze jedno pytanie do Ciebie jak wyglada zapotrzebowanie na programisow IoS? Podobno nie ma ich duzo a zapotrzebowanie jest czy to prawda?
Świetny Pomidorek napisał(a):
@MarekR22 Co Znaczy od czegos prostrzego?
Cokolwiek co nie doprowadzi cie do szewskiej pasji. Jeśli do wykonania zadania będziesz miał braki w wielu tematach to, mocując się z jednym tematem natrafisz na problem przy drugim.
Po pierwsze naucz się korzystać z debugger-a. porozwiązuj głupawe zadanka na SPOJ
Świetny Pomidorek napisał(a):
Znam juz jezyk C++ i wzorce projektowe czy to wystarczy zeby zaczac zabawe z IOS?
Te tekst słyszeliśmy już 1000 razy. Znać C++ i wzorce projektowe to jedno, umieć ich używać to zupełnie inna para kaloszy.
Ostrzegam, że jak zaraz coś usłyszę o singletonach to zaraz będę miotał przekleństwami.
Świetny Pomidorek napisał(a):
Jeszcze jedno pytanie do Ciebie jak wyglada zapotrzebowanie na programisow IoS? Podobno nie ma ich duzo a zapotrzebowanie jest czy to prawda?
W tej chwil popyt przewyższa podaż. A ludzi, których można w tym temacie nazwać wymiataczami, w zasadzie nie ma.