Контакты

Достижения

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

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

Все теги (48)

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

Все ответы (46)
  • Что должен знать junior С#?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Джун должен точно знать что не все в работе программиста - это программирование. Если вы можете легко и связно изъяснятся, понимаете цикл разработки (описание-согласование,разработка, тестирование, интеграция) приложения и умеете читать(!! дада, многое что нужно действительно прочитать и сделать именно так), то у вас уже есть 50% успеха.
    По программированию, то что вы можете прям быстро-быстро освоить:
    asp.net webforms + EF5+jquery
    WebForms -действительно очень старая технология на данный момент, все просто фанатеют и бегают как угорелые за ASP.NET MVC. Но въехать сразу что куда там и как, джуну будет сложно (некоторые мидлы тяжко переваривают, хотя как по мне так все просто там, не зря ж модели основанные на MVC самые распространненные в мире : MVC, MVVM, MVP, MVT).
    С EF особо не извращайтесь (например с полной моделью дб). Возьми(те?) EF6 + code first, например, "хау ту" из гугла, и пройдитесь по мануалу. Создав приложение например, которое создает-отображает-модифицирует-удаляет записи из бд, открывайте Management Studio и смотрите что у вас получилось в бд. Напишите запросы на выборку данных соединенных из двух таблиц
    Если после проведенных действий вы уже можете написать запросы INSERT, SELECT, UPDATE, DELETE, то уже хорошо, никто не будет от вас ждать глубоких знаний SQL, но и теряться при виде хоть мало мальски сложно запроса нельзя. Плюс как сказал Станислав Макаров, нужно знать что такое транзакции и с чем их есть.
    У вас уже не должно вызывать ужас в глазах, приложение которое может это все делать и вы ориентируетесь в его коде. По asp.net'у научились использовать n-ое количество контролов: открываете список всех webforms контролов и прям по списку берете каждый и используете. Если вы будете представлять что есть такие-то и такие-то контролы, то вам будет легче не городить адовые конструкции из таблиц и всяких повторителей.
    По самому .NET: один из самых популярных вопросов "что появилось в .net версии %version%?" Поэтому чтобы не потерятся при ответе на такой вопрос, гуглите примерно так
    • Что появилось в .NET 2.0
    • Что появилось в .NET 3.0
    • Что появилось в .NET 4.0
    • Что появилось в .NET 4.5


    Еще очень популярная технология для шарпистов - это WCF. Если скилла написать простенький сервис не хватит, то хотя бы почитайте что это такое и с чем его едят.

    Из книжек, которые можно посоветовать одна из моих любимых это Троелсен. Достаточно качественно объясняет и легко чтобы сразу взять и въехать.

    Ну и плюс все что выше описали, достаточно хорошие советы. Походите по ссылкам, почитайте статьи, посмотрите курсы. И самое главное если вы еще не начали, то начинайте учить английский. Грамматика в первую очередь. Банально составлять предложения это ОЧЕНЬ ВАЖНО. Вас никто не поймет если вы будете писать по-русски английскими словами, а вы будете если не возьметесь за грамматику сразу, наравне с программированием.
    Ответ написан
  • Когда изучать npm, grunt, bower, git и т.д?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Если работаешь под вендою, то поставь nodejs, хотя бы для компиляции less (я приведу пример установки через chocolatey)

    chocolatey install nodejs
    npm install -g less


    Первая ставит саму ноду (можно поставить руками с оффсайта), ставить обязательно, есть не просит и не кусается. Даже великая и ужасная Visual Studio юзает ноду (точнее майкрософтоский web essential). Вторая команда запускает менеджер пакетов npm для установки глобально модуля less.

    Когда поставишь less. Можешь компилировать свой less следующей командой:
    lessc myless.less myless.cs

    А скомпилировать и минифицировать сразу
    lessc -x myless.less myless.min.css

    git- средство контроля версий. Сделай учетку на битбакете - 5 приватных репозиториев, и не надо парится что твои эксперименты (не факт что они будут хорошо сделаны) увидит будущий работодатель. Если ты знаешь что такое система контроля версий, то вот хороший мануал по гиту rogerdudler.github.io/git-guide/index.ru.html

    Верстать шаблоны это хорошо, но как только разберешься с гитом, сделай себе маленький проект. Можешь на той же ноде. или просто сделай пачку статичных страниц и самое главно найди ман как через grunt или gulp минифицировать под них стили. Не надо понимать, просто сделай по мануалу. Понимание придет когда пяток задач уже сам под них сделаешь и будешь использовать.
    Ответ написан
  • NHibernate или Entity Framework?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Да простят меня адепты NHibernate, но, ИМХО, выгодно он ничем не отличается. Может разве провайдерами к БД. Если вы только начинаете использовать ORM то смело берите EF5 и выше. Инфы предостаточно, и проблем с использованием не будет никаких. Можно почитать сравнение ef6 и nh4 здесь.
    Ответ написан
  • Как получит данные с другого сервера запросом?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Для этого существует технология Linked Server. Создаете такой объект а потом к нему через OPENQUERY обращаетесь. Можете для кошерности завернуть это во вью, и будет прозрачно для вашего получателя, как будто работаете с таблицей из той же бд. Единственное на что стоит обратить внимание, так это на производительность, в некоторых случаях при такой связке она может проседать.
    Ответ написан
  • Как найти ресурсоёмкие операции в приложении ASP.NET MVC на IIS?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    В 15 студии уже абсолютно человеческий профайлер.
    Если профайлер из студии не нравится, то заюзать можно джетбрейновский.
    Ответ написан

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

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