Walmyr Filho - Lessons learned as software engineer working at appear.in
-
Upload
agile-lietuva -
Category
Education
-
view
23 -
download
0
Transcript of Walmyr Filho - Lessons learned as software engineer working at appear.in
![Page 1: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/1.jpg)
Lessons learned as a software engineer working at
Walmyr Filho
![Page 5: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/5.jpg)
Let’s go to what matters
![Page 6: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/6.jpg)
Lesson 1
![Page 7: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/7.jpg)
Automate everything you can benefit from
![Page 8: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/8.jpg)
![Page 9: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/9.jpg)
Lesson 2
![Page 10: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/10.jpg)
Use linting rules to enforce best practices
![Page 11: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/11.jpg)
$ 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
![Page 12: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/12.jpg)
Lesson 3
![Page 13: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/13.jpg)
Code review is a very good way to improve coding skills
![Page 14: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/14.jpg)
![Page 15: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/15.jpg)
Lesson 4
![Page 16: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/16.jpg)
Run experiments
![Page 17: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/17.jpg)
https://appear.in/foobarbaz?widescreen
![Page 18: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/18.jpg)
Lesson 5
![Page 19: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/19.jpg)
Learn and apply new technologies
![Page 21: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/21.jpg)
Lesson 6
![Page 22: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/22.jpg)
Interoperability tests
![Page 23: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/23.jpg)
![Page 24: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/24.jpg)
Lesson 7
![Page 25: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/25.jpg)
Infrastructure as code
![Page 27: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/27.jpg)
Lesson 8
![Page 28: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/28.jpg)
Work on small things
![Page 29: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/29.jpg)
- Avoid conflicts- Quick feedback during code review- Deliver frequently- Show results- Fail fast & learn
![Page 30: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/30.jpg)
Lesson 9
![Page 31: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/31.jpg)
Refactor without mercy
![Page 32: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/32.jpg)
- Code improvements- Improve readability- Make code cleaner- Ease maintainability- Care about your teammates
![Page 33: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/33.jpg)
Lesson 10
![Page 34: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/34.jpg)
Pipelines as code
![Page 35: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/35.jpg)
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
![Page 36: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/36.jpg)
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
![Page 37: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/37.jpg)
Thanks!
![Page 38: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/38.jpg)
Questions?
![Page 39: Walmyr Filho - Lessons learned as software engineer working at appear.in](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a674d727f8b9a453d8b5b55/html5/thumbnails/39.jpg)
Lessons learned as a software engineer working at
Walmyr Filho
about.me/walmyr-filho