Ask HN: Is there a place for an investment banker?

  • My advice for you is the same as my advice for anyone smart and ambitious without terribly relevant experience.

    Take an entry-level non-technical job at a startup that's grown large enough to actually have entry-level non-technical positions. Customer support, inside sales, community management, traffic acquisition, etc. You won't be in charge of that function, you'll be reporting to someone and learning.

    Work your ass off, learn everything about the business, contribute ideas, look for opportunities for internal advancement and promotion. Startups, even bigger ones, can be pretty chaotic. At the right startup, you can advance in responsibility reasonably quickly if you're good.

    Once you've gotten some startup experience under your belt, and hopefully a promotion or two, you can job-hop to a better role or a smaller 'more startuppy' team. After a few jobs and a few years, you'll be where you want to be.

    This is pretty much what I did eight years ago when I dropped out of a Ph.D. program in Russian history. It takes time - you've got to pay your dues - but it doesn't take as much time as starting over in a more traditional career.

    I'm in NYC - if you are too and want to chat, feel free to send me an email.

  • Hi,

    I am in a similar position. Difference is that I have been hacking code for over a year now. I feel comfortable around python, clojure, sql and, in general, talking with people that know about this stuff.

    In my experience, your main problem is going to be communication. I remember at the beginning I could not follow discussions about state, scope, memory, etc. Now I start to get it. It's important if you want to be part of this community. I am not saying it's useful, but it's really important, it shows commitment.

    Also, you probably have a product idea? During implementation there are so many details, you don't want to miss this. You want to be close to the product as much as possible, or at least be able to grasp the basics.

    So, my advise would be take a year and learn coding, web development, databases, memory stuff (if you plan to play with lots of data), eventually functional programming, etc. Take a full year, then ask the same question again on HN stating that you know some programming.

  • And it's mighty hard to learn how to program with these hours

    Attacking the problem one bite at a time may be a better way to look at it. You don't need to master programming to be valuable. But having an understanding of what goes on in development at any level will make you more valuable. Using your lunch break to do tutorials is a place to start. Learn a language that is used heavily in your field. Start looking at portions of your job that you can automate. Focus on writing solutions for those portions and it will free up time. Some of those solutions may start to look like products that could be marketed in your field. Even if they are not, you have still learned the basics of development and freed more time on your schedule. Both of which are worth the investment to learn.

  • There is little to no need for a finance guy at a typical startup. Early stage funding has little to do with real finance, and the books are so simple that they barely need to be done.

    So either make stuff or sell stuff. That's about it, really.

  • Actually programmers often need to listen to somebody with real world experience. Somebody who will direct the product toward real user needs.

    You might have ideas of software needed in investment banking, or in other fields, you might see what.

  • Use your background and become an investor in startups ?

    I'm assuming you have some spare funds unless you've been completely credit crunched.

    You'll have an understanding of risk and capital which could prove very valuable for a startup.