Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Факап вебпроєкту, або Як втратити $45 000 через розробку сайту на Flutter

    В коментарях забагато критики. Але стаття не стільки про флюттер як про систему прийнятті рішень в цілому.

    Імхо, неуспішні проєкти вчать нас більше ніж успішні, і такий досвід теж важливо популяризувати — наступне покоління розробників скаже дякую.

    Потрібно більше таких статей

  • Чи готові ви віддати 20% своєї зарплати, щоб врятувати колег від звільнення?

    2й варіант також має перевагу для менеджменту в тому що не втрачаються знання.

    Втім, місяці за 2-3-6 порив єдності буде в минулому і хтось з команди захоче злиняти на кращі умови, −20% перетворюються на потенційні +25% і це суттєво

  • Як впоратися з технічним боргом? Обговорюємо 💭

    По-перше, тре домовитися що технічний борг != застарілі технгології

    У вас є якийсь внутрішній сервіс на фреймворку 2010 року? Або ж якийсь сервіс все ще живе в дата центрі? У нього нема CI/CD pipeline? Ці факти, саме по собі, ще не технічний борг.
    В багатьох випадках «особливості роботи» старих систем краще задокументувати а не переписувати. Важливий аспект: я про функціонуючі системи, в які не потрібно вносити зміни, не треба додавати нові функціі.

    Я вважаю що потрібно зосереджуватися над таким боргом який з`їдає нашу продуктивність щодня. Відповідно, в ідеальному світі, мав би бути перелік «боргів» з кількістю годин які вони відняли в кожну ітерацію. Босс босса дивився б на цей графік, який постійно росте, згадував би кому скільки платитьс я за годину, і сам би прибігав з проханнями взхятися за борги.

    Нажаль, не реально, тому можна спиратися на наступні code smells:

    — класи/компоненти які постійно потребують втручання. Якщо якийсь файл мінявся більше 50 разів на рік? Він точно SOLID? Скоріше, кандидат на технічний борг.
    — занотовувати аналіз багів (регресій) які виявлялися в прод (або ж затримували реліз). Чому розробник зробив помилку? Чому вона не була викрита під час автоматичних етапів тестування? Яка важливість багу (збиток, втрата доходу, втрата даних)? Навіть якщо ви зараз не приймаєте ніяке рішення така інформація знадобиться в майьутньому.
    — Security / PII issues окремим рядком. Тут вже можна формувати профсоюз, давити на те що вам всім совість не дозволяє дивитися на незашифровані паролі користувачів в базі даних [, і якщо це буде виправлено ви всі звільнитеся]

    ---
    Історія з життя
    Був клас який валідував параметри запиту клієнта. Але складність логіки росла, кількість крайових у мов теж росла... всі зміни проходили детальне code review з 3 рівнями схвалення і прям якихось конкретних лаж там не було.
    Але кожен раз коли хтось додавав новий параметр в запит створення інстансу додавався код, який перевіряв сумісність цього конкретного параметру з десятками інших параметрів і станом системи. За три роки моєї роботи цей клас виріс десь з 9000 рядків до 13-14К, будучи при цьому однією функцією.
    В такій ситуаціі вже 10%, або ж практика «пишіть код трошки краще» не спрацюють, потірбно було достукатися вгору.
    Проаналізувавши результати регресій на prod за 3 місяці я з’ясував що помилки валідаціі були відповідальні за 50% всіх патчей прода, от і була мотивація запланувати рефакторинг (правда робив його вже хтось інший)

  • GitHub показав нові шрифти Monaspace. Користуватиметесь?

    Все ще Firecode

    Перевага monaspace щодо того що читається легше зрозуміла але в Visual Studio ligatures у мене не запрацювали.

  • Чи будете емігрувати після перемоги України?

    Так, я мав на увазі долари

  • Чи будете емігрувати після перемоги України?

    Я б додав, що потрібно планувати збільшення податків для доходів фізичних осіб, в ідеалі — прогрессивне оподаткування. Наприклад, перші 10000 на рік — 5%, до 25000 15%, потім 25%.

    Це все ще буде набагато нижче ніж в всіх розвинених країнах.

  • Чи будете емігрувати після перемоги України?

    Без паніки, можливо рік тому хотіло валити і 75%, просто лінувалися.

  • Опционы и акции в продуктовых компаниях

    Если бы в Украине было много публичных компаний

    Так вроде единственное IPO в украине за много лет это футбольный клуб Верес. И то, там 2 млн usd.
    Думаю, до момента когда хотя бы десяток компаний в год будут делать IPO в украине еще лет 20.

  • Опционы и акции в продуктовых компаниях

    1. Страна регистрации. Украинским опционам верить сложно.
    2. График вестинга. Если это, скажем, раз в году нужно четко понимать что вы этот год отработаете.
    3. Стоимость акции в опционе. Если захотите уволиться и не потерять опционы то, скорее всего, перед увольнением надо это право реализовать.
    3а) у вас должны быть деньги в нужном к-ве выкупить акции
    3б) если вы верите в компанию — зачем увольняться?
    4. Можно поинтересоваться оценкой компании. К примеру, знакомый ушел в убер за год до IPO. Цена акции в опционе оказалась большей (вроде $60) чем цена акции после IPO.

    В целом, это изредка работает.

    Переговоры
    Многие компании воспринимают опционы как способ снизить зартаты. К сожалению, у них есть причина на это — на этапе seed, A в запасе денег всего то на ± год еще до того как вас наняли.

    Можно попросить несколько вариантов, скажем рыночная зарплата (M) это 10000 опционов а M*0.75 от рыночной это уже 15-20. Цифры, которые откроюся, помогут принять решение.

    Не знаю случаев чтобы кто-то так делал но можно попробовать оговорить повышение зарплаты с следующего раунда финансирования.

  • GitLab вийшла на IPO: залучила понад $800 млн, капіталізація компанії зросла до $15 млрд

    Первые серьезные деньги — 1.7М — gitlab поднял в 2015.
    Кто-то ж платил зарплаты до этого. Если Сид то распределение нормальное

  • GitLab вийшла на IPO: залучила понад $800 млн, капіталізація компанії зросла до $15 млрд

    Ніяких ХЗ. Згідно [1] акції з заснування розмилися в 4 рази

    Сид Сибранджи — 19%.
    Дмитрий Запорожец — около 5%.

    100 / 24 => 4.16

    На раунді seed 0.25-0.5% співробітникам це норма, сьогодні це було б 0.06 — 0.125%

    1: ain.ua/...​-kompanii-pochti-15-mlrd

    Підтримав: Dmytro Gladkyi
  • GitLab вийшла на IPO: залучила понад $800 млн, капіталізація компанії зросла до $15 млрд

    може бути і ~0.1% у тих хто працює там з 2011.

  • Канада без рожевих окулярів. Чому Java-розробник повернувся в Україну після трьох років у Торонто

    1. 100 лет назад вообще еще привязка к золоту была.
    2. В какой-то мере это пузырь, спору нет, но пока беби бумеры еще работают американский рынок акций будет продолжать расти потому что они в него верят и будут продолжать вкладывать пенсионные сбережения. К 2030 — когда они выйдут на пенсию и начнут забирать деньги — будет штромить

    3. www.nasdaq.com/...​market-activity/index/ndx в среднем рос на 26% в год за последние 5 лет.
    В контектсе программистов — на работе будут выдавать акции, и они будут расти несколько быстрее NASDAQ. Мотивация: застоявшиеся компании не будет открывать (десятки?) тысяч вакансий, шанс к ним попасть относительно небольшой

  • Канада без рожевих окулярів. Чому Java-розробник повернувся в Україну після трьох років у Торонто

    Самостійно.
    Наприклад, коли стало зрозуміло що Ryzen вдався я придбав AMD по 27CAD/share і зараз у мене +295.24%

  • Канада без рожевих окулярів. Чому Java-розробник повернувся в Україну після трьох років у Торонто

    Детальная стаття — дуже добре, що [хоча б у деяких] людей є можливість спробувати та прийняти рішення де їм краще живеться.

    Однак, з точки зору

    концепція financial independence

    мені Канада здається біль привабливою:
    1) Тут є куди інвестувати, мій портфель акцій росте на мінімум 20%+ на рік (суммарно за ~5 років +190%)
    2) Канадські компанії у середньому платять відносно мало. Та потолок в Канаді значно вищий ніж в Україні, просто потрібно пробиватись в американські компанії. Є великі офіси Amazon/Google, Facebook у 2021 також почав активно наймати канадців. 150-200К на старті може перетворитись у 400-500 після 3-4 років роботи на позиції Senior Software Engineer.

    PS: в амазон можна подаватись кожні 6 місяців, але вартн\о спеціально готуватись

  • IT-галера — это не индустрия IT Украины и в этом проблема

    Смотря на залоговок я хотел посоветовал Disciplined Agile Delivery но, оказывается, он прям вписан в принципы.

    Я как прочёл книжку Choose Your WoW тоже порывался месяца два сделать какой-то ресурс чтобы популяризировать подходы DAD. На данный момент Scott Ambler присоединился к PMI и тема, насколько я вижу, развивается довольно быстро
    www.pmi.org/disciplined-agile

    Підтримав: Tim Vlasyuk
  • IT-галера — это не индустрия IT Украины и в этом проблема

    1. Вход: А как можно сравнивать Израиль и Украину? Ключевая процентная ставка в Израиле последний раз поднималась выше 5% в 2004 году. Там полно денег которые некуда девать. Как ни крути, стартапы начинаются с желания Friends, fools, family разбогатеть.
    2. Выход для стартапа это или IPO или покупка более ранним стартапом. Поскольку собственный майкрософтов и ibm в Украине еще нет, давайте посмотрим на IPO. Предпосылка — активное вкладывание денег в акции.
    К примеру, 55%-60% американцев владеют акциями, в украине цифра думаю исчисляется в %.

    Рынок акций ничтожен, я за 10 минут нашёл только 1 брокера который торгует украинскими акциями, и там доступно аж 5(!) бумаг.

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

    Будущий стартап был бы заинтересован демонстрировать высокие белые доходы (и налоги), чтобы хорошо выглядть для IPO. Деньги полученные от IPO направлялись бы на покупку стартапов помельче.

    Эта реформа обещалась с 2012 года, но как всегда «29.04.2021 Передано на доопрацювання в Комітет»

  • SQL Server Express Edition на стероидах

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

    Database mirroring доступен только начиная с Standard

  • Де шукати архітектурні тренди та що нас чекає у майбутньому

    Було, було.
    Я, як візионер, повністю підтримую перехід на managed code — це задовільняє 98% всіх можливих застосувань. Ми спираємось на frameworks і вони роблять свою роботу по інкапсуляції ассемлера досить добре.
    Але переходити на «квадратики» і не думати що МИ пишемо в тих квадратиках веде до занепаду компаній.

  • Де шукати архітектурні тренди та що нас чекає у майбутньому

    Мені ж здається що головний архітектурний тренд це підміна поняття архітектури.
    Років 10 тому ми б сперечалися який вид фабрики краще, реальність застосування TDD, як розробляти та підтримували різні версії API, як дизайнити код щоб він був готовий до майбутніх змін вимог, оптимізацію шивдкості та/або пам’яті, тощо.

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

← Сtrl 123456...10 Ctrl →