• Какие книги стоит прочитать начинающему программисту, чтобы понять все тонкости программирования?

    Как по мне, не стоит забивать себе голову изучением алгоритмов и основ программирования. Для начинающего главное - понять что умеет выбранный им язык программирования, какие задачи поможет выполнить, какие функции в нем существуют. Главное - опыт. Ну а потом на досуге уже как-нибудь Совершенный код - Макконнелл
    Ответ написан
    Комментировать
  • Какие есть инструменты для нагрузочного тестирования?

    @dimand58
    Инструментов множество, начиная от бесплатных Jmeter и Яндекс.Танк заканчивая такими монстрами как HP LoadRunner и Rational Performance Tester .
    Также для нагрузочного тестирования можно присмотреться к функционалу Visual Studio в этом направлении.

    p.s. Возможно ссылки не слишком информативны, но у нас всех есть еще google =)
    Ответ написан
    Комментировать
  • Фриланс на C# - в какую отрасль податься?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    В основном самое прибыльное сейчас (не только дотнет а вообще) - это веб и мобильные приложения. В Toptal-e у нас часто например возникает потребность в Xamarin и Unity

    Если позволяет жизненная ситуация - работайте на опыт. Берите любые проекты за любые деньги (пусть малые). Старайтесь выкладываться на 100%, изучайте все, за что зацепится глаз. Вместо игр / телевизора и тп. - читайте статьи, книги. Есть всякие ресурсы с обучающими видео материалами. Учиться сейчас просто и дешево.
    Ответ написан
    Комментировать
  • Как изучить c# с основ до зарабатывания денег?

    @Voucik
    Как по мне, то лучше всего сделать, как сказал ScorpLeX. Ибо сам так начинал, у меня было и высшее и програмить я мог (я так думал). Мне тоже советовали, посмотреть проекты на фрилансах, потренироваться. Но когда ты их выполняешь, то тебе кажется, что всё правильно, ты ведь сам оцениваешь их, а не крутой дядька программер. Начал искать работу, все хотят с опытом, не менее года, искал 2 месяца (ходил, звонил). Уже был готов бесплатно, работать, чтоб опыт хоть какой-то был (по форумам полазил, тоже так советовали). Ну и вдруг попал я джуниором в одну фирмочьку, где я понял, что ничего не знаю и большие дядьки мне обьяснили, что это не то, а это так. То есть дали направление, поделись опытом и т.д. Так что я считаю, что только работая, ты станешь программистом. И ты должен любить это дело, иначе ты не будешь программистом. И за деньгами не гонись, первое время будешь очень мало зарабатывать (т.к. джуниоры в Москве зарабатывают от 20 до 30) и если ты не любишь программирование (соответственно и не будешь развиваться), то ты и не станешь больше зарабатывать.
    А что учить?
    Если ты выбрал C#, то сейчас в моде MVC (всё же мир движется к вебу), WPF.
    Обязательно должен знать базы данных MS SQL и не просто знать, а хотяб уметь писать простенькие процедурки, запросики (т.е. не просто select, update, insert – этого мало).
    Паттерны изучай обязательно (без них ты не программист, а простой школьник)!!!
    Да в принципе тебя на работе направят, главное не упирайся и слушай дядей. Ты можешь чего-то не понимать и думать что это бред и не правильно. Но как вырастишь, поймёшь ))))
    Удачи.
    Ответ написан
    Комментировать
  • Как изучить c# с основ до зарабатывания денег?

    marshinov
    @marshinov
    Прочтите Рихтера "CLR via C#" и Роберта Мартина "Паттерны гибкой разработки" на junior-разработчика возьмут: вот и деньги начнут платить.
    Ответ написан
    2 комментария
  • Хочу работать удаленно. С чего начать?

    AddictedToThai
    @AddictedToThai
    Начните с покупки Mac Book Pro с Retina-дисплеем и хорошего кресла, типа Aeron, лучше в кредит. Очень вдохновляет и мотивирует.
    Ответ написан
    1 комментарий
  • Материалы по MVC и MVVM?

    @egorinsk
    Во-первых, вы вряд ли поймете, что такое MVC, не написав что-нибудь с его ипользованием, или хотя бы не поковырявшись в кем-то написанном коде.

    Во-вторых, с MVC как с ООП — выгоду использования этого паттерна можно увидеть только на среднем или крупном проекте. То есть, если вы, к примеру, пишете веб-приложение-блог или десктопное приложение с единственной формой с 3 кнопками, и попытаетесь использовать MVC и ООП (и вы начинающий разработчик), у вас возникнут вопросы, а зачем это вообще надо? Неужели нельзя по-простому сделать?

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

    Тогда-то и становится понятно, зачем (были) нужны пространства имен, инкапсуляция, разделение логики управления/хранения данных/обработки данных/отображения данных, почему яваскрипт должен быть в отдельных файлах, зачем придумали DI/MVC/ORM/DSL/Object factory/Observer pattern и прочие популярные аббревиатуры.
    Ответ написан
    1 комментарий
  • Что читать программисту, чтобы улучшить серьезную алгоритмическую базу, необходимую в корпоративном секторе?

    sintez
    @sintez
    Я на третьем курсе устроился стажером в достаточно немаленькую компанию. Это было очень полезно. На ходу и осваивал новые технологии и участвовал в реальных проектах и еще и денежку платили. Так что, советую посмотреть в эту сторону.
    Ответ написан
    Комментировать