• Как правильно изучать / конспектировать книги по программированию?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я применяю интервальное повторение при изучении чего угодно. Для этого есть крутая программа - Anki, забиваете карточки, и повторяете каждый день. Это не зубрежка, это просто повторение.
    Читаю абзац, выделяю с него основную суть в виде вопроса, и ответа. Например абзац из Лутца
    Теоретически классы (и экземпляры классов) относятся к категории
    изменяемых объектов. Подобно таким встроенным типам, как списки
    и словари, они могут изменяться непосредственно, путем присваива
    ния значений атрибутам и, как и в случае со списками и словарями,
    это означает, что изменение класса или экземпляра может оказывать
    влияние на множественные ссылки на них

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

    Относятся ли классы и и экземпляры классов, к категории изменяемых объектов?


    ответ

    да (сюда можно добавить - почему, или же дополнительную памятку типа - да, также как и встроенные типы, списки и словари).


    И так каждый раз, когда встречаете неизвестную (или плохо известную) вам информацию.
    И каждый день, вы должны открывать Анки, и повторять все карточки. Занимает около 10-15 минут, я делаю это в метро, раньше делал строго после обеда (когда есть строгое время или точка события, легче не пропускать).
    Повторю, это не зубрежка, и многие скажут "достаточно понять, и оно само запомнится", но если не использовать эту информацию, она может забыться, а анки будет всегда симулировать это "использование", и информация не забывается. Плюсом тренируете память.

    Также раньше применял Mind map для конспектирования, но это сложная тема, к которой я пока привыкнуть не смог, поэтому больше не применяю.
    Ответ написан
    Комментировать
  • С чего начать школьнику 16 лет?

    @pashwrs
    с англ языка стоит начать
    Ответ написан
    Комментировать
  • С чего начать школьнику 16 лет?

    termosa
    @termosa
    new function () { var r = /* value */; return r; }
    Может будет интересен мой опыт.
    Я тоже в 16 лет начинал программировать.

    Сначала HTML и CSS на htmlbook.ru и других ресурсах.
    Дальше друг подкидывал довольно сложные страницы для верстки.

    Потом PHP и SQL. Учил по курсу Евгения Попова.
    Не судите строго, это было 5 лет назад - 5.3 только зарелизилась, а
    я еще мало что понимал в программировании и его языках.

    Затем взялся за CakePHP (это было 5 лет назад!). Первое резюме,
    тестовое задание на Zend, пришлось освоить его за неделю.
    Первая работа, удаленка, очень даже хорошая ставка.
    Потом мелкие офисы, компания средних размеров
    и сейчас работа в большой компании (200+).

    Сейчас ушел не далеко, занимаюсь фронтендом.
    Спрос большой. Язык своими возможностями забавляет, а количество
    новых библиотек и фреймворков не дает заскучать.

    Паралельно читаю книги о Best Practice, функциональных языках,
    компиляторах, о любимом JavaScript и все такое...

    Если выберешь веб-разработку, то рекомендую начать с
    learn.javascript.ru

    Для общего развития очень рекомендую книгу
    Структура и интерпретация компьютерных программ
    Можно погуглить SICP и найти видео-курсы на русском языке
    основанные на этой книге.
    Эта книга используются в программе обучение в MIT'е на первых курсах.

    Английский играет большую роль в IT-сфере.
    Рекомендую Полиглот. Выучим английский за 16 часов.
    С нуля поднялся до отличного разговорного английского благодаря этому
    курсу и друзьям-иностранцам, с которыми очень часто общаюсь.

    Успехов Вам!
    Ответ написан
    Комментировать