Пишу на C#, TypeScript.
Учу Rust
Не люблю JS и легаси
Контакты
Местоположение
Россия, Свердловская обл., Екатеринбург

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (30)

Лучшие ответы пользователя

Все ответы (50)
  • Как создать сайт типа пикабу?

    @vabka
    Fullstack dev
    > Не знаю с чего начать, я не веб программист
    Вот вы и ответили на свой вопрос : )
    Надо сначала стать веб-программистом.
    Ответ написан
  • До какого уровня нужно выучить программирование, чтобы получить хоть какую-нибудь работу?

    @vabka
    Fullstack dev
    Учите что нравится, осматриваясь на требования заказчиков. И не зацикливайтесь на фрилансе - это далеко не самый простой и быстрый способ найти какую-нибудь работу (и не самый приятный, в большинстве случаев)

    Из моего опыта, самый быстрый способ, какой я наблюдал - за полгода можно научиться до хоть какого-то уровня в C#/Js/SQL, чтобы найти первую работу, а там уже при достаточном уровне любопытства развитие идёт гораздо быстрее (например я, по ощущениям, за первый месяц на первой работе получил примерно такой-же объём знаний, что я получил за пару лет учёбы до этого).

    Сначала имеет смысл определиться, какое направление больше всего привлекает, попробовать по-немного разные сферы, а потом учиться в ней (не страшно, если на этом этапе будут ошибки - перейти в другое направление не сложно)
    Ответ написан
  • Какие технологии надо изучить C# backend разработчику?

    @vabka
    Fullstack dev
    1. SQL - обязательно
    2. HTTP - чтобы понимать вообще, как оно работает
    3. asp net (core), как самый популярный фреймворк для бэкенда в C# (достаточно базового понимания. Не нужно сильно глубоко лезть)
    4. Entity framework (Core), linq2db, dapper - чтобы вообще примерно понимать, как всякие ORM работают, но это не столь обязательно.
    5. Всякие форматы данных - json, xml, всякие soap и grpc
    Ответ написан
  • На чем писать кроссплатформенные десктопные приложения чтобы не было мучительно больно?

    @vabka
    Fullstack dev
    > Electron. Главный недостаток - считается аццкой машиной, которая будет тормозить на любом железе.
    В том и дело, что только считается. Если нормально готовить и не возлагать на него непосильные задачи, то всё будет ок.
    > С# - давным давно имел с ним дело. Недостатки - условно кроссплатформенный, возможно, сложнее двух предыдущих.
    Вполне кроссплатформенный, но с кроссплатформенным gui имеются некоторые проблемы. Из наиболее адекватного есть Avalonia, которая похожа на WPF, но чуть удобнее.
    Ещё как вариант есть Java с её JavaFX и swing, но это на любителя.
    Больше я более-менее рабочих кроссплатформенных вариантов не знаю. Вывод делать не буду, тк опыта с кроссплатформенным десктопом у меня нет
    Ответ написан
  • Хорош ли из себя linq2db?

    @vabka
    Fullstack dev
    Активно используем Linq2db в нашем проекте уже 3 год и довольны. Работает значительно быстрее, чем EF и EF Core, генератор SQL в нём очень предсказуемый и быстрый. Очень понятный, тк нет всякий фич по типу Lazy и eager loading, нет change-tracking. А тк используется linq - большинство запросов можно писать на нём, что гораздо удобнее, чем на SQL в даппере. Из минусов - нет миграций из коробки (есть FluentMigrator, и есть T4 шаблоны, которые могут нагенерить тебе POCO из базы).
    Нормальных бенчмарков не нашёл, но по бенчмаркам от Dapper - linq2db немного быстрее, даже при использовании Linq, что очень настораживает.
    Значительных минусов не вижу - транзакции и всё такое можно достаточно быстро и руками написать.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (1)