---
title: How to Start When You Are Stuck
localeTitle: Как начать, когда вы застряли
---
Вы - турист, как и я, вы получаете упражнение, и вы застреваете ... точно так же, как и все остальные. Вы не представляете, как начать, вы смотрите на своего редактора, и вы думаете, что у вас должна быть проблема, конечно, вы не являетесь материалом для разработчиков ... ну, вы ошибаетесь! Может, ты такой же, как я? Я визуальный человек, мне нравится рисунок лучше, чем текст. Всякая проблема, поставленная в схеме, имеет для меня больше смысла, чем если бы вы дали мне текст. Итак ... что мне делать, когда у меня возникают проблемы с решением / пониманием упражнения? Я начинаю рисовать. После того, как у меня будет мой рисунок, если мне нужно больше перевести его на код, я также могу записать его в псевдокоде. После этого перенос его на код не должен быть очень сложным.

# Итак, каковы эти блок-схемы (рисунки) и псевдокод?

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

Блок- **схема** представляет собой поток вашей программы сверху вниз. На этом представлена ​​каждая команда. В зависимости от характера команды существуют различные формы, которые вы можете использовать. Некоторые из них, которые я использую в основном (вы можете больше узнать об этом, google - ваш друг, когда вы знаете, что для Google):

![](//discourse-user-assets.s3.amazonaws.com/original/2X/b/b8b6b68e8b27f8d958b198613ada0a31a22df5ab.png)

Более подробную информацию об этом вы можете найти здесь [https://en.wikipedia.org/wiki/Flowchart](https://en.wikipedia.org/wiki/Flowchart) .

**Псевдокод** - это неформальный язык, который помогает разработчикам писать алгоритмы. Это текстовый инструмент проектирования, и он использует читаемый человеком язык. Это структурированный английский текст, описывающий алгоритм.

Каждый алгоритм в учебном курсе Free Code Camp можно решить с помощью псевдокода и после этого перевести с помощью javascript в функциональный код JavaScript.