Я хочу выучить язык низкого уровня, поэтому я не выгляжу как задница перед моим (экспертом по информатике) начальником.
Это похоже на правду во многих аспектах, я изучил C ++ и haskell по тем же причинам, я не жалею, так как они научили меня многим вещам, но я понимаю давление со стороны сверстников.
Этому вопросу 6 лет, и интересно видеть, что никто не упомянул хороший учебник по программированию, охватывающий основы информатики.
Если вы хотите изучить «настоящее программирование», просто попробуйте в свободное время заняться «Структура и интерпретация компьютерных программ» от MIT Press. Он должен охватывать большую часть, если не все ваше любопытство в отношении программирования, независимо от вашего уровня.
Есть также «Искусство программирования» Дональда Кнута. Кнут особенно хорошо разбирается в машинных языках и других вещах низкого уровня.
Остерегайтесь, хотя обе эти работы очень плотные.
Вот мои два цента за то, как к ним подойти. Во-первых, это не «учебники», которые приукрашивают ваш путь к навыку, они представляют научную дисциплину соответствующим образом, так что образ мышления: «Что я собираюсь с этим делать? Как я могу это использовать? " следует заменить на «как это работает? Что это делает? Почему это так?».
Попробуйте выполнять упражнения, указанные в книгах, но не заставляйте себя слишком сильно. Если вы не можете этого сделать, ничего страшного, переходите к следующему. Однако, если вы не выполняете ни одно из упражнений, приведенных в разделе, вам следует не торопиться с главой и пересмотреть ее, чтобы вы могли выполнить хотя бы пару упражнений, включенных в раздел.
Просто продолжайте в том же духе, и вы сразу же догоните своего начальника / коллегу. Некоторые главы / упражнения могут даже стать предметом разговора, если вам так хочется. Ему может даже понравиться тот факт, что вы приобретаете новые навыки, или нет, не верьте мне на слово, я программирую не для того, чтобы иметь дело с людьми.
person
Kaan E.
schedule
06.04.2020