TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Best business advice for software developers

847 pointsby zabanaabout 8 years ago
For those of you who made the jump to entrepreneurship, what is the one thing you wish you knew before starting out ?

86 comments

mattjaynesabout 8 years ago
Since this is an audience of passionate technologists, here&#x27;s the top piece of advice I have:<p><i>Do not be seduced by the technology!</i><p>I killed one of my startups this way. I&#x27;ve seen many many die this way.<p>It can hurt your pride as a passionate technologist to choose non-cool but mature and easy-to-hire-for tools. But it&#x27;s those tools that are the most economical.<p>Remember, your customers care 0% about the backend technologies you&#x27;re using as long as they are getting the value you promised them.<p>&quot;Be regular and orderly in your life, so that you may be violent and original in your work.&quot; Gustave Flaubert<p>You&#x27;re running a business, not a technological showcase for other engineers (who are not even your customers!).<p>Remember that the most economical tool for the job is often not the coolest or trendiest - but is some old boring workhorse that other engineers will scoff at.<p>Build your business for your customers, not for your technological pride or to demonstrate your technical prowess to friends.<p>Don&#x27;t get me wrong though! There&#x27;s certainly a time and a place to play with all the coolest and trendiest stuff, but if you&#x27;re optimizing for growing a business, that is the time for choosing low-risk, simple, mature tools.
评论 #14149136 未加载
评论 #14148919 未加载
评论 #14149095 未加载
评论 #14153118 未加载
评论 #14151471 未加载
评论 #14151501 未加载
评论 #14149386 未加载
评论 #14149495 未加载
评论 #14149232 未加载
评论 #14149406 未加载
评论 #14150699 未加载
评论 #14150478 未加载
评论 #14160758 未加载
评论 #14155447 未加载
评论 #14149061 未加载
评论 #14152366 未加载
评论 #14171144 未加载
评论 #14149184 未加载
评论 #14148860 未加载
评论 #14152709 未加载
jargnarabout 8 years ago
It&#x27;s a skill that can be learned like every other skill. You can take the &quot;in 21 days&quot; route or the MOOC &#x2F; University course route, or constantly read business articles, Steve Jobs videos, etc.<p>But some top tips stand out for me over time:<p>* Talking to people, networking &gt; Not talking to people<p>* Bug free &gt; Elegant code<p>* UX &gt; UI<p>* Simple products that do one thing well &gt; Complex products<p>* Understanding entire market &gt; understanding some people<p>* Building brand &gt; Making quick money (for the long run)<p>* Sleep, exercise &amp; healthy food &gt; late night coding<p>* Solving your problem first &gt; Solving the worlds problems<p>* Adaptability, pivoting &gt; Ego<p>* Knowledge of where the money is &gt; No knowledge of it<p>* Overestimating cost&#x2F;expenses &gt; Underestimating it<p>* Patience &gt; No Patience<p>* No procrastination &gt; Procrastination<p>* Reading books &gt; Not reading books
评论 #14147294 未加载
评论 #14149710 未加载
评论 #14147580 未加载
评论 #14148781 未加载
评论 #14147174 未加载
评论 #14147230 未加载
评论 #14149097 未加载
评论 #14147568 未加载
评论 #14148498 未加载
评论 #14149978 未加载
评论 #14147291 未加载
评论 #14147445 未加载
g105babout 8 years ago
I found out pretty soon that setting up a successful software development business only receives 20-40% of your time developing software.<p>Business, like developing software, is a strict discipline, and there is a vast amount of knowledge that only comes from experience.<p>I found myself trying to do everything, until a friend taught me a clever trick:<p>1) Write down all of the tasks you have to do on a daily, weekly and monthly basis.<p>2) Write a short paragraph for each task&#x27;s job description.<p>3) Write a job application from yourself for each of the jobs.<p>4) Contemplate why on earth you would ever hire _you_ for the job!<p>My advice is to work out exactly what tasks there are in running your business that you are not an expert at, such as accounting, sales and marketing, copy writing, etc. and hire people to do those parts for you. You&#x27;ll see a return in no time... unless you don&#x27;t... in which case your business model would never work.
评论 #14147557 未加载
评论 #14147273 未加载
segmondyabout 8 years ago
If you build it, they will not come!<p>Scream it in a loud voice, IF YOU BUILD IT, THEY WILL NOT COME!<p>You are going to have to build it, find them, plead with them, fight their refusals and shove it down their throat.<p>There are many unknown &quot;unicorns&quot; that currently exist as code. The code is done, there&#x27;s just no users, because the world doesn&#x27;t even know it&#x27;s a thing and those that do know have not being convinced that it&#x27;s needed.<p>My opinion, my advice. Forget the code, find the customers&#x2F;market first.<p>A software developer with complete code and no customers is just a software developer.<p>A business person with tons of customers and no software&#x2F;product is in business.<p>So decide if you want to be in business or to be a software developer. I suspect that most developers just dream about business as a means of escape from their day to day reality, but secretly don&#x27;t even want to be in business, they love writing code more than being in business.
评论 #14148288 未加载
评论 #14148155 未加载
评论 #14148036 未加载
评论 #14148477 未加载
评论 #14148610 未加载
pavlovabout 8 years ago
The best advice I&#x27;ve had (and seen applied in practice) is this:<p>You need to get your company to 10k USD monthly product revenue within three months. If you can&#x27;t, either the product, target market or team needs to be revised drastically.<p>It&#x27;s hard advice to follow, but it will save you a lot of time because you can&#x27;t wait months and years doing unessential tweaks to the product and marketing, hoping that sales miraculously grow.<p>It&#x27;s also useful as a pricing yardstick early on. If you have very few customers, they need to be paying enough that you reach $10k almost immediately. If your product isn&#x27;t worth that much, then you need to scale out. It&#x27;s best to figure this out right from the start.<p>If it feels like you can&#x27;t do $10k MRR in three months on your own, then you need to find a cofounder who can do it together with you... So it&#x27;s a good way to calibrate cofounder expectations as well.
评论 #14147961 未加载
评论 #14148467 未加载
评论 #14147737 未加载
评论 #14151753 未加载
评论 #14148873 未加载
评论 #14150143 未加载
评论 #14147725 未加载
评论 #14147343 未加载
mmcconnell1618about 8 years ago
1) Figure out who you are selling to and what problem you&#x27;re solving for them BEFORE you build something. It&#x27;s very easy to fall into a routine of building the best software ever while forgetting you need someone to buy it.<p>2) Banks will loan you money when you don&#x27;t need it and won&#x27;t loan money when you do need it. Apply for a loan or line of credit when you&#x27;re flush with cash in case of a rainy day.<p>3) Running a business is a different skill than developing software. Be prepared to learn a lot of new skills.<p>4) Don&#x27;t hire too quickly. Payroll + benefits can eat through profits like crazy in a software business. The counter-point is that a good salesperson will bring in far more revenue than they cost in salary and commission.<p>5) Know your numbers. You should have good accounting records and know from week to week if you are on track or slipping.<p>6) Don&#x27;t hire a &#x27;marketing&#x27; firm. They will charge 10&#x27;s of thousands of dollars to ask you questions like &#x27;What do you think we should do?&#x27; and then feed it back to you. If the product is positioned well with customers, you know more than the marketing company ever will.<p>7) Don&#x27;t let a single customer account for more than 10% of your revenue. If that customer leaves, you&#x27;ll be in a painful situation. It&#x27;s difficult to do this at first but it keeps you from chasing a big fish to the detriment of the rest of your business.<p>8) A good reputation and word-of-mouth is better than buying the #1 spot on Adwords.<p>9) Figure out how to sell again and again to the same customers. A one time sale makes means a high cost of customer acquisition. Once the customer likes your company you should see what complimentary products and services you can sell too.<p>10) Once you&#x27;ve had a taste of the freedom (and stress) of working for yourself, it will be very difficult to go back to a regular job and work for anyone else.
评论 #14147202 未加载
评论 #14147289 未加载
评论 #14153539 未加载
评论 #14147733 未加载
lpolovetsabout 8 years ago
I was a software engineer for 10 years (first 10 engs at LinkedIn -&gt; first 10,000 at Google -&gt; first 10 at Factual). After that I was about to start a company but fell into venture capital instead. Here are a few things I&#x27;ve learned about business from the VC side that I didn&#x27;t appreciate very much when I was an engineer:<p>1) Customers don&#x27;t care about the technologies you&#x27;re using, the elegance of your XYZ algorithm, or the novelty of feature ABC. What they care about is solving some problem they have, making their day easier, becoming more productive, etc. When you&#x27;re pitching your product, talk about how it helps the customer, not about how it&#x27;s built. A great 5-minute video on this is &quot;Understanding the Job&quot; by Clayton Christensen: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=f84LymEs67Y" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=f84LymEs67Y</a><p>2) Think about monetization early on. Like most engineers, I had dozens of side project and business ideas. For each idea, I had thought about the features I&#x27;d build and how I&#x27;d build them, but not the business viability: who would I sell to? What would the pricing model be? How much money would that translate to for a typical user? Would users have the work&#x2F;personal budgets to pay what I wanted to charge? Was the price enough to cover marketing and user acquisition costs? I haven&#x27;t read it, but have heard that a great book on this topic is Monetizing Innovation (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B01F4DYY1I" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B01F4DYY1I</a>). Another good book to think about business models is The Art of Profitability (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B000FA5TTM" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B000FA5TTM</a>, brief notes: <a href="https:&#x2F;&#x2F;codingvc.com&#x2F;the-art-of-profitability" rel="nofollow">https:&#x2F;&#x2F;codingvc.com&#x2F;the-art-of-profitability</a>)<p>3) Finally, think about marketing and customer acquisition in parallel with product. After almost 5 years as a VC, I can readily confirm that most products don&#x27;t sell themselves. Even the really good products need sales, marketing, etc. A great book to get started on marketing is Traction by Gabriel Weinberg (of DuckDuckGo) and Justin Mares (<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;aw&#x2F;d&#x2F;B00TY3ZOMS&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;aw&#x2F;d&#x2F;B00TY3ZOMS&#x2F;</a>)
评论 #14148454 未加载
lprubinabout 8 years ago
If you choose to run a software development agency:<p>- Shoot for between 3 and 10 clients. Any less and you&#x27;ll be very stressed about losing a client. Any more and you&#x27;ll be overwhelmed with juggling too many balls.<p>- Fire bad clients. They aren&#x27;t worth the stress, frustration, and opportunity cost.<p>- Work on your process. Doing an hour of client works earns you one hour of revenue. Improving your agency processes can earn you a large multiple of that.<p>- Don&#x27;t be a &lt;insert software technology&gt; shop. Be a solver of a specific business problem for a specific type of business. Example: &quot;We streamline backend processes for multi-million dollar trucking companies.&quot; The most valuable contracts are for solving expensive problems.
评论 #14149091 未加载
评论 #14148217 未加载
评论 #14147367 未加载
latishsehgalabout 8 years ago
* You get to be your own boss, but that’s not always a good thing. Because being your own boss does not mean that you are a good boss.<p>* Execution&gt;Idea. Don&#x27;t work on multiple projects till at least one is shipped.<p>* Pairing up with other like minded folks is better than going solo, but only if you can get along really well.<p>* The highs are higher, and the lows are lower.<p>* Develop good habits<p>* Make your first project a small one<p>* Failure (at least small ones) is not a problem. Failing to recover is.<p>* Sales and Marketing are very important. They need as much time as working on your products&#x2F;ideas<p>* Start now, you&#x27;ll never feel ready<p>This is the tl;dr version of a longer blog post I wrote about my personal experience <a href="http:&#x2F;&#x2F;www.dotnetsurfers.com&#x2F;blog&#x2F;2016&#x2F;03&#x2F;29&#x2F;lessons-learned-and-random-thoughts-on-bootstrapping&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.dotnetsurfers.com&#x2F;blog&#x2F;2016&#x2F;03&#x2F;29&#x2F;lessons-learned...</a>
chuckusabout 8 years ago
We&#x27;ve already established that the main thing to know what makes your customer tick so I&#x27;m surprised this isn&#x27;t mentioned yet:<p>Your first MVP is simply a static website describing problem, solution and signup, with Google Adwords and analytics.<p>* Given that your target market are going to be ideally using Google to search their problem or solution, with Adwords, you can test exactly what they are actually searching for when they are looking for your product.<p>* Analytics will be powerful to measure the engagement of the user to your desired product. Have buttons or measure scroll for engagement. Do they read your problem and leave? Obviously not relevant. Do they continue onto your solution but leave? Wrong market-product fit. Have options on the website for easy A&#x2F;B testing to figure out your demographic.<p>* Static website is super easy to change and make pretty as so many templates out there, and even if you don&#x27;t use A&#x2F;B testing tools, you note when you make changes, so you can compare sets of user analytics data.<p>This approach was popularised by lean startup methodologies, but what I love about it is it takes a couple of hours to setup, and an hour each week to tweak and monitor, and you&#x27;ll know early on whether it&#x27;s worth even developing the software from the very beginning. The saved time is worth the adwords cost (you can set a budget per day on their dashboard) and cost of static website hosting.
joelennonabout 8 years ago
Beware the dangers of the green field. It seems to be every developer&#x27;s dream to have a green field for a project. You&#x27;re there at the beginning, so you think you can spend the time to make the correct design decisions early on to ensure you don&#x27;t end up with the kind of technical debt you&#x27;ve seen at the companies you&#x27;ve worked for before. You&#x27;ll thoroughly enjoy being a perfectionist, refactoring your code to your own idea of code standard bliss. Immersing yourself in code will keep you busy and make you feel like you are doing important work. The thing is, you&#x27;re probably not.<p>Build something, get it in front of customers as quickly as you can and get them to pay you. You&#x27;ll likely need to do this multiple times to get the right product or features that people actually want and will pay money for. Skip anything nonessential at the start. Focus on the key features that customers will pay for. It will feel broken, but it&#x27;s only broken if you can&#x27;t get any customers. This seems like obvious advice, but you&#x27;re a developer, it will be difficult for you not to aim for perfect before you ship.<p>Know going in that you will probably be embarrassed by your codebase, but it doesn&#x27;t matter. When you find the right product formula and need to scale, you&#x27;ll probably need to refactor or rewrite large parts of it anyway. Even if you build it &quot;perfectly&quot;.<p>Whatever you do, don&#x27;t use this time as an opportunity to learn some new language or framework. Use whatever you are most efficient with - now is not the time to be learning React&#x2F;Vue&#x2F;Angular or whatever else you&#x27;ve been wanting to get stuck into recently. If you can build it faster with mostly server-side views, then do that. Don&#x27;t stress about picking a language or framework based on future problems like how you&#x27;ll hire a team - worry about getting that far first. If you&#x27;re a pro with PHP, use PHP - don&#x27;t worry about others thinking you&#x27;re less of a developer because you&#x27;re not using Go or whatever the flavor of the month is.<p>Oh and keep it cheap and lean. Don&#x27;t go building out a huge microservices infrastructure that you may never need. Build a simple monolithic app first and host it on a dirt cheap VPS. Once you get traction you can start splitting it out and worry about scaling individual services.<p>I&#x27;ve written a little more about this on Medium - <a href="https:&#x2F;&#x2F;hackernoon.com&#x2F;shit-startups-do-episode-1-cbfa73f9c25f" rel="nofollow">https:&#x2F;&#x2F;hackernoon.com&#x2F;shit-startups-do-episode-1-cbfa73f9c2...</a>
评论 #14148128 未加载
altharazabout 8 years ago
I would say: be patient and determined.<p>1. Your idea and your software will probably not be aligned to your market needs at first;<p>2. Go out and talk to your customers;<p>3. Do not just focus on code;<p>4. When your customer really needs something that is not in your software, do not hesitate to bill this customer for special developments: it will finance the feature for all your customers and keep your feet on the ground;<p>5. CIO are overstretched by sales rep, so B2B sales cycles can be really long (at least in France).<p>Disclaimer: CEO of a French Cybersecurity software company. French market is known to prefer service over software and &quot;On Premise software&quot; over &quot;SaaS&quot;. As a result, we switched from SaaS mode to On Premise, and we started with Penetration Testing to join the end of the month. While my advices might not be the best, we are in our third year of business and should finally reach profitability :)
cdicelicoabout 8 years ago
I have been walking the line between technology (working software engineer my whole career) and business (small business owner, technical cofounder, startup employee several times over) my whole life and if I had one thing that I wish I had known earlier it&#x27;s this: trust yourself! Just go, learn, and repeat - action is king.<p>Let me elaborate on that a bit. Seeking more and more knowledge and wisdom in an effort to learn some kind of system or trodden path to success is understandable but can quickly consume all of your time &amp; energy and likely won&#x27;t provide much real value over the long term. Nothing, and I mean absolutely nothing, beats jumping in, doing stuff, being objective and introspective enough to identify what works and what doesn&#x27;t, and iterating. What people are doing now will change. What people are using to do those things will change. What won&#x27;t change, though, is the value of being able to take action and move through that world with confidence and resilience.<p>Reading, research, and listening to people is good but you should trust the laboratory of action above all else, especially over other people&#x27;s opinions. Why, if you&#x27;re a normal, intelligent, rational human being, would you ever put the opinion of some arbitrary person above what you can observe yourself? Because it&#x27;s on the web or in a book? That&#x27;s silly. Be extremely selective in who you allow to be your advisors - you wouldn&#x27;t indiscriminately sleep with just anyone at the drop of a hat, would you? Don&#x27;t just take advice from everyone, either.<p>Don&#x27;t let people pigeonhole you, don&#x27;t let people project their ideas onto your passion, and learn to identify where you should spend your precious time &amp; attention - most of the time, you should spend those on action, not navel gazing and not &quot;preparation&quot; for action.<p>There are maybe a handful of books and blog posts that are really worthwhile. Once you have read those, everything else is simply other people regurgitating what they have read and is therefore not very useful. Also, on points that are very crucial, like legal and financial matters, I would hope you have an attorney and accountant to help you make those decisions - don&#x27;t try to learn everything yourself and carefully establish and nurture your inner circle so that you can focus on - you guessed it - action.
评论 #14148503 未加载
ryanSrichabout 8 years ago
The number one thing is understanding what customers want. Every business guru and product person in the valley will tell you to &quot;talk to your customers&quot;. The major exclusion there is how you talk with customers. Simply asking people how you can improve your product or being more deliberate and saying &quot;what do you want? If I could add any new feature, what would it be?&quot; is wasted time. These questions feel normal and correct, but they&#x27;ll lead you down the wrong path. What you instead want to figure out is the contextual situation which has lead your current customer or prospect to you. Figure out what that customer wants out of that product _for them_. That&#x27;s how you start to build great products.
评论 #14147492 未加载
novaleafabout 8 years ago
1) make an MVP. minimum viable PRODUCT (not prototype)<p>2) Pick an idea that you would pay to use (product champion). If you are not the target market, you need to find a product champion who will join your team prior to the MVP creation.<p>3) Do things that don&#x27;t scale. don&#x27;t future proof your MVP, just make it so you can validate that your product has a market beyond your product champion.<p>4) Create a website for your MVP and make sure you can run it at low&#x2F;now cost for at least 6 months before you decide to abandon. Marketing is hard and product discovery might be the biggest challenge you face. As long as you have more customers every month you are doing ok.<p>5) Even if you give your product away for free during MVP&#x2F;beta, figure out some way that customers who want to pay you can. This is very valuable for determining product fit. if nobody wants to pay, figure out what would make them decide to, and use that for determining how to pivot.<p>source: myself, I made&#x2F;make phantomjscloud.com
danieltillettabout 8 years ago
That it takes industry longer than you expected for it to move on to the next new thing.<p>I made this mistake in 2012 thinking that my product would no longer be wanted by 2016 and so didn&#x27;t invest in expanding sales. 2017 has arrived and our sales are at an all time high and I have no idea when the market will start to decline. I lost a huge amount of money getting this wrong.<p>In my defence eveyone else in our industry thought the same thing and made the same mistake.
评论 #14157480 未加载
评论 #14147184 未加载
dkuralabout 8 years ago
If I had to pick one piece of advice for software developers looking to jump into entrepreneurship, it is that most companies fail because they build something no one wants. In fact they build it really well.<p>Thus technical debt, scalability etc. simply don&#x27;t matter until you iterate your way to solving a problem other people care about. That&#x27;s much better than solving a problem well, a problem that not enough people have.<p>Ie. in short, stop engineering software and start figuring out what people actually need. Not just &#x27;nice to have&#x27;, but a real need that causes real pain. To see if enough people need what you are planning to build - you don&#x27;t need to built at all, just draw it out, explain it in a doc, and go ask people. You have to really ask them and push beyond their initial &quot;sure yeah, it&#x27;d be nice to have&quot;. Ask them how they do the task &#x2F; fulfill the need now. Ask them how much that costs. How much would they pay if you built a better one, etc. Really try to get a &quot;no i don&#x27;t actually need it&quot; instead of being content with the polite lie of people wanting the product.
apstyxabout 8 years ago
I know you said one thing, alas here are 6 one things<p>1) It takes longer than you think&#x2F;imagine<p>2) Start smaller, no smaller still<p>3) Self fund for as long as possible<p>4) Be positive, stay positive<p>5) Identify people you can talk to about your work<p>6) Be honest with yourself, hard&#x2F;brutal honesty
评论 #14146997 未加载
评论 #14146975 未加载
评论 #14146976 未加载
tylercubellabout 8 years ago
Coming up with the idea is easy. Sustaining the motivation to grind over long periods of time is hard. Entrepreneurship is an internal struggle more than anything else.
hd4about 8 years ago
If you are working a day job as a programmer (while setting yourself up to go down the startup route), go with contracting as soon as you can, the rates are what you set them at and you should always set them high.<p>The other advice that has been invaluable to me is NEVER EVER reveal your salary to recruiters. Always state what you want to be paid and go from there. When you reveal what you are earning, you are immediately weakening your negotiating position. This may seem obvious but it would surprise you how many people just go along with their very invasive questioning.
评论 #14147309 未加载
评论 #14150539 未加载
1ba9115454about 8 years ago
Marketing.<p>A developer with marketing skills can build products and achieve revenues far in excess of their skill set.
评论 #14147066 未加载
评论 #14147618 未加载
c0achmcguirkabout 8 years ago
SHIP IT. Even when you are embarrassed about it. Ship it and try to sell your ugly baby. If you can&#x27;t sell it, ask why and iterate on that.<p>I&#x27;ve seen what happens when you keep the product secret, trying to perfect it before you show it to the world. You&#x27;ll run out of money making a pretty baby that no one wants.
评论 #14152212 未加载
inopinatusabout 8 years ago
* Learn to say &quot;no&quot; to feature requests that don&#x27;t fit.<p>* Look after yourself. The body supports the mind and vice versa. Neglecting one is neglecting both.<p>* Delegate.<p>* Create a distraction-free environment. Co-working space, public library, converted garage&#x2F;shed, quiet cafe. Only work from home if it is truly free of distractions &amp; interruptions.<p>* You can&#x27;t be an expert in everything. Focus on the value creating activities.<p>* Serve people, not problems.<p>* Solve problems, not people.
baccreditedabout 8 years ago
I posted to my twitter&#x2F;medium but will copy here:<p>I wish I knew that I could start saving and investing the money I was already earning — and retire while still young. Your odds of success as an entrepreneur are basically zero. (I know some of you are going to do the startup or nights&#x2F;weekends project anyway and I wish you the best of luck.)<p>If I knew this I could probably have shaved years off of my FI date.
g105babout 8 years ago
I assume your software development skills are second to none and you could apply them to any problem.<p>You won&#x27;t get anywhere solving any problem.<p>Find a niche for what you can offer, and only go forwards once you&#x27;ve saturated that niche. For example, find a specific line of business that you&#x27;re passionate about and approach them. Get a name for yourself and excel.
buro9about 8 years ago
Sales.<p>Learn how to do sales end-to-end.<p>How to listen to a customer and understand their needs, how to market to those needs, how to convert those leads into contracts, how to bill those customers, how to make them feel valued and show value to them, how to upsell when the contract expires (how to get more value from them).<p>Learn sales. Mostly because it helps you understand the whole of a business, and will guide any prioritisation of your engineering like nothing else.<p>It turns out, you really don&#x27;t need to build a great thing, you just need customers who pay.
ChuckMcMabout 8 years ago
mattjaynes nailed it pretty much. On a slightly different spin though on the &#x27;wish you knew vs what you know&#x27; my journey was a bit different.<p>When I came to the Bay Area I knew I wanted to be entrepreneur but I also knew I had a lot of gaps in my understanding. The two big ones were sales and marketing, and the other end production and release. I took positions at established companies (Intel and Sun) to learn what these functions do in &quot;real&quot; companies. I then joined as an early employee a start-up, and learned everything I could about funding and equity and the unique environment of small groups tackling big problems. Then did it again and got to learn about the whole acquisition process, the challenges of taking things public (or not), and learned I still had a huge gap in what MBAs called the &#x27;business model.&#x27; I went to work at a company that had an excellent leader and business model at the time (NetApp) and started internalizing what adds value, what doesn&#x27;t, and what is and what isn&#x27;t a reasonable way to look at things.<p>If I had to do it again, I would probably have gotten an MBA while I was at Sun (my second job). While there is a lot to dislike about &#x27;MBA culture&#x27; that would have been a faster way to accumulate an understanding of how to evaluate a business to see where it could be improved.
lazyjonesabout 8 years ago
- that it&#x27;s all going to be worth it in the end (it would have been comforting during those 100-hour-weeks)<p>- Some of that quick &amp; dirty temporary code would be used for the next 18-19 years.<p>- I might as well have used PHP instead of Perl. Same (bad, messy) code quality, but even faster development and much easier hiring.<p>- Costly hardware early on was a waste of money (we outgrew it so fast that a beefy desktop PC would have been a saner investment at that point).<p>- Managing people is the one thing that you can&#x27;t &quot;fix&quot; permanently. It&#x27;s always an uphill battle unless (presumably) you&#x27;re naturally talented&#x2F;charismatic&#x2F;psychopathic.<p>- don&#x27;t bother with marketing people, advisors, business consultants early on and don&#x27;t create product dependencies (e.g. by building a specific version of your product for others). It&#x27;s not worth it until your product is polished and proven.<p>- Don&#x27;t hire people carelessly because you don&#x27;t want to invest precious time. Don&#x27;t hire friends&#x2F;acquaintances unless you&#x27;ve seen them working. Firing people is one of the most difficult tasks.<p>- Bad things will happen. Don&#x27;t spend too much time trying to prevent them, or worrying to much. Just make sure you know what your options are when you need to put out fires and manage basic info (don&#x27;t go searching for your hosting provider&#x27;s phone number when you need it).
maxxxxxabout 8 years ago
I made the mistake to not focus on the business first. The tech is interesting but priority number one, two and three should be the business. Finding customers and serving them efficiently should be the main focus. Only then think about what tech to use.
davidwabout 8 years ago
There&#x27;s a ton of stuff in &#x27;Start Small, Stay Small&#x27; by Rob Walling. It&#x27;s a bit dated, but lots of great advice.<p><a href="http:&#x2F;&#x2F;amzn.to&#x2F;2pRPKey" rel="nofollow">http:&#x2F;&#x2F;amzn.to&#x2F;2pRPKey</a>
adeelrazaabout 8 years ago
I wrote a post on this topic back in 2013. Can a software developer be a successful entrepreneur: <a href="http:&#x2F;&#x2F;adeelraza.co&#x2F;blog&#x2F;can-a-software-developer-be-a-successful-entrepreneur&#x2F;" rel="nofollow">http:&#x2F;&#x2F;adeelraza.co&#x2F;blog&#x2F;can-a-software-developer-be-a-succe...</a><p>4 years later, happy to report that I have a successful startup.
评论 #14161013 未加载
评论 #14154715 未加载
dborehamabout 8 years ago
If you allow it, your customers won&#x27;t always pay you the money they owe. Always assume that if you don&#x27;t have the money, it may never come, and arrange your life around that possibility.<p>Disclaimer: in my experience small privately held companies do pay consistently and on time. Other kinds of customer, not so much..
评论 #14150099 未加载
mindhashabout 8 years ago
Most common advice is find a customer and then build...This is like most difficult and could turn out to be time consuming...I would twist it to say..Find a prospect, talk to them and then build...With so many people trying to do stuff or saying they want to..A lot of trust on whether someone will really come back with a software is less...And being first timer very few will pay you.... There are exceptional cases where you might find a customer..But then it turns into a service contract than a product development..<p>Having a a prospect, a channel for repeat feedback on your MVP could be a good start...and mid way through your dev..start looking to convert prospects into beta and then paying customer.. Spending 6 months just to find a customer and not touching product work isnt a great idea for me...
d_burfootabout 8 years ago
My slogan about startups:<p>&gt; Startups don&#x27;t create new technology, they create new technology-dependent business models.<p>I wouldn&#x27;t say this is 100% true, but it is probably 95% true.
评论 #14153109 未加载
DenisMabout 8 years ago
Business is market [1] + product [2]. <i>Don&#x27;t start with product, start with market.</i><p>[1] Market is a group of people whom you can reach and who have a problem you could probably solve.<p>[2] Product is whatever thingamajig that solves the problem market has. Probably software, but don&#x27;t force it.
benmorrisabout 8 years ago
I learned some lessons 5 years ago when my initial plan was to do software development on my own after I quit my job. I have concluded a much more fruitful way to go is to develop your own product in a niche and pursue that. Perhaps even multiple products. There are numerous pitfalls to developing on your own that don&#x27;t have anything to do with software development. Things like getting paid, dealing with customers, scoping projects, conducting meetings&#x2F;phone calls, providing dead end quotes, etc. When I quit my day job I also hedged my time by building my own products, as of a year or so ago I washed my hands of all freelance development and focus on my own products.
p0nceabout 8 years ago
The most important question to ask might be &quot;Do you imagine buying this? Why not?&quot;
poirierabout 8 years ago
Know with more clarity than anyone else on Earth: Why.<p>Apply <i>Why?</i> to everything.<p>- <i>Why this tech?</i><p>- <i>Why this market?</i><p>- <i>Why this team?</i><p>- <i>Why do I want this life, experience, challenge, team?</i><p>- <i>Why do paying want this product?</i><p>- <i>Why will I push through when everything is bleak?</i><p>Watch for vanity answers as mentioned by others.<p>[edit: formatting]
astoilkovabout 8 years ago
You could check out Indie Hackers. It&#x27;s the most amazing place for software developers to learn from example. <a href="https:&#x2F;&#x2F;www.indiehackers.com" rel="nofollow">https:&#x2F;&#x2F;www.indiehackers.com</a>
brightballabout 8 years ago
For what it&#x27;s worth, I wrote in a lot of detail about my experience a few years back. Might save somebody here from learning hard lessons.<p><a href="http:&#x2F;&#x2F;www.brightball.com&#x2F;articles&#x2F;what-exactly-happened-to-brightball-for-hire" rel="nofollow">http:&#x2F;&#x2F;www.brightball.com&#x2F;articles&#x2F;what-exactly-happened-to-...</a><p><a href="http:&#x2F;&#x2F;www.brightball.com&#x2F;articles&#x2F;a-study-of-pricing-and-billing-models-for-the-web" rel="nofollow">http:&#x2F;&#x2F;www.brightball.com&#x2F;articles&#x2F;a-study-of-pricing-and-bi...</a>
bpizziabout 8 years ago
That you already know how to build a software, and what you do need to learn is how to sell a product.
clubminskabout 8 years ago
Probably, the best business advice for software developers &quot;Solving the problem that frustrates you - may be one of the best ways of finding an idea for your startup&quot;. Look at these software developers who acted accordingly before they found success. <a href="https:&#x2F;&#x2F;belitsoft.com&#x2F;php-development-services&#x2F;saas-ideas-startups" rel="nofollow">https:&#x2F;&#x2F;belitsoft.com&#x2F;php-development-services&#x2F;saas-ideas-st...</a>
评论 #14149060 未加载
jpatteabout 8 years ago
Knowing how to sell&#x2F;market your product is more important than having a fully functional or carefully engineered product. Nobody will give you money for your (master)piece of software if they don&#x27;t know what it does or what it&#x27;s for. Sounds trivial, and yet the better you are at software development, the harder it is to keep in mind.<p>Just because you are good at something doesn&#x27;t mean you should be focusing on that thing and leave the rest for later.
TimJYoungabout 8 years ago
It will be 20 years next year for me.<p>My one thing: The software business changes faster than you think, especially when you&#x27;re young and your frame of reference regarding time is so short. Just when you think you&#x27;re hitting your stride and the business is cruising, <i>that</i> is when you should be working on your next big thing. If you don&#x27;t, you&#x27;re going to find yourself &quot;out of the game&quot; pretty quickly.
jiahenabout 8 years ago
&quot;TALK TO REAL CUSTOMER AS SOON AS POSSIBLE&quot; before I started this Venture. It seems that I have this barrier to reach out to them. For my case, it is architecture and construction industry. With luck + lots of meetings with people in this industry. I found my navigator of this industry, he is now my advisor. The company is generating 6000 dollar now and 1000 dollar monthly revenue and it is growing.
wjabout 8 years ago
Some industries have incredibly long sales cycles and you will use up all of your savings and then some getting your first customers.<p>If I were to do it again I would focus on the creating a solution to the smallest subset of the problem I am solving and trying to sell that. Program that one feature and do not start on the next feature until you have a paying customer for the first one.
wonderwonderabout 8 years ago
Understand that marketing is as important or more important than creating an elegantly coded product. You can have the most amazing product in the world but if no one knows about it or is sold on it, it will never go anywhere.<p>This can be any method of marketing you want, but you need it and it needs to be effective. The odds of being the exception that does not need it are low.
lostatseajoshuaabout 8 years ago
- Speak only when you know you have something useful to offer. Speaking at meetings just to get a word in can lead to others not paying attention over time due to the lack of useful information that is shared. If you are 100% sure of a subject&#x2F;fact or you have a very useful thing to add to the conversation then try to get it out in the least amount of words. Others will build trust that anytime you speak it is useful information so they will pay attention and listen.<p>- Be organized! Many developers have messy desks, cluttered folder structures, and no task lists. Taking time to organize and get a good practice of listing out tasks, place items in correct order, and knowing what your daily plan helps in becoming a better developer and more valuable to a business.<p>- Tooling! Get useful programs, apps, and utilities to get you more productive. Good spreadsheet application, useful powerpoint templates, and documentation tools are an example of items that will go a long way in business.
franzeabout 8 years ago
Not: Create something you would use yourself!<p>Do: Create something you would buy yourself!
madiathomasabout 8 years ago
I am able to deliver features and fix bugs faster when programming in C#.NET and ASP.NET MVC. I am able to administer MS Windows Server with my eyes closed. SQL Server too. That&#x27;s why I chose MS technologies for my startup. That&#x27;s what I know best. Use technology that you know best. You wouldn&#x27;t use a language you hardly know to write a book. You wouldn&#x27;t want to experience with a second language. Why on Earth would you want to use a sexy and cool tech that you hardly know?<p>The most useful piece of software that is used by almost all Software Developers around the world was created using Microsoft.NET -&gt; That piece if software is StackOverflow.com. Microsoft .NET is not a sexy and cool tech. Solving problems is hard enough. Don&#x27;t make it even harder by chosing technology you hardly know.
seajoshabout 8 years ago
it&#x27;s worth repeating:<p>Take cash over equity. Drop acid or shrooms at least once. Don&#x27;t get married young.
amorphidabout 8 years ago
Off the top of my head:<p>- when venting&#x2F;bitching&#x2F;complaining, make that clear by saying, &quot;Hey friend, I&#x27;m just venting here. &lt;venting&gt; ... &lt;&#x2F;vent&gt;&quot;<p>- don&#x27;t run out of money<p>- don&#x27;t take money from anyone who can&#x27;t afford to lose it<p>- search for ways to delegate &amp; outsource non-essential tasks, but plan on doing them yourself, as you&#x27;ll find there are somethings you can&#x27;t offload no matter how much you try<p>- try to avoid putting yourself in a situation where your business dies if any single person dies&#x2F;walks&#x2F;disappears<p>- assume anything you say to anyone was not correctly heard, and ask them to repeat it back to you<p>- commit to working in 100% in person, or 100% remotely<p>- be prepared to have to trust others, and adjust your expectations accordingly
andreasklingerabout 8 years ago
Surprised nobody mentions it. The #1 rule i needed to learn:<p>&gt; Willingness to pay<p>Most people see it &quot;charge as much people pay&quot;<p>But the real lesson here is a different one:<p>You create a value. The value - costs is profit. Someone along the chain makes this profit. Might be the people you work with, your boss, might be the person sitting at your client looking smart for buying in cheap or your client&#x27;s boss. Someone does. People are ok to pay as much as long as it&#x27;s less than the value provided (and comparable to the rest of the market - sidenote: specialization)<p>Someone makes the money. Stop charging in hours. Charge based on the value. (obviously it should be more than the hour costs otherwise dont take the project)
libertymcateerabout 8 years ago
I&#x27;m a software attorney - I negotiate software development, installation, support and licensing, deals, including agile software development, SaaS, PaaS, API agreements, SLAs - you name it. I was also in house counsel for a group of tech startups for five years prior to my current role. Finally, I write software, actively - these days in Node - yes, I know this is an invitation to mockery, which I welcome. All of this is a long-winded introduction to try to say I know a thing or two about this.<p>tl;dr: <i>1. The most important thing for developers to understand is the business goal of the software they are delivering.</i> 2. The <i>second</i> most important thing for software developers to understand is how much they <i>cost</i> and their opportunity cost - especially if they are on staff.<p>To explain in more detail:<p>1. Software you develop professionally serves a business goal. Engineering decisions should be made <i>in support</i> of this goal - they are, themselves, <i>not</i> the primary motivating force. There are often cases where an engineering decision is a key part of the business offering - e.g., a specification, compliance with a protocol or a law or regulation, performance metric, systems compatibility - but this is still a business point. You are still building software for it to be <i>sold</i>. Part of understanding the business goal of the software is how the client (whether that is your employer or your actual client, if you are an independent developer or studio) actually makes money off of that software or how it fits into their business model. This means that, by and large, while executives are actually very sympathetic to engineering decision - you have to understand that a very large number of engineering decisions (possibly a majority?) are non-responsive to business concerns - i.e., they truly do not care if you go with react as opposed to angular for <i>engineering</i> reasons - but they do care if you tell them that there are more developers out there familiar with angular, they are easier to find and hire, the codebase is more actively maintained, it is less prone to failure, it is more likely to continue to be stable in five years, and it will not cost as much to re-factor the old parts of your production-software to this new platform as opposed to an old platform (NB: this example is made up. I have no idea if it is or is not true, with regard to react v angular). They don&#x27;t care if one is shinier or newer - unless it has a material impact on the ability of software developers to perform and deliver, or it will have a material impact on the stability, security or performance of the underlying software.<p>2. Software developers are monstrously expensive. Mind-bogglingly so. And non-technical people have a very, very hard time understanding what you do all day. The many, many attempts to metricize software development - velocity, kanban boards, (god forbid) LoC measurements - are an attempt for non-technical people to try and match cost to output. Please understand that this is well meaning - they do respect what you do, they just do not fully understand it, which is why they have to build these elaborate systems to try and make sense of it. To express this another way - you cost money with every breath you draw, and you are fantastically expensive to keep around. A few months ago I was at a JS meetup here in NYC, where a CTO walked through how much work it took to install bower, grunt and babel into their production stack. He said it took 3-4 senior engineers three months of dedicated time to make this transition. I thought to myself, he must have made a great business case, the business managers must have understood this was necessary for the health of the product, his managers must defer to him without question, or the organization has very loose controls, or some combination of the foregoing, because that is somewhere on the order of 3.5 (persons) * 150 hours (productivity &#x2F; month) * $125&#x2F;hr (cost of a senior dev, fully loaded) * 3 months = ~$200,000 worth of work for changes to the stack that were <i>purely internal</i>. The math is crude and very back of the envelope - but consider the opportunity cost - that was senior dev time not being put into feature development, critical bug fixes, or performance optimization - it was purely back-end refactoring. Personally, I have no idea if this investment will turn out to have been worth it - I don&#x27;t know enough about what it was like to write code in that org before and after these changes - I do know a tiny fraction of JS devs work in es6 - so I am skeptical of the utility of babel at this point, but that may be very shortsighted. What I can say with some certainty, however, having negotiated many, many millions of dollars worth of software development agreements, that this was a major operation, even for an &#x27;internal&#x27; client. To put it another way, if you hired outside guns to do this same thing, double the cost. The whole point of this story is realize that, when this was all pitched to the management, who are decidedly not software developers, they had to put tremendous faith in their engineering team that this really large cost was worth it, when I&#x27;m sure there was a yard-long list of bugs, features and optimizations that were being de-priotized for this fix that the managers would never actually see, touch or interact with directly. When you are pitching engineering decisions to your clients, you have to make it very expressly clear why it matters for the business case - not <i>just</i> why it matters for the engineering case. You may be <i>right</i> and they may even understand and agree - but in the end, unless the engineering changes are going to have a business impact, it is <i>not</i> a good business decision to invest in them. Please understand - sustainability, security, performance and the happiness of the software development staff <i>are</i> important business considerations - so you can include them in your pitch. But if you just tell a manager that react fiber is better and the way of the future, and you <i>must</i> do a full-stack migration from your static HTML forms to react fiber and it will take 1000 hours of dev time, don&#x27;t be surprised if you get the stinkeye. Tell them this is an investment in the sustainability of the product and it will mean it will work on more systems, more browsers, work better on mobile and make it easier to hire engineers? You may succeed in your pitch.
评论 #14149028 未加载
pbiggarabout 8 years ago
The only thing that matter is validating. Don&#x27;t write code if you can avoid it, try to validate for cheaper. &quot;Will someone use this&quot; can be better answered by calling them first, then build with their feedback.
dawieabout 8 years ago
Sell, sell, sell. Learn how to solve painful problems and sell the solution.
no1youknowzabout 8 years ago
Haven&#x27;t seen this mentioned yet, so I thought I&#x27;d bring it up.<p>Communication, communication, communication. I&#x27;ll say it again, communication.<p>When it gets time to hiring someone to take over the day to day handling of your clients support needs and&#x2F;or sales inquiries. I suggest you get someone who is very knowledgable about your product and who is interested in converting every single lead into a sale.<p>This will mean the difference in your business making money or not.<p>I&#x27;m starting a venture and I have many vendors. I must have spoken to 50 potential vendors across many different markets and there are so many sales and support people who are utterly clueless about their company and product. Who go above and beyond telling a potential customer to pound sand. Sometimes I am speechless in the service that I have had with some companies.<p>In fact, a few times I&#x27;ve actually had to use the nuclear option, which btw I hate. I&#x27;ve had to find the CEO&#x27;s email and contact them directly. This always made the difference in the connection.<p>When I have had to do this, it always it went from the support person detailing reasons why the business can&#x27;t do &quot;that&quot; and that they supposedly pushed it up the chain or spoken with colleagues and it&#x27;s just not possible to accept my request.<p>After emailing directly with the CEO, who then forwards the communication to a senior manager and the issue gets resolved quickly.<p>In fact, I have a beauty of communication which I may one day publish on Medium. Which outlines the how someone went above and beyond not to win my business. I&#x27;ll be framing this email in my office for sure!<p>Other great examples are when I am trying to clarify a question and highlighting something in a faq or a webpage and then I get that url link right back at me with the same quote. As if they are copying and pasting me wording from a support document. Which quickly leads me to believe VA&#x27;s are handling the support and they immediately lose my interest.<p>Finally, the best ones are when on the vendors side, the communication goes cold. That they just are not interested in getting back to you. Which I can&#x27;t understand. I want to give them lots of money!<p>Don&#x27;t be one of these companies. One lesson I have learnt in the past. Is that if someone approaches you to make money, don&#x27;t immediately turn them down. Even if they can&#x27;t help you right now. They may do in the future and it may be really beneficial to both parties then!
gtycombabout 8 years ago
Instead of your 7th new programming language, learn accounting, read annual reports of corporations, write a profit and loss analysis for three years forward (this will be vague, nevertheless spell it out the best you can) and know worst-case scenarios.<p>Work out simple and efficient ways for rock solid end-user experience. Anticipate lots of time spent with customers.<p>Help others, friends are the most valuable. Protect your plans in the early phases and be prudent with your capital, prepare for the long term. Do not be afraid in taking risks, patience will pay.
danm07about 8 years ago
There is no clear cut definition of &quot;business.&quot; You have a picture in your head of what you want the future to look like, and &quot;business&quot; is all the actions associated with making it come true, and this can vary dramatically by sector.<p>Best advice I can think of is to not think generally about what is good strategy, or anything of that sort, but about what makes your product valuable in the lives of the people you hope to make it for.<p>The rest will sort itself out.
yodha77about 8 years ago
I have felt identifying your target customer quickly is the most important step in transitioning from developer to business. Target customer definition should be as narrow as possible and you should be able to list them (like atleast a hundred of them in a spread sheet with contact information). This helps you to talk to them, validate the problem, get feedback to your solution and sell it to them.
cbasoftwareabout 8 years ago
Before you hire anyone make sure you just can&#x27;t live without them and then wait longer. Before you hire your first developer read the Mythical Man Month. Yes, it&#x27;s old, it still applies. And, especially today, try your best to use contractors. And, make sure you have a Work for Hire agreement!
dorianmabout 8 years ago
Make something people want: <a href="http:&#x2F;&#x2F;paulgraham.com&#x2F;good.html" rel="nofollow">http:&#x2F;&#x2F;paulgraham.com&#x2F;good.html</a><p>Unit economics: <a href="http:&#x2F;&#x2F;blog.samaltman.com&#x2F;unit-economics" rel="nofollow">http:&#x2F;&#x2F;blog.samaltman.com&#x2F;unit-economics</a>
contingenciesabout 8 years ago
Even if you build something on a &quot;build it and they will come&quot; premise, you are right, and there <i>really is</i> demand, you still have to spend time and money to use it - ie. don&#x27;t forget to test, measure and allocate time and money towards marketing channels.
iluvdataabout 8 years ago
Here are some thoughts for engineers to broaden their horizons - <a href="https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;differentiation-age-commodity-inder-singh" rel="nofollow">https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;differentiation-age-commodity...</a>
nsarafaabout 8 years ago
Be conscious of your core values. Let them permeate the story you tell, guide your key performance indicators, and become the foundation for your company&#x27; culture. When you feel your values are being violated, it may be a sign to take a step back and reflect.
blunteabout 8 years ago
Learn to talk to people. This leads to networking (and intentional or unintentional marketing). Talking to people, getting to know them, making an effort to remember and contact them periodically... opens doors in the short and long term.
nslindtnerabout 8 years ago
It&#x27;s no sustainable to own part of small company, you&#x27;re not actively working for !<p>When you leaving the company - you and your partner&#x2F;partners HAS to agree on a price.<p>Remember this in your paperwork (where you try to think of all kinds of breakup)
id122015about 8 years ago
I did read a lot to understand business and the billions of funding that one day must be paid back.<p>But the best article I read some time ago: he said that a man does not need to earn more than 3000 euros per month to be happy.
paboopieabout 8 years ago
<a href="https:&#x2F;&#x2F;webmethodologyproject.com&#x2F;guide&#x2F;they-hired-captain-not-sailor&#x2F;" rel="nofollow">https:&#x2F;&#x2F;webmethodologyproject.com&#x2F;guide&#x2F;they-hired-captain-n...</a>
评论 #14148693 未加载
corfordabout 8 years ago
Relationships, networking and face to face advice matter (a lot). Put the time in to build this up, ideally starting before you&#x27;ve quit your day job and jumped in to building a business.
haribabugabout 8 years ago
Why not seduced by technology ? As a engineer we create new technology and try our luck if it makes business. If we compromise on that basic fact, we end up as that one of avg business guy
skdotdanabout 8 years ago
Awesome thread!<p>Starting the first company may be the most difficult thing. Once you are in the entrepreneurship loop, it must be easier to fund new businesses.
EternalDataabout 8 years ago
I wish I knew that 80% of impact really does come from about 20% of work -- and I&#x27;d have organized my work life accordingly.
coroboabout 8 years ago
Talk to an accountant and&#x2F;or someone that knows business. You know software but you (probably) don&#x27;t know business.
jp_scabout 8 years ago
Find customers first, THEN build a product
jv22222about 8 years ago
- Shift your mentality from developer to founder - Do something every day to maintain momentum
cpolisabout 8 years ago
Users care about value add, not features. Remember this when selling and planning development!
pansteabout 8 years ago
Make your customers happy. Learn about Marketing, it will show you how to do that.
knodiabout 8 years ago
Do nothing without contracts!
pryelluwabout 8 years ago
<i>Nothing is at it seems.</i> Remember that above everything else.
spcelzrdabout 8 years ago
Not a one thing, but I would suggest reading, or at least skimming, The Ten Day MBA. Really good overview of everything that goes into running a business. It&#x27;s dated, but mostly just in the case studies.
goatherdersabout 8 years ago
No one cares about your code. They care what it does.
matt_loabout 8 years ago
All the false positives from perceived success.
rongenreabout 8 years ago
Understand basic accounting. At least the difference between profit and cost centers. Be the former.
mindcrimeabout 8 years ago
<i>what is the one thing you wish you knew before starting out ?</i><p>I&#x27;d like to have been exposed to Steve Blank&#x27;s works, <i>The Four Steps To The Epiphany</i> and <i>The Startup Owner&#x27;s Manual</i> sooner. They are BTW, both the same book and not the same book. That is, TSOM is sort of the 2nd edition of TFSTTE, so in that sense they&#x27;re the same book. But while there is a lot of overlap there&#x27;s also plenty of material in each book that isn&#x27;t in the other. So for anybody who is interested, I&#x27;d actually encourage you to read both.<p>Likewise, I would have liked to have been exposed to Jeffrey Thull&#x27;s selling process, &quot;Diagnostic Business Develoopment&quot;, which is described in his book <i>Mastering The Complex Sale</i>, <i>Exceptional Selling</i> and <i>The Prime Solution</i>. I&#x27;m a fan of his model and while I can&#x27;t claim to have empirical proof that it works yet, it feels right somehow.<p>I would also like to have had the chance to read <i>How To Measure Anything</i> by Douglas Hubbard sooner. It&#x27;s not a book that&#x27;s <i>about</i> entrepreneurship, selling, or anything of that nature, but the <i>ideas</i> in the book strike me as broadly applicable to many domains. To give a tl&#x2F;dr; it&#x27;s roughly something like &quot;use calibrated probability assessments to generate initial estimates, build a model possibly incorporating nth order effects, and then use a monte carlo simulation to build a probability distribution using the estimates and the model&quot;. There&#x27;s a little bit more to it than that, but that&#x27;s the gist (as I understand it anyway).<p>Finally, I&#x27;d say that I&#x27;d like to have been exposed to the ideas in *The Discipline of Market Leaders&quot; earlier. The core idea in that book is that there are different bases for competition. One (obvious) one is price, and another pretty obvious one is &quot;technical (product) superiority&quot;. But the book makes the point that there are other, less obvious ways to compete, like &quot;operational excellence&quot; (basically, running leaner and managing costs&#x2F;defects, etc. better than the competition) and - my favorite - &quot;customer intimacy&quot;. The last one basically means being more knowledgeable about your customer&#x27;s business, making more tailored solutions, and basically becoming more of a partner than just a vendor. That happens to align well with the whole &quot;Diagnostic Business Development&quot; idea that Jeff Thull pitches, so I think these ideas complement each other well.<p>Outside of all that, my advice, FWIW, would be to say &quot;you can&#x27;t learn and understand enough about marketing and sales&quot;. Seriously, building technology comes easily to us... doing sales and marketing does not always do so. But I firmly believe that this stuff can be learned, and I think that if you&#x27;re selling something you&#x27;re actually passionate about (and if it&#x27;s something you built, you probably will be) then you can learn to sell it without being a &quot;natural born salesperson&quot;. Yeah, maybe some personality types take to selling more easily than others, but I think pretty much anybody can learn to sell to some degree... and in the early days of a startup, unless you&#x27;re lucky enough to partner with somebody who is a &quot;sales guy&quot; type already, you probably will have to do the initial selling.
nsarafaabout 8 years ago
Go at your own pace.