Сегодня был последний день нашего курса по фронтенд-инжинирингу. Мы прошли 1/3 курса. Далее — четыре недели бэкэнд-инжиниринга.

Мы начали с обычной пятничной утренней беседы вокруг стола и обмена максимумами и минимумами за неделю. Я думаю, было интересно услышать о том, как каждый из нас справлялся с проблемами изучения Javascript по сравнению с тем, что мы делали с HTML и CSS.

После этого у нас была очень интересная презентация о так называемом синдроме самозванца. Мы прослушали главу из книги Присутствие Эми Кадди. По моему собственному опыту, я много раз чувствовал себя самозванцем. Я думаю, что это чувство часто проявляется как вопрос в моей голове =› так что же мне теперь делать? Или еще одна мысль, что у меня действительно нет исходной информации, чтобы добавить полезную информацию к обсуждению. Я не знаю, чувствовал ли я себя чужим, но мне *было* хотелось покинуть неудобное пространство. Возможно, эти вещи связаны? Я действительно не знаю.

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

Впереди насыщенные выходные. Мне нужно уделить еще немного времени работе над калькулятором RPN, а также внести некоторые изменения в мое резюме и сопроводительные письма. Есть несколько вакансий, которые я заметил в Интернете, на которые я собираюсь подать заявку. Я думаю, мне нужно начать привыкать подавать заявки на большее количество вакансий на регулярной основе. Мне также нужно потратить некоторое время на еженедельный проект и добавить несколько приятных дополнений с точки зрения стиля и API Spotify.

И последнее, в конце дня класс начал изучать функции в Javascript. Мы попытались написать функцию, которая берет список слов и возвращает список чисел, соответствующих количеству букв в каждом слове. Мы сделали это как с помощью структуры цикла for, так и с помощью Array.map. Это выглядело примерно так:

let words = ['word', 'elephant', 'turtle'];
function length(array) {
  let newArray = [];
  for( let i=0; i<array.length; i++ ) {
    newArray.push(array[i].length;
  }
  return newArray;
}
console.log( length(words) );

Другое решение:

let words = ['word', 'elephant', 'turtle'];
console.log(words.map( (e) => {
  return e.length;
}));

Оба выполняют одно и то же и возвращают нам количество букв в каждом слове.

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

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