walmyr filho - lessons learned as software engineer working at appear.in

Post on 23-Jan-2018

23 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lessons learned as a software engineer working at

Walmyr Filho

A little bit about

A little bit

about.me/walmyr-filho

Let’s go to what matters

Lesson 1

Automate everything you can benefit from

Lesson 2

Use linting rules to enforce best practices

$ npm run lint

7:55 error Strings must use doublequote quotes7:5 error Expected indentation of 8 spaces but found 4 indent8:7 error 'foo' is assigned a value but never used no-unused-vars24:34 error Missing semicolon semi56:53 error Unexpected function expression prefer-arrow-callback

Lesson 3

Code review is a very good way to improve coding skills

Lesson 4

Run experiments

https://appear.in/foobarbaz?widescreen

Lesson 5

Learn and apply new technologies

Lesson 6

Interoperability tests

Lesson 7

Infrastructure as code

Lesson 8

Work on small things

- Avoid conflicts- Quick feedback during code review- Deliver frequently- Show results- Fail fast & learn

Lesson 9

Refactor without mercy

- Code improvements- Improve readability- Make code cleaner- Ease maintainability- Care about your teammates

Lesson 10

Pipelines as code

pipelines:foobar:

group: foobarbazmaterials:

foobar-master:git: git@github.com:foo/bar.gitbranch: master

stages:deploy:

approval: manualjob:

deploy-foobartasks:

exec:command: sh

arguments:foobar.sh

Summarizing1. Automate everything you can benefit from2. Use linting rules to enforce best practices3. Code review is a very good way to improve coding skills4. Run experiments5. Learn and apply new technologies6. Care about interoperability tests7. Use infrastructure as code8. Work on small things9. Refactor without mercy

10. Create pipelines as code

Thanks!

Questions?

Lessons learned as a software engineer working at

Walmyr Filho

about.me/walmyr-filho

top related