Итоги - 2ая неделя (21.07.2022)
Языки программирования История развития языков и критерии выбора.
Итак, прошла ещё одна неделя и после просмотра определённого видеоматериала я всё больше начинаю склоняться к мысли, что мне всё-таки придётся вначале уйти до какой-то степени в Computer Science, потому что я не хочу в будущем к этому возвращаться каждые 5 минут. Т.к. мне будет важно, что я буду писать в коде, то значит я должен понимать почему тот или иной код работает тем, а не иным образом. Плюс у меня действительно плохо с теорией (не говоря уже о практике). Это означает, что я буду изучать материалы и читая (и смотря видео) необходимую теорию и программировать. При этом буду стараться экспериментировать, дабы лучше понять различные сценарии, которые могут иметь место при написании кода. Всё я конечно охватить не смогу, но буду стараться охватить как можно больше (насколько мне позволит фантазия и полученные знания).
Собсно, теперь по порядку. Этот чел неплохо объясняет, какие языки программирования есть и что они могут. Он охватывает в основном мэйнстримные языки, но чуть-чуть рассказывает о про древние и нишевые языки. Этого человека зовут Евгений Зуев - на момент записи видео он работал в Samsung в должности Principal Engineer. Вообще он компиляторщик (т.е. пишет компиляторы для языков), это его основной вид деятельности. Оставляю здесь его лекцию о критериях выбора языков на всякий случай, чтобы потом не искать. Кстати, у него ещё есть свой сайт: https://www.sites.google.com/site/zouev54/
(Список Книг Для Программистов | Лучшие/Худшие) - Winderton
Далее (если не считать где-то десятка других видео по тому, откуда начинать свой путь) я нашёл видео на Ю-туб канале Winderton. Я про этот канал только-только узнал, но судя по некоторым из его видео - этот чел занимается больше низкоуровневым программированием, чем любым другим. Но так или иначе он помог с ещё одного угла взглянуть на проблему нехватки знаний и я попробую прочесть книги, о которых он толкует. А там по ходу дела станет ясно, куда двигаться дальше.
СОВЕТ: Не забывай использовать Debugger (отладчик)! Он ищет ошибки в твоём коде и экономит твоё время.
Далее - если говорить о ценных советах, полученных мной из просмотренных видео - неоднократно в разных видео говорится о необходимости использовать отладчик при написании кода. Т.к. он позволяет намного быстрее найти ошибки в коде, которые самому пришлось бы искать в 10-25-50-100 и т.д. раз дольше. Debugger (отладчик) - помощник любого программиста или скажем так, один из инструментов, помогающих ему писать код. Возникла ошибка? Запускаем отладчик. Отладчик находит проблему. Исправляем проблему. Запускаем снова и ищем новые проблемы)) Если новых проблем нет, значит в коде будет минимальное количество ошибок. Вот как-то так я это понял на данный момент.
История языков программирования
Потом меня заинтересовала такая тема как: какой язык откуда взялся и на какой язык похож. И честно говоря просмотрев пару видео на эту тему немного прозрел. Например узнал о том, что JavaScript в своей основе был похож (или похож) на язык LISP (довольно старенький язык). Так уж он был спроектирован. Ну и вообще было интересно например откуда взялся язык C (Си) и на какой язык он похож. Почему PHP так "прекрасен" и почему его так "любят" и т.д. Впрочем оставлю сами видео тоже здесь
(От Fortran до Python: история популярных языков программирования. Андрей Николаевич Терехов.) - DataArt Online
Комментарии
Отправить комментарий
Оставьте свой комментарий здесь (Enter your comment here):