Часто задаваемые вопросы о техническом письме

Сегодня я поделюсь с вами несколькими сайтами / курсами программирования, которые помогут вам изучить основы программирования, если это требуется в вашей работе. Вот другие статьи по этой теме, которые могут быть вам полезны:

Итак, встречайте мой список ресурсов по программированию для технических писателей.

Кодирование для писателей: основы программирования

Описание курса

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

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

У вас будут практические упражнения как по написанию кода JavaScript, так и по документированию констант, функций и перечислений. Вы закончите финальным проектом, в котором вы создадите бота-терапевта. (Это не так сложно, как кажется, хотя на самом деле это не очень хороший терапевт.)

Что вы узнаете

  • Напишите простые программы на JavaScript
  • Понять основные концепции программирования
  • Напишите документацию для функций, констант и перечислений

Требования

  • Любовь к письму и интерес к кодированию
  • Современный браузер, текстовый редактор (вы можете использовать бесплатный) и текстовый редактор (Word, Google docs и т. Д.)

OpenCourser

Миссия OpenCourser - предоставить учащимся самый авторитетный контент об онлайн-курсах и МООК. На сегодняшний день мы помогли миллионам учащихся найти курсы, которые помогут им достичь своих личных, академических и профессиональных целей.

Здесь вы сможете искать и получать оперативную информацию по более чем 15 000 курсов. Вы также сможете читать отзывы, получать рекомендации по курсам, записываться на курсы и многое другое.

Программирование для всех (начало работы с Python)

Этот курс направлен на обучение всех основам программирования компьютеров с использованием Python. Мы рассмотрим основы построения программы из серии простых инструкций на Python. Курс не имеет предварительных требований и избегает всего, кроме простейшей математики. Любой, у кого есть средний опыт работы с компьютером, должен уметь освоить материалы этого курса. Этот курс будет охватывать главы 1–5 учебника «Python для всех». После того, как студент завершит этот курс, он будет готов к изучению более продвинутых курсов программирования. Этот курс охватывает Python 3.

Что вы узнаете

  • Описать основы языка программирования Python.
  • Установите Python и напишите свою первую программу.
  • Используйте переменные для хранения, извлечения и вычисления информации.
  • Используйте основные инструменты программирования, такие как функции и циклы.

Основы программирования

Об этом курсе

Вводятся основные понятия компьютерного программирования, начиная с понятия алгоритма. Упор делается на развитие способности писать программы для решения практических вычислительных задач.

Что вы узнаете

  • Базовые навыки программирования
  • Написать программы на C / C ++ для решения реальных вычислительных задач.
  • Хорошие практики программирования
  • Как работать с большими и сложными программами.

Темы включают:

  • Алгоритмы
  • Элементы языков программирования C / C ++
  • Основные типы данных
  • Последовательное и условное исполнение
  • Итерационные решения
  • Массивы, матрицы и их приложения
  • Функции
  • Сортировка и поиск
  • Элементы струнной обработки
  • Введение в указатели
  • Основы программной инженерии
  • Структуры
  • Обработка файлов

Учащиеся прочитают и поймут множество примеров программ, и некоторые из них придется написать самостоятельно. Этот курс посвящен основам программирования и закладывает основу для прочных практик программирования для начинающих.

Кодекадемия

Codecademy - это серия интерактивных онлайн-курсов, цель которых научить вас основам нескольких языков программирования и фреймворков. Вот что они предлагают:

Выберите, чему учиться

От создания веб-сайтов до анализа данных - выбор за вами. Не уверен, где начать? Мы укажем вам верное направление.

Учитесь на практике

Независимо от вашего уровня опыта, вы напишете настоящий рабочий код за считанные минуты.

Получите мгновенную обратную связь

Ваш код будет протестирован, как только вы его отправите, поэтому вы всегда будете знать, на правильном ли вы пути.

Применяйте полученные знания на практике

Применяйте полученные знания в реальных проектах и ​​проверяйте свои знания с помощью индивидуальных викторин.

Получите работу своей мечты

Навыки программирования никогда не были так востребованы. Узнайте все, что вам нужно, чтобы вывести свою карьеру на новый уровень.

Основы программирования с помощью JavaScript, HTML и CSS

Изучите основные концепции программирования (например, функции, циклы for, условные операторы) и научитесь решать проблемы, как программист. Кроме того, изучите основы веб-разработки, создавая веб-страницы с помощью HTML, CSS, JavaScript. К концу курса вы создадите веб-страницу, на которую другие пользователи смогут загружать свои изображения и применять созданные вами фильтры изображений.

Пройдя этот курс, вы сможете:

1. Критически подумайте о том, как решить проблему с помощью программирования;

2. Напишите программы на JavaScript, используя функции, циклы for и условные операторы;

3. Используйте HTML для создания веб-страницы с абзацами, разделами, изображениями, ссылками и списками;

4. Добавить стили на веб-страницу с помощью идентификаторов CSS и классов; а также

5. Сделайте веб-страницу интерактивной с помощью команд JavaScript, таких как alert, onClick, onChange, добавив функций ввода, таких как холст изображения, кнопка и слайдер.

Кодовые войны

Codewars - это коллективная работа пользователей. Они творцы - создают ката для обучения различным техникам, решают ката с помощью решений, которые просвещают других, и комментируют с конструктивной обратной связью. Лидеры среди них модерируют контент и сообщество. На выбор предлагается более 30 языков программирования; Затем пользователям предлагается овладеть одним из них с помощью ката, прогрессивного и индивидуального инструмента измерения:

  • Оттачивайте свои навыки. Испытайте себя в ката, созданном сообществом для улучшения различных навыков. Освойте свой текущий язык по выбору или расширьте свое понимание нового.
  • Тренируйтесь по ката. Решайте ката с вашим стилем кодирования прямо в браузере и используйте тестовые примеры (TDD), чтобы проверять его по мере продвижения. Обучайте, используя новые, творческие и оптимизированные подходы.
  • Зарабатывайте звания и честь. Ката оценивается по приблизительной сложности. По мере того, как вы выполняете ката с более высоким рейтингом, вы продвигаетесь по служебной лестнице, чтобы мы могли подобрать вам подходящие задачи.
  • Обретите коллективную мудрость. Сравнивайте свое решение с другими после каждого ката для лучшего понимания. Обсудите ката, передовой опыт и инновационные техники с сообществом.

Какой курс или ресурсы помогли вам выучить язык программирования?

Как я стал техническим писателем? Какие навыки вам нужны? Прочтите FAQ по техническому написанию.