Python Backend Engineer в SoftServe
  • Яка мова програмування є переоціненою? Діліться думками!

    Я писав з колоколні сисадміна і рагульність пітона з точки зору адміна мене досі вражає.

    Доволі сильна заява. Бачив я той код, що пишуть сисадміни та девопси. Переважно люди пробували натягнути сову на глобус і дивувались, чого працює не так як треба.

    З того що я бачив від людей, котрі плювались на пайтон — передали список в функцію, всередині його модифікували, вийшли назад, а дані кудись пропали! Або писали клас без заголовку класу, тобто почали з `def __init__()` і дивувались, чого код не запускається. Або ще із смішного — написали дві функції, в кожній об’явили по локальній змінній з однаковою назвою і дивувались, чого під час виконання в другій функції значення не те, яке вони привласнили в першій. Чи пробували «модифікувати» кортеж всіма можливими способами (.add, .append, .extend, .update — всюди кляті помилки і що вони означають ні бум бум, бо то щось незрозумілою англійською).
    Лайно, а не мова. ©

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

  • «Я усвідомила, що шанси знайти роботу — мінімальні». Три історії людей, які передумали світчитися в IT

    Ну а вірити, що після курсів дадуть 1к чи 2к зелені — ви ж вже не діти...

    Ви бачили поточні реклами курсів в Інстаграмі від М**Т Екедемі для різних ЦА?
    а) Для випускника курсів Manual QA «середній час пошуку роботи 2-3 місяці» на «високооплачувану» зарплату
    б) А будь-яку мову програмування можна вивчити за «4-6 місяців» без «технічного бекграунда» та отримувати так само купу бабла

    Підтримав: Микола Сидоренко
  • Ринкова частка Linux перетнула межу в 4%

    На ібеї продають і продавали будь що (крадене фізичне та цифрове з явними ознаками), недавно нашумівша історія з прозорим ноутбуком для вʼязниць лише чого варта.

  • Ринкова частка Linux перетнула межу в 4%

    Відкрийте для себе Netsarang Xshell, на вінду нічого кращого немає.

  • Інтеграційні тести на Python з використанням pytest та FastAPI. Частина друга

    Чому обрано саме FastAPI, які були інші варіанти, якщо були?

    В мікросервісах FastAPI зараз by default. Часто ядро на Django, а все решта на орбіті на FastAPI.

    Flask/Sanic своє віджили і крутяться там, де вже багато написано і міграція занадто дорога або в ній на поточний час відсутній раціональний сенс.

    FastAPI/Pydantic/SQLAlchemy швидший за Flask/Marshmallow/SQLAlchemy. Pydantic можна використовувати з Flask, проте яке практичне застосування?

    використовується SQLAlchemy, бо цей ORM нативно не підтримує асинхронність

    Asyncpg, AsyncSession щось вам говорять? Асинхронне FastAPI з асинхронним SQLAlchemy працює чудово.
    docs.sqlalchemy.org/...​asyncio.html#synopsis-orm

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

    Налаштуйте нормально CI/CD, котре запускає тести після commit push у вашу бранчу і не дає змерджити Pull Request в main при наявних помилках.

    Ресурсів на тему FastAPI не так багато чомусь.

    Ви що українською гуглите? Ресурсів та туторіалів за останні 4 роки просто тьма, а документація самого FastAPI доволі зрозуміла і покриває більшість питань.

  • Ринкова частка Linux перетнула межу в 4%

    Для макосі треба розуміти, як обирати дисплей bjango.com/...​les/macexternaldisplays2

  • Яка мова програмування є переоціненою? Діліться думками!

    До того ж кошмарний перформанс. Є круті ферймворки, але де плюсисаме пайтона?

    Так і бачу, пацанам в SV інвестори насипали бабла на новий стартап (бекенд для вебу та мобілок), а вони такі — хмм, давайте будемо пиляти бекенд на плюсах чи джаві замість ядра на Django/DRF та з мікросервісами на орбіті на FastAPI.

    Універсальність пайтона в тому, що на ньому швидко реалізуються бізнес задачі продакшн-рівня в максимально короткі строки через наявність дорослих фрейморків, на котрих крутиться багато стартапів чи компаній в Каліфорнії (Instagram, Venmo, Lyft, Netflix, Uber, Reddit, багато чого в Cisco, Juniper Networks etc.).

    На пайтоні надзвичайно просто та легко писати обєктно-орієнтований код. Також пайтон має купу фрейморків для роботи в сфері мереж та кібербезпеки і пайтон там надзвичайно популярний.

  • Ринкова частка Linux перетнула межу в 4%

    Тобто на лінуксі настільки нестабільний софт, що треба бути гіком та весь час читати логи?

    Підтримав: Oleg Gelya
  • Ринкова частка Linux перетнула межу в 4%

    Дизайнер ніколи не працюватиме на ОС, дизайн якої нагадує вирвиглазну неінтуїтивну шкільну роботу. Так само і з Андроїдом.

    Підтримав: Andrii Malchyk
  • Apple заплатила на болотах штраф у розмірі понад мільярд рублів

    Spotify, як європейська компанія, вічно ниє, що Apple то комісію бере за доступ до своїх користувачів, то ще щось. А євробюрократи, як завжди, нічим корисним не займаються. В них лише на меті «розкулачити» та «врегулювати». DMA цьому яскравий приклад і як Apple показала їм середній палець, від чого згоріли всі любителі халяви, в тому числі Тім Свіні з Епіків.

    Підтримали: William Stark, Mykhailo Sorokin
  • Резервне копіювання даних, Legacy code і рефакторинг. А які таски дратують вас?

    При рефакторингу ви працюєте з наявним кодом. При переписуванні все викидається і пишеться з чистого листка.

  • Чи варто взагалі переходити на Linux?

    Буває. Два роки тому відомий ютубер Linus Tech Tips взявся за челлендж і змінив робочу систему на Linux.

    При встановленні Steam в нього видалився робочий стіл. Неперевершений User Experience. Тоді це сильно підірвало репутацію коммюніті лінукса на Reddit, котре агресивно пропагує дистрибутиви з лінуксом як заміну бридкої вінди.

    Дивитись з 10:30: youtu.be/0506yDSgU7M?t=631

    На Reddit купу тем по цій події, лінуксоїди по класиці жанру звинуватили користувача, бо в того «криві руки».

    Тут насмішки
    1) www.reddit.com/...​did_a_challenge_where_he
    2) www.reddit.com/...​_trying_to_install_steam

    Тут одне з обговорень на 700+ коментарів:
    www.reddit.com/...​is_personal_pc_to_pop_os

  • Чи варто взагалі переходити на Linux?

    Так і є. Чи гугл, чи циско (де одні бородаті діди в світерах, що нічого окрім терміналу в житті не бачили за останні 30 років), чи дропбокс — всім видають макбуки. Макбук це дефолт всюди, де не треба чогось специфічного. Навіть Лінус Торвальдс пушає коміти з Макбук Ейра на М2.

    Я колись працював з лінуксоїдами, вічно ні в кого нічого ніколи не працювало. Пам’ятаю взяли новачка — перше питання на стендапі «чи в когось стоїть убунту, в мене не працює ось це, можливо хтось знає як пофіксити». Гугл не допоміг, віддавав ІТ-саппорту на перевстановлення убунти.

    Два роки тому також працював з лінуксоїдом та «онлі опенсорс вей»-людиною. На стендапах в зумі чи гугл міті вічно відпадав — то відео не працює, то аудіо, то лише аудіо без відео. І так кожен божий день.

    Підтримали: Oleksandr Bereziuk, Andrii Malchyk
  • Python з нуля

    Бо VSCode це редактор, а Pycharm — IDE.

    Підтримав: Andrii Malchyk
  • Огляд книжки «Чистий код» Роберта Мартіна

    Також не читав. Книги це взагалі доволі специфічна література не для всіх. Купу авторської нудятини та води. Засипаєш через 2 хвилини читання.

  • Колізія між Tech та ІТ. Яка назва сектору правильна? Опитування

    Tech industry, так як забугром ІТ це зовсім інше:

    However, within the UK at least, job descriptions and adverts tend to reserve “IT” within a job title, as administration, procurement and technical support for company computing resources. Everything from sysadmin work, to front-line technical support, or hardware repair and procurement/policy for internal IT.
    “I work in IT”: This phrase is used by individuals who are part of the Information Technology department and are involved in managing and supporting technology infrastructure and systems.
    “I’m in the tech industry”: This is a broad term that encompasses all aspects of technology-related work, including hardware, software, services, and more.

    “I work in the software development field”: This phrase specifies a focus on software development within the technology industry.

    “I’m in the field of computer science”: This is often used by individuals with a strong academic or research background in computer science or related fields.

  • Прохання допомогти в популяризації ідеї задуматися про відхід від російського месенджера тєлєграма, найпопулярнішого наразі серед українців

    Американці сидять в iMessage і їх ті SMS/MMS не цікавлять, а тінейджери, котрі поголовно на айфонах, насміхаються з користувачів Андроїду, бо коли ті пишуть меседж, на айфоні воно не синього, а зеленого кольору. Взагалі тема про green vs blue bubbles дуже смішна, особливо в контексті знайомства в тіндері і подальшого спілкування.

  • Як вам реліз iOS 17 та новий iPhone? Обговорюємо

    Я ж говорю, у вас зв’язок з паралельними світами :)

  • Як вам реліз iOS 17 та новий iPhone? Обговорюємо

    Ви ще не бачили, як пишуть софт американці зі своїми зарплатами та опціонами ;)

  • Як вам реліз iOS 17 та новий iPhone? Обговорюємо

    Епл самі ступили. Треба було відкрити патенти на лайтинг, зараз би все було на лайтингу.

    Епл на ліцензуванні лайтнінга заробили купу бабла, це було б максимальною дурницею відкривати для всіх.

← Сtrl 123456...11 Ctrl →