Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Дорожная карта для изучения Java

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров48K

Java — настолько популярный и развитый язык, что контента на любую связанную с ним тему хоть отбавляй. Будь то технические разборы, обзоры популярных библиотек с открытым исходным кодом, статьи о поиске работы Java-программистом, сравнение с другими языками — всего не перечесть. Поиск по слову «java» в гугле выдал мне около 1,56,00,00,000 (?) результатов.

Читать далее
Всего голосов 24: ↑15 и ↓9+6
Комментарии43

Свое мобильное приложение: от идеи до разработки, продвижения и развития

Время на прочтение18 мин
Количество просмотров23K

В этой статье я собираюсь объединить все свои знания и опыт, охватывая все этапы разработки мобильных приложений. В статье не будет кода, она будет полезной не только для Android, iOS и Flutter-разработчиков, но также тем, у кого нет опыта в программировании.

Я пройдусь по основным этапам разработки мобильного приложения:

Проработка идеи
Проектирование UX/UI
Разработка
Аналитика
Продвижение
Дальнейшее развитие приложения

Читайте статью, чтобы узнать больше о том, как создать свое приложение, которое будет интересно не только вам.

Читать далее
Всего голосов 12: ↑9 и ↓3+6
Комментарии10

Сервис полезных ссылок и ресурсов для разработчиков игр и геймдизайнеров

Время на прочтение10 мин
Количество просмотров5K

Делюсь интересными ссылками, статьями, сервисами и материалами для разработчиков игр и всех смежных профессий, которые участвуют в разработке. В сервисе уже около 300 полезных ссылок и в закладки можно добавить только его, ведь информация в нем постоянно будет обновляться и со временем количество ресурсов будет только расти.

Читать далее...
Всего голосов 8: ↑7 и ↓1+6
Комментарии2

UI-тесты в iOS: укрощение строптивого

Время на прочтение25 мин
Количество просмотров13K

Если вы разработчик или автоматизатор, пишете нативные UI-тесты в iOS или думаете начать их писать, эта статья для вас.

Сегодня мы детально погрузимся в мир UI-тестов, потренируемся в их написании, рассмотрим, с какими проблемами разработчик может столкнуться в процессе покрытия приложения тестами, и предложим вам наши решения. Попробуем вместе с вами написать хороший UI-тест! )

Поехали!
Всего голосов 15: ↑15 и ↓0+15
Комментарии4

Как самостоятельно выучиться на дата-саентиста — адаптированная подборка

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров27K

"Cтоит ли тратить деньги на тот или иной дорогой курс с codename «Стань DS за два месяца» или все же выучиться на дата-саентиста самостоятельно и бесплатно, и в таком случае, с чего начать?" такие вопросы я получаю от аудитории своего блога. Меня зовут Айра, я делаю проекты в DS&ML, продюсирую курсы по созданию ML-проектов и веду блог по теме.

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

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии10

7 правил от опытного тимлида, которые помогут добиться успеха не только в IT

Время на прочтение4 мин
Количество просмотров23K

Привет. Меня зовут Андрей Костылев. Я работаю в IT более 15 лет.  За это время вырос из рядового программиста в тимлида и CEO проектов. Сейчас наш основной стартап — система автоматизации X24:ERP, которая помогает довести производственные процессы до совершенства.

Сегодня хочу поделиться правилами, которые помогли мне построить карьеру. Уверен, они пригодятся всем, кто хочет добиться успеха в любой сфере.

Читать далее
Всего голосов 15: ↑11 и ↓4+7
Комментарии10

Как мы перестали плодить шаблонный код при работе с табличными представлениями в iOS

Время на прочтение10 мин
Количество просмотров4.7K

Девять из десяти экранов любого iOS-приложения имеют табличный вид. Неважно, как реализовано это представление — на UITableView или UICollectionView, но для его реализации необходимо каждый раз писать шаблонный код:

1) реализация табличного источника данных (UITableViewDataSource);

2) реализация табличного делегата (UITableViewDelegate);

3) реализация обратных уведомлений вью об изменениях данных;

4) типичный код по работе с различными коллекциями (плоские, секционные списки на основе массивов, упорядоченных множеств и прочих коллекций) и преобразование их к табличным структурам для источника данных коллекции;

5) все предыдущие пункты придётся повторить, если вы вдруг решите использовать UICollectionView.

Такое большое количество шаблонного кода значительно увеличивает время разработки, тестирования и ревью. Для уменьшения time-to-market мы в ПСБ создали микромодуль, который скрывает в себе весь шаблонный код. Новый модуль представляет собой набор абстрактных реализаций, лёгких в переиспользовании и достаточно универсальных для использования в 90% общих задач. В этой статье расскажем подробности.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии6

Что нужно сделать прямо сейчас, чтобы получить первые заказы на Upwork

Время на прочтение5 мин
Количество просмотров19K

Я раньше думал, что это абсолютно нереально — получить первый заказ на фриланс бирже. Думал, что надо читерить, добывать фейковые отзывы, просить друзей сделать заказ или выполнять работу за бесплатно. Но бирже выгодно, чтобы я зарабатывал, нужно лишь правильно использовать инструменты, которые она предлагает.

Всем привет! Это диджитал номад Артём, и последние несколько месяцев я пробовал поработать как веб-разработчик на платформе для фрилансеров Upwork. В этой статье я опишу конкретные действия, которые увеличили мои шансы получения первых заказов.

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Комментарии15

Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect

Время на прочтение17 мин
Количество просмотров15K

В основном идея использования CI/CD для iOS, да и для других платформ, — это автоматизация рутинной работы. Когда мы работаем над одним приложением, можем вручную собирать небольшой проект. Но команда растёт, хочется тратить время эффективнее, чем вручную собирать проект или объяснять новичкам, что же там с Code-signing нужно делать.

Пожалуй, самое рутинное и самое важное занятие, которое берёт на себя CI, — это прогон тестов. Нет зелёных тестов? В master не попадёшь. А с ростом команды вероятность того, что кто-то вольёт в master нерабочий код, будет только увеличиваться. Нужна автоматизация.

В этой статье я хочу подробно рассказать о пути настройки Gitlab CI + Fastlane + Firebase + Testflight. Примеры приводятся на основе одного проекта, в котором участвовали 10 разработчиков. В конце будут описаны проблемы, с которыми мы сталкивались, и их решения.

Для кого будет полезен этот опыт? Для всех, кому нужен CI/CD и кто сидит на Gitlab. Для Github будет другая связка, например с Travis, — остальные компоненты неизменны. В нашей команде все используют Gitlab CI, Fastlane вместо голого xcodebuild для быстроты и удобства разработки, Firebase и Testflight.

Если у нас бесплатный Gitlab и мы укладываемся в лимит Firebase, то получаем бесплатное решение по настройке CI/CD.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии7

Первые шаги в Unity

Время на прочтение5 мин
Количество просмотров67K

Unity — это один из самых популярных движков на данный момент, составить ему конкуренцию может разве что Unreal Engine 4, но что у первого, что и у второго есть свои плюсы и свои минусы. Unity поддерживает почти 30 платформ, в их числе мобильные, виртуальная реальность, настольные компьютеры, консоли и так далее. Unity — это не просто хороший вариант для старта, это идеальный вариант для старта! Тут заложено использование гибкой модульной системы при создании сцен и персонажей в игре. Даже новичок способен создать крутой проект, используя готовые спрайты и конструктор движка.

Если же считаете, что готовы погрузится с головой в «кирпичную систему» для продвинутых, то тут есть возможность настройки практически любого компонента. К примеру разработка своего собственного шейдера или же переписать сетевой стек для потребностей своей игры.

Читать далее
Всего голосов 12: ↑5 и ↓7-2
Комментарии0

Книги, которые повлияли на меня как на разработчика и управленца

Время на прочтение6 мин
Количество просмотров12K

Общаться в профессиональной среде, ходить на конференции и митапы, просто посидеть вечерком в приятном баре с профессионалом высокого уровня и обсудить какие-то классные идеи: всё это может помочь в работе. Среди нужных ресурсов одно из первых мест занимают книги.

Под катом я расскажу вам о литературе, которая оказала на меня влияние как на управленца и разработчика. И, как мне кажется, может быть полезна любому, кто хочет вырасти в этих областях.

Читать далее
Всего голосов 30: ↑27 и ↓3+24
Комментарии3

Что стоит почитать и посмотреть летом — рекомендации ученых из Университета ИТМО

Время на прочтение3 мин
Количество просмотров9.8K

Сегодня мы решили открыть новую рубрику в нашем блоге на Хабре — делиться «неклассическими» рекомендациями от представителей Университета ИТМО и спикеров нашего подкаста «ITMO Research_». В сегодняшнем выпуске: YouTube- и Telegram-каналы, книги и другой контент, который подойдет для изучения в относительно спокойной обстановке — в отпуске или во время отдыха.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Как попасть в состояние потока?

Время на прочтение4 мин
Количество просмотров23K
Для меня попадание в состояние потока является единственным способом продуктивной работы над сложными программными проектами. И я полагаю, что разработчик может так организовать свою жизнь, чтобы как можно сильнее удлинить время, которое он каждый день может проводить в этом состоянии. Тут я хочу рассказать о том, что лично я пытаюсь делать для того, чтобы чаще попадать в состояние потока.

По полочкам:
Всего голосов 80: ↑62 и ↓18+44
Комментарии64

Дорасти до сеньора и даже выше: советы по развитию IT-специалиста

Время на прочтение10 мин
Количество просмотров20K

В наш бурный век информационных технологий можно не успеть за ходом истории. Сегодня мы начинаем карьеру в IT с ясным представлением о том, что станем, например, сеньором. Но отвлекшись на некоторые аспекты профессии или глубоко погрузившись в текучку, можно внезапно обнаружить себя миддлом на пенсии. Что в нашем развитии может пойти не так?

О том, что нужно для профессионального развития на разных этапах карьерной лестницы IT специалиста, в своем докладе на конференции DevOps Live 2020 об этом рассказал Карен Товмасян.

Читать далее
Всего голосов 21: ↑17 и ↓4+13
Комментарии4

Архитектурные паттерны в iOS: страх и ненависть в диаграммах. MV(X)

Время на прочтение15 мин
Количество просмотров26K

Каждый iOS разработчик в своей жизни уходил с собеседования в расстроенных чувствах и мыслью “это что еще за новая аббревиатура?” Архитектурами пугают и джунов, и миддлов, и синьоров (и наверное даже синьорит). Важно не просто знать что стоит за названием, но ещё и в каком случае какую использовать. Литературы по этому вопросу преступно мало, редкие обсуждения в интернете ограничиваются собственным опытом и какими-то поделками на гитхабе.

В этом цикле из трёх статей я кратко разберу все популярные архитектурные паттерны, использующиеся в iOS разработке: устройство, плюсы и минусы, а также когда и где их лучше применять. Собеседующим — хитрые вопросы, собеседуемым — клёвые ответы!

Первая часть посвящена MV(X) паттернам: самым известным и распространенным практикам в индустрии.

Читать далее
Всего голосов 39: ↑39 и ↓0+39
Комментарии12

Как я изучал структуры данных и алгоритмы для собеседования в FAANG

Время на прочтение12 мин
Количество просмотров61K
Продолжая тему устройства в FAANG, которую уже мы поднимали в нашем блоге, и специально к старту нового потока нашего курса по алгоритмам сегодня делюсь описанием пути Эско Обонга, старшего инженера-программиста Uber.

Эта история началась в 2015 году, когда стартап, к которому я присоединился как «сотрудник-основатель», закрылся через шесть месяцев после первого раунда инвестиций, и я искал новую работу. Первое моё собеседование было с  Codecademy, где на этапе телефонного разговора меня заверили: «Не волнуйтесь, мы не задаём сумасшедших вопросов об алгоритмах или что-то в этом роде». И я им поверил…


Приятного чтения!
Всего голосов 61: ↑55 и ↓6+49
Комментарии71

От компьютеров к мобильным устройствам: вывод игр на новые платформы

Время на прочтение7 мин
Количество просмотров2K

Сегодня пользователи хотят, чтобы их любимые игры были доступны им всегда и везде. Разработчики чувствуют этот тренд, поэтому переносят игры с ПК на мобильные устройства и изначально создают кросс-платформенные продукты. Эти процессы таят в себе массу вызовов. Но компания Riot Games в каждом вызове видит новые возможности.

Джен Донахью, отвечающая в Riot Games за маркетинг и развитие игры Teamfight Tactics (TFT), поделилась полезными советами по переносу игр на новые платформы в рамках подкаста Apps, Games & Insights от Google. Мы сделали транскрипт и перевели этот материал для вас.

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Как все-таки экономить на мобильной разработке?

Время на прочтение4 мин
Количество просмотров2.2K

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

Любое приложение, если уж совсем упрощать, состоит из двух базовых слагаемых – дизайн и функционал. Хорошая новость – экономить можно и на том и на другом.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии3

Почему в России так мало разработчиков на игровые консоли?

Время на прочтение6 мин
Количество просмотров6.2K

Рынок консольных игр считается среди гейм-разработчиков высшей лигой. Однако попадание представителей России в нее почти невозможно. Я пообщалась с ведущими разработчиками России и выяснила причины такой несправедливости. О склонности инвесторов к мобайлу, стоимости разработок, таинственных НЕшифровальных девкитах и нелегальном импорте - подробнее в материале.

Далее про ФСБ и нелегальный ввоз
Всего голосов 17: ↑15 и ↓2+13
Комментарии11

Start Up: Опыт и предпосылки заморозки в крупной IT-компании

Время на прочтение6 мин
Количество просмотров3.1K

Решение о заморозке стартапа, вплоть до его ликвидации, может быть принято за считанные дни. В данной статье мы попробуем подробно разобраться в предпосылках данного решения на примере конкретного кейса. Стоит отметить, что природа заморозки стартапа лежит в плоскости адаптации к изменяющимся условиям и несет позитивный характер по умолчанию, который позволяет развиваться компании и учиться на своих ошибках и успехе.

Читать далее
Всего голосов 5: ↑3 и ↓2+1
Комментарии10

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Зарегистрирован
Активность