Sobes.tech
Senior

Tell us about engineering thinking: how do you understand tasks, how do you work with uncertainty, and how do you use AI in development?

sobes.tech AI

Answer from AI

Engineering thinking for me is a systematic approach to solving problems considering technical and business requirements.

  1. Analyzing problems begins with understanding the end goal and constraints. I try to break down a large task into smaller subtasks to make it easier to evaluate and implement.

  2. When dealing with uncertainty, it is important to ask clarifying questions, seek data and assumptions, and also build prototypes or MVPs to test hypotheses.

  3. Using AI in development helps automate routine tasks, such as code generation, refactoring, bug detection, or writing tests. I use AI tools as assistants but always verify the results and adapt them to the specific context.

Example: when developing in Go, I can use AI to generate code templates or optimize algorithms, which speeds up the process and reduces the likelihood of errors.