where to find good computer programmers in NYC

Not a joke--am looking to meet talented programmers in NYC to get a better understanding of the startup scene. Anyone have advice as to how this is done besides hanging out at Columbia/NYU graduate programs?

 
Best Response

NYC isn't the place to look. Columbia and NYU both have OK- but not amazing- programs. I'd drive on down to Maryland-College Park, CMU, or up to MIT. That's where the smart programmers are going to be.

You will find a lot of smart programmers working as quants in Manhattan at banks, Bloomberg, and Google Finance, but they aren't all that interested in start-ups. Aside from TheLadders, the real start up scene is going to be in Boston, Chicago, and the West Coast.

If you're in the primary stages of setting up a start-up, there's absolutely nothing wrong with recruiting your early talent as sophomores and juniors at Baruch or Rutgers. You can probably find some fairly competent folks for $15-18/hour without giving up any equity.

Bear in mind that if you want to pay folks with equity, there's generally a huge conflict between folks generating the business ideas and doing the programming. Programming is tough, grinding work- like solving a calculus problem every few lines of code. A lot of folks get into programming because they want their own ways of expressing their own good ideas, which they think are basically free. The developer is going to say he's doing 80% of the hard work so he deserves 80% of the equity. But he's also going to say his work is only worth $30/hour.

 

Is it possible to work with someone remotely if you are looking for serious talent? I would think that's a bad idea....

Also, at what point do you need to upgrade from an undergrad at a place like Baruch?

Thanks a lot!

 
eresearcher:
oh and what about outsourcing the product development. this is probably a no-no too right?
Well, I mean, what's your competitive advantage and barrier to entry? If it's technology, you don't want to be outsourcing that. If it's not tech, why are you looking for smart developers?

Yes, you can outsource your programming. But the fact is that a competent developer from India who graduated from IIT or the like is going to probably cost just as much or more than a kid that you select out of one of the state engineering schools, and there will be language, culture, and time gaps on top of that. Finally, there will be a firm collecting a 20% commission sitting between you and him.

IMHO, it's better to bite the bullet, find one developer with two or three years of experience, find a top-ten CS school- ideally a state school with low tuition, and start having that developer interview kids out of there and hire the very best ones. If you're a tech startup, this is going to keep personnel costs lower than adding another layer of management after about two or three programmers- and you've got these guys actually working on-site rather than having to get up at 8 AM for a conference call with Mumbai.

 

>Is it possible to work with someone remotely if you are looking for serious talent? I would think that's a bad idea.... Well, you're doing a start-up, right? Working from New York, you're at a comparative disadvantage to a college campus or the west coast. You're paying out the wazoo for cost of living and there's some decent CS schools here, but they aren't quite top-tier. So by relocating to Maryland College Park and having a strong recruiting process, you can cut the cost of a good junior developer from $100K to $65-70K. I mean, why would you run a start-up out of New York City unless you absolutely had to.

There is some great programming talent at Baruch, but Maryland College Park is a top ten program while Baruch is a top 30. At a top-ten program, you'll see students taking a third algorithms course, a separate data structures course that covers more, a separate course on synchronization/threading, and a whole lot more theories, ideas, and required coursework. Basically, the kind of programmer who survives through Senior year at a top ten program looks a lot different than the kind at a top 30 program like the schools in NYC.

>Also, at what point do you need to upgrade from an undergrad at a place like Baruch? Well, an undergrad at Baruch can probably flesh out a lot of your ideas and give you a working prototype. But the problem is scalability and professionalism. I'm not sure what kind of a service you're running, but a big concept in CS that gets driven home at a school like MIT, CMU, or College Park but less so at Baruch or Columbia is order-of-complexity and synchronization.

Let me give you an example. Anyone with a rudimentary knowledge of programming can mock up a system where a user logs in, you look up that users account from a file- spending 25 milliseconds on each entry to find the right username, check that the password matches, and authenticate him. That might work great if you have 40 users, but everyone will be waiting for a minute to get in if you have 5000. A smart programmer- the kind you would be more likely to find at MIT, CMU, College Park or Va. Tech, is going to think ahead a little bit and maybe keep it in a cache which guarantees that the lookup happens in 50 milliseconds no matter how many users there are.

So if you're still in New York and just want to build a basic prototype to show to investors, I'd go to Baruch, hire a kid for $18/hour to put it together, and then completely rewrite it with someone who knows how to scale it for 5000 or 500,000 customers up at MIT or down at College Park- ideally find a senior developer with a few years of programming experience at a tech firm like Google, Microsoft, Amazon, IBM, or perhaps a solid Wall Street algo guy, and then have him help you find developers. You will probably want to relocate out of NYC to reduce costs and improve talent acquisition prospects.

 

this is super helpful. thanks so much. have to stay put in nyc for now unfortunately.

sounds like i should get someone from baruch, develop a prototype, raise money and then hire top talent to drive the thing from there.

 

Yes. But I'd also give your programmer at Baruch a long, hard, look, too for the long-term program if you raise the capital for it. If he's made a good prototype and seems to know what he's talking about, I'd keep him on. You'll need to worry about that conversation if/when you get to that point, but it will basically involve you saying that he's done a great job so far and he's going to have a key role going forward, but for an enterprise system, you want to hire on a guy with five or six years of experience. (This will cost you $100K/year + health insurance outside NYC; $150-180K/year +health insurance inside NYC).

Get some sort of intellectual property rights before you go to the VCs.

I would not get too dependent on a prototype made by a college kid to run a business and releasing it too early to too wide an audience. A lot of the time, you only get one chance to execute an idea on a technical level, so you have to make it count. It might be good news to get 500 users and some revenue going into the VCs, but if you get to 50K shortly after getting to 500 and the system can't handle it, the idea might have run away from you.

 

The schools Solidarity mentions are all good, but there is a noticeable quality gap between the quality of an average Senior at College Park or Va. Tech and the non-MIT schools Solidarity mentioned. In fact, I'd call MIT a 9.8, RPI, Cooper Union, and Rochester probably 7.0s-7.5s overall- very good schools- better than some Ivy Leagues, but I'd put Va. Tech and College Park- certainly for the kids with some project experience in ACM- at about a 9.2-9.3 for Comp. Sci and Comp. E; Berkeley at a 9.7, Illinois at a 9.4-9.5. The New York private schools are great, you find plenty of brilliant developers there, but overall, you're going to find probably find more at a higher-ranked US News school.

There's just such a good value at the public engineering Ivies, especially with the recession right now. The secret of the engineering world right now is that outsourcing to the rural or suburban college campus of a public engineering Ivy- like Ga Tech, Va. Tech, Maryland College, Park, Berkeley, UT Austin, or perhaps Illinois (my alma mater- trying to avoid bias)- is the new form of outsourcing. Run down the top 15-or-so state schools with classes of more than 200 CS students in US News, establish your business near one of those campuses, and enjoy high quality programming skill that comes with a 20% discount on labor costs.

 
eresearcher:
can you work with kids from those schools remotely? ie if im in nyc, could i hire someone to help develop a prototype or is that too dangerous?
I guess you could, but you will want an on-site manager with several years of backround in technology to oversee everything. And now the real question is what, exactly do you contribute? This situation could work- you'll probably be able to keep 1% of the equity by IPO or sell-off time for setting up the idea, but the vast majority of the equity for the employees is going to be at that campus- probably much of it going to the manager you hire.

I guess the question is what do you contribute and why do you control the start-up when you're not even on the premises? What is it that you do that the VCs or the on-site manager can't do?

 
Solidarity:
I was going for proximity, as he doesn't really have access to CMU, Berkeley, Duke, or Case Western kids
CMU would be good- it shares the #1 rank for CS with MIT and Stanford, but Maryland- College Park is just a few hours' drive away. And I think Renssalier beats Duke and Case Western. Neither breach the top 30 as far as I remember for CS.

College Park might actually be closer than Rochester. It's only a four hour drive away from Manhattan. Top ten CS school beating every Ivy except Cornell, average salary coming out is probably $65K vs $75K for a competent developer at many private schools. I'd give it a long, hard look.

 

am just talking about getting someone to design a prototype. a partner and i conceived the idea, put the plan in place, handling marketing/distribution/development and have access to good network of funding. if we have a successful prototype then would raise series A money etc, manage the thing full time. does that make sense? obviously if/when theres a need for a team of programmers we'd relocate or bring in good people to nyc.

 
eresearcher:
am just talking about getting someone to design a prototype. a partner and i conceived the idea, put the plan in place, handling marketing/distribution/development and have access to good network of funding.
Well, that maybe nets you $100K- really just for the idea. Remember that you will have to rebuild the entire thing- perhaps with an entirely different design and them also ripping out a lot of decisions that you (not the developer) made. They're really just paying you for the idea, which is only worth 1% of the IPO.
if we have a successful prototype then would raise series A money etc, manage the thing full time. does that make sense? obviously if/when theres a need for a team of programmers we'd relocate or bring in good people to nyc.
Why would you want to do that? Why not first hire a tech guy who knows what he's doing to oversee the tech side of the business, relocate to college park, drive up to NYC if/when you have to, and continue managing/growing the business from there? That's worth about 10% of the business for you; 10% of the business for your tech partner; rather than getting cut out, you get to participate.

The prototype is really just a marketing device for an idea- a tangible adjunct to a powerpoint presentation. It's proof that it can be done and it's something tangible for the VCs to look at. It is something that will have to get torn apart and have the business practically get restarted by the time you're done. It's not really something to call a major accomplishment in the same way that a coal/steam-engine powered "automobile" which can run for five miles before it breaks down permanently was not really an auspicious start to many automotive businesses which failed before they'd even made their 100th car.

The idea is worth something- maybe 1% but managing the idea, executing it, getting it to market, and making it succeed where similar ideas haven't is probably worth 20%. The other 80% goes to the capital and labor costs of setting up the business.

So what are you contributing that your on-site manager isn't if you are in New York but your business is hundreds of miles away? You can maybe develop an idea part-time and spec it out part time, but you cannot start a business part time. 5% of the value in that business is the idea which any number of smart people can come up with. 95% of it is the execution and the recurring insight and vision to get the darned thing working. There's a huge correlation between people who come up with ideas and folks who've got the vision and execution to keep the business running, but how can you add that value when you're separated from the business by hundreds of miles and you've got a tech guy running everything? Guess who's going to get most of the credit for setting it up if he succeeds?

 

You don't necessarily need a world-class programmer when you're starting out. What you need is someone reliable and cheap who gets your vision. I've been involved in three start-ups, all based in NYC. One of them currently has a valuation around $20mm, and we literally paid our programmer (and our lawyers) with alcohol for the first few months. For the other two, programmers were coming in about $10-15k iirc.

You might want to check out this event if you really are set on NYC though http://nyc.startupweekend.org/

 
drexelalum11:
You don't necessarily need a world-class programmer when you're starting out. What you need is someone reliable and cheap who gets your vision.
Exactly, but the thing is that if you don't have at least a solid programmer- and there are a lot of weak programmers out there- even a few who work for major new york financial institutions- the business is going to outgrow the technology and logistics and the idea will run away from you. So I recommend hiring a $15/hour programmer to mock up the business for you, develop the prototype, get your patent or trademark, show it to the VCs, get your funding, hire a $100K/year developer from a tech company who really knows what he's doing, have him rebuild everything from the ground up, and then start your business.

If this is a really good idea that you're serious about, you want to be careful about going to the full market on code developed by an 18-year-old kid. You want to scale it out slowly and carefully if you even choose to go live on that code. And you want to have a really competent developer on call when you start to discover the design limits. If you exceed the design limits, the system crashes, someone sometimes comes out with the same idea if you don't have a patent protecting it- just executed better- and the concept runs away from you without you getting any credit for it.

 
IlliniProgrammer:
drexelalum11:
You don't necessarily need a world-class programmer when you're starting out. What you need is someone reliable and cheap who gets your vision.
Exactly, but the thing is that if you don't have at least a solid programmer- and there are a lot of weak programmers out there- even a few who work for major new york financial institutions- the business is going to outgrow the technology and logistics and the idea will run away from you. So I recommend hiring a $15/hour programmer to mock up the business for you, develop the prototype, get your patent or trademark, show it to the VCs, get your funding, hire a $100K/year developer from a tech company who really knows what he's doing, have him rebuild everything from the ground up, and then start your business.

If this is a really good idea that you're serious about, you want to be careful about going to the full market on code developed by an 18-year-old kid. You want to scale it out slowly and carefully if you even choose to go live on that code. And you want to have a really competent developer on call when you start to discover the design limits. If you exceed the design limits, the system crashes, someone sometimes comes out with the same idea if you don't have a patent protecting it- just executed better- and the concept runs away from you without you getting any credit for it.

Yes, but there's a middle ground between an 18 year old kid and a $100k full timer. When I've been in involved in start-ups, we've been able to contract it out to solid programmers who we aren't going to need on a full time basis until after we've launched. It really depends on what you're building though, and how you envision it scaling.

The number one thing to do when running a start-up is to watch costs; Color might have just landed $41mm in funding, but you're not going to, and for every dollar you take from a VC now you are potentially leaving hundreds on the table later. Bring in VC's or angels on your terms, and because you want their specific operational expertise, not because you've bankrupted yourself hiring programmers you don't need to; you never know when you're going to pivot from podcast publishing to group messaging, and all that programming will be for naught.

 

Voluptas esse dolorem et est consequuntur. Voluptatum quod velit sunt in ut. Minima qui quo officia reiciendis velit. Doloremque quaerat quo libero ut rem in. Cum corporis similique veniam libero.

Ut et ut aut. Vel est itaque velit aperiam fuga et saepe. A quam quae voluptatem illum aut soluta. Praesentium ipsa incidunt aut perferendis. Ut voluptates eos reiciendis fugit possimus iusto dolores officia.

Aut ipsa est sed dolores. Itaque nobis nobis pariatur unde dolore numquam. Sed nihil ullam laudantium officia recusandae rerum illum voluptatem.

Hic deserunt voluptates et ratione tempora voluptas. Officiis omnis corporis rem dolor enim ipsa. Ipsum sequi nostrum perspiciatis voluptate aut suscipit aspernatur. Consequatur ex eos quaerat pariatur repudiandae. Asperiores natus eveniet in voluptatem omnis laudantium eum voluptates.

 

Nemo sed quasi atque harum in architecto. Ad quo nostrum molestiae consequatur consequatur. Qui assumenda et qui rerum quia corrupti rerum.

Quia ratione et commodi illo quia. Accusamus velit ipsa animi vitae qui dolorum temporibus officiis. Fugit accusamus aut praesentium voluptatem cupiditate voluptatibus et. Minima laudantium harum cupiditate. In odit qui quisquam aut quae unde. Et impedit sunt voluptatibus aperiam.

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”