Когато нашият магазин за разработчици започна да използва Flutter в началото на 2019 г., ние станахме ранни и ентусиазирани осиновители на горещия нов инструмент на Google. Всъщност ни хареса толкова много, че станахме ексклузивна компания за Flutter и в крайна сметка изградихме Parabeac, първия ексклузивен за Flutter автоматизиран инструмент за проектиране към код.

Фокусирахме се върху Flutter, защото беше лесен за научаване, бърз за изграждане и имаше огромна дългосрочна междуплатформена стойност. Инвестирането в единна кодова база, която да работи за уеб, мобилни, настолни и вградени системи, всички нативно, изглеждаше безпроблемно. Flutter беше основно откровение за нас, но това, което стана също толкова важно, беше как ни позволи да преосмислим нашия магазин за разработчици в образа на Flutter: лесен за работа, бърз за доставяне и висока стойност. Това беше така, защото Flutter направи дълбока разлика в това кого наехме и как ги разположихме.

Кого наехме

Разработчиците струват пари и с право. Те са най-голямата разходна позиция за повечето магазини за разработчици. Средният доход за разработчиците на софтуер е $69 290*, а разработчиците на системен софтуер обикновено надхвърлят $100 000. На свръхконкурентните пазари на труда като Калифорния тези числа могат да бъдат много по-високи.

Flutter ни даде възможност да наемаме директно извън университета на доста под националната средна цена. Бързото набиране на нови среди за разработка е трудна задача в най-добрите случаи, но особено когато може да сте съвсем нов в разработката на пълен работен ден. Получаването на удобно писане на родния iOS (Предварително Swift UI) ще отнеме 2–3 месеца на ново наемане. Но когато преминахме към Flutter, новите служители в нашия университет набираха скорост за 2-3 седмици. Въздействието върху магазина беше незабавно: много по-ниски средни разходи за персонал и по-бърза скорост на приходите от всеки нов служител, дори и неопитни. Това бяха истински доларови подобрения в магазина за разработчици.

Как разположихме

Flutter също ни позволи да използваме по-висок процент частични разработчици и разработчици на непълно работно време, сред които студенти, които все още не са завършили курсовата си работа и все още разделят енергията и вниманието си между разработката и завършването на училище. Тъй като концепциите във Flutter са по-прости и лесни за научаване, проектите могат да бъдат завършени по-бързо и сравнителното неблагоприятно положение на работниците на непълно работно време беше намалено или премахнато.

Първоначално бях скептичен относно способността за по-бързи иновации с Flutter, но скоро се обърнах. Според опита на нашия магазин нативният iOS беше по-лесен от нативния Android, но в крайна сметка, комбинирайки инструменти като Flutter & Firebase/Parse Platform, ние произвеждахме MVP за няколко седмици вместо за месеци. Това намали общото време, необходимо за разпределяне на отделни проекти и постави много проекти в рамките на прозореца от време, който разработчиците на непълен работен ден и частични разработчици можеха да ни предложат. Това ни позволи да контролираме разходите за персонал, да поддържаме качеството, да използваме гладни служители на непълен работен ден и да запазим нашите най-опитни разработчици за най-предизвикателните, дългосрочни работни места.

Чрез адаптиране на процесите на наемане и внедряване на нашата компания, за да се възползваме от новите възможности на Flutter, нашият консултантски бизнес се разрасна бързо, както и качеството на продукцията ни.

Опасност или възможност?

Колко пъти съм чувал старото (и неправилно) клише, че китайската дума за „криза“ е съставена от знаци, означаващи „опасност“ и „възможност“? Това е добронамерено напомняне да търсим възможности в нашите кризи. Но работи и в двете посоки: нашите възможности могат да носят и заплахи. Разбира се, Flutter е чудесен нов инструмент. Но ако сте прочели тази публикация внимателно, може би сте усетили някои потенциални заплахи, които Flutter представя на невнимателните магазини за разработчици. И си прав. Повече за това в следващата ни публикация.

*https://www.salary.com/research/salary/alternate/software-developer-i-salary