GitHub Copilot в настоящее время является замечательным образовательным инструментом, помогающим сделать программистов независимыми от языка.

Недавно я автоматически создал приложение NextJS с помощью TailwindCSS. К моему большому разочарованию, проект был сгенерирован на TypeScript, чему я откладывал изучение. Я решил отложить это на день и заняться другими частями кода.

На следующий день я из любопытства установил GitHub Copilot. Для тех, кто не знаком, GitHub Copilot — это инструмент для завершения кода AI. Простого описания на простом английском языке часто бывает достаточно, чтобы второй пилот GitHub написал весь метод.

Когда я начал использовать его для написания TypeScript (без предварительного знания языка с моей стороны), я смог усвоить основы, не покидая своего редактора.

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

Используя Copilot, я смог увидеть, как генерируются страницы и синтаксис Typscript. Кроме того, я смог увидеть специфический синтаксис NextJS.

Хотя я стал использовать Copiliot все меньше и меньше по мере того, как знакомился с TypeScript, Copiliot почти устранил ужасный поиск Google «как сделать {x} в {y}», который знаком многим программистам.

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