В первую неделю учебного курса по программированию в AlphaCamp мне больше всего запомнились три вещи:

  1. Для более эффективного решения проблем (псевдокод)
  2. Как стартапы стартапов
  3. Методом проб и ошибок

Решать проблемы в псевдокоде

Что такое псевдокод? Псевдокод - это в основном набор инструкций, решающих проблему. Упражнение, которое стоит попробовать. Как вы объясните, как разделить 9 сладостей с 3 детьми? (Предположим, дети не умеют делить. Или просто представьте, что дети пришельцы или что-то в этом роде). Как ты собираешься это сделать? Это был вызов.

Я должен мыслить как личность (или инопланетянин), не зная о разделении. Таким образом, я должен разбить проблему на более мелкие, чтобы решить ее. Поэтому я объяснил в следующих нескольких шагах:

  1. Сладости раздавайте каждому ребенку индивидуально.
  2. Прекратите давать последнему ребенку.
  3. Проверьте, есть ли у каждого ребенка одинаковое количество сладкого.
  4. Повторяйте шаги 1,2,3 до тех пор, пока у вас не останется достаточно сладостей для раздачи.
  5. Если у каждого ребенка разное количество сладостей, возьмите обратно сладости из последнего раунда, и это ваш остаток.

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

Как стартапы стартапов

Был парень по имени Zeyu, который основал Fooyo, и он рассказывал о стартапах и о том, через какие процессы они проходят:

Идея - ›Исследование пользователей -› Дизайн - ›MVP -› Прототип - ›Продукт

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

Пробная версия и (много) ошибок

В программировании происходит такая последовательная вещь. ОШИБКА. Вы пишете кучу кода и думаете, что он будет работать. При запуске выдает ошибку. Затем вы видите, в чем была ошибка, и исправляете ее. А потом снова запускаете. ОШИБКА. Повторяйте, пока не добьетесь успеха. Метод проб и ошибок - это часть программирования. Однако вы научитесь эффективно совершать больше ошибок, поскольку знаете, что не повторять. Более того, вы также узнаете, что нет единственного способа решения проблемы. Ваше решение может отличаться от другого. Однако они оба приходят к одному и тому же решению. Это то, что мне нравится в программировании. Не существует одного решения, их много.

Мне есть чему поучиться, и это только начало. Несмотря на то, что первая неделя была тяжелой, мне она действительно понравилась. В ближайшие несколько недель я надеюсь создать свой собственный веб-сайт на следующей неделе, поскольку это неделя HTML / CSS. С нетерпением жду этого!