TGViewer
Channel Public Channel
IT Insights

IT Insights

@code_insight

Новости разработки, технологий, немножко науки и техники
Subscribers
614
Photos
800
Videos
5
Links
1.1K

Showing posts older than #966 · Back to latest

Older Posts 20 shown
Post #965 405
Зарплаты разработчиков в первом полугодии 2024: языки и квалификации

Cмотрим, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.

Статья: https://habr.com/ru/companies/habr_career/articles/839252/
Post #964 404
Разработка программного обеспечения — игра проигрывающих

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

Успех в разработке заключается не в правильном написании кода с первого раза, а в том, чтобы избежать множества неправильных способов.

Или, цитируя Чарльза Эллиса, «профессионалы выигрывают очки, а любители их теряют».

Статья: https://apptractor.ru/info/articles/razrabotka-programmnogo-obespecheniya-igra-proigravshih.html
  • 🤡 1
Post #963 394
Исправление ошибки в Google Chrome в качестве участвующего первый раз контрибьютора

Недавно я завершил процесс исправления ошибки в веб-браузере Chromium/Google Chrome. Я впервые участвовал в проекте Chromium или любом другом проекте с открытым исходным кодом такого масштаба, и это был очень уникальный опыт по сравнению с другими работами с открытым исходным кодом, которые я делал в прошлом.

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

Статья: https://cprimozic.net/blog/fixing-a-bug-in-google-chrome/
Casey Primozic's Blog Fixing a Bug in Google Chrome as a First-Time Contributor A rundown of my experience finding and fixing a bug in the Chromium/Google Chrome browser - specifically in the devtools. It includes details about the bug itself as well as notes about what it was like working on the Chromium project as a first-time contributor.
Post #962 365
Server Driven UI: 6 причин не использовать его

Мой главный посыл в этой статье - избегайте использования Server-Driven UI, насколько это возможно (если только команда разработчиков и руководство не разработают хороший конвейер для решения всех проблем). SDUI может сделать распределение кода и ответственности беспорядочным и трудноорганизуемым, даже если все находятся на одной волне. Это решение также может лишить вас гибкости в отношении новых решений в области дизайна и функциональности.

Статья: https://apptractor.ru/info/articles/server-driven-ui-6-prichin-ne-ispolzovat-ego.html
  • 🤡 2
  • 🤪 1
Post #961 443
Лучшие языки программирования 2024 года

На вершине Python продолжает укреплять свое общее господство, чему способствуют такие вещи, как популярные библиотеки для таких областей, как искусственный интеллект, а также его педагогическая популярность. (Для большинства студентов сегодня если они и изучают один язык программирования в школе, то это Python). Python также довольно популярен среди работодателей, хотя его преимущество над другими языками общего назначения не так велико, и, как и в прошлом году, он играет вторую скрипку после языка запросов к базам данных SQL, который работодатели предпочитают видеть в паре с другим языком. Популярность SQL среди работодателей является естественным продолжением сегодняшнего акцента на сетевые и облачные архитектуры систем, где базы данных становятся естественным хранилищем всех байтов, которые пережевывает логика программы.

Новость: https://spectrum.ieee.org/top-programming-languages-2024
  • 👎 1
Post #960 428
Как я сделал успешный побочный проект и возненавидел его

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

Ужасная истина, которую большинство программистов усваивают с трудом, заключается в том, что выпуск продукта - это только начало. После его выпуска вам придется его поддерживать: исправлять ошибки, внедрять новые функции, разбираться со спорами или мошенничеством и отвечать на множество писем (часто от любопытных покупателей, которые так и не превращаются в платящих клиентов).

Это легче делать, если у вас больше продуктов и вы занимаетесь массовой поддержкой. Или если ваш проект может заменить вам работу на полный рабочий день, и его поддержка - единственное, чем вы занимаетесь в течение дня. Но если вы занимаетесь этим помимо своей обычной работы, то это ужасная потеря времени. Вам нужно установить определенные границы. Иначе работа над проектом будет занимать все ваше свободное время.
Post #959 351
Чистая Windows и разработка «без всего»

Есть компьютер с чистой копией Windows, без доступа в интернет и без каких‑либо установленных средств разработки. Только одна чистая пользовательская «венда». Не поверите, но даже в таких спартанских условиях возможно написать и запустить полноценную программу. И сейчас я расскажу как.

Статья: https://habr.com/ru/articles/837570/
  • 👎 3
  • 👍 1
Post #958 379
Как получить работу в Apple без колледжа и LeetCode

Я расскажу о том, как я изучал Swift, основной язык программирования, который я использую. Я расскажу о процессе найма, о прохождении собеседования и обо всем остальном, что смогу вспомнить.

Статья: https://apptractor.ru/develop/kak-poluchit-rabotu-v-apple-bez-kolledzha-i-leetcode.html
  • 🥱 1
Post #957 347
Эффективные Changelog-и

Как и схема версионирования, журнал изменений - это важный и часто упускаемый из виду способ донесения информации до пользователей. К сожалению, написать журнал изменений легко, но трудно написать отличный Changelog.

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

Статья: https://xavd.id/blog/post/effective-changelogs/
Post #956 988
Компания Renovate Robotics во вторник представила своего новейшего робота для укладки гибкой черепицы на крыши - Rufus V1.

https://youtu.be/U4DZJZpX678
YouTube Introducing Rufus V1 by Renovate Robotics Our next generation robot is half the weight of our last system, and excels at installing large multifamily projects. Learn more at www.renovaterobotics.com Music: Floating Abstract by ComaStudio
  • ❤ 1
Post #955 376
Соавтор Манифеста Agile говорит о «переосмыслении» проекта

Заглядывая в будущее, Керн называет Манифест вечным: «В нем заложена суть той социальной вещи, которую мы называем разработкой программного обеспечения, и, на самом деле, его несложно распространить на любой вид разработки продуктов».

Статья: https://apptractor.ru/info/news/soavtor-manifesta-agile-govorit-o-pereosmyslenii-proekta.html
Post #954 461
Как перейти от математики средней школы к передовому ML/AI

Подробная 4-этапная дорожная карта со ссылками на лучшие учебные ресурсы, которые мне известны.

Статья: https://www.justinmath.com/how-to-get-from-high-school-math-to-cutting-edge-ml-ai/
Justin Skycak How to get from high school math to cutting-edge ML/AI: a detailed 4-stage roadmap with links to the best learning resources that… 1) Foundational math. 2) Classical machine learning. 3) Deep learning. 4) Cutting-edge machine learning.
Post #953 429
Как программировать и двигаться вперед быстрее

Я не думаю, что я очень быстр в абсолютном смысле, но я гораздо быстрее, чем 5 лет назад.

Вот те вещи, которые, на мой взгляд, оказали наибольшее влияние.

• Содержание
• Забота
• Принимайте решения на основе целей
• Фокусируйтесь
• Работайте блоками
• Вносите небольшие изменения
• Сокращайте циклы обратной связи
• Записывайте материал
• Сократите количество частых ошибок
• Сделайте низкоуровневые навыки автоматическими
• Рефлексируйте
• И т.д.

Статья: https://apptractor.ru/info/articles/kak-programmirovat-i-dvigatsya-vpered-bystree.html
Post #951 476
Сортировка кучей — вопросы с собеседований

Сортировка кучей (пирамидальная сортировка, Heap Sort) — это эффективный алгоритм сортировки, который использует структуру данных под названием куча (heap). Куча — это двоичное дерево, удовлетворяющее свойству кучи: каждый узел дерева больше (для max-кучи) или меньше (для min-кучи) своих потомков.

Статья: https://apptractor.ru/info/techhype/sortirovka-kuchey-voprosy-s-sobesedovaniy.html
Post #950 414
Практика разработки надежного программного обеспечения

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

Я начал писать длинную и объемную статью об этом, но она не попала в нужные ноты, так что это гораздо более сокращенная версия. Если позволит время, я смогу расширить некоторые из этих практик в отдельных статьях, которые будут более целенаправленными и краткими.

Статья: https://two-wrongs.com/practices-of-reliable-software-design
Entropicthoughts Practices of Reliable Software Design
  • 👎 1
Post #949 395
Как мы удалили 4195 файлов кода за 9 часов

"Давайте сохраним этот код - на всякий случай, для обратной совместимости".

Как часто вы это слышали?

Оказывается, очень часто! Большая часть существующего кода не используется (в среднем 70% функций JavaScript на веб-страницах не используются).

Сегодня я поделюсь с вами очень простым (и веселым) способом избавиться от старого и неиспользуемого кода. Шаблон прилагается!

Статья: https://zaidesanton.substack.com/p/organizing-the-best-cleanathon-your
Post #948 436
Вариативность, а не повторение - ключ к мастерству

Считается, что Брюс Ли сказал: "Я боюсь не того, кто отработал 10 000 ударов один раз, а того, кто отработал один удар 10 000 раз". При всем уважении к мистеру Ли, он мог ошибаться в этом вопросе.

Вариативность играет важную и часто игнорируемую роль в освоении сложных навыков. Многочисленные исследования показывают, что тренировки в различных контекстах с использованием различных методов и при выполнении различных задач приводят к более прочному обучению, чем простое повторение.

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

Статья: https://www.scotthyoung.com/blog/2022/10/26/variable-mastery/
Post #947 500
IT Insights Жутко, но факт: как Uber тестирует платежи в продакшене Хорошо работающие платежные системы разрабатываются инженерами, которые понимают, как лучше использовать свое время: выявлять неизвестные и делать это быстро. Статья: https://news.alvaroduran.com/p/cringey…
Мой перевод:

Uber тестирует свои платежные системы в продакшене. И в этой статье я расскажу вам, как они это делают и почему это отличная идея.

Статья: https://apptractor.ru/info/articles/zhutko-no-fakt-kak-uber-testiruet-platezhi-v-prodakshene.html
Post #946 463
Жутко, но факт: как Uber тестирует платежи в продакшене

Хорошо работающие платежные системы разрабатываются инженерами, которые понимают, как лучше использовать свое время: выявлять неизвестные и делать это быстро.

Статья: https://news.alvaroduran.com/p/cringey-but-true-how-uber-tests-payments
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →