0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 41
1

Покупка бу Mac

08.06.2022, 15:35. Показов 1000. Ответов 23
Метки нет (Все метки)

Всем добрый день!

Планирую изучать swift, для чего мне нужен xcode.
А для этого нужно оборудование Apple.

Про всякие обходные пути типа Хакинтоша читал.
Но они меня не устраивает, т.к., по крайней мере по началу, буду работать на дядьку.
А у него не будет никаких Хакинтошей, у него будет все эпловское.
Соответственно, я должен обучаться на том, на чем впоследствии буду работать.

Итого: я хочу купить бу Mac, т.к. бюджет довольно низкий, и на покупку новых девайсов у меня денег нет.
Скажите пожалуйста, какой Mac мне лучше приобрести (хотя бы год), чтобы на него можно было установить более или менее современный xCode. Просто работать в доисторическом редакторе, потом прийти к работодателю и понять, что у него все по-другому - малоприятная перспектива. Хочется устроиться на работу и начать работать, а не начать изучение заново.

На авито видел варианты от 2010 года при цене от 20 000 р.
Но вопрос: установится ли туда более или менее современный софт и будет ли комфортно изучать язык на таком старом девайсе? Не будет ли он тупить, зависать и тд.

Буду признателен за советы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2022, 15:35
Ответы с готовыми решениями:

Как прошить MAC adress? MAC address are invalid in both CMOS and Flash
Здравствуйте, столкнулся с такой ошибкой: MAC adress are invalid in both CMOS and Flash! Как...

Перенос, открытие проекта ruby on rails в реживет developer на другом ПК (с mac os x на mac os x)
Доброго времени суток. Заранее если есть ссылки на решение описанной ниже проблемы, или уже...

Western Digital 1tb. Ни Mac, ни Винда не видят разделов после манипуляций на Mac
Всем привет. У меня случилась большая неприятность. Решил достать внешний хард WD с ФС NTFS...

системная плата MAC MINI {MAC-F4208EAA} не работает сеть после установки XP
Всем респект кто волокёт в цифровой технологии перейду к делу системная плата MAC MINI...

23
Модератор
2058 / 766 / 278
Регистрация: 11.08.2017
Сообщений: 2,507
08.06.2022, 16:40 2
Скажу по опыту, основы swift можно изучить будучи на Windows/Linux. Но это самые основы языка без специфичных вещей для яблочных устройств. Но даже такое изучение может затянуться. Вот офф сайт https://www.swift.org/ под виндой нужна студия (MSVC 2019-2022 подойдет community версия) для работы.
После изучения основ можно смотреть в сторону маков. Сам имею ноут середины 12 года, на него ставится 10.15 макОС, тогда как актуальная уже 12.4 (то есть вышло всего 2 ос после это 11 и 12), в сентябре выйдет уже 13. Туда ставится Xcode 12.4, тогда как новый 13.4, то есть только 1 мажорная версия. На macOS 11 выше XCode 13.2 не поставить
Требования к железу у 11
Код
Модели Mac mini, выпущенные в конце 2014 года или позже;
Модели iMac, выпущенные в середине 2014 года или позже;
Модели MacBook, выпущенные в начале 2015 года или позже;
Модели MacBook Air, выпущенные в середине 2013 года или позже;
Модели MacBook Pro, выпущенные в конце 2013 года или позже;
Все модели iMac Pro;
Модели Mac Pro, выпущенные в середине 2013 года или позже;
У 12
Код
    Модели MacBook, выпущенные в начале 2016 г. или позже
    Модели MacBook Air, выпущенные в начале 2015 г. или позже
    Модели MacBook Pro, выпущенные в начале 2015 г. или позже
    Модели Mac mini, выпущенные в конце 2014 г. или позже
    Модели iMac, выпущенные в конце 2015 г. или позже
    Модели iMac Pro, выпущенные в конце 2017 г. или позже
    Модели Mac Pro, выпущенные в конце 2013 г. или позже
У новой 13
Код
    MacBook, выпущенный в 2017 г.
    Модели MacBook Air, выпущенные в 2018 г. и позже
    Модели MacBook Pro, выпущенные в 2017 г. и позже
    Модели Mac mini, выпущенные в 2018 г. и позже
    Модели iMac, выпущенные в 2017 г. и позже
    iMac Pro
    Модели Mac Studio, выпущенные в 2022 г. и позже
    Mac Pro, выпущенный в 2019 г.
Все что ниже чем в требованиях к 11 это 10.15 и Xcode 12.4.
И опять скажу по опыту пользоваться старыми яблоками с современными ОС очень немкомфортно. Макбук про середины 12 года стал более менее быстрым (включается не 10-15 минут и столько же тупит при открытии программ) только после смены жесткого диска на ssd (в идеале еще оперативки с 4 до 8гб). 500гб ссд стоит от 5тыс руб, меньше смысла нету ставить.
Еще скажу что сейчас геморойно поставить ос через сеть 10 версии (надо на другом маке качать образ и записывать на диск/флешку это если менять жесткий), доступны только 11 и выше, а так же видел темы что xcode для 10 ос не доступен в магазине Mac App Store
Сделаю небольшой вывод, покупать пусть и бу мак стоит не позднее 13-14 года, лучше 15 и новее. Выбор стоит остановить на макбук про/мак мини
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 41
08.06.2022, 18:44  [ТС] 3
Спасибо большое за развернутый ответ.

Скажите, еще один вопрос: Вы пишете, что для изучения основ достаточно студии.
Но ведь потом все равно мак покупать. Почему бы его не купить сразу и сразу привыкать к среде?
0
Модератор
2058 / 766 / 278
Регистрация: 11.08.2017
Сообщений: 2,507
08.06.2022, 21:12 4
Мак пока найдешь/выберешь и купишь. А тут можно буквально сейчас уже начать изучение языка. Хотя думаю для разработки под яблоки надо будет еще знать хотя бы основы C/C++ и больше основ Objective C помимо Swift. По свифту есть офф книга от Apple, а так же ее перевод (бесплатный, от одной школы курсов, которые таким образом заманивают к себе, достаточно просто оставить email и телефон, на почту пришлют книгу, а телефон подойдет случайный надор цифр). В XCode 12 стандарты C/C++ далеко не самые новые (не помню точно что-то около 14-17, точно нету 20), зато swift 5 версии. Сам язык довольно специфичный, похож на смесь Си и Питона, со сборщиком мусора и язык протокольно-ориентированный. Под виндой нужна не вся студия, а только ее компилятор (при установке достаточно выбрать один компонент Нативная Десктопная разработка на С++), так как Swift вне мак построен на базе Llvm/Clang, которому для работы нужен студийный плюсовый компилятор с его рантаймом. Заодно поймете понравится ли вам язык и стоит ли оно того.

Добавлено через 1 час 56 минут
попробовал создать простейший гуи по уроку, экран превью с одной строчкой запускался минут 15, эмулятор не стал ждать, очевидно что для него мощность нужна побольше
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 41
10.06.2022, 18:04  [ТС] 5
Вот последнее предложение - это довод серьезный, согласен. Можно напокупать кучу дорогого оборудования, потратить кучу времени и понять, что "что-то не то". Хотя для меня главный стимул - это оплата: если мне будут платить достойную зп, я готов трахаться))

Изучать все буду постепенно, сначала собирался swift, затем objective c. С++ не планировал, буду изучать по мере надобности, изучал его в институте, понадобится - буду вспоминать. Все сразу не изучить.

А не могли бы Вы скинуть ссылки на официальную книгу от Apple и ее перевод, если они у Вас есть? Буду признателен.
Спасибо Вам за ответы и советы.
0
Модератор
2058 / 766 / 278
Регистрация: 11.08.2017
Сообщений: 2,507
10.06.2022, 21:18 6
Ссылка на оригинал книги есть на оф сайте свифта (The Swift Programming Language Book), Apple сделали язык open source или вот, правда версия немного старее, но может там же можно найти поновее. Ру перевод доступен здесь, хотя вроде раньше книга была более полная, как минимум раза в 2 страниц побольше, сейчас глянул там внутри и справочник языка. Не знаю на сколько правильно размешать книгу на форуме, так что лучше не буду. На школу внимания обращать думаю не стоит, интерес только перевод офф книги, не более.
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 41
21.06.2022, 22:42  [ТС] 7
alecss131, простите, замотался и забыл Вам сказать спасибо за общение, советы и ссылки.
Все скачал, но терзают сомнения, связанные с санкциями.

Вот смотрите, пример развития событий.
Изучил я то, что надо, купил оборудование, т.е. потратил время и деньги.
Работаю, к примеру, в Яндексе.

Тут Apple блокирует аккаунт Яндекса и удаляет все его приложения из AppStore.
И что дальше? Надобность в iOs разработчиках теряет смысл и мне надо опять переучиваться и начинать все заново?
Или в этом случае могут быть какие-то обходные пути (например, через другую страну)?

Я читал в инете, что для iOs обходных путей нет.
Как Вы считаете?
0
Заклинатель ноутбуков
Эксперт Hardware
8030 / 5130 / 1111
Регистрация: 01.07.2016
Сообщений: 20,528
22.06.2022, 07:48 8
Яблоки вообще очень специфическое и, IMHO, тупиковое направление. Да, _сейчас_ это как модная болезнь, но в долгосрочной перспективе они либо не выживут вообще, либо скукожатся до узкой экосистемы, как это уже было - полиграфия/верстка/видеомонтаж/звукозапись. Закрытая, зарегулированная система в конечном итоге обречена. Поэтому, если вы начинаете свой программистский путь - то, опять-таки IMHO, делать ставку на яблоки я бы не стал. Я в свое время программировал, но специализация была очень узкой (ассемблер и втискивание кода в очень ограниченные рамки) и в какой-то момент, когда процы стали очень быстрыми, а памяти стало много - я стал не нужен. Если вы только собрались начинать, то ваш путь займет месяцы и годы (учеба, совершенствование, наработка опыта) - не факт, что через пару лет яблоки вообще будут существовать...
0
Модератор
2058 / 766 / 278
Регистрация: 11.08.2017
Сообщений: 2,507
22.06.2022, 12:05 9
Teodor, Вот с этим готов поспорить. Apple не такая уж и маленькая компания чтобы схлопнулась. Тем более на фоне ее успехов со своими процессорами.
Другой вопрос относительно нашей страны, вот тут схлопывание куда реалистичней выглядит.

Цитата Сообщение от Urukhay Посмотреть сообщение
Работаю, к примеру, в Яндексе.
Судя по тормознутости их приложений они используют нечто кроссплатформенное либо на шарпе либо на жабаскрипте. Лично я отношусь к таким программам крайне негативно, ведь для кроссплатформенности надо чем-то жертвовать.
Цитата Сообщение от Urukhay Посмотреть сообщение
Тут Apple блокирует аккаунт Яндекса и удаляет все его приложения из AppStore.
На сколько знаю пока в плане удаления и вообще политики к нам более лояльная чем тот же гугл, я про то что в гугле нельзя выкладывать платные программы, а у яблок пока такого нету, вроде работают стабильно.

Мне лично интересна разработка под яблоки (не только телефоны), но пока дальше хотелок не заходит (при этом имею макбук и начинал учить свифт), впрочем как и не идет дальше в ассемблере.

Цитата Сообщение от Urukhay Посмотреть сообщение
мне надо опять переучиваться
по хорошему надо учить не язык а учиться программировать, хотя в случае со свифтом это сложнее, он довольно специфичен (он хоть и поддерживает ООП, но малую часть и протокольноориентированный язык)
1
Дно пробито
2270 / 1629 / 237
Регистрация: 07.10.2020
Сообщений: 11,860
22.06.2022, 12:13 10
Тем более на фоне ее успехов со своими процессорами
как раз условный М1 это деградация : уходить к использованию узконаправленных инструкций в устройстве предназначенном для широкого спектра задач , дык ещё и использовать встроенную ОЗУ которую расширить нельзя .
0
285 / 253 / 49
Регистрация: 13.08.2019
Сообщений: 929
22.06.2022, 14:09 11
Цитата Сообщение от Urukhay Посмотреть сообщение
Тут Apple блокирует аккаунт Яндекса и удаляет все его приложения из AppStore.
И что дальше? Надобность в iOs разработчиках теряет смысл и мне надо опять переучиваться и начинать все заново?
Востребованность iOS-разработчиков никогда не была высокой. На рынке 80% устройств на Android, а Вы хотите экзотики :-)
На рынке 80% Windows, а остальные 20% делят Linux и Mac, но Вы хотите Mac. Даже под Linux шансов в 10 раз больше, чем с Mac. Оставьте яблоки в покое. Они там сами без Вас разберутся че им надо. Лучше поближе к народу будьте :-)
Изучайте и совершенствуйтесь в более распространенных технологиях. В моде при любой погоде: Enterprise разработка, сетевое программирование, программирование высоконагруженных серверов, кибер-безопасность. Для этих направлений: Java, C/C++/C#.
Ну и web-разработка сейчас в любой деревне востребована, все хотят сайтики.
0
Дно пробито
2270 / 1629 / 237
Регистрация: 07.10.2020
Сообщений: 11,860
22.06.2022, 14:24 12
Микропроцессоры в оборудовании с низкими отказами ( ЧПУ , ИВЛ и пр. ) почти все с Сишкой на КТ-5 . А их явно больше раз в тысячу , чем яблок .
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 41
22.06.2022, 16:44  [ТС] 13
"Переучиваться" я имел в виду не полностью с нуля.
У меня есть хорошая база, в этом случае изучение нового языка не занимает много времени.

Но в каждом направлении есть нюансы, и вот эти нюансы в книжках не прочитаешь - их можно освоить только на реальной практике. Опыт иными словами.

Мне яблодевелпмент тоже очень привлекает. Что смущает - писал выше. И выше хотелок это заходит ))
Мне кажется, полная блокировка и удаление всех программ из AppStore всех крупных российский компаний - это нонсенс будет. Но, теоретически, это возможно.

С другой стороны, наверное, намного стабильнее и проще пойти в web-разработку. Я знаю html, css, js и php. Последний не очень котируется, нужно будет выучить что-то типа Java, Phyton, Go и им подобных. И не нужно ни спец оборудования покупать, ни языков специфичных учить. Но мониторил сайты по поиску работы и мне показалось, что у iOs разрабов зарплата выше, чем даже у full-stack web-программеров...

А самые высокие зарплаты по данным hh.ru - у blockchain программистов. Но они все в баксах, а связываться с баксами еще более стремно, чем с разработкой под iOs))
0
Заклинатель ноутбуков
Эксперт Hardware
8030 / 5130 / 1111
Регистрация: 01.07.2016
Сообщений: 20,528
22.06.2022, 22:36 14
Цитата Сообщение от Urukhay Посмотреть сообщение
мне показалось, что у iOs разрабов зарплата выше,
Я ж говорю - модная болезнь.
Хотите много денег - идите в ПЛИСки и микроконтроллеры. Желательно для промок. Там совершенно дурные деньги крутятся.
Автомобильные всякие девайсы шить-разлочивать - тоже прибыльно и востребовано. Если не просто по мурзилке пару байт менять, а самостоятельно дизассемблировать слитый дамп - очередь до горизонта будет. Спрос в этих сферах на программистов и спецов по отладке огромный. Мы подняли почти десять килобаксов за неделю, сделав, по сути. чиптюнинг станка - перехватили поток между блоками, логическим анализатором разобрали протокол, встроили в разрыв ПЛИСину и на лету меняли проходящие данные, существенно расширив функционал (дело даже не в жадности и ограничениях лицензии - станок в максимальной конфигурации кое-чего не умел в принципе). Программист ПЛИС в нашей команде заработал больше всех.
2
285 / 253 / 49
Регистрация: 13.08.2019
Сообщений: 929
23.06.2022, 07:50 15
Цитата Сообщение от Teodor Посмотреть сообщение
Хотите много денег - идите в ПЛИСки и микроконтроллеры.
Порог вхождения высокий: схемотехника + язык описания аппаратуры + знания области применения + умение писать оптимальный код(ресурсы камня ограничены) + куча примочек по работе со скоростными интерфейсами. Чтобы дорасти до хороших денег в этой специальности - минимум 5-7 лет нужно отпахать и успеть поработать с разыми семействами FPGA. И не просто энтузиастом работать, а в команде таких же железячников. А железки дорогие, а софт для разработки еще дороже и требует обновлений под новые семейства камней, а контор кто FPGA использует не так уж много по сравнению с web-студиями или IT-компаниями других мастей.

Цитата Сообщение от Urukhay Посмотреть сообщение
мониторил сайты по поиску работы и мне показалось, что у iOs разрабов зарплата выше, чем даже у full-stack web-программеров...
У опытных специалистов в среднем зарплата почти одинаковая. Чтобы стать специалистом в том или ином деле, нужно потратить разное количество времени, разный порог вхождения, но в итоге зарплата будет плюс-минус. Ориентируйтесь на средние цифры по рынку и на распространенность вакансий. Что толку с одной вакансии iOS разработчика с зарплатой 120k, на которую Вас не взяли...Пригласили, отсобеседовали, убедились что Вы не подходите. Что дальше? Выбора нет и денег нет, и фиг знает что теперь делать. Морально и психологически будете разбиты, как корыто. Знаете что будете ощущать? А вот что: "знания есть, потратил полтора года на изучение/разработку, а увидел закрытую дверь". Но еще хуже будут ощущения если Вас всё-таки примут: вначале будет радость, интерес, а после Вы осознаете что потеряли свободу. За работу придётся держаться руками и ногами, ибо таких контор либо нет либо это будет переезд. Придётся многое терпеть, чтобы опять же задержаться на этой работе т.к. другую придётся еще поискать.
И зачем это всё?
Зато рядом открыты 10 вакансий для Linux-разработчиков с зарплатой от 100k и 20 вакансий для web-а с зарплатами от 80k и столько же для Java-разработчиков на Enterprise и все предполагают рост до 120-150k. Цифры условные разумеется, но суть передают отлично.
Оставьте iOS-разработку в качестве хобби, а упор делайте на более распространенные инструменты и направления! После того, как освоитесь, устроитесь, опыта наберётесь, прикроете тыл - вот тогда будете со спокойной душой пробовать штурмовать экзотику iOS.

Добавлено через 3 часа 10 минут
баг-фикс
1
Модератор
2058 / 766 / 278
Регистрация: 11.08.2017
Сообщений: 2,507
23.06.2022, 10:47 16
Цитата Сообщение от Хуба-Буба Посмотреть сообщение
для Java-разработчиков на Enterprise
Где порог вхождения не сильно ниже fpga, где нужно джуну знать 100500 технологий и языков и это не для фуллстэка.
А в ios имхо попроще будет.
1
285 / 253 / 49
Регистрация: 13.08.2019
Сообщений: 929
23.06.2022, 11:00 17
Цитата Сообщение от alecss131 Посмотреть сообщение
нужно джуну знать 100500 технологий и языков и это не для фуллстэка
Джуну не нужно знать 100500 технологий. Достаточно быть активным пользователем Spring-стека, а там не всё так страшно.
Цитата Сообщение от alecss131 Посмотреть сообщение
А в ios имхо попроще будет.
Проще != правильней/разумней.
Я там выше доводы написал, почему вхождение в IT не надо начинать с экзотики. Отдавать время нужно популярным и значительно более востребованным инструментам/языкам/практикам.
0
578 / 393 / 33
Регистрация: 10.03.2012
Сообщений: 2,567
23.06.2022, 11:51 18
Цитата Сообщение от Хуба-Буба Посмотреть сообщение
Java-разработчиков на Enterprise и все предполагают рост до 120-150k.

Не по теме:

Эта стартовая сумма?

0
285 / 253 / 49
Регистрация: 13.08.2019
Сообщений: 929
23.06.2022, 12:08 19
Цитата Сообщение от Whitecolor Посмотреть сообщение
Эта стартовая сумма?
Цитата Сообщение от Хуба-Буба Посмотреть сообщение
Цифры условные разумеется, но суть передают отлично.
Регион, опыт, знание предметной области, возлагаемая ответственность, финансовые возможности компании - жонглируя этими факторами цифры могут варьироваться значительно. Уровни зарплат можно прикинуть на hh, это не закрытая информация.
0
578 / 393 / 33
Регистрация: 10.03.2012
Сообщений: 2,567
23.06.2022, 12:34 20
Цитата Сообщение от Хуба-Буба Посмотреть сообщение
Регион, опыт, знание предметной области, возлагаемая ответственность, финансовые возможности компании - жонглируя этими факторами цифры могут варьироваться значительно. Уровни зарплат можно прикинуть на hh, это не закрытая информация.

Не по теме:

Я просто видел на hh, что Java разработчикам платят и 200, и 300, и больше

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2022, 12:34
Помогаю со студенческими работами здесь

[Mac OS][Посылка текста на сервер] Если копируем и вставляем текст из Word98 в IE5.0 for Mac -->
То в тексте записаном скриптом на сервере мы получим замен символов : ',',-,-- знаки вопросов...

Выбор ноутбука для универа. Mac или не mac
В этом году поступаю в универ на направление тесно связанное с математикой и информатикой, а в...

Пропуск по MAC (Интернет -> Firewall -> Rule (If MAC yes goto) - \\)
Дело обстоит так: Есть FreeBSD 10 ядро пересобрал для нат и ipfw интернет насквозь раздаю минимум...

Mac OS X 10.6 Snow Leopard не совместима со множеством Mac-программ
Mac OS X 10.6 Snow Leopard не совместима со множеством Mac-программ По информации ресурса...

Mac OS, Исполняемый файл или независимый запуска на Mac
Добрый день! Такой вопрос. Есть определенная программа, которую необходимо запустить на Mac. Окей,...

Как записать .iso образ Mac OS X 10.5 на флешку в Mac OS X
Поставил на виртуалку Mac OS X 10.5. Прикрутил к ней флешку. Теперь мне надо сделать загрузочную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru