3 ms·
A lot of affirmative and supportive comments here, and OP should absolutely take those into consideration. From my own path to Distinguished Engineer, including
by andrew_ 5y ago
A lot of affirmative and supportive comments here, and OP should absolutely take those into consideration. From my own path to Distinguished Engineer, including dropping and coming back to SWE, I offer the following advice:
Yes, anyone can learn to code. No, not everyone can become good at it. Without more nuance it's hard to say - but it sounds like you might need some training in critical thinking. You may be in an industry segment that you're not suited to. You may be using a language that you don't think naturally with, or which isn't suited to how you think or organize thoughts. You may need to improve your organizational skills, or perhaps you're just not good at that. You may not work well in the kind of company structure you're in. While supportive comments are good, take a critical but objective look at your shortcomings and evaluate if you can improve upon them. Seek mentors outside of your current company.
Software development isn't for everyone, just as any trade isn't for everyone. I'm trained in and went through apprenticeship to be an electrician (seriously, I gave 4 years to that), and I know damn well I'm not a very good electrician.