Вот мы и подобрались к разговорам о самой важной технике за рабочим столом - компьютерам. Это будет небольшая серия постов, чуть более филосовская, чем прошлые.
Начну я с рассказа, чем я пользовался и пользуюсь сейчас.
до 2016 Стационарный ПК
Когда я еще только начинал изучать программирование, я сидел и писал код за маломощным ПК. Это был довольно слабый Pentium на 775 сокете с 2 гигами ОЗУ и GT 240. Работать на нем можно было, но ждать компиляции было очень долго.
Это и стало одной из причин, по которой, занявшись разработкой под Android, я собрал себе уже бюджетный компьютер, которого должно было хватать - i3 4340, GTX 750, 8 Гб ОЗУ и впервые у меня появился SSD. Работать стало намного лучше и приятнее.
2014-2015 Учебный ноутбук от Samsung
В самом начале я учился в IT школе Samsung, где мы работали на специально подготовленных под нас ноутбуках. Если правильно помню это были ультрабуки с i3 и 4 гигами оперативы на борту. Медленные, но для обучения подходили.
2016-2019 MacBook Air
После окончания школы, мне нужно было уезжать заграницу, но компьютер мне 100% нужен был. Так как я хотел начать разрабатывать не только под Android, но и под iOS, был необходим Mac. Выбор пал на самую дешевую комплектацию MacBook Air 2015 с 13 дюймами - 4 ГБ ОЗУ и 128 Гб SSD. Довольно слабая печатная машинка, но мне ее хватало и для разработки, и немного поиграть в игры.
2018-2019 Рабочий ноутбук
Когда я занимался разработкой на React (об этом я расскажу в одном из дальнейших постов), моего мака стало дико не хватать и мне выдали ноут от Asus. Иногда приходилось таскать с собой 2 ноутбука. На самом деле, это был не первый ноутбук, выданный мне в Aspirity, первым был ноутбук от Lenovo, который я получил в первые дни работы в компании и который оказался бракованным.
Завтра разберем оставшиеся 4 компьютера на которых я работал и работаю.
Начну я с рассказа, чем я пользовался и пользуюсь сейчас.
до 2016 Стационарный ПК
Когда я еще только начинал изучать программирование, я сидел и писал код за маломощным ПК. Это был довольно слабый Pentium на 775 сокете с 2 гигами ОЗУ и GT 240. Работать на нем можно было, но ждать компиляции было очень долго.
Это и стало одной из причин, по которой, занявшись разработкой под Android, я собрал себе уже бюджетный компьютер, которого должно было хватать - i3 4340, GTX 750, 8 Гб ОЗУ и впервые у меня появился SSD. Работать стало намного лучше и приятнее.
2014-2015 Учебный ноутбук от Samsung
В самом начале я учился в IT школе Samsung, где мы работали на специально подготовленных под нас ноутбуках. Если правильно помню это были ультрабуки с i3 и 4 гигами оперативы на борту. Медленные, но для обучения подходили.
2016-2019 MacBook Air
После окончания школы, мне нужно было уезжать заграницу, но компьютер мне 100% нужен был. Так как я хотел начать разрабатывать не только под Android, но и под iOS, был необходим Mac. Выбор пал на самую дешевую комплектацию MacBook Air 2015 с 13 дюймами - 4 ГБ ОЗУ и 128 Гб SSD. Довольно слабая печатная машинка, но мне ее хватало и для разработки, и немного поиграть в игры.
2018-2019 Рабочий ноутбук
Когда я занимался разработкой на React (об этом я расскажу в одном из дальнейших постов), моего мака стало дико не хватать и мне выдали ноут от Asus. Иногда приходилось таскать с собой 2 ноутбука. На самом деле, это был не первый ноутбук, выданный мне в Aspirity, первым был ноутбук от Lenovo, который я получил в первые дни работы в компании и который оказался бракованным.
Завтра разберем оставшиеся 4 компьютера на которых я работал и работаю.
👍1
Продолжу свою историю смены ПК.
2019-2021 Asus Vivobook S14
Когда мне стало совсем не хватать мощности у MacBook Air, я принял решение, что от разработки под iOS я могу пока отказаться, так как лучше сфокусироваться на Android, Flutter и React. Денег было не особо и я взял себе ноут со стандартной на то время комплектацией - i5-8250U, 8 ГБ ОЗУ, MX150 на 2 ГБ и 256 ГБ SSD. Я думал, что по мощности мне этого точно хватит, так как на нем можно было не только работать, но и играть.
В начале 2020, еще до ковида, у нас в Aspirity устроили марафон апгрейда компов, в который я тоже залетел. Мне поставили дополнительную планку оперативы на 8 гигов и еще один SSD диск на 480. Скорости стало немного больше, но теперь я мог спокойно иметь на нем 2 системы - Windows 10 для игр и учебы и Ubuntu для работы. Пользоваться я им продолжал даже после покупки следующего устройства.
2019-2021 Asus Vivobook S14
Когда мне стало совсем не хватать мощности у MacBook Air, я принял решение, что от разработки под iOS я могу пока отказаться, так как лучше сфокусироваться на Android, Flutter и React. Денег было не особо и я взял себе ноут со стандартной на то время комплектацией - i5-8250U, 8 ГБ ОЗУ, MX150 на 2 ГБ и 256 ГБ SSD. Я думал, что по мощности мне этого точно хватит, так как на нем можно было не только работать, но и играть.
В начале 2020, еще до ковида, у нас в Aspirity устроили марафон апгрейда компов, в который я тоже залетел. Мне поставили дополнительную планку оперативы на 8 гигов и еще один SSD диск на 480. Скорости стало немного больше, но теперь я мог спокойно иметь на нем 2 системы - Windows 10 для игр и учебы и Ubuntu для работы. Пользоваться я им продолжал даже после покупки следующего устройства.
2020 - 2021 iMac 21,5
Уже когда начался ковид, весной 2020 года, мне понадобился Mac. Денег было малоб поэтому выбор пал на Б/У рынок. Было 2 варианта - MacBook Pro 13 2013 года с i7 или iMac 2013 21,5 на i5, 8 Гб ОЗУ и 1 ТБ HDD с разницей в 2 тысячи. Продавец ноутбука мне не ответил, поэтому я купил iMac. Это была максимально медленная машина, делать на нем что-то было невыносимо.
Поэтому нужен был апгрейд. В июне того же года я с другом разобрали Mac и заменили HDD на SSD, который стоял у меня в ноутбуке.Я понял все прелести владения маком, даже таким старым. В какой-то момент я даже накатил на него macOS 11 Big Sur, хотя максимально поддерживаемая версия - macOS 10.15 Catalina. Но в какой-то момент мне стало не хватать ОЗУ, а SSD был медленный, чтобы система питалась из него.
Снова апгрейд. Была куплена чуть ли не самая дешевая DDR3 SO-DIMM память, но она не завелась + так как я делал в этот раз в одного, я порвал шлейф от матрицы. Обратились в сервисный, починили, докинули ОЗУ, в этот раз совместимую.
Уже когда начался ковид, весной 2020 года, мне понадобился Mac. Денег было малоб поэтому выбор пал на Б/У рынок. Было 2 варианта - MacBook Pro 13 2013 года с i7 или iMac 2013 21,5 на i5, 8 Гб ОЗУ и 1 ТБ HDD с разницей в 2 тысячи. Продавец ноутбука мне не ответил, поэтому я купил iMac. Это была максимально медленная машина, делать на нем что-то было невыносимо.
Поэтому нужен был апгрейд. В июне того же года я с другом разобрали Mac и заменили HDD на SSD, который стоял у меня в ноутбуке.Я понял все прелести владения маком, даже таким старым. В какой-то момент я даже накатил на него macOS 11 Big Sur, хотя максимально поддерживаемая версия - macOS 10.15 Catalina. Но в какой-то момент мне стало не хватать ОЗУ, а SSD был медленный, чтобы система питалась из него.
Снова апгрейд. Была куплена чуть ли не самая дешевая DDR3 SO-DIMM память, но она не завелась + так как я делал в этот раз в одного, я порвал шлейф от матрицы. Обратились в сервисный, починили, докинули ОЗУ, в этот раз совместимую.
👍1
Веселый рабочий случай.
Сегодня вел лекцию в своей альма-матер. Мак не захотел подключаться к проектору. Если быть точнее, проектор не видел мак.
Подключение было такое - к маку присоеденен переходник с HDMI на VGA, куда, в свою очередь, вставлен кабель от проектора. Мак перестраивал картинку, видел подключение, но проектор ничего не выдал.
Как порешали - я тупо запустил конференцию в Zoom, к которой подключились с компа, на котором точно все работает. Так и провели лекцию для студентов.
К следующей лекции куплю себе переходник Thunderbolt - VGA (возможно оригинальный), посмотрим, может заработает
Сегодня вел лекцию в своей альма-матер. Мак не захотел подключаться к проектору. Если быть точнее, проектор не видел мак.
Подключение было такое - к маку присоеденен переходник с HDMI на VGA, куда, в свою очередь, вставлен кабель от проектора. Мак перестраивал картинку, видел подключение, но проектор ничего не выдал.
Как порешали - я тупо запустил конференцию в Zoom, к которой подключились с компа, на котором точно все работает. Так и провели лекцию для студентов.
К следующей лекции куплю себе переходник Thunderbolt - VGA (возможно оригинальный), посмотрим, может заработает
❤2
Завершаем серию постов про мои прошлые ПК этим красавцем:
2021 - 2022 MacBook Pro 13 на M1
Так как проблема с мощностью iMac из вчерашнего поста была не в объеме ОЗУ, а в ее пропускной способности, Aspirity взяли MacBook Pro на M1 для меня. Рассчитывали, что я прохожу с ним 2 года, потом заменим, а этот передадим кому-то дальше. Этот ноутбук изменил мое восприятие ноутбуков, он был слишком мощным. Я прошел с ним многое, ездил с ним по России (СПб, Новосибирск, Казань), накатывал бета-версии macOS 13 и т. д. Очень крутая машинка, которой было пользоваться - сплошной кайф.
Но так как это был не мой личный ноутбук и у меня подрос миддл разраб, было решено купить себе свой, о нем в заключительном посте про мои компьютеры.
2021 - 2022 MacBook Pro 13 на M1
Так как проблема с мощностью iMac из вчерашнего поста была не в объеме ОЗУ, а в ее пропускной способности, Aspirity взяли MacBook Pro на M1 для меня. Рассчитывали, что я прохожу с ним 2 года, потом заменим, а этот передадим кому-то дальше. Этот ноутбук изменил мое восприятие ноутбуков, он был слишком мощным. Я прошел с ним многое, ездил с ним по России (СПб, Новосибирск, Казань), накатывал бета-версии macOS 13 и т. д. Очень крутая машинка, которой было пользоваться - сплошной кайф.
Но так как это был не мой личный ноутбук и у меня подрос миддл разраб, было решено купить себе свой, о нем в заключительном посте про мои компьютеры.
А теперь немного расскажу про то, с чего пишутся эти посты)
с 2022 MacBook Pro 14
Как я сказал в прошлом посте, я решил взять себе свой собственный ноутбук и выбор был только один - MacBook Pro 14 на M1 Pro. Долго думал, какую конфигурацию взять, минималку не хотелось, поэтому я теперь счастливый владелец мака на M1 Pro с 10 процессорными и 16 видео-ядрами, 16 Гб ОЗУ и 1ТБ SDD.
Кто-то бы сказал, что прироста после 8+8, 16 Гб + 512 Гб не так уж и много, но на самом деле оказалось, что некоторые задачи, которые я еле еле делал на M1, M1 Pro вытягивает намного лучше.
Еще один плюс - порты. Дома у меня занят только 1 USB-C, а на работе вместо 2 - занято 0, так как заряжается это дело через MagSafe 3, а монитор подключается через HDMI.
Экран новых маков тоже большой плюс, по сравнению с экранами старых маков это что-то абсолютно другое. 120Ghz и зонированная подсветка дают хороший результат. Кто-то скажет, что челка, ее видно, она будет мешаться. Нет, это не так - на iPhone она мешала мне в разы дольше, сейчас я ее и там, и там не замечаю.
Завтра разберу подробно, что выбрать мобильному разработчику, и как я бы сейчас подбирал себе компьютер.
с 2022 MacBook Pro 14
Как я сказал в прошлом посте, я решил взять себе свой собственный ноутбук и выбор был только один - MacBook Pro 14 на M1 Pro. Долго думал, какую конфигурацию взять, минималку не хотелось, поэтому я теперь счастливый владелец мака на M1 Pro с 10 процессорными и 16 видео-ядрами, 16 Гб ОЗУ и 1ТБ SDD.
Кто-то бы сказал, что прироста после 8+8, 16 Гб + 512 Гб не так уж и много, но на самом деле оказалось, что некоторые задачи, которые я еле еле делал на M1, M1 Pro вытягивает намного лучше.
Еще один плюс - порты. Дома у меня занят только 1 USB-C, а на работе вместо 2 - занято 0, так как заряжается это дело через MagSafe 3, а монитор подключается через HDMI.
Экран новых маков тоже большой плюс, по сравнению с экранами старых маков это что-то абсолютно другое. 120Ghz и зонированная подсветка дают хороший результат. Кто-то скажет, что челка, ее видно, она будет мешаться. Нет, это не так - на iPhone она мешала мне в разы дольше, сейчас я ее и там, и там не замечаю.
Завтра разберу подробно, что выбрать мобильному разработчику, и как я бы сейчас подбирал себе компьютер.
Forwarded from DUMP 2025
DUMP 2023. Секция Mobile
Ребята из программного комитета секции Mobile знают, как учесть интересы во всех стеках мобильной разработки и максимально разнообразить программу. В этом году вас ждут доклады и про iOS, и про android, про флаттер и кросс-платформы, и про кое-что еще.
Как не выстрелить себе в ногу, используя многомодульность на флаттер, на собственном опыте узнал Павел Гершевич. Благодаря этому у него есть куча дельных советов про то, как и когда делить архитектуру и что и на каких этапах использовать и подключать.
Как писать процессы аннотаций с помощью Ksp? Как создавать свои плагины и упрощать работу? Анна Жаркова даст очень технологичный гайд о Ksp плагинах и его реализации в приложении KMM.
Эстафету по KMM перехватит независимый блогер Алексей Гладких. В этом году Леша сделал подробный обзор всех фич в Kotlin Multiplatform и готов поделиться инсайдерской инфой о том, как определить готовность KMM к продакшну и стоит ли вообще брать эту технологию в проект.
Полина Скалкина расскажет длинную историю о SwiftUI и большом B2C продукте (вы все его знаете). О подробностях пока умолчим, скажем только, что во время доклада будем собирать «маслины».
В рубрике «внутренняя кухня» выступит Олег Осипенко. Он расскажет, как проводят скриншот-тестирования в Вайлдберриз, и даст полезный гайд о том, когда и как правильно подключать скриншот тестирования, если обычные инструменты не дают полной картины.
Закончили проект, провели все тесты, а изображений нет или они открываются с ошибками? Сергей Балалев из OZON tech знает, что с этим делать. С помощью увлекательной викторины в режиме реального времени Сергей расскажет, почему очевидные решения ошибочны и, главное, как это починить.
Еще нас ждет большое экспертное тестирование чата GPT: используют ли его так часто, как говорят о нем? Катя Батеева попробует решить стандартные задачи разработчика с помощью живого кода и чата GPT. Что из этого вышло — узнаем из ее доклада.
Встречаемся 21 апреля!
Ребята из программного комитета секции Mobile знают, как учесть интересы во всех стеках мобильной разработки и максимально разнообразить программу. В этом году вас ждут доклады и про iOS, и про android, про флаттер и кросс-платформы, и про кое-что еще.
Как не выстрелить себе в ногу, используя многомодульность на флаттер, на собственном опыте узнал Павел Гершевич. Благодаря этому у него есть куча дельных советов про то, как и когда делить архитектуру и что и на каких этапах использовать и подключать.
Как писать процессы аннотаций с помощью Ksp? Как создавать свои плагины и упрощать работу? Анна Жаркова даст очень технологичный гайд о Ksp плагинах и его реализации в приложении KMM.
Эстафету по KMM перехватит независимый блогер Алексей Гладких. В этом году Леша сделал подробный обзор всех фич в Kotlin Multiplatform и готов поделиться инсайдерской инфой о том, как определить готовность KMM к продакшну и стоит ли вообще брать эту технологию в проект.
Полина Скалкина расскажет длинную историю о SwiftUI и большом B2C продукте (вы все его знаете). О подробностях пока умолчим, скажем только, что во время доклада будем собирать «маслины».
В рубрике «внутренняя кухня» выступит Олег Осипенко. Он расскажет, как проводят скриншот-тестирования в Вайлдберриз, и даст полезный гайд о том, когда и как правильно подключать скриншот тестирования, если обычные инструменты не дают полной картины.
Закончили проект, провели все тесты, а изображений нет или они открываются с ошибками? Сергей Балалев из OZON tech знает, что с этим делать. С помощью увлекательной викторины в режиме реального времени Сергей расскажет, почему очевидные решения ошибочны и, главное, как это починить.
Еще нас ждет большое экспертное тестирование чата GPT: используют ли его так часто, как говорят о нем? Катя Батеева попробует решить стандартные задачи разработчика с помощью живого кода и чата GPT. Что из этого вышло — узнаем из ее доклада.
Встречаемся 21 апреля!
🔥1
Как подобрать себе компьютер для мобильной разработки?
Сначала нужно понять, чем вы хотите заниматься, так как для iOS разработки у вас будет более ограниченный выбор. Разделим по нескольким уровням и технологиям.
Начальный уровень с бюджетом около 50 000 рублей
Android и кроссплатформа
Тут подойдет любой компьютер или ноутбук, но я бы рекомендовал минимально иметь следующие характеристики: процессор от Intel не ниже i5 8 поколения, минимум 16 Гб ОЗУ и обязательно SSD. Операционная система любая.
iOS разработка и кроссплатформа
Тут 2 варианта, взять то, что нравиться и мучаться с Hackintosh или виртуальными машинами, что на железе такого уровня, не очень, или посмотреть на б/у рынок. Один из неплохих вариантов сейчас - MacBook Pro 15 2015 года, если получится найти за хороший ценник, то можно потратиться на быстрый SSD (M2) и переходник к нему. Единственное, нужно будет накатить macOS последней версии через специальный патчер, так как он уже не поддерживается
Сначала нужно понять, чем вы хотите заниматься, так как для iOS разработки у вас будет более ограниченный выбор. Разделим по нескольким уровням и технологиям.
Начальный уровень с бюджетом около 50 000 рублей
Android и кроссплатформа
Тут подойдет любой компьютер или ноутбук, но я бы рекомендовал минимально иметь следующие характеристики: процессор от Intel не ниже i5 8 поколения, минимум 16 Гб ОЗУ и обязательно SSD. Операционная система любая.
iOS разработка и кроссплатформа
Тут 2 варианта, взять то, что нравиться и мучаться с Hackintosh или виртуальными машинами, что на железе такого уровня, не очень, или посмотреть на б/у рынок. Один из неплохих вариантов сейчас - MacBook Pro 15 2015 года, если получится найти за хороший ценник, то можно потратиться на быстрый SSD (M2) и переходник к нему. Единственное, нужно будет накатить macOS последней версии через специальный патчер, так как он уже не поддерживается
👍1
Бюджет около 80 000 рублей
Для Android без изменений, можно только процессор покруче выбрать и SSD пообъемнее.
iOS разработка и кроссплатформа
Опять б/у рынок. За эти деньги уже можно начать искать актуальные модели. Например, MacBook Air в минималке на M1 или попробовать выловить Mac Mini на M1 в хорошей комплектации (с 16 Гб ОЗУ и 512 Гб SSD).
Средний уровень и бюджет около 130 000 рублей
Тут можно все объединить и сказать, что MacBook Air или Mac Mini на M1 / M2 - ваш выбор. Главное, 16 Гб ОЗУ и вместительный накопитель (минимум 512 Гб)
Высокий уровень и бюджет от 160 000 рублей
Думаю, тут и так все понятно - MacBook Pro 14 либо 16, выбирается на ваш вкус и бюджет
Для Android без изменений, можно только процессор покруче выбрать и SSD пообъемнее.
iOS разработка и кроссплатформа
Опять б/у рынок. За эти деньги уже можно начать искать актуальные модели. Например, MacBook Air в минималке на M1 или попробовать выловить Mac Mini на M1 в хорошей комплектации (с 16 Гб ОЗУ и 512 Гб SSD).
Средний уровень и бюджет около 130 000 рублей
Тут можно все объединить и сказать, что MacBook Air или Mac Mini на M1 / M2 - ваш выбор. Главное, 16 Гб ОЗУ и вместительный накопитель (минимум 512 Гб)
Высокий уровень и бюджет от 160 000 рублей
Думаю, тут и так все понятно - MacBook Pro 14 либо 16, выбирается на ваш вкус и бюджет
❤1👍1