You should try to join an established later stage startup. Think about the skills that you have acquired and the experiences that you have been through. Very few people are able to start with an idea an execute a product. If you have experience selling to customers that is also a big plus. Later stage B2B companies are always looking for good salespeople as well as creative problem solvers. Your experience with the start up is a plus if you can frame it properly. Many of the people who I know that are now successful actually failed with their first start up. They were able to bring their learning and determination to help their current company succeed.
Look carefully at the number of jobs created. Some companies have less than 100 employees with >100 million valuation. I believe that Heroku had just 40. It’s amazing how small these teams are and what they are able to achieve.
I think that the Whole Foods acquisition now gives Amazon a physical footprint to compete with CVS, Rite-Aid, etc. Imagine ordering online and picking it up at a Whole Foods. After this step, they will find ways to fully by-pass the physical store and ship you medicine directly via Prime. There is a lot of money in the pharmacy business and a lot of opportunities for Amazon to enter this market and disrupt it. I don't think that any of the incumbents have the technological capabilities to compete with Amazon's supply chain. The question is not if they will enter. The question is how and how fast.
1. Olin gives free tuition or reduced tuition leading to almost no debt. There is probably a positive correlation with not having school debt and starting companies.
2. Olin has a very small population size. The best and the worst cases can always be found in small sample sizes.
3. Schools such as Stanford, Berkeley, MIT, etc. have a wide range of students with wide range of interests. Most people do not go to these schools with the sole purpose of being an entrepreneur. There are many people that become doctors, writers, researchers, etc. and benefit society in other ways. Measuring just one narrow dimension may be understating contribution in other places.
4. Olin seems like a great place. It's small enough and independent enough to take chances in how it educates its students. Most older and more prestigious are more conservative in their teaching methods. Since Olin is fully endowed by one person with an open vision, they are able to do things that other institutions cannot.
They won't do that. The current arrangement with Google is quite good for both parties. It's not smart to start another battle with Google unless there is some to gain. 3 billion in profits is quite good. It's hard to imagine how Apple can make that much profit from their own search engine.
Sounds like a terrible way of doing work. If you are expected to react to everything sent your way you never get to do any deep and meaningful work. Furthermore, running around and firefighting all the time does not give you the time and space require to learn, reflect, and improve. More people need to think about the long term impact of their work habits.
He helps resolved complex litigation issues out of court. Litigation can take 1 to 2 years in the court and cost millions of dollars. In a 1-day session, he can resolve 95% of these cases and help both parties come to an amicable agreement. People's lives and time are no longer wasted in long drawn out court battles.
Just a side note, most mediators are former lawyers. After many years of practice, they seek a better way to resolve conflicts. The pay isn't bad either.
One more thing. Randy is actually one of the best mediators in the world. After the 9/11 attacks in New York, Randy was called in to mediate and arbitrate the case with the insurance companies and tenants. After 2 years, they were able to come to an agreement and the resulting funds allowed for the area to be rebuilt.
The most successful one-man business is not in software. I know of a successful mediator. He charges $18000 to $20000 per day and has always been booked for the last 20 years.
>"My startup had to deal with payment processing (at least initially before I pivoted) so I thought I needed it."
You generally don't need a payment processor when starting out. The first ~200k in revenue can be done manually. Payment processing is something that takes time to do and most likely you will need to tweak it a few time as you figure out your business model.
>Paying for dev/design work by hour for a new startup is an insane concept to me now. There are always gonna be bugs, something that doesn’t work, something that needs to be added, etc.
Tech products are very complex. There are thousands of bugs and edge cases that needs to be resolved for a high quality product.
>And ideally, especially if you’re a non-tech founder like me, PARTNER.
One of the worst idea is to have non-technical people try to create a tech business without a strong technical co-founder. Imagine starting a dentistry office without any prior knowledge or a partner who is a dentist. Imagine trying to start a restaurant without a chef, etc. Creating a tech business is not a get rich plan. It takes a lot of skill, knowledge, and luck to get a business off the ground. Unfortunately, the media stories that we read make creating a great product or fundraising millions of dollars super easy. The reality is that running a start-up is probably one of the hardest things that one can do.
Depends on what you want to do. Each language has an advantage in its own domain.
If you want to build for the web then I would recommend learning Javascript. You really can't avoid Javascript on the web so it is a good thing to learn it well. You can even learn Node in order to make it easier to set up a backend for your web app. The quickest way to get started with the web these days is to learn Javascript and use it with a Node server on the backend. There is a lot of noise in the Javascript community with tools such as React, Angular, Webpack, Typescripts, etc. that are very good for advanced production code. For a beginner, I recommend that you just stick with Jquery until you have to write a large codebase (>50,000 unique lines of code).
Python is just a pleasure to work with. I personally use Python to write code that solves math problems and to build small personal projects. Some people say that there is a problem with Python version 2 to 3 transition. As a new programmer this should not be a problem for you. Just start with Python 3. If there is a package that you want to use, it will probably be ported over soon. If you start with Python 2 then you will need to update your codebase for the transition which is neither fun nor worth your time as a beginner.
Ruby is a great scripting language. I think that many of the things that you can do with Python you can do just as well with Ruby. If you are already good at Ruby or know some people who can help you then you should go with Ruby. If you are new to both Ruby and Python, I would recommend learning Python since there are way more applications for Python (i.e., data science and machine learning).
Meditation and exercise. Sometimes the best thing for you is to focus on other aspects of life. Mediation allows you to deeply examine yourself and helps you think more critically about your life. Exercise improves both physical and mental health.
Software development takes a long time because of the users. If you think about every piece of software that has ever been written, they have been created to solve a human problem or resolve a human concern. As we build more impressive systems, our expectations also change. A state of the art website just 5 years ago is unacceptable today. Think about all the work that we now have to do in order to make things mobile responsive. Features such as chat and video, which were revolutionary in 2004-2005 (when Youtube and Facebook were found) are common requirements of projects today. In additional to an increase in user expectations, we have to understand that when we undertake a project it is to solve a new problem whose implications cannot fully be understood from the beginning. In most software projects, the problems only becomes clear after spending months building it. Once we have the software as an artifact, we will find new ideas and new extensions that we could have never imagined before. Additionally, a large part of our software has to interact with other artifacts in the real world. These artifacts are built by other people and continuously change. A large part of maintaining a project is ensuring that is still compatible with all the programs that it depends on.
My brother reads on average 0 to 1 book a year and he is a better code than me. I personally read about 50 books per year. There is nothing about programming that requires you to be a good reader. If you are an avid reader, you will get some more interesting ideas to make your life and work more fulfilling. If you study another language, you will find many similarities with the grammar structure of a "human" language and the grammar structure of most programming languages leading to much cleaner and more well formed code. As a programmer, as long as you can think clearly about your problem, understand your users, and have a good understanding of the documentation of the tools that you are using you should be fine. Reading more exposes us to ideas that we would usually never think of ourselves but in my personal experience there are few ideas that come through this way. Most things come to you the old fashion way -- trial and error. As long as you are persistent and dedicated to your craft you can become a good programmer regardless of where you start and how often you read.
Someone should do an analysis of past companies on these metrics. It would be interesting to know how Microsoft and Google's business comes out of the equation. On the flip side, we should also look at companies that have folded as well. We might find a minimum threshold of viability in terms of business models.
I wrote a paper on how to control the project cost escalation that is relevant to this discussion. Typically 90% of construction projects are completed over budget with median being 28% over. http://leanconstructionblog.com/Target-Value-Design-as-a-Met...
I think that the data available here is a good start. To make an informed decision about which school to attend, it would require the students to identify the factors that are important to them. Check out the link below for an example of how one might choose the right school for themselves. https://paramountdecisions.com/education.html