ݺߣ

ݺߣShare a Scribd company logo
Джордж (primetwig) Евтушенко
PROFESSIONAL JS CONFERENCE
8-9 NOVEMBER ‘19 KYIV, UKRAINE
Как стать программистом, которого
хотят
От кого?
Для кого?
А тебя ценят?
Менеджер
[секция]
Заказчик
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
.btn
// … some regular styles
transition all 240ms
&.type-primary
background $c-primary
color $c-white
.btn
// … some regular styles
transition all 240ms
&.type-primary
background $c-primary
color $c-white
&:hover
background lighten(@background, 20%)
&:active
background darken(@background, 20%)
.btn
// … some regular styles
transition all 240ms
&.type-primary
background $c-primary
color $c-white
&:hover
background lighten(@background, 20%)
&:active
background darken(@background, 20%)
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
<form class="form">
</form>
<form class="form">
<div class="body">
</div>
<div class="success">Success!</div>
</form>
<form class="form">
<div class="body">
<div class="field"><input /></div>
<button class="submit" type="submit">Submit</button>
</div>
<div class="success">Success!</div>
</form>
body
perspective 3000px
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
.success
opacity 0
visibility hidden
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
.success
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
.success
bottom 100%
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
.success
bottom 100%
transform-origin center bottom
transform rotateX(90deg)
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
.success
bottom 100%
transform-origin center bottom
transform rotateX(90deg)
&.state-success
transform rotateX(-90deg)
body
perspective 3000px
.form
transition all 400ms
transform-style preserve-3d
&.state-success
transform rotateX(-90deg)
.success
bottom 100%
transform-origin center bottom
transform rotateX(90deg)
~10 строк
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
.form
overflow hidden
&.state-success
.body
transition all 400ms
transform translateX(200%)
.success
transition-delay 400ms
a
text-decoration none
&:hover
text-decoration underline
a
position relative
display inline-block
&:after
content " "
position absolute
left 0
bottom 0
width 100%
height 2px
background currentColor
transition all 200ms
opacity 0
&:hover
&:after
opacity 1
a
position relative
display inline-block
&:after
content " "
position absolute
bottom 0
right 0
width 0
height 2px
background currentColor
transition width 200ms
&:hover
&:after
left 0
right auto
width 100%
a
position relative
display inline-block
&:after
content " "
position absolute
bottom 0
height 2px
background currentColor
right 0
width 0
transition width 200ms
&:hover
&:after
left 0
right auto
width 100%
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Время
Усилия
min
1н
Время
Усилия
Время
min
1н
Усилия
Время
min
1н
Усилия
Время
min
1н
Усилия
Зачем пытаться делать лишнее:
Зачем пытаться делать лишнее:
1. это развивает
Зачем пытаться делать лишнее:
1. это развивает
2. растет стоимость как специалиста
Зачем пытаться делать лишнее:
1. это развивает
2. растет стоимость как специалиста
3. не получилось – ну, и не страшно
Мой подход:
Мой подход:
- взял задачу
Мой подход:
- взял задачу
- сделал задачу
Мой подход:
- взял задачу
- сделал задачу
- потратил еще полчаса
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
70% = не сделано
80% = не сделано
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Задача делится на 2 части:
Что
сделать
Как
сделать
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Сделать поле:
- выбора пола
- обязательным
- в виде дропдауна или радио
Сделать поле:
- выбора пола
- обязательным
- в виде дропдауна или радио
что сделать
Сделать поле:
- выбора пола
- обязательным
- в виде дропдауна или радио
что сделать
что сделать
Сделать поле:
- выбора пола
- обязательным
- в виде дропдауна или радио
что сделать
что сделать
как сделать
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Зоны предпочтений:
Зоны предпочтений:
Зоны предпочтений:
Зоны предпочтений:
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
QA
[секция]
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Список возвратов от QA:
Список возвратов от QA:
TASK–745
Список возвратов от QA:
TASK–745
Список возвратов от QA:
TASK–745
TASK–761
Список возвратов от QA:
TASK–745
TASK–761
Список возвратов от QA:
TASK–745
TASK–761
TASK–764
TASK–772
TASK–786
TASK–799
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Критерии приёма (acceptance criteria):
- есть поддержка картинки любого размера
- если картинки нет, показывать инициалы
- если имени нет, показывать иконку
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Если вы не можете записать короткий
пример, подтверждающий, что вы
сделали всё что нужно,
то вы не сделали всё что нужно
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Коллеги
[секция]
- стрессоустойчивость
- порядочность
- целеустремленность
- общительность
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
const all = getAllUserIds();
const uniq = [];
all.forEach(id => {
if (uniq.includes(id) === false) {
uniq.push(id);
}
});
const all = getAllUserIds();
const uniq = [];
all. (id => {
if (uniq. (id) === false) {
uniq.push(id);
}
});
цикл
цикл
forEach
includes
const all = getAllUserIds();
const uniq = [...new Set(all)];
const all = getAllUserIds();
const uniq = [...new Set(all)];
Подход в советах "а давай добавим":
Подход в советах "а давай добавим":
плохо хорошо
Подход в советах "а давай добавим":
плохо
хорошо еще лучше
хорошо
Правила поведения в аэропорту:
Правила поведения в аэропорту:
Не опаздывайте на рейс
Не приносите оружие и химикаты
Нельзя бегать
Нельзя курить
Нельзя приходить пьяным
Правила поведения в аэропорту:
Приходите на рейс вовремя
Не приносите оружие и химикаты
Нельзя бегать
Нельзя курить
Нельзя приходить пьяным
Правила поведения в аэропорту:
Приходите на рейс вовремя
Приходите только с тем, что разрешено
Нельзя бегать
Нельзя курить
Нельзя приходить пьяным
Правила поведения в аэропорту:
Приходите на рейс вовремя
Приходите только с тем, что разрешено
Нужно ходить спокойно
Нельзя курить
Нельзя приходить пьяным
Правила поведения в аэропорту:
Приходите на рейс вовремя
Приходите только с тем, что разрешено
Нужно ходить спокойно
Воздержитесь от курения
Нельзя приходить пьяным
Правила поведения в аэропорту:
Приходите на рейс вовремя
Приходите только с тем, что разрешено
Нужно ходить спокойно
Воздержитесь от курения
Приходите трезвым
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят
Итоги:
1. делайте то, о чём вас не просили
2. готовьтесь к митингам
3. заказчик = "что" сделать, вы = "как" сделать
4. сообщайте что сделано и как это проверить
5. в критике используйте только позитивные слова
Ссылка на слайды:
num.to/160-005-820-545
JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят

More Related Content

JS Fest 2019/Autumn. Джордж Евтушенко. Как стать программистом, которого хотят