Обновить
10
0
Bakytzhan Seitkazin @beezy92

Developer, Software Engineering Manager

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

Да, это круто, но что ты будешь делать, когда твоё хранилище перестанет влезать на один сервер или в один дата-центр? Тогда ты захочешь распределённое хранилище. Хорошо, если Django умеет поддерживать транзакционный механизм с распределённым хранилищем.

  1. Преждевременная оптимизация - зло. А если такой проблемы в будущем не будет?

  2. Как люди жили до этого? Как решали такие проблемы?

  3. Почему такую проблему должен решать Django. Да, он фреймворк, но он не все силен. Это уже задача/проблема масштабирования Базы Данных.

согласитесь, что сейчас и лет 4-5 назад, когда была версия 4/5 все могло быть по другому?
документация пишется для пользователей. я как пользователь данной документации, когда хотел поднять локально, не смог, хотя не было проблем с Yii, Cake, Kohana, Symfony, Zend. Препятствии было больше, чем я хотел с ним разбираться. тварь ли я дрожащая или право имею на это?
для локальной разработки, в версии 4 или 5, по гайду нужно было установить homestead кажется, обёртка над vagrant. он устанавливался намного сложнее, чем текущий способ через Docker.
Начинал карьеру на PHP, ушел на Java, потом были веб проекты на разном, и на Django, Groovy, Spring, Rails…

Вот иногда нужно сделать сайт средней тяжести. Java брать — влом. Пытался поднять на PHP + Laravel — не осилил по гайду. Столько всего надо установить, настроить… Не осилил. Порог входа вырос. И не понятно, как на продакшене правильно поднять демон.

Питон не нравится синтаксисом. И их дзен пайтона дырявый. Явное лучше чем не явное. Ога, есть множество способов сделать одну и ту же работу. А Django вообще считаю устаревшим и полным набором костылей.

Rails — нравится. Но он не популярный и страшно начинать на нем проекты. Хотя в штатах и в Австралии все еще популярен. Новый руби и рельсы вышли недавно.

Но, вы забыли слона в комнате. По мне на данный момент очевидный лидер в веб проектах это — Node.js. Nestjs порадовал. А лучше чем Nextjs для СЕО зависимых, контентных сайтов я не видел. Потому, мой выбор на текущий момент — это Typescript.
если запрашивать по апи, то ляжет сеть. сетевой монолит получается.

Представьте себе другую картину, в компанию где вы работаете, наняли нового разраба, на х2, а вам дали только индексацию на 10%.


Нужен ещё один разраб, никого нет, и они повторили итерацию, и наняли ещё одного разраба, сделав ему ещё х2. Как вы будете себя чувствовать? Как будет себя чувствовать весь остальной коллектив?

Один раз в жизни видел Solution Architecture, и он очень сильно помогал в компании, это Solution Architect SAP/Oracle. Тогда строили большую ERP систему используя продукты двух компании, и одну проблему можно решить несколькими продуктами того же SAP'а, а какой именно будет лучше для нас, все тонкости, знал уже Архитектор.

Проходил курс — «Как научиться учиться? Терренс Сейновский и Барбара Окли, Калифорнийский Университет в Сан-Диего». Выбрал потому что популярный на Coursera. Курс слабый, не понравился. Особенно Барбара Окли и её сексистские изречения.

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


Не видел, чтобы смотрели именно на возраст или пол, или на что-то ещё. Обычно смотрят на знания, опыт, мотивацию, обучаемость.

Вот на днях на собесе спрашивали, «вы пишите в своем резюме, что есть опыт работы с RabbitMQ, а почему не используете Kafka? Kafka же лучше!». Мой ответ, что это лишь инструмент, команда имеет опыт работы с RabbitMQ, и мы не умеем админить Kafka, и нету задач для него — обрабатывать кучу ивентов в реалтайме, такой ответ интервьювера не удовлетворил.
Видится, что позицию старшего программиста девальвировали раза в 2. Зачастую, разработчика повышают авансом на позицию синьора, это как способ мотивации, так и удержания в компании. Или же, приходится повышать заработную плату, но запрашиваемый оклад находится в другой вилке, и нужно повышать грейд. И не повышать оклад/грейд, бизнес не может, так как на рынке есть компании, которые готовы и платить больше, и лычку синьора давать.
Согласен что не первыми придумали, но наша практика показывает, что это работает.
Данный курс предназначен для прохождения сертификации — Google Certified Professional Cloud Architect. Представляемые знания по мне показались актуальными, так как при прохождении лабораторных работ на платформе QwikLabs, настраивая окружение, проблем не испытал с актуальностью данных.
А зачем столько Оперативной Памяти? Тесты показывают, что Macbook pro 16, где частота 2666 МГц, проигрывает Macbook pro 13 с частотой 3733 МГц.

И если брать память выше 32 Гига, то ресурс будет уходить на их синхронизацию. Просто от объема памяти толка не будет.
Думаю здесь стоит еще уточнить, что у М1 SoC — System on the Chip, думаю такая компановка проц + ДДР память дает преимущество.
Также, патчи безопасности от Spectre и Meltdown должны были снизить производительность x86.
Заголовок спойлера
image


Для неболших проектов, которые крутятся во круг CRUD'ов, нужна админка поднимаю на связке Groovy и Spring. А библиотека для тестирования — Spock, все еще самая лучшая для меня. Вот почему Groovy умер как скриптовый язык в JVM? Почему Kotlin заберает его нишу?
NodeJS часто видел как Middleware. Условно, у вас есть много микросервисов, но на фронте, нужно собрать определенную логику, и на NodeJS крафтиться middleware api.
Те кто раньше писали на RoR, кажется что начинают переходить на Phoenix/Elixir.
Java — для маленьких проектов не плох. Сейчас все равно почти все упаковывается в контейнеры. А у Java в этом плане все отлично. Тотже проект Quarkus. Тулинг просто отличный. IDE поддержка радует. Материалов к изучению много. Много книг и best practices. Да и сама Java пошла семи мильными шагами.
Спасибо за статью. Пару интересных моментов нашел для себя.

Я заметил, что вы части меняли место работы. Как вы отражали это в резюме? На этапе собеседовании, как вы отвечали на вопрос, почему меняли работу?
Или когда в начале спрашивают, расскажите о себе. Что лучше всего говорить? Как правильно мотивировать свои переходы с одной компании в другой.

У меня чаще всего бывает так, что в компании, или в проекте, достигаю потолка за год или полтора, и то что остается на проекте поддерживать уже не хочется. И вижу уже условный потолок. И ищу компанию/проект, где 50% для меня будет новым, хоть и смежным. И работаю первые пол года как угорелый. И следующие пол года от меня максимальная отдача. Обучая других, систематизирую, делюсь опытом, помогаю другим, документирую все. И когда наступает год, запал проходит.
Когда западным рекрутерам рассказываю как есть, и после пытаюсь узнать обратную связь, что им не понравилось, говорят, что я показался им высокомерным.

Вот хотел бы узнать, что подскажете.
А что на счет Huawei? Они сейчас открывают большую базу исследования и разработки в Канаде.
вот пример вакансии — jobs.smartrecruiters.com/HuaweiTechnologiesCanadaCoLtd/743999711477202-senior-computer-vision-researcher

We are looking for who are passionate about coding and building perception software systems for autonomous driving.

еше интересный: jobs.smartrecruiters.com/HuaweiTechnologiesCanadaCoLtd/743999709589543-developpeur-bas-niveau-developer-low-level-c-arm-

ну а весь список: careers.smartrecruiters.com/HuaweiTechnologiesCanadaCoLtd

там конечно есть вакансии с требованием по PhD. Но и других Research позиции достаточно.

Информация

В рейтинге
Не участвует
Откуда
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Дата рождения
Зарегистрирован
Активность