Pull to refresh
-6
Karma
0
Rating
  • Posts
  • Comments

Так ли просто организовать свой бизнес ИТ-специалисту

IT career
Sandbox
В последнее время много читаю на хабре статей про огромные возможности, которые открыты для разработчиков и ИТ специалистов в целом, в плане основания собственного бизнеса. Последней каплей стала статья Кое-как одетые принцы и дворяне.

Я не согласен с мнением автора о том, что открыть свое прибыльное дело может легко и непринужденно почти любой разработчик.
Читать дальше →
Total votes 111: ↑105 and ↓6 +99
Views39K
Comments 130

Ремесло и успех в IT

IT careerBusiness Models


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


Представлюсь как на встрече анонимных алкоголиков. Я — IT-ремесленник. Из 27 лет стажа, я больше половины работал исключительно на себя. Но я всю жизнь был "ремесленником", а не бизнесменом. Я делал то, что считал нужным и делал это в основном один. Я никогда даже не пытался искать инвесторов, брать кредиты на развитие, и я не люблю рисковать. И мне нравится так жить. Мне нравится самому придумывать задачи и реализовывать их. А самое главное — мне нравится быть независимым.

Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Views7.1K
Comments 11

DJI уже месяц не может пропатчить приложения DJI Fly для Android 10

GadgetsPhotographic equipmentVideo equipmentMulticopters


Компания DJI столкнулась со сложностями с поддержкой их приложением DJI FLY операционной системы Android 10 на некоторых телефонах.

Первые сообщения о невозможности запустить приложение появились в Play Market приблизительно 8 декабря (по крайней мере то, что мне видно во французском сегменте). На форуме DJI я нашел сообщение от 29 декабря. Примерно в это время пользователи начали получать обновление содержащее апгрейд операционной системы до Android 10.

Приложение не исправлено до сих пор и владельцы некоторых моделей дронов DJI не могли их использовать на рождественских и новогодних каникулах.
Читать дальше →
Total votes 14: ↑10 and ↓4 +6
Views10.4K
Comments 16

15 лучших и крупнейших библиотек иконок

Edison corporate blog
Translation


В этой статье ознакомимся с 15 лучшими и крупнейшими доступными библиотеками иконок для веб-сайтов. Многие из них предлагают тысячи, а то и миллионы пиктограмм, так что обязательно найдётся именно то, что нужно.

Сразу уточняем: это не 15 самых лучших библиотек, а 15 из лучших. Разумеется, есть и другие, не менее замечательные, о которых я не упомянул или не знаю.
И, нет, это не рейтинг — список маркированный, а не нумерованный.
Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Views19.6K
Comments 12

IT Релокация на яхте. Из Швеции в Испанию

IT-emigrationIT career

Примерно в 2006 году я закончил работать и учиться в аспирантуре в одном университете в Москве. В этот момент у меня были небольшие сбережения от контракта с Самсунг Электроникс. И я решил купить недорогую яхту в Швеции. Идея была в том, что на яхту можно погрузить весь скарб, который может превышать один рюкзак и кейс для компьютера и начать путешествовать на яхте вокруг Европы.


Можно было по пути останавливаться в каждой стране и почувствовать нравится мне эта страна или нет. Мне нравилось в Швеции в Готебурге, двух немецких городах: Киле и Гамбурге и в Голландии в Амстердаме.


Но яхта двигалась вперед по воле капитана и ветра и первая моя длительная остановка в 2008 году была на Азорских островах (Португалия) в центре Атлантического океана.



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

Читать дальше →
Total votes 45: ↑34 and ↓11 +23
Views15.9K
Comments 50

Как в одиночку запустить продукт, если вы разработчик: советы от создателя Laravel Тейлора Отвела. Часть 1: Аудитория

LaravelCommunity managementContent-marketingProduct ManagementDIY
Translation


Элита программисты или нет, достойны они сверхвысоких зарплат и заслуживают ли особого отношения — вопрос спорный. Очевидно только то, что программист — профессия немасштабируемая, поэтому сравнение с водителем автобуса вполне оправданно. В конечном итоге, программист продает часы разработки. Можно всю жизнь перебирать компании, какая из них больше предложит, но от этого часов в сутках не прибавится.


Лучше брать пример с Тэйлора Отвела, который создавал Laravel в свободное от основной работы время. В ноябре он опубликовал мини-серию подкастов, в которой поразмыслил над успехом своих программных продуктов — за последние 5 лет они принесли ему больше 10 млн долларов. В четырех выпусках подкаста Тейлор поделился советами, которые затрагивают ряд тем от поиска идеи и формирования лояльной аудитории до сохранения мотивации и преданности качеству.


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

Итак, поехали.

Читать дальше →
Total votes 36: ↑34 and ↓2 +32
Views11.6K
Comments 13

Роутинг для iOS: универсальная навигация без переписывания приложения

Badoo corporate blogDevelopment for iOSDevelopment of mobile applicationsSwift
В любом приложении, состоящем более чем из одного экрана, существует необходимость реализовать навигацию между его компонентами. Казалось бы, это не должно быть проблемой, ведь в UIKit есть достаточно удобные компоненты-контейнеры вроде UINavigationController и UITabBarController, а также гибкие методы модального показа экранов: достаточно использовать нужную навигацию в нужное время.



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

  • что делать с view-контроллером, который сейчас находится на экране?
  • как переключить контекст (например, активную вкладку в UITabBarController)?
  • есть ли в текущем стеке навигации нужный экран?
  • когда следует игнорировать навигацию?

Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Views7K
Comments 9

IT Релокация. Из Бангкока в Сидней

IT-emigrationIT career


Доброго времени суток дорогой читатель. Если ты знаком с моей историей переезда в Бангкок, то, я думаю, тебе будет интересно послушать еще один мой рассказ. В начале апреля 2019 года я переехал в самый лучший город на Земле — Сидней. Занимай свое уютное кресло, завари теплый чаек и добро пожаловать под кат, где тебя ждет множество фактов, сравнений и мифов о Австралии. Что же, погнали!

Читать дальше →
Total votes 111: ↑100 and ↓11 +89
Views33K
Comments 105

Сборка Android-приложения. Задачка со звёздочкой

FunCorp corporate blogDevelopment of mobile applicationsDevelopment for AndroidBuild automationGradle


Привет, Хабр! Летом я выступал на Summer Droid Meetup с докладом про сборку Android-приложения. Видеоверсию можно найти здесь: habr.com/ru/company/funcorp/blog/462825. А для тех, кто больше любит читать, я как раз и написал эту статью.

Речь пойдёт о том, что же это такое — Android-приложение. Мы соберём разными способами Hello, world!: начнём с консоли и посмотрим, что вообще происходит под капотом систем сборки, потом вернёмся немного в прошлое, вспомним про Maven и изучим современные решения Bazel и Buck. И, наконец, всё это сравним.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views14.6K
Comments 16

Как быть опубликованным в Google Play в 2019

Development of mobile applicationsDevelopment for AndroidMobile applications monetization
Sandbox

Вступление


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

Читать дальше →
Total votes 36: ↑35 and ↓1 +34
Views18K
Comments 20

ELK на Docker

NginxVirtualization
Многие я думаю читали о применении Elasticsearch, Logstash и Kibana для сбора и анализа логов, но часто статьи начинаются с длинного мануала как поднять сервисы ELK и заставить работать их совместно.
Здесь я хочу рассказать о быстром старте с помощью Docker.
Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Views75.3K
Comments 22

Удаленная работа в режиме full-time: с чего начать, если ты не senior

FreelanceIT-emigration
Sandbox
На сегодняшний день множество IT-компаний сталкиваются с проблемой поиска сотрудников в своем регионе. Все больше предложений на рынке труда связаны с возможностью работы вне офиса – удаленно.

Работа в режиме full-time remote предполагает, что работодатель и работник связаны четкими трудовыми обязательствами: контрактом или трудовым договором; чаще всего, определенным нормированным графиком работы, стабильной зарплатой, отпусками и прочими особенностями, которые зачастую присущи тем, кто проводит свой рабочий день в офисе.
Преимущества постоянной удаленной работы для каждого, кто решил оставить офис, свои. Возможность работать на крупные зарубежные компании без переезда в другой географический регион, стабильность, в сравнении с freelance – это, наверное, основное, что может привлечь нашего соотечественника. Высокий уровень конкуренции – вот основная сложность, с которой сталкивается соискатель, выходя на поиски работы на международном рынке труда.
Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Views27K
Comments 11

iOS 13: Что нужно и чего совершенно не нужно делать при разработке под новую ОС

Acronis corporate blogDevelopment for iOSDevelopment of mobile applications
С момента выхода iOS 13 вышло бесчисленное количество обзоров, в которых уже рассказано о новых фишках системы для пользователей. Сегодня мы не будем подробно останавливаться на этом, но зато поговорим о том, что меняет iOS 13 для разработчика приложений.

image
Читать дальше →
Total votes 30: ↑29 and ↓1 +28
Views13.2K
Comments 16

Team Lead на удаленке: как я путешествовал с семьей и работал из Греции и Вьетнама

FreelanceRemote work


Всем привет, меня зовут Александр Буланов, я разработчик и Team Lead в компании Django Stars. Я люблю свою работу, а еще я люблю ездить по миру, исследовать новые страны и вместо одного и того же пейзажа за окном видеть разные.

Совмещая работу и путешествия, я побывал уже в трех странах: Германия, Греция и Вьетнам. Ездил не сам, а с семьей — женой и двумя детьми (сейчас им 3 и 6 лет). Конечно же, поначалу я сомневался, а получится ли совмещать и работу, и активное получение новых впечатлений, но очень быстро втянулся и собираюсь продолжать в том же духе.
Читать далее
Total votes 67: ↑60 and ↓7 +53
Views18.5K
Comments 53

Лицензия на вождение болида, или почему приложения должны быть Single-Activity

red_mad_robot corporate blogDevelopment for Android

image


На AppsConf 2018, которая прошла 8-9 октября, я выступил с докладом про создание андроид-приложений целиком в одном Activity. Хотя тема известная, существует много предубеждений относительно такого выбора — переполненный зал и количество вопросов после выступления тому подтверждение. Чтобы не ждать видеозаписи, я решил сделать статью с расшифровкой выступления.



О чем я расскажу


  1. Почему и зачем надо переходить на Single-Activity
  2. Универсальный подход для решения задач, которые вы привыкли решать на нескольких Activity
  3. Примеры стандартных бизнес задач
  4. Узкие места, где обычно подпирают код, а не делают все честно
Читать дальше →
Total votes 43: ↑40 and ↓3 +37
Views40.1K
Comments 84

Зарплаты в ИТ в первом полугодии 2019 года: по данным калькулятора зарплат «Моего круга»

Хабр Карьера corporate blogResearch and forecasts in ITPersonnel ManagementIT career


Публикуем отчет по зарплатам в ИТ-индустрии на 1-е полугодие 2019. Отчёт построен по данным калькулятора зарплат «Моего круга»: в котором за данный период было собрано более 7000 зарплат. 

Посмотрим на текущие зарплаты по всем основным ИТ-специализациям, а также на их динамику за прошедшее полугодие как в целом, так и по основным регионам: Москва, Санкт-Петербург, остальные города. Как обычно, более детально изучим специализации разработчиков программного обеспечения: посмотрим на их зарплаты в разрезе языков программирования, городов и компаний.

Данные, представленные в нашем текущем отчёте, а также любые другие, каждый желающий может получить самостоятельно с помощью калькулятора зарплат «Моего круга». Если вам нравится информация, которую мы получаем с помощью калькулятора, и если вы хотите внести свой вклад в формирование более прозрачного рынка труда в ИТ, приглашаем поделиться своей текущей зарплатой, данные о которой мы используем в нашем следующем годовом отчёте.

Сервис зарплат запущен на «Моем круге» в конце 2017 с целью регулярного мониторинга зарплат в ИТ-индустрии. Зарплаты оставляют сами специалисты, мы их собираем и предоставляем всем в открытый доступ в агрегированной и анонимной форме.
Читать дальше →
Total votes 106: ↑101 and ↓5 +96
Views184.3K
Comments 306

Переключение языка в Android-приложении

red_mad_robot corporate blogDevelopment of mobile applicationsDevelopment for Android

Иллюстрация для статьи


Есть простой способ реализовать переключение языка в Single-Activity приложении. Стек экранов при этом подходе не сбрасывается, пользователь остается там, где переключил язык. Когда пользователь переходит на предыдущие экраны, они сразу отображаются переведенными. А результат локализации чисел, денежных сумм и процентов может удивить дизайнеров.

Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Views13.6K
Comments 9

Дайджест интересных материалов для мобильного разработчика #308 (22 — 28 июля)

Productivity Inside corporate blogDevelopment for iOSDevelopment of mobile applicationsDevelopment for Android
Наш новый выпуск рассказывает про остроугольные вопросы мобильной разработки — про Flutter, про распознавание, про существование без сторибордов, про Server Driven UI. Ну и наконец-то мы узнаём ответ на главный вопрос жизни, Вселенной и всего такого — как устроен балансировщик в WoT Blitz.

Читать дальше →
Total votes 18: ↑16 and ↓2 +14
Views5.1K
Comments 0

Знакомство с SwiftUI: Создание простого приложения с использованием TableView

Development for iOSDevelopment of mobile applicationsObjective CSwift
Translation
Tutorial
Во время проведения WWDC 2019, одним из самым больших и захватывающих моментом был анонс релиза SwiftUI. SwiftUI — это совершенно новый фреймворк, который позволяет проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода, декларативным способом.

В отличие от UIKit, который обычно использовался в сочетании с storyboards, SwiftUI полностью основан на программном коде. Тем не менее, синтаксис очень прост для понимания и проект можно быстро просмотреть с помощью Automatic Preview.

Поскольку SwiftUI использует язык Swift, он позволяет создавать приложения той же сложности с гораздо меньшим количеством кода. Более того, использование SwiftUI автоматически позволяет приложению использовать такие функции, как Dynamic Type, Dark Mode, Localization и Accessibility. Кроме того, он доступен на всех платформах, включая macOS, iOS, iPadOS, watchOS и tvOS. Итак, теперь ваш код пользовательского интерфейса может быть синхронизирован на всех платформах, что дает больше времени для того, чтобы сосредоточиться на второстепенном платформо-зависимом коде.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views22.5K
Comments 12

Information

Rating
5,930-th
Registered
Activity