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.
-
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.
-
When dealing with uncertainty, it is important to ask clarifying questions, seek data and assumptions, and also build prototypes or MVPs to test hypotheses.
-
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.