What are some of cool tips/tricks to complete architectural/domain tasks via code? My career goal for next year is to switch to swe . Family commitments take personal time :| so time beyond office hours is not possible to utilize. I don't want to develop bad habits by using github copilot or ChatGPT as I am a noob. #python #swe TC:230k
Cranking the code out is not a bottleneck. My advice - without knowing your specific context - is pretty generic: get good knowledge of the problem domain. Keep notes, collect links to internal and external knowledge resources, read other people’s code, see what can be reused. I understand your hesitation about Copilot and the like models but if you make an effort to question and - most importantly- understand its choices - it can be a great learning tool.
Thanks @NFTY <GO> for the tips. My challenge is spending more time in the domain is taking huge time during office hours as Cloud offerings keeps on evolving. So domain specialization pays dividends only short term if I my eventual goal is to move to SWE.
Coding is often the last thing that we do - if you’re trying to solve a problem while coding it, you’ll be slow and write bad code because you’ll realize things about the problem/solution that you didn’t recognize at first. Define what you are trying to do. Figure out the steps that that will take. Figure out the places where you will implement those steps. Then implement it.
Cranking the code out is often the easier part of the process. I would focus more on solving the problem and architecting the solution. If you know that you have that down, you just need to be familiar with the tool that you're using (Terraform/python/whatever). Practice more on how to express certain ideas in that language or framework. As for resources YouTube has a lot of videos on all kinds of topics.