На собсно свифт спроса мало. Бек на свифте написали и контрибьютят иногда в него от нехуй делать всякие IBM, этими разработками пользуются полтора инвалида.
Разработка под macos, ios и прочие гейоси — другое дело, есть спрос на данный момент. Но ты понимаешь, что это ебучая экосистема, а не только "свифт".
И как программист ты должен понимать, что всю жизнь одними и теми же технологиями, включая язык, пользоваться не будешь. Если iOS разработка начнёт переезжать на React Native или Kotlin Nativ – ты уже должен быть готов.
По популярности на одном уровне с Obj-C, даже после спавшего хайпа. По динамике видно, что дальше вся разработка приложений под яблоко переходит на Swift, а Obj-C остаётся в качестве легаси-языка.
>>1094292 Удвою. Как бы не бугуртили старпёры (если чо, я тоже один хуй больше писал на обж-си, чем на свифте). Впрочем, бугуртят действительно сильно только те, кто с 80-х пишет на обжси и не поняли когда-то, что >всю жизнь одними и теми же технологиями, включая язык, пользоваться не будешь
>>1094226 >Если iOS разработка начнёт переезжать на React Native или Kotlin Nativ Не будет такого, ставлю свой анус джва раза. А вот свифт развивают ебово, вполне может и бэк когда-то будем на свифте писать. >>1094495 Утрою, сам сначала к свифту не очень относился, у скиллового тогдашнего лида вообще пекло от него нехило. Но мы были не правы, свифт хорош.
>>1096548 Какого, блять, питона и си? Свифт - это скала для даунов, которая в свою очередь является хаселем для индусов. К твоей макакопараше отношения не имеет.
>>1097739 Нормальный синтаксис, хоть и выглядит более всрато по сравнению с обжектив-си. А такой он — потому что перенос разработки на свифт для эппла — это кадровый вопрос. Молодые разработчики стремаются квадратных скобочек, указателей и ебанутого синтаксиса блоков, поэтому считай в эппл деве остаются мастодонты и небольшое количество вкатившихся. А на коммьюнити из одних мамонтов далеко не уедешь, меньше разрабов — меньше крутых приложух для платформы.
>>1097763 >Нормальный синтаксис, хоть и выглядит более всрато по сравнению с обжектив-си. Святая толстота. >Молодые разработчики стремаются квадратных скобочек, указателей и ебанутого синтаксиса блоков Этого стремается нормальный разработчик любого уровня. Зачем читать код с кучей мусора, если можно от него избавиться? Вообще мне нравится процесс разработки и развития свифта, вокруг каждого решения срачи на сотни страниц, посоны старательно обходят грабли других языков. Каждая мелочь - видно, что она здесь не "прост))0 так вышло". Охуенно иметь язык, который читается легко и даже смахивает из-за этого на скриптовый, а на самом деле статический и строгий шопиздец. Obj-C был пиздат своим рантаймом, но это messy, возвращаться к нему не планирую, старичок свое отжил.
Я вот один момент не понимаю. Почему языки, откуда было все напизжено — Scala и Rust — полностью ориентированы на выражения (expressions), но в Swift почему-то опять вернули императивные инструкции (statements). Кому это вообще нужно и зачем?
>>1097831 А как можно использовать if с одной веткой не-императивно? А println, printFile у тебя тоже выражения от того что возвращают некое (бесполезное) значение?
>>1100538 Изменение состояние внешнего блока, который является контекстом для всего своего содержимого. Олсо, в нормальных языках (в той же скалке) такое императивное говно даже не скомпилируется.
>>1100538 В данной ситуации просто неиспользуемый код. Это попытка изменить внешний стейт или что? Если нужно назначить значение условно, используешь if как выражение: let t = if (condition) 5 else 6
Но если ветка только одна, это не имеет никакого смысла, соответственно ты может только изменить внешнее состояние, либо напечатать в консоль и т.д.
Запилю небольшую прохладную. Учился яве сам с нуля, работал в офисе где меня подтянули курсами и работкой до мидла по всему стеку. Все бы хорошо, зп устраивает, по другой ветке пока идти нет желания. Есть одно но - язык то я знаю, но чтобы быть в нем уверенным - у меня нет столько опыта. Хотел и на яваскрипт перекатиться, и в андроид но все не то. Все это разнообразие либ, фреймворков, как-то оно представляется мне универсальным гаечным ключем, который подходит ко всем маркам машин если спроецировать на работу автослесаря, только у тебя нет уверенности что ты сходу починишь любую тачку которую тебе пригонят. Ключ то подходит НО НАДО ПОЧИТАТЬ ИНСТРУКЦИЮ ДЛЯ ДАННОЙ МАРКИ. Вот и варюсь в этом ява-борще. Как-то раз случайно скачал учебник по свифту и охуел от подхода дизайнеров даже к книге по свифту. Начал читать и охуел от того, что свифтеры уже сейчас пушают в прод код с фичами, которые другие языки придумали но боятся внедрить чтобы без анальной боли. Давно выкашено лишнее. Автолайаут и факт того что весь дизайн приложухи апл уже взяла на себя сильно доставляет после андроида. Вообщем очень понравился язык, почитал всякие основы, посмотрел курс по ios от стэнфорд юниверсити. Пробовал всякие там приложухи пилить, уже себе небольшие утилитки стал писать на свифте, компилятор идешки иногда конечно удивляет после идеи, но в целом крут. Хоть я и могу пилить приложухи, я понимаю что левел мой любительский еле дотягивает до джуниора, и чтобы вкатиться и покрыть весь материал необходимый для работы мне нужно либо устраиваться джуниором в офис(что в моем мухосранске проблемматично), либо на голом энтузиазме клепать хеловорды пока не выпадет случай вкатиться в одекс либо дешевым подмастерьем. Буду рад кулсторям вкатившегося с другого языка анона.
>>1100728 Прочитал твой пост ещё вчера, и как-то растрогался и растерялся даже, что кто-то считает технологию, с которой ты работаешь каждый день и каждую ночь, такой классной… Учитывая то, что думал наоборот может когда-нибудь укатиться в БЕКЕНД, разрабатывать на джавке и уметь разбираться во всём этом вашем весёлом и ебанутом стеке технологий. Да, приятно, иным словом. Посоветовать ничего толком не могу — начинал считай с Обж-Си, хотя до этого ещё был язык. Однажды кинули на Свифт — вот это было очень весело. Прочитал руководство, посмотрел как писали коллеги по проекту (они тоже тогда не понимали, как правильно на нём писать, не понимали концепцию опшналов и как их готовить, полное игнорирование дженериков, protocol-oriented-programming и т.д., но это другая история), собрался с духом и сел писать… Но не сказал бы, что это челлендж, всё-таки общее знание экосистемы, а также её ебанутостей и нюансов облегчает жизнь. Вполне возможно, что тебе придётся начать с подмастерья в офисе. Но если у тебя есть опыт тырпрайзного программирования — промучаешься годик и съебёшь на нормальную ЗП.
Анониммусы, подскажите, как мне сделать из Collection View ровную сетку 10х10 ячеек с равномерными зазорами между ними?
Вот вроде бы получилось более-менее, но блеать, почему Collection View не заканчивается после отрисовки последней строки ячеек, а торчит ещё на пол метра? Как мне настроить ебучие констреинты?
Учим сейчас Си в универе. Знаю верстку. Как менее болезнено вкатиться в обж-си/свифт чтобы писать под гейось (мак есть)? В иос треде даже шапки как таковой нет.
>>1109746 У тебя есть офдока. У тебя есть 100500 туториалов в виде статей. Ещё больше — в виде видеоуроков на ютубе. Для свифта на айпаде даже есть Playgrounds для детишечек. Выбирай любое и учи.
>>1089725 (OP) чё-т посмотрел книжки по созданию приложений для айфона. Какое-то погромирование мышкой, перетащи туда, тут создай такое поле и тп, кода минимум, как будто в фотошопе работаешь. Это первое впечатление или рили так работа идёт?
>>1111597 Я просто с бекенда думал перекатываться к вам, а сейчас задумался. Не то, чтоб я ханжа, но привык и люблю писать стены кода, обмазываться им.
Так что, в энтерпрайзе всё как в "обычном" пограмировании - код, код и IDE?
>>1111773 Зависит скорее от проекта, но в общем, насколько обладаю информацией, да. Просто на собесе вполне себе нормально спросить — используете ли в работе xib'ы или сториборды. Насчёт стен кода понимаю, то же самое.
Как тюфяку нихуя не знающему вкатиться в кодинг на иос? Есть книги по типу книг по Сям/крестам/питонам где еще и программировать учат, а не только синтаксис языка? И по такому поводу лучше будет сначала в обж-си вкатиться или же сразу в свифт?
>>1116306 Год назад решил вкатиться. Начал с курсов кекбрейнс по обж-с. Охуел другой десяток раз только от синтаксиса и принял решение учить свифт.
Реквестирую спустя год месяца 4 можно нахуй слать, т.к. былы моменты, что даже мака под рукой не было. Могу слепить простое приложение, ничего сложного в этом нет. В скором времени планирую в App Store слить свой маленький проект, если конечно получится. Сейчас только траблы с сетевыми запросами, нихуя с ними не работал и не могу нихуя интегрировать самостоятельно, но это временно.
Параллельно ищу работу, хотя бы джуна - но тут пиздец одни разочарования.
>>1116494 Вот нахуя мне спрашивается С/С++? Дохуя где требуется в вакансиях? Я что-то нигде не видел еще. Но если по существу, я пишу рабочий код, верстаю какой-никакой интерфейс, все работает и ок.