• Как понять принципы ООП?

    onqu
    @onqu
    weasy
    Чтобы понять принципы ООП, книги не требуются. Взгляните вокруг себя. Всмотритесь в любой объект в реальном мире, опишите его наиболее подробно (материал, размер, цвет, вес, плотность, составные части и т.д.), это будут его свойства. Опишите, что и каким образом этот объект умеет делать (включаться, складываться, кушать электроэнергию, взаимодействовать с другими объектами или окружающей средой и т.д.), это будут его методы. Подумайте, для чего используется этот объект, что ему нужно изменить или добавить, чтобы использовать в других условиях или целях, и на основе всех собранных знаний создать более удобный экземпляр, это будет наследование и полиморфизм. Теперь немедленно забудьте обо всем, используйте объект по назначению, это будет инкапсуляция. Дальше останутся только тонкости выбранного Вами языка, шаблоны, методологии и прочаяие ересь тренды.
    Ответ написан
    2 комментария
  • Как эффективно подтянуть теорию и навыки c#?

    @smet4ik
    На курсы забить - специалисту будет там делать не чего, все проходил от работы(для сертификатов). Рихтера - читать, это большой плюс к пониманию работы платформы, если что-то не понятно - не парится и не думать о себе плохо, ничего страшного по мере освоения платформы придет.
    Лучше всего осваивать - писать код - желательно боевой, лучше всего на работе, Вы же находили вакансии по которым проходите, не занижайте себе планку - Вы работающий программист, наверняка и на 1с приходилось решать сложные и интересные задачи, вы уже умнеете писать код, не стоит зацикливаться на пробелах, если это действительно пробелы - разберетесь, поправят, погуглите. Не поверите сколько приходит народа на хорошие вакансии с очень сомнительным скилом и проходят. И наоборот многие и хорошие разработчики, умеющие писать, считают что они что-то где-то не знают, что у них есть пробелы и тп. не приходят на собеседования, не меняют работу, которая не нравится. пробелы будут главное умение разобраться и применить.
    Если все-таки сомневаетесь - посмотрите требования вакансий - возьмите оттуда основные технологии и напишите, любую из своих задач на них, не полностью все - а одну интересную задачу - но с начала и до конца и обязательно чтоб она работала, не просто наброски, а рабочий вариант - как для сдачи в бой, если что-то не понятно читайте помимо Рихтера, что нибудь в роде - "Бла-бля в действии", "Эфективный бла-бла", "Бла-бла для профессионалов" и + поиск в интернете, решая конкретную задачу и круг поиска уже и проще.
    Ответ написан
    Комментировать
  • Книги для изучения C++/C#

    @DevAndrew
    По C++ я начинал с Герберта Шилдта (Полный справочник по C++). Прочитал 70% книги, из прочитанного хорошо понял процентов 20, потом практиковался месяца 2-3, опять перечитал эти 70% и всё стало на свои места.

    По C# так же начинал с Герберта Шилдта. Освоил синтаксис и приступил к практике.
    Ответ написан
    Комментировать