Задать вопрос
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

    iwork
    @iwork
    :)
    Сам синтаксис ЯП несложен, а вот на опыт чтения, понимания и применения уже написанного(кем-то) кода уходят годы. Современный ЯП - это "среда программирования"
    Ответ написан
    Комментировать
  • Как максимально быстро разобраться с HTML, CSS, JS?

    StrangeAttractor
    @StrangeAttractor
    Я всегда восхищался сайтом w3schools.com. Много лет назад (когда HTML4 ещё только набирал популярность) изучил по нему HTML, CSS, JS, XML, RDF, OWL, XSLT, позже этот же сайт помог мне быстро въехаться в ASP.Net. Там одновременно и не втирают элементарные вещи подолгу и не обделяют их вниманием (вдруг кто-то таки не знает). Что знаешь можно пропустить в один клик - там подача материала в формате визарда (как при инсталляции программ), кратенько и понятно по каждой атомарной теме, без принудительного прохождения каждой. В последнее время он стал чуть посложнее в плане собственной юзабилити, но и материалов добавилось. В Сети можно найти несколько сайтов-клонов w3schools с темами, которых нет на оригинале.

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

    Также настоятельно рекомендую найти хороший редактор с мощным автодополнением и подсветкой. Время, когда всё имело смысл всё держать в голове прошло, как и время справочников-руководств, по сути - гораздо удобнее когда ты начинаешь писать что-то и редактор сразу тебе подсказывает какие есть варианты (со временем оно и запоминается отсюда). В этом плане я не видел ничего лучше (да и такого же, хотя бы), чем продукция JetBrains (в Вашем случае - WebStorm) и VisualStudio (с которой Вы, как я понимаю, уже знакомы), хотя знатоки рассказывают о чудесах EMACS и VIM.

    Ну а дальше - рыскать по Сети в поисках интересных статей, книг, примеров.

    По части JavaScript и jQuery мне не известно ничего лучше, чем творчество Антона Шевчука.

    По Bootstrap я бы сам не отказался от хорошей наводки.
    Ответ написан
    1 комментарий
  • Как улучшить знания по .NET?

    1111paha1111
    @1111paha1111
    1. Рихтер - верный выбор. Это библия .net-чика. Осваивай её в совершенстве.
    Работа с коллекциями, обработка данных при помощи LINQ - могу посоветовать книгу Fabio Claudio Ferracchiati "LINQ for Visual C# 2008". Небольшой объём, и содержит много основных приёмов, в том числе обработка XML.

    Что касается разделов ASP.NET MVC, IIS, WPF - очень уж широкий охват. Судя по последним веяниям лучше двигаться в сторону веба и ASP.NET MVC. Микрософт слабо развивает линейку десктопа с WPF.

    2. Фаулер и GOF-паттерны. Рефакторинг даёт много полезных техник для избежания говнокода. Вторая книга расчтана на более "зрелого" программиста, имеющего опыт и дающая практические рецепты хороших архитектурных решений. Обе книги можно осваивать одновременно. В GOF сложность выше.

    ** GOF то есть книга авторов Erich Gamma,
    Richard Helm и другие "Design Patterns: Elements of Reusable Object-Oriented Software"

    Ещё альтернативный способ - ходить на собеседования в компании с целью разведывать требования к специалистам, делать тестовые задания, заполнять "тёмные места" в своей копилке знаний. Так можно понять чего хочет отрасль, какие знания нужны, какие задачи ставятся.
    Ответ написан
    Комментировать
  • Лучшая книга по ASP.NET с нуля

    Valeriy1991
    @Valeriy1991
    Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
    Добрый день!
    По MVC - полностью согласен с Neir0 - "ASP .NET MVC Framework с примерами на C#" Стивена Сандерсона.
    По WebForms - несмотря на то, что книга, предложенная dmomen - "Разработка Web-приложений в среде ASP.NET 2.0. Задача-проект-решение" более прикладная (на протяжении всей книги идет 1 сквозной проект, на котором изучается ASP.NET WebForms), я бы посоветовал начать с "Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов" (либо более новую) - все-таки там основы ASP.NET + ASP.NET WebForms, без которых разрабатывать на ASP.NET конечно можно, но знаний будет не хватать.
    + еще сайт www.asp.net со множеством различных пошаговых и понятных туториалов (сам по нему изучал ASP.NET WebForms + EF)
    Если располагаете временем, то посоветовал бы (на основе личного опыта) такую последовательность Ваших действий:
    1) "Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов" (или новее)
    2) "ASP .NET MVC3 Framework с примерами на C#" (или новее)
    3) ну а сайт asp.net - уже по ситуации. Мне, повторюсь, он помог при разработке фрилансного проекта на ASP.NET WebForms + EntityFramework. Плюс на этом сайте хорошо расписаны туториалы по ASP.NET WebAPI.
    По поводу MSDN - это чисто субъективно. Мне, например, сложно воспринимать ту информацию, которая там есть, а вот моему коллеге гораздо проще. Это уже на Ваш выбор. Но туда приходится заглядывать, чтобы узнать какие-то тонкости.

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

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

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