Скажи спасибо, что Apple разрешила бесплатно на свой девайс заливать) А вообще, нормальным вариантом будет найти
Звучит как коммент iOS разработчика, который не хочет ещё одного джуна в свой огород пускать)
Есть не боишься английского (на нём куча уроков + мощная дока от Apple), есть Mac и одно iOS устройство, то самое время начать :]
Отлично) Рад за парня, хороший путь хорошего человека, главное не останавливаться и идти вперёд!
Аж улыбнул вопрос) Книги нужно читать в оригинале, тем более технические, чтобы никакой «переводчик» не каверкал суть.
Зачем отбирать работу у разработчиков мобильных приложений? ;]
Если говорить о конкретном случае, то наличие знаний языка обязательно, но Вы же не возьмёте джуна, который будет знать язык, но не сможет объяснить чем абстрактный класс от интерфейса отличается. Я о том, что язык — необходимое условие, но аж никак не достаточное и считать необходимое условие достаточным — не верно.
Я Вам скажу страшную вещь, программист может не знать языков и быть таким программистом, до которого всем расти и расти) Ведь каждый уважающий себя программист знает: программируют не на языке, а с использованием языка. Язык программирования — всего лишь инструмент, без которого действительно не обойтись, но вот какой мне толк с молотка, если я им себе пальцы отбиваю, пытаясь забить гвоздь?) Подумайте об этом, может поменяв мнение о представлении идеального программиста, Ваши кандидаты не будут казаться такими уже и жалкими ;]
Когда денег нет, не рассматривают ноут за 30к :]
Air — не машина для xCode.
Если не нужна мобильность, бери самый дешёвый Mac mini 2012+ и за 2000 купишь SSD на 256, за 2500 RAM на 16 и за 100$ клавиатуру + мышь на сландо) Это очень дешёвый вариант, который в производительности порвёт два предложенных.
А если нужен именно ноут, то только Прошку, выбрать нужно с хорошим процессором, любого года, апдейтнуть память или хранилище вообще не проблема в современном мире (и не так уж и дорого), задумайся о Б.У, купишь ещё батарею новенькую и готово)
Вывод: не трать много, купи что-нибудь проще, если тебе зайдёт быть iOS программистом, то либо апнешь машину, либо на работе выдадут, либо купишь новый с первой зарплаты 😉
Чтобы много не говорить, из личного опыта: core i7, 16gb ram, ssd
Идти на курсы, чтобы получить забитую голову теорией? Нет, спасибо) Теорию действительно может выучить сам и каждый, любым способом: книги, видео. Мое мнение: если человек не способен сам осилить элементарную теорию, базу, то ему не справится с реальными задачами после любых курсов. Курсы помогут понять азы, может даже и заставят выучить множество теории, но на реальной задаче всё сойдет к тому ощущению, которое было в самом начале — ступор, ибо шаблонов нет, выучить всё нельзя, нужно думать, соображать, изобретать, разрабатывать самому, вы ж девелоперы, разве нет? Я бы пошел на курсы если бы это было что-то вроде стажировки в IT-компании, с реальными задачами, командой, руководителем. За это не жалко было бы и денег отдать (точно лучше года контракта в универе). Зато сразу видишь всю кухню внутри. Мало теории, много практики и ничто так не мотивирует программиста к изучению нового, как сложные РЕАЛЬНЫЕ задачи, которые потом можно и в резюме без стыда записать, мол я это делал, я в этом участвовал, вот ссылочка на GitHub и тд... Повторюсь, это лично мое мнение, понятное дело, что не все так думают, но задуматься стоит ;]
C# - отличный выбор, позволит познать все радости программирования. 27 лет — не много, но учится стоит скорей на Middle, ибо Junior разработчиком быть уже поздновато по мнению некоторых компаний. Советую почитать хорошую литературу, которая поможет не просто выучить язык, а понять что к чему в программировании.
Советую Шилдта, Макконнелла, Роберта Мартина и для базового понимания ООП — head first от oreilly. Никогда не переживайте о том, что в хорошей книге в примерах используется язык программирования, который Вы не изучали. Смысл везде тот же, ведь программировать нужно не на языке, а с использованием языка :]
Английского вполне достаточно, наличие украинской локализации принесёт гордость, но ничего больше. Это чисто моё мнение.
Я не буду рассказыва о том, что в 40 лет стать iOS джуном тяжелее, чем в 18 т.к. автор видимо в курсе этого, если всё же решил стать на такой путь.
Советую я одно: учить и работать больше, чтобы пытаться зайти сразу на позицию middle (вакансий на эту позицию больше всего).
Онлайн курсов для этого будет мало, да и из всех выше перечисленных советую только курсы Скутаренка, чтобы вообще понять что к чему и протестить себя, хватит ли сил и упорства чтобы пройти этих 50 уроков и выполнить все домашки. А в остальном, советую читать книги и больше те, которые касаются не просто iOS, а программирования в целом.
Могу отметить «Совершенный Код» Макконнелла, «Рефакторинг» Фаулера, что-то для ООП (headfirst + банда четырёх). А для iOS — любые книги Ray Wenderlich.
Удачи! Всё получится.