Как да оцелеем като Junior програмисти?

Радослав "РадоРадо" Георгиев

16ти октомври, HackConf 2016

Да живее хака!

self

<- Радослав Георгиев

<- HackBulgaria

<- HackSoft

<- ФМИ

1

3

2

4

J ->

E ->

P

!P

Презумции

<- Junior -> Senior

<- На Junior-а му се работи

<- Удоволетвореност

Това е лично мнение

<- Наблюдения и пряко участие

<- Може и да съм тъп

1

3

2

4

J ->

E ->

P

!P

1

Програмиране от гледната точка на Junior-a

1

Научете се да работите добре с компютър*

<- Shortcuts

<- Tooling (Git, shell, editor)

1

Свободно време?

<- Запълнете дупки с липсващи предишни знания

<- Учете нещо ново

1

Д***а, това не работи!

<- Блъскайте, но не прекалено дълго

<- Повикайте някой за помощ

1

Д***а, това не работи!

<- Ако изгубите 1 седмица за нещо, което се оправя за 10 минути от някого с опит, не е яко

1

Tests, tests, tests.

<- Тестовете помагат да се запознаете със системата

<- Създават добро впечатление

1

Tests, tests, tests.

<- Винаги има какво да се тества

<- Генерално добра практика

1

"Ей, Пешо/Мария писа тестове цял ден, лоша работа!"

Said no one ever

1

Четене на грешки

<- Грешките са там, за да ни казват какво не работи.

<- Често никой не ги чете

1

Конференции, презентации

<- Помагат да вдигнете ниво

1

Конференции, презентации

1

Невежество

<- Целта е да се прескочи Junior-a, а не да се гордеете, че сте по-добри Junior-и, от колкото някой е Senior.

1

3

2

4

J ->

E ->

P

!P

Програмиране от гледната точка на Employer-a

2

Software == $$$

2

Definition of Junior

2

 A person that works on legacy sh*t projects when no one else wants to.

Контролирано количество 💩, които се хвърлят по Junior-a

2

<- Грешка е да се кърпят кофти проекти със свежа кръв

<- Трябва да е интересно, за да се задържи човек

Production, production, production!

2

<- Когато има клиенти от другата страна, нещата са различни

<- Junior-ството не е курс по програмиране

Feedback & retrospection & pair programming

2

<- Така става ученето и порастването

<- Трудно се прави на навик, но си заслужава опита

Fuck methodology

2

<- Фокусът трябва да е върху кода и крайният продукт

<- Trello дъска с добре разписани user-stories е често достатъчна.

1

3

2

4

J ->

E ->

P

!P

!Програмиране от гледната точка на Junior-a

3

Изолация

3

<- Ако се изолирате, хората се чудят какво става

<- Комуникацията с колегите помага за много неща

Work hard, rest hard, don't try-hard for too long*

3

<- Стресът ще ви разболее. Може и да ви убие

<- Burnout-а ще ви направи нетрудоспособени

Гледайте си здравето

3

<- Ако имате нужда от почивка, почивайте

<- Учете се да бъдете продуктивни, за да намалите стреса

<- Не оставяйте на 2HP

1

3

2

4

J ->

E ->

P

!P

!Програмиране от гледната точка на Employer-a

4

Следете за здравето на хората

4

<- Извън стандартната отпуска, давайте почивка, когато е нужно

Помагайте за преодоляване на лоши навици

4

<- Повечето Junior–и са млади и не винаги имат добра работна етика

<- Работната етика се изгражда

DONE > PERFECT

4

<- Software === $$$

<- Трябва да се ship-ва

<- Трябва и да се рефакторира

<- DONE > PERFECT е токсично

Благодаря!

Made with Slides.com