|
1.) This is a really good question, and to be honest, I'm not 100% certain what you'd call my role. At my last startup, I was the founder, so initially, I had to do everything. However, as the project scaled, I focused most of my energy in three areas: product, business development, and operations. What kept me going was figuring out what our wanted and how to best deliver the product to them. For the most part, writing code was a means to an end (aka a better product and/or user experience). 2.) I certainly noticed your use of the word "love" in reference to coding. On the other hand, I purposefully used the word "like" instead. Coding is fun. I generally enjoy doing it and I find software engineering to be intellectually stimulating. At the end of the day, I view coding / software engineering as a means to an end - a way to deliver a better product, or make a process more efficient. With that said, although I may not have this innate love for coding, I am the type of person who, upon deciding to do something (e.g. coding), has to go all in. Maybe that's enough to be a "great" software engineer. Maybe it isn't. 3.) Good suggestion, although if I do decide to go the product / bizdev route, I think I need to spend some time understanding more about how the formal versions of these roles actually work. On the other hand, the engineering route seems a little more straightforward. 4.) Noted. If you scroll up a little, you'll see a comment I made in response to the "big 4" bit. I'm less interested in targeting a "big 4" company and more interested in targeting the ideals that they represent (culture, challenge, quality, etc.). tl;dr: I want to work an environment that will foster my professional growth in relatively specific ways. |