What are the pros and cons of being a Software Consultant vs Software Engineer right out of college?
-
By consultant I mean someone that still has a very good understanding of software (CS Degree from a premier school or equivalent experience), but works as a middle man between the client and the development team, rather than doing much programming on their own. An example of this role would be the Mission Specialist position at Palantir, or BPM Consultant at IBM. Which position (Consultant or Engineer) is a better investment and allows you to maintain more job security/flexibility in the future?
-
Answer:
A consultant works more with people and less with software, though you need strong technical skills to be any good at it. A developer (engineer) spends most of their time doing problem-solving while a consultant spends most of their time communicating. Both roles involve analysis. Following the engineer path probably offers slightly better job security (it's very easy to hire and fire consultants since they tend to work on projects for relatively short periods). However, the consultant path probably offers more flexibility, as you get experience of a lot of different workplaces. It would also usually involve far more travel and time away from home. Right out of college, there will be far fewer options for consultancy as most consulting companies will want more proof that you're good enough technically. Improving your skills as a software developer in no way reduces your options to become a consultant at a later stage when you're on a higher level technically. It's easier to go from being a software engineer to being a consultant than the other way round - first get the knowledge, then share it. If you've been a consultant for a few years and ended up not doing so much programming, that might make it harder to get a programming job (on the other hand, you might be lucky and find an employer who would value your wider experience). Senior consultants are paid WAY more than senior software engineers in most of the industry - the exception being some of the huge software companies that really value having some top class senior engineers. However, at the junior levels and certainly straight out of college, there's no real difference. Either way, you're there to learn and add a small part to a team effort.
Jon Harley at Quora Visit the source
Related Q & A:
- What are the pros and cons of having a pet rabbit?Best solution by Yahoo! Answers
- What are the pros and cons of buying a house using an FHA loan?Best solution by Personal Finance and Money
- What are the pros and cons of being a Corporate or International Lawyer?Best solution by Yahoo! Answers
- What are the pros and cons of haveing a paypal?Best solution by Yahoo! Answers
- What are the pros and cons of being a car salesman?Best solution by eHow old
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.