Что не рассказывают про frontend на конференциях

Мой путь frontend

разработчика

Disclaimer

В фронтенде есть 2 проблемы: мы и сам фронтенд

Андреев Сергей

  • Закончил факультет психологии
  • Ведущий фронтенд разработчик
  1. Верстальшик

  2. Интегратор

  3. Менеджер проектов

  4. Фронтенд разработчик

  5. Ведуший фронтенд разработчик

Должности

Проект это не только фронтенд

Решатель проблем

Как я попал в программирование

Локальный интернет

Я ничего не знаю

Зачем нужны страхи

Страх сигнализирует о состоянии опасности

Защитные механизмы

  1. Связаны с внутренними или внешними конфликтами.
  2. Устраняют травмирующие переживания.

Как работает наш мозг

Главные цели:

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

2 внешних конфликта

  • Объем информации
  • Творческая деятельность

Про объем информации

Порождает страхи

  • Я плохой разработчик
  • Боязнь быть глупым

Творческая деятельность

Разработка - процесс создания новые материальные и духовные ценности.

Отличается от изготовления — уникальность результата.

Результат разработки невозможно прямо вывести из начальных условий.

Я ничего не знаю

Меня уволят
Озвучивать свое мнение

Страх выражать свое мение

  1. говорить - не верное
  2. говорить - верное
  3. не говорить

Это вредно

Первая работа

"Программисты"

Первый рабочий день

Где же "программисиы"

Цели разработчиков !== цели проекта

Как работаешь наш мозг

Психические вирусы

Категории

Ассоциации

Стратегии

Есть проблема

что от них нельзя избавиться

Это удобно

Мы - это легаси

Ступор принятия решения

Хорошая иллюстрация вируса

Прочие вирусы

Авторитеты

Зашитный механизм: чужое мнение

Но мы можем заменить

вы можете выбрать из списка готовых решений которые все по разному работают плохо

Алгоритм перепрошивки

  1. переводим программу в асознанный уровен
  2. далее пренимаем решение которое нужно
  3. ждем
  4. ...
  5. профит
  6. решение переходит в бессознательное

Фронтенд

Фронтенд как технология не очень сложен

Виды сложности

Фронтенд сложен колличественно

Наша работа зависит от:

frontend

UI

UX

backend

server

DevOps

test

PM

analytics

design

Client

customer

vendors

frontend

сначала решал проблемы фронта

как бы я не старался я не могу сделать мой фронтенд хорошим

Мы должны знать

frontend

web

server

testing

analytics

network

management

design

usability

perfomance

mobile

communication

Фронтенд это квинтесенция веба

люди не умеют пренимать решние

Пренивашение булевых решний

Да || Нет

откладываение решние === пренятием решения

Области принятия решений

Варианты решений

  • Поправить
  • Не делать
  • Не баг а фича
  • Сделать по другому
  • Решить пречину
  • Решить на сервере
  • Решить в дизайне
  • Решить в аналитике

Уровни решения задачь по ТРИЗ

  1. Локальная правка
  2. Мелкое дополнение
  3. Значительное изменение
  4. Полное измение
  5. Создание нового

Лучшее решение проблемы - когда ее нету

Lvl1

В пределах узкой сферы

  • любой может сделать
  • вариантов мало
  • локальное изменение
  • не влияет на всю систему

32%

Lvl2

в пределах одной науки

  • мелкие изменения или дополнение

  • не меняют основной принцип действия.

  • вариантов больше
  • устранение мелких противоречий в подсистемах

45%

Lvl3

в пределах смежных наук

  • значительное изменения или дополнение

  • меняет основной принцип действия.

  • устранение противоречий в системных лементах

19%

Lvl4

в пределах не смежных наук

  • значительное изменения или дополнение

  • полностью меняют принцип действия

  • устранение противоречий в надсистемных элементов

3,7%

Lvl5

порождают новую науку

  • Создается не существующий ранее объект с новым, ранее неизвестным, принципом действия.

  • дают новые возможности

 0,3%

Контакты

Андреев Сергей

vk: dragorWW

tw: dragorWW

fb: dragorWW

Люди делают свою работу плохо

Стремление делать все хорошо

Про оценку и дедлайны

Прочие

Вопросы

Путь фронтенд разработчика

By Sergey Andreev

Путь фронтенд разработчика

  • 1,169
Loading comments...

More from Sergey Andreev