What jobs and roles can one consider if they have great programming and math skills but they strongly prefer to interact interpersonally much more often than sole coding?
-
A brainstorm style approach is desired here. For example, what about pair programming? Or technical management?
-
Answer:
I'd imagine a developer position at any start-up would do. Because the start-up is so small, you'll probably have to "wear many hats", and not only code, but also communicate well with others about what you're doing and what you intend to do. For example, on an average day, I may be coding the features I've committed to. But if those features weren't fleshed out fully before it got to me (as it's hard to fully flesh out the details of a feature without thinking of its implementation first), I'll be going around building consensus on what the right way to implement those details are. And if it's a big detail that was missed, all the involved and impacted parties will get into a meeting room and brainstorm the solution. I've noticed the significant increase in interpersonal communication since I've joined the startup (I was at a mid-size company before), and I believe it's because every code I commit is going to impact a significant piece of the product. That's exciting, and at the same time frightening, and I want to make sure to get every piece right. I'm not sure if that fully addressed your question - I think specifics of what your experiences have been (for example, if you're straight out of college, it might be hard to be a technical manager/lead) and where you want your career to go would be helpful. Another response I first thought of while reading your question was a product management position, but I believe you'd rarely code with that.
Shirley Wu at Quora Visit the source
Other answers
's answer is great... I would also add that some teams in companies of various sizes use software development process methodologies, such as and other , that focus on communication and feedback. Find out which teams do that, and work for them. An example is ThoughtWorks: http://www.thoughtworks.com/. Product engineers/developers can also engage in some coding, but they primarily serve as the go-to person for the product line or product (e.g., hardware, software, and/or otherwise). They serve as the interface between R&D team, application engineers, sales/marketing engineers, legal team (i.e., lawyers and their assistants), the finance team (to get funding for the projects - i.e., product development), technical writers, human resource team (especially for geographically distributed R&D)... To excel in this, you need to think of what end users want in their products and services, and design/co-create (well, you "dream" of something, create initial specifications for the product, and throw it to the R&D team for development) a product or provide a service that end users want. This is paraphrased from my post: https://eecs_ece-and-cs.quora.com/Choosing-a-Graduate-Program-in-VLSI-Design-Related-Areas-Things-to-Consider
Pasquale Ferrara
You could do freelance web development? Then you'd get all the interpersonal client interaction while still being able to flex your coding skills?
Sophia Hudson
Get on a Scrum team. Work in a small company with an open management style, or a big company with cutting edge organizational design (Valve, Spotify, Twitter, facebook, etc.). The work process you use will largely determine the amount of social interaction you have. Read the book Lean Startup, study Agile/Scrum, learn BDD, TDD, CI, refactoring and pair programming coding practices. Companies that move fast and deliver great products have very high levels of interaction, both formal and informal, internally and externally. Avoid most government jobs and defense contractors.
Robin Dymond
Related Q & A:
- What jobs can I get with an economics degree?Best solution by Yahoo! Answers
- What jobs can you get at age 15?Best solution by Yahoo! Answers
- What can one do with an MA in Education?Best solution by Yahoo! Answers
- What jobs can you get in computer programming?Best solution by Yahoo! Answers
- How much luggage can one carry on a Korean train?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.