**Experiences Working in a Corporation**
One of the downsides of working in a corporation is that you can be strong-armed to accept BS that wouldn't fly elsewhere. In a corporate setting, it's less likely that they will decrease your pay or hours. However, on some freelance contracts, clients can be more aggressive in trying to get you to accept lower pay and fewer hours. My response to such situations is usually to tell the client that I won't accept less than what I'm worth and that if they want me to work for them, they should pay me what they pay others or else I'll go look for other opportunities. This approach has worked for me in the past, but it's not a guarantee that everyone will respond positively.
When working in a corporation, it's essential to stand up for yourself and assert your worth. If you're worth more than what you're being paid, don't be afraid to push back on that. On the other hand, if you've screwed up or aren't meeting expectations, then accepting lower pay might be a viable option. However, this should never be the default approach. Always prioritize getting a paycheck and building a war chest of experience and contacts before moving on to freelancing.
**The Difference Between Freelancing and Consulting**
Freelancing and consulting are two distinct career paths that often get conflated. Freelancing typically involves doing the labor yourself, such as coding, testing, and implementing solutions. In contrast, consulting involves strategizing, understanding business needs, designing solutions, and managing projects. While freelancers may delegate tasks to other programmers or engineers, consultants often work with a team of experts to implement solutions.
As someone who started out in a corporation, my personal philosophy is to build experience and contacts before moving into freelancing. Once you've established yourself as a solid engineer, you can transition into a freelance career, where you'll be working directly with clients on a project-by-project basis. From there, it's possible to move into consulting roles, which often command higher pay due to the value you bring to clients by providing solutions rather than just selling software.
Consulting is an excellent way to play arbitrage in the market, leveraging your skills and experience to provide high-value solutions that solve real problems. By charging more for your services, you can earn a higher income than you would as a freelancer. This approach requires a different mindset and skillset, but it can be highly rewarding.
**Starting Your Own Business: The Pros and Cons**
If you're considering starting your own business, whether through freelancing or consulting, there are pros and cons to weigh. One of the main benefits is that you'll have more control over your work and be able to choose projects that align with your values and interests. However, this also means taking on more risk and responsibility for managing your business.
As someone who has worked in both corporations and as a freelancer, I can attest that starting your own business is not for the faint of heart. It requires long hours, hard work, and a willingness to learn and adapt quickly. However, with the right approach and mindset, it can be incredibly rewarding.
**The Importance of Salary**
When working on freelance or consulting projects, it's essential to prioritize getting a salary rather than just taking equity as payment. Equity is not always a reliable source of income, as businesses are more likely to fail than succeed. As an employee, you need cold hard cash coming in to support yourself and your family.
If a company offers you equity as part of your compensation package, it's essential to take it but also understand that it may not be worth much if the business fails. In contrast, getting a salary provides a steady income stream that is more reliable. While equity can be a valuable benefit, it should never be taken as a replacement for a paycheck.
**Learning from Others**
As you navigate your career and consider different paths like freelancing or consulting, it's essential to learn from others who have experienced similar challenges and successes. By sharing their stories and experiences, others can offer valuable insights and advice that can help guide your decision-making process.
By reading the comments section of a video discussing these topics, you may find other people share similar stories or experiences which could be very helpful in making informed decisions about career paths.