Upload
agile-lietuva
View
24
Download
0
Embed Size (px)
Citation preview
Lessons learned as a software engineer working at
Walmyr Filho
A little bit about
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: [email protected]: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