I had a revelation the other day. I realized that the terms "programmer" and "employee" are inadequate to describe what I am. What I am is a product, and you are one too. If you want to develop your career, you need to approach your career as a product development problem.
You sell yourself for various things: money, status, the opportunity to work on interesting problems, good coworkers, etc. In this post I'll be referring to this as "getting paid", but please keep in mind that "getting paid" means more than just money.
Supply and Demand
Like any product, you have supply and demand. Your supply is what you can do for a company that hires you. It's your ability to make beautiful websites. It's your ability to scale a database. It's your ability to get the best work out of others. Your supply is the actual value you will provide to a company that hires you.
Your demand is what companies think you can do for them. Your demand is your perceived value by others. At the end of the day, you will be paid according to how you're perceived, not by the actual value you can produce. This is why so many 10x engineers don't actually get paid 10x -- they're not publicly perceived as 10x engineers so normal market forces are unable to bid up their value.
I see way too many people say to themselves "As long as I just put out quality work, I'll be taken care of." This is bullshit. This way of thinking prevents you from reaching your potential. It prevents you from being paid what you should be getting paid, and it prevents you from bettering your status. You cannot just focus on your supply. Supply is only 50% of the equation. You could be the greatest programmer to ever live, but if no one knows that, it won't help you. You are a product, and if you want to get paid appropriately, you have to work on your demand.
Personal branding
Influencing your demand is called "personal branding." It's marketing. Your actual value -- your supply -- is important to the extent that you can use it to raise your perceived value -- your demand.
Personal branding is inherently a public activity. Market forces rely on information being public. You want lots of people to believe that you can provide them with lots of value. This will lead to opportunities for you. Many of these opportunities will be out of the blue and unexpected.
There are lots of things you can do to increase your demand. Start a blog and promote it through Twitter and social news sites. Speak at conferences. Build social proof by building up your Twitter follower list. Participate in open source projects and write blog posts about the work you're doing on the projects.
I think open source is the best activity a programmer can engage in. It makes public your actual ability to solve problems and write code. You should strongly prefer to work at companies with a culture of making and contributing to open source projects, as that gives you the opportunity to market yourself.
I think the best personal branding activities are rooted in the actual value you can provide to others. There are other activities that can increase your demand, like taking credit for the work of others, that are flat out unethical. Don't be a product that's just smoke and mirrors.
Marketing yourself takes work, but it's something that gets easier with practice. It would be stupid to release a product to market without promoting and marketing it. Likewise, you should treat yourself as a product and market yourself as such. When you do, you can watch the forces of supply and demand work their magic.
ref:http://nathanmarz.com/blog/you-are-a-product.html
分享到:
相关推荐
- **回复邮件**:"You are a product manager, I will send you an email, you need to reply to this email." 作为产品经理,回复收到的邮件,根据附件内容提供回复建议。 通过这些指令,用户可以充分利用ChatGPT...
You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest version of your product fails the quality check. Since each version is developed based on the...
If you are a licensee of the “Reporting Services Version” of THE PRODUCT, you are granted a license as a single individual to distribute THE PRODUCT royalty-free along with an unlimited number of ...
If you are a licensee of the “Reporting Services Version” of THE PRODUCT, you are granted a license as a single individual to distribute THE PRODUCT royalty-free along with an unlimited number of ...
在LeetCode五月挑战的首日问题“First Bad Version”中,你被设定为一名产品经理,你的团队正在开发一款新产品。不幸的是,最新的版本未能通过质量检查。由于每个新版本都是基于旧版本构建的,一旦有一个版本出现...
Most importantly, this book will give you a shared framework for your product development team to collaborate effectively. Product development involves several key activities—including ideation, ...
If you have multiple validly licensed copies of the software product, you may reproduce, install and use the software product for use with a corresponding number of developers. Allround Automations ...
You are an expert in marketing and product positioning specializing in creating compelling content that highlights the benefits of a product or service for a target audience. You have helped many ...
Give a divide and conquer algorithm for the following problem: you are given two sorted lists of size m and n, and are allowed unit time access to the ith element of each list. Give an O(lg m + lgn) ...
start XFORCE Keygen 32bits version if you are installing a 32bits application and 64bits if you are installing a 64bits application. use as serial 666-69696969, 665-65656565 , ... use as product ...
You are not permitted to lease, rent, distribute, assign, sell or sublicense the SOFTWARE PRODUCT, in whole or in part, or to use the SOFTWARE PRODUCT in a time-sharing, subscription service, service...
Whether you are a student learning important machine learning concepts, a researcher exploring new techniques and ideas, or an engineer with a vision to build a new product or feature, my hope ...
Each project is fully illustrated, so you will see clearly what you are building as you create your own database-driven website. You will build a form for registering users, and then build an ...
cloud you are building, private or public. This document is not intended to be a substitute for detailed product documentation, nor is it a step-by-step guide for installing a vCloud. You should have ...
1.Install Autodesk SketchBook Designer 2012 2.Use as Serial 666-69696969, 667-98989898, 400-45454545 .. or anything matching those templates ... You have a fully registered autodesk product
Your task is now to teach me how to write a blog post that will make my ideal customer persona feel a specific emotion about my product/service and take action. To better understand what I w
you can have it included on this page by submitting it to support@allroundautomations.com. Alternatively you can simply contact us if you are using a product that you think is suitable for ...
you’ll find that Classroom in a Book teaches many advanced features, including tips and techniques for using the latest version of the application and preparing images for the web