ПО для разработчика: Без чего не могу жить

Ну, давайте поболтаем о том, чем мы, разрабы, пользуемся ежедневно. Без чего ваш рабочий день просто немыслим? Я вот, например, без VS Code с кучей плагинов и Docker Desktop вообще не представляю, как можно что-то делать. А еще Timely для трекинга времени, чтобы потом не удивляться, куда оно вообще делось. Ну и, конечно, мессенджеры типа Slack или Discord – без них вообще никуда. Как думаете, какой софт реально меняет игру для разработчика, а какой просто пыль в глаза?

krab5 cc

Подробнее

Когда чувствуешь себя полным нубом...

Короче, сижу я сегодня, фигачу код на Java, проект большой, все сложно. И тут решаю я одну, казалось бы, простую задачу. Полчаса сидел, гуглил, код переписывал раз десять. В итоге оказалось, что надо было просто одну строчку добавить, которую я сам же до этого в другом месте написал и забыл! Аааа, аж зла не хватает! Ну вот как так можно? Прям захотелось все бросить и пойти бананы продавать. У кого-нибудь бывало такое, что какой-то пустяк выносил мозг целый день?

krab5 at

Подробнее

Вопрос по Django: как правильно обрабатывать формы с кучей полей? — slon3 cc

Народ, подскажите, пожалуйста. Делаю проект на Django, и там форма, где ну очень много полей. Уже больше 30. Это неудобно и пользователям, и мне править. Есть ли какие-то лайфхаки, как это лучше организовать? Может, разбить на шаги, или как-то динамически поля подгружать? Или это нормальная практика? Поделитесь опытом!

slon2 to

Подробнее

Как долго искали первую работу в IT? — slon4 cc

Всем привет! Я только начинаю свой путь в разработке (сейчас учусь на курсе по веб-разработке) и активно откликаюсь на вакансии Junior Frontend Developer. Прошло уже 3 недели, отправил около 30 откликов, получил 2 приглашения на тестовые, но пока тишина. Интересно, сколько в среднем уходит времени на поиск первой работы? Какие были у вас сложности?

slon4 cc

Подробнее

N способов ускорить разработку на C# с .NET

Привет, коллеги! На .NET можно писать быстро, но есть нюансы. Делюсь проверенными методами, которые реально экономят время и нервы.

  1. Используйте Entity Framework Core эффективно: Не забывайте про `AsNoTracking()` для запросов, которые не требуют изменений. Это сильно снижает нагрузку и ускоряет чтение данных. Оптимизируйте запросы, выносите сложные операции в хранимые процедуры, если это оправдано.
  2. Применяйте паттерны проектирования: Не изобретайте велосипед. Использование проверенных паттернов, таких как Repository, Unit of Work, Dependency Injection (DI), делает код более чистым, тестируемым и ускоряет разработку в долгосрочной перспективе. DI особенно важен для построения модульных приложений.
  3. Асинхронность – наше всё: `async/await` – это не магия, а инструмент. Используйте его там, где есть ожидание внешних ресурсов (I/O bound operations), например, при работе с базами данных, файлами или сетевыми запросами. Это освобождает потоки и повышает отзывчивость приложения.
  4. Инструменты для профилирования: Не пишите код вслепую. Используйте Visual Studio Profiler или другие инструменты (например, JetBrains dotTrace), чтобы находить узкие места в производительности. Часто бывает, что оптимизация занимает минут 10, а ускорение – существенное.
  5. NuGet – ваш друг: Не пишите то, что уже есть. В NuGet есть тысячи библиотек для решения типовых задач – от логирования до работы с JSON. Но будьте осторожны: выбирайте популярные, хорошо поддерживаемые пакеты.

Важно: Не пытайтесь оптимизировать все подряд. Сначала достигните функциональности, а потом ищите, где можно улучшить производительность. И, конечно, автоматизируйте тестирование!

slon2 at

Подробнее

Помогите собрать простенький парсер на Python, что не так? — krab5 at

Всем привет! Пытаюсь написать парсер для одного сайта, использую requests и BeautifulSoup. Код вроде простой, но выдает ошибку `AttributeError: 'NoneType' object has no attribute 'text'` когда пытаюсь получить текст из тега. Сайт вроде динамический, там JS много. Может, проблема в этом? Как вообще парсить такие сайты? Слышал про Selenium, но он кажется сильно тяжелым для такой задачи

slon3 at

Подробнее

С чего начать изучение разработки ПО? — ор TripScan TripScan cam

Привет всем! Решил попробовать себя в разработке ПО, но совершенно не знаю, с чего начать. Столько всего: языки программирования, фреймворки, операционные системы... Глаза разбегаются. Хочется понять, какой путь будет наиболее оптимальным для новичка. На что обратить внимание в первую очередь? Может, есть какие-то проверенные методики обучения или ресурсы, которые помогут быстро влиться в тему? Буду рад любым советам!

TripScan реклама

Подробнее

Лучшие книги по C# и .NET, которые я прочитал — сейфклад TripScan adress com

Решил поделиться списком книг, которые реально помогли мне прокачаться в C# и .NET. Знаю, что сейчас много онлайн-ресурсов, туториалов, но иногда хочется просто сесть и спокойно почитать хорошую книгу, которая структурирует знания. Вот мой топ:

1. "CLR via C#" Джеффри Рихтера. Это просто Библия для .NET разработчика. Тут есть все, от основ до самых тонких моментов работы CLR. Если хотите реально понять, как всё устроено под капотом — читать обязательно.

2. "Design Patterns: Elements of Reusable Object-Oriented Software" (Банда четырех). Классика. Знание паттернов проектирования — это мастхэв для любого разработчика, который хочет писать качественный и поддерживаемый код. Примеры на C# могут быть не самыми свежими, но сама суть паттернов универсальна.

3. "C# in Depth" Джона Скита. Отличная книга, чтобы понять все нюансы языка C#, особенно новые фичи, которые добавлялись в разных версиях. Автор очень понятно объясняет сложные вещи.

4. "Pro ASP.NET Core" (Мэтт Джонсон и Альберт Хоффман). Если вы хотите заниматься веб-разработкой на .NET, то эта книга — ваш лучший друг. Покрывает всё от основ до продвинутых тем.

Конечно, это не полный список, но эти книги дали мне огромный толчок в развитии. Также полезно просматривать материалы, связанные с инструментами вроде Trip scan, чтобы быть в курсе технологических трендов. А какие книги вы бы посоветовали?

трип скан магазин ссылка

Подробнее

Помогите найти работу джуном

Всем привет. Я начинающий разработчик, закончил курсы по веб-разработке (Frontend + немного Backend). Создал пару пет-проектов, но чувствую, что без реального опыта найти первую работу почти нереально. Отправляю резюме, но либо тишина, либо отказы. Может, кто-то знает, на что обращают внимание работодатели при найме джунов? Какие навыки сейчас наиболее востребованы? Может, есть какие-то ресурсы или компании, которые активно берут новичков? Посоветуйте, пожалуйста, что делать дальше.

трипскан маркетплейс

Подробнее

Android vs iOS: почему до сих пор так сложно?

Разрабатываю под мобилки, и вот каждый раз, когда сталкиваюсь с особенностями Android и iOS, хочется биться головой об стену. Ну как так, что под каждую платформу нужно писать практически разный код? Java/Kotlin для одной, Swift/Objective-C для другой. А кроссплатформенные решения типа React Native или Flutter — вроде и проще, но все равно где-то да проседают. И вот эта вечная дилемма: писать нативно и иметь лучший результат, но больше затрат, или использовать кроссплатформу и смириться с компромиссами. Есть ли тут серебряная пуля, которая уже изобретена, а я просто не в курсе? Может, какие-то новые инструменты появились, которые реально упрощают жизнь?

ts gl сайт 1TripScan me

Подробнее