Physics phD to computer startup?

In summary, the individual is a grad student in Physics who is considering quitting their program to start or join a startup related to software. They have poor programming skills and no friends interested in programming or startups. They are also considering joining a club on campus with other grad students interested in forming a startup. They would have to self-teach themselves programming in their free time and are unsure how to improve their skills. They are also considering applying for a job at a startup, but are unsure if their programming skills are good enough. The individual acknowledges that starting a startup is high stress and not for someone seeking security and regularity. They recommend considering the startup's potential for profitability, the people involved, and the ability to see the project through to the
  • #1
creepypasta13
375
0
I just started grad school in Physics a few weeks ago, but I have recently considered quitting in order to start or join an existing startup, probably related to software. But I am also considering staying in my phD program (maybe leaving with an MS) and just doing research in an area of Physics that uses lots of programming, such as computational condensed matter, as opposed to string theory.

I have read a few of Paul Graham's essays, and I think starting a startup would suit me well because I am willing to take the risks involved in it and work the long hours as opposed to taking a low-stress, comfortable good-paying job working in a cubicle. The main problems at the moment are that I have poor programming skills and that I have no friends that are interested in programming or in a startup. But I have been considering joining a club on campus with other grad students that are interested in forming a startup

But in the meantime, since I'm not in a Physics research group yet, I would have to self-teach myself programming in my free time. To give you an idea of my current skill level, the most recent concept I learned in C++ was Vectors a few months ago. How should I start getting better? Should I try working through O'Reilly's book? Look at someone's existing code and try to improve it? Come up with my own problem to solve?

I was thinking I could also try applying for a job at a startup to see what its like. But would any startups be willing to hire me considering how poor my programming skills are? I suppose I'd be willing to be hired just to perform menial tasks at first, so I'd have to improve my programming skills on the side, but I wouldn't exactly make a great salesman.
 
Physics news on Phys.org
  • #2
creepypasta13 said:
I just started grad school in Physics a few weeks ago, but I have recently considered quitting in order to start or join an existing startup, probably related to software. But I am also considering staying in my phD program (maybe leaving with an MS) and just doing research in an area of Physics that uses lots of programming, such as computational condensed matter, as opposed to string theory.

I have read a few of Paul Graham's essays, and I think starting a startup would suit me well because I am willing to take the risks involved in it and work the long hours as opposed to taking a low-stress, comfortable good-paying job working in a cubicle. The main problems at the moment are that I have poor programming skills and that I have no friends that are interested in programming or in a startup. But I have been considering joining a club on campus with other grad students that are interested in forming a startup

But in the meantime, since I'm not in a Physics research group yet, I would have to self-teach myself programming in my free time. To give you an idea of my current skill level, the most recent concept I learned in C++ was Vectors a few months ago. How should I start getting better? Should I try working through O'Reilly's book? Look at someone's existing code and try to improve it? Come up with my own problem to solve?

I was thinking I could also try applying for a job at a startup to see what its like. But would any startups be willing to hire me considering how poor my programming skills are? I suppose I'd be willing to be hired just to perform menial tasks at first, so I'd have to improve my programming skills on the side, but I wouldn't exactly make a great salesman.

Hey creepypasta13.

If you have poor skills in programming and are not 100% motivated (more like 200%) I would strongly recommend you not do it.

A startup is absolute hell for someone that wants security, certainty, regularity, and anything but high stress, but by the sounds of your post you have acknowledge this already.

Let's say for a moment you wanted to join and put all of your energy into a startup.

The first question you need to ask is very simple, but often very ignored, and that is "How is the startup going to make money?". The answer needs to be simple and understood by anyone, because if it is not simple, and the founders can't answer it, you know that it will not end well.

The second question that you need to ask is "Who are the people?". If you decide to go into something like this, you need to know who is involved. You need to have a really honest evaluation of them, and that might mean getting someone elses opinion if you have some emotional bias (like being their friend for example). You need to really find out how they will react, and how you will react in situations when **** really hits the fan. It's all smiles and laughs when things go well, but people really show themselves when there is high stress and many problems, and that is something that you need to find out as early as you can.

Another thing you need to find out is "Can the startup really make it?" If you have a bunch of friends who like programming, but have no idea what it is like to do a long term project, I would be very cautious. It is really hard sticking to projects that are many months or even years in length, and you want to be damn sure that if you enter something, you will see it to the finish.

Let me tell you from experience, that software development can be an absolute nightmare at times. You can developing in a complex environment and things are all well and then all of a sudden "boom!" everything has crashed. Your code base is hundreds of thousands of lines of code and something has just created chaos. If you are relying on outside funding, chances are you have deadlines and you might be spending all day and all night stepping through a giant function evaluation (many tens of calls deep) just to find some obscure behavior that in hindsight caused something completely unintuitive behavior.

My overall evaluation is that if you want to go that route later, then by all means do so, and consider the points (as well as others) before going that route. Spend some time in an existing company and rotate around the different areas to get exposure to all areas of the business and the industry: it will help you make a more informed decision.

If I were you I would not do it for reasons mentioned above. You should know that the average age of most entrepreneurs is very high (in the late 30's or 40's I believe) so you should be aware that many that take this route usually piggyback on prior experience (the kind I mentioned above).

In hindsight, a PhD is good training for project work, and that will give you some idea of what its like to work on project based work that is involved in software development.

In my opinion, get your PhD, or get into entry level software, and take it from there.

Good luck in getting into your PhD program as well.
 
  • #3
creepypasta13 said:
I just started grad school in Physics a few weeks ago, but I have recently considered quitting in order to start or join an existing startup, probably related to software. But I am also considering staying in my phD program (maybe leaving with an MS) and just doing research in an area of Physics that uses lots of programming, such as computational condensed matter, as opposed to string theory.
As someone who had a startup at one point, my advice to you is don't. To have a successful startup requires:
1. A good idea - Ideas are easy to come by but good ideas aren't. For an idea to be good, it has to be realistic and solve a concrete problem (or create demand for some new thing). Chances are if you have come up with the idea, others have too.
From what I can tell of your post, you don't have an idea that is burning to get out. You just are looking for something else other than you PhD. .
2. People with the ability to implement the idea - If you're trying to have a successful software startup, you need to know something about software. Doesn't sound like you do.
3. Money - Startups grow on money. You will need money for programmers (unless you pay them in equity only), computers and software, office space (at some point), marketing and of course, to eat.
4. Sales skills - This is probably the most critical skill to have. By your own admission, you are not a good salesperson so you'll have to get people that are. The best product in the world is worthless if you can't sell it to people. Software just doesn't sell itself. If you're doing something like an iPhone app, then the sales part is kinda taken care of but you may still need to advertise.
5. Sweat - Startups are incredibly hard work. I would even guess that it can be more work than getting a PhD. If you're looking for a quick, easy way to get rich, this ain't it.
I have read a few of Paul Graham's essays, and I think starting a startup would suit me well because I am willing to take the risks involved in it and work the long hours as opposed to taking a low-stress, comfortable good-paying job working in a cubicle. The main problems at the moment are that I have poor programming skills and that I have no friends that are interested in programming or in a startup. But I have been considering joining a club on campus with other grad students that are interested in forming a startup
I don't know of any low-stress, comfortable job that is also good paying.
But in the meantime, since I'm not in a Physics research group yet, I would have to self-teach myself programming in my free time. To give you an idea of my current skill level, the most recent concept I learned in C++ was Vectors a few months ago. How should I start getting better? Should I try working through O'Reilly's book? Look at someone's existing code and try to improve it? Come up with my own problem to solve?

I was thinking I could also try applying for a job at a startup to see what its like. But would any startups be willing to hire me considering how poor my programming skills are? I suppose I'd be willing to be hired just to perform menial tasks at first, so I'd have to improve my programming skills on the side, but I wouldn't exactly make a great salesman.
If you think you might have interest in programming, it is a good idea to start learning now. C++, Java, Python...whatever you think you might enjoy.

If you are trying to jump ship at this early stage of your Phd, I would question if you really should be in a PhD program. You have a long, hard slog ahead of you and you probably won't make it unless you are fully committed to it. I would consider learning programming while getting your MS and then looking for work after that.
 
Last edited:
  • #4
The one piece of advice that I've gotten from everyone that has done a start-up is "don't quit your day job." The fact that you have a safety net will help you a lot in that it means that you won't be dead if you make a mistake (and you will make tons of mistakes).

One you are at the point were the startup makes enough money for you to survive *THEN* you can consider going to work for it full time. Also, one other thing that can be done is to work for some company in which someone else has already done a lot of the legwork to keep things going. The gotcha there is that if you work for a 20 person company rather than a 200,000 company, personalities become extremely important. If you work for a 200,000 and you hate the CEO that doesn't matter since you are never going to meet them anyway, whereas in a 20 person company, the CEO is in your face every day.
 
  • #5
First of all... what are you planning on doing in a software startup? Especially given that you don't know how to program? (This is sort of like saying you'd like to be a rock star, but haven't really given any thought to what instrument you want to play.)

Secondly, my startup experiences seem to be very different than twofish-quant's. (I'll attribute this to a west coast/east coast thing!) But my experience has been that in the earliest stages (when no one is getting paid), what companies are typically developing are powerpoint presentations. Once you have a good one, you show it to people who will give you the money to get everything underway. At that point, everyone gets paid... and the startup *is* your day job! (And your night job, and your weekend job, and...) Revenue comes *much* later.

(This has been what I've seen for 4 companies and 3 failed attempts. As I said, your mileage may vary, and I'm sure other people have very different experiences.)
 
  • #6
TMFKAN64 said:
Secondly, my startup experiences seem to be very different than twofish-quant's.

Curiously enough, it's rather similar.

(I'll attribute this to a west coast/east coast thing!) But my experience has been that in the earliest stages (when no one is getting paid), what companies are typically developing are powerpoint presentations.

Yup. The hard work of starting a company involves going around to people asking for money. Also it helps a lot to have work experience at this stage because 1) you have "street cred" 2) you have some savings that can tie you over 3) you probably have know someone that knows someone that knows someone with money.

At that point, everyone gets paid... and the startup *is* your day job! (And your night job, and your weekend job, and...) Revenue comes *much* later.

Yup. When I said "don't quit your day job" I meant before you have a line of funding. Once you have funding, then your day job becomes the startup and the funder becomes your boss. Also revenue can't come too much later, otherwise the funder gets impatient and stops writing checks, and you get fired.

One thing that is sort of funny is that in Silicon Valley, it's not particularly impressive to be a CEO, since you have thousands of CEO's. The people that pull the strings are the venture capitalists.

(This has been what I've seen for 4 companies and 3 failed attempts. As I said, your mileage may vary, and I'm sure other people have very different experiences.)

It's pretty much what I've seen. Also, technical ability is not the most important thing in a startup.
 
  • #7
twofish-quant said:
Also, technical ability is not the most important thing in a startup.

Of course. Sales and marketing rule the world. As an engineer at heart, this annoys me somewhat, but I cannot deny the truth of it.
 

Related to Physics phD to computer startup?

1. What skills from a physics PhD program are applicable to starting a computer startup?

While a physics PhD may seem unrelated to computer startups, there are several skills that are highly transferable. These include problem-solving, critical thinking, data analysis, and the ability to learn complex systems quickly. Additionally, many physics PhD programs involve programming and computational skills that can be directly applied to computer startups.

2. How can a physics PhD holder transition into the world of computer startups?

There are several ways a physics PhD holder can transition into the world of computer startups. One option is to gain practical experience through internships or working on personal projects. Another option is to take online courses or attend workshops to learn specific skills relevant to computer startups. Networking and connecting with individuals already in the industry can also provide valuable insights and opportunities.

3. Is a physics PhD necessary to start a computer startup?

No, a physics PhD is not necessary to start a computer startup. While having a strong background in physics can be beneficial, it is not a requirement. Many successful computer startups have been founded by individuals from diverse educational backgrounds.

4. How can a physics PhD holder market themselves to potential investors or customers in the computer startup industry?

A physics PhD holder can market themselves by highlighting their problem-solving skills, analytical thinking, and ability to learn quickly. They can also showcase their programming and computational skills, as well as any relevant experience or projects. It is also important for them to clearly communicate their vision and passion for their startup to potential investors or customers.

5. Can a physics PhD holder find success in the computer startup industry?

Absolutely! A physics PhD holder can find success in the computer startup industry by leveraging their unique skills and knowledge. Many successful startups have been founded by individuals with non-traditional backgrounds. With dedication, hard work, and a willingness to learn and adapt, a physics PhD holder can achieve success in the computer startup world.

Similar threads

Replies
15
Views
2K
  • STEM Career Guidance
Replies
11
Views
2K
  • STEM Career Guidance
Replies
4
Views
2K
  • STEM Career Guidance
Replies
12
Views
3K
  • STEM Career Guidance
Replies
3
Views
2K
  • STEM Career Guidance
Replies
5
Views
1K
  • STEM Career Guidance
Replies
27
Views
4K
  • STEM Career Guidance
Replies
11
Views
2K
  • STEM Career Guidance
Replies
2
Views
2K
  • STEM Career Guidance
2
Replies
37
Views
6K
Back
Top