opensource.guide ― разъяснения по нюансам опенсорса от команды гитхаба. Подробно описываются юридические моменты + есть советы по организации социальной состовляющей опенсорса.
speaking.io ― куча полезностей по подготовке публичных выступлений.
#ссылки
speaking.io ― куча полезностей по подготовке публичных выступлений.
#ссылки
Учим языки через проекты
Я люблю изучать языки программирования не просмотром курсов и чтением книг, а сразу в бою, делая небольшой проект на новом языке. В ходе работы над проектом читаю статьи, смотрю отрывки курсов, читаю выжимки из книг. А уже потом, если возник серьёзный интерес, изучаю платформу фундаментально через книги и курсы уже продвинутого уровня.
Такой подход даёт мне возможность с самого начала работать не с абстрактным хеллоу-ворлдом в репле, а сразу с инфраструктурой языка. А значит, делать выводы не столько о синтаксических особенностях, сколько об удобстве работы с управлением зависимостями, экосистемой библиотек, паттернами для решения прикладных задач.
Благодаря этому уже на старте формируется представление о реальном процессе работы программистов.
Кроме того, мой темп учёбы и рассматриваемые темы не привязаны к графику автора книги и ведущего курса. Это даёт гибкость и возможность сэкономить немного времени.
С другой стороны, есть риск изначально пойти по ложному пути. Тогда придётся учиться на собственных ошибках, тратить время на изучение упущенных идиом и многократно переписывать код проекта 🤷🏼♂️
Я люблю изучать языки программирования не просмотром курсов и чтением книг, а сразу в бою, делая небольшой проект на новом языке. В ходе работы над проектом читаю статьи, смотрю отрывки курсов, читаю выжимки из книг. А уже потом, если возник серьёзный интерес, изучаю платформу фундаментально через книги и курсы уже продвинутого уровня.
Такой подход даёт мне возможность с самого начала работать не с абстрактным хеллоу-ворлдом в репле, а сразу с инфраструктурой языка. А значит, делать выводы не столько о синтаксических особенностях, сколько об удобстве работы с управлением зависимостями, экосистемой библиотек, паттернами для решения прикладных задач.
Благодаря этому уже на старте формируется представление о реальном процессе работы программистов.
Кроме того, мой темп учёбы и рассматриваемые темы не привязаны к графику автора книги и ведущего курса. Это даёт гибкость и возможность сэкономить немного времени.
С другой стороны, есть риск изначально пойти по ложному пути. Тогда придётся учиться на собственных ошибках, тратить время на изучение упущенных идиом и многократно переписывать код проекта 🤷🏼♂️
В интерфейсе командной строки гита есть интерактивный редактор файлов, которые попадут в коммит. Вызывается через
https://medium.com/@poslegm/интерактивный-git-cli-5f6e7d27aec
#ссылки
git add -i. Теперь графические тулзы для гита ни нужны.https://medium.com/@poslegm/интерактивный-git-cli-5f6e7d27aec
#ссылки
Medium
Интерактивный git CLI
Единственный случай, в котором мне было удобнее пользоваться графическими оболочками для гита вместо CLI ― это выбор файлов, которые…
