Timeboxing — это метод управления временем, который позволяет эффективно распределять задачи и достигать целей в указанные сроки.
Установленный дедлайн стимулирует работать в рамках доступного времени и не задерживаться на одном месте.
#управленцам
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.
✔️Читать статью
1👍5🥱1
Когда мы пишем метод, который возвращает коллекцию, например IEnumerable<Transaction>, нам нужно избегать возвращения null.
Потому что это может вызвать ошибки при попытке перебора коллекции. Если коллекция будет пустой, то foreach или другие методы обработки просто обойдут ее. Но если метод вернет null, то произойдет ошибка NullReferenceException.
Вместо return null;, как показано в первом примере, лучше использовать return Enumerable.Empty<Transaction>();. Это безопасный способ указать, что коллекция пуста, не создавая потенциальных проблем.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6
Dart — это язык программирования, разработанный Google, специально адаптирован для создания приложений на Flutter. Он используется для создания кроссплатформенных мобильных приложений, которые запускаются на iOS и Android, а также поддерживает разработку для веба и десктопа.
Dart-разработчик создает приложения. Включают в себя мобильные банки, сервисы для заказа еды, социальные сети и многие другие повседневные приложения.
Dart поддерживается Google. Выбор Dart позволяет сократить затраты на разработку, так как один код может быть использован на разных платформах. Dart также прост в освоении, особенно для разработчиков с опытом в других языках программирования.
#языки_программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👏1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🟢 Зелёные флаги на собеседовании: 11 признаков того, что работодатель — норм
В этой статье мы расскажем, какие сигналы на собеседовании говорят о том, что вы попали в отличную команду, и вам точно стоит сказать работодателю: «Да!»
👉 Читать
В этой статье мы расскажем, какие сигналы на собеседовании говорят о том, что вы попали в отличную команду, и вам точно стоит сказать работодателю: «Да!»
👉 Читать
👍4
Логировать (от англ. log) — это записывать данные о работе программы в лог (журнал). Эти записи содержат информацию о том, что происходило в программе в разное время: какие действия выполнялись, какие ошибки возникли и как программа на них реагировала.
Диагностика проблем / Анализ производительности / Отслеживание действий пользователей / Безопасность
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Подбор фронтенд и бэкенд-разработчиков — задача с нюансами. Технические интервью лучше проводить с лидом или опытным специалистом команды, куда требуется разработчик.
Такой подход даёт два важных преимущества:
Если проект использует фреймворк, с которым кандидат ещё не работал, не спешите отказываться. JavaScript остаётся JavaScript’ом, и освоить новый фреймворк для опытного разработчика обычно несложно.
Раньше разработчики часто создавали собственные фреймворки для каждого проекта. Сейчас это встречается реже, но наличие собственного фреймворка в опыте кандидата — скорее плюс: это говорит об интересе профессией.
На помощь всегда придёт словарь IT-терминов от Азбуки айтишника. Это поможет лучше понять специалиста и оценить его квалификацию.
Итак, выбирая разработчика, ориентируйтесь на уровень технических навыков и готовность к обучению, а также предоставьте кандидату возможность узнать о проекте — так вы увеличите шансы найти действительно подходящего специалиста.
#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠️🎯 12 инструментов для разработки крутого фронтенда
Помнишь, как алхимики мечтали превратить свинец в золото? Так вот, мы нашли 12 инструментов, которые сделают то же самое с твоим фронтендом. Ниже разберем несколько, а про остальные читайте в статье.
🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.
👉 Читать статью полностью
👉 Зеркало
Помнишь, как алхимики мечтали превратить свинец в золото? Так вот, мы нашли 12 инструментов, которые сделают то же самое с твоим фронтендом. Ниже разберем несколько, а про остальные читайте в статье.
🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.
👉 Читать статью полностью
👉 Зеркало
👍1
Эта схема наглядно показывает, как устроен процесс работы с Git на всех уровнях — от локального каталога до удаленного репозитория.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Стэш — это временное хранилище для незаконченных изменений в вашем проекте. Например, когда вы «стэшите» в Git сохраняет их в отдельном месте и возвращает файлы проекта в то состояние, которое было после последнего коммита. Это позволяет вам переключиться на другую ветку или задачу, а потом легко вернуться к сохранённым изменениям.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Библиотека питониста | Python, Django, Flask
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
Расскажем, как превратить Django в генератор статических сайтов и сделать полноценный блог с пагинацией, сортировкой записей по тегам, подсветкой синтаксиса кода, контактной формой, подпиской на рассылку и поддержкой 20 различных тем оформления.
Получится так, как на иллюстрации 👆
🔗 Читать статью
Расскажем, как превратить Django в генератор статических сайтов и сделать полноценный блог с пагинацией, сортировкой записей по тегам, подсветкой синтаксиса кода, контактной формой, подпиской на рассылку и поддержкой 20 различных тем оформления.
🔗 Читать статью
👍2
Forwarded from Proglib.academy | IT-курсы
Паттерны проектирования предлагают комплексные решения проблем, с которыми разработчики сталкиваются каждый день. В этой статье мы рассмотрим 8 паттернов проектирования с примерами кода на Python.
Забираем статью:
🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
• Скоуп работ растёт, а ресурсы нет.
Соглашаясь на все хотелки заказчика без увеличения сроков и бюджета, вы рискуете здоровьем команды и проекта.
• Неоптимальное использование ресурсов.
Периодически пересматривайте загруженность команды — возможно, часть ресурсов можно задействовать более эффективно.
• Перегрузка опытных сотрудников.
Не перекладывайте все важные задачи на самых быстрых и опытных. Иначе они выгорят и уйдут. Распределяйте задачи равномерно.
• Процессы «как в прошлом проекте».
Нет универсальных решений. Каждый проект уникален, даже если продукт похож. Будьте гибкими и готовы корректировать подходы.
Первая часть:
🕯 Управление IT-проектом: ошибки, которых стоит избегать
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5