I plan to use http://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822 to develop some products. I plan to get a breakout board made but even if I do have it made I was curious as to how I could actually get the code on the device. I guess I will have to use an external debugger. The recommended one is the J-Link segger but will something cheaper which I found like http://www.ebay.com/itm/J-link-V8-ARM-Emulator-ARM7-ARM9-ARM11-Cortex-M3-ADS-IAR-STM32-JTAG-Interface-/310747521001?pt=LH_DefaultDomain_0&hash=item4859fedfe9 work. If not are there are other alternatives for me?
The nRF51822 dev kit has a J-Link programmer already on board that you can use for development. Not sure if this can be broken out to program other devices but it might be possible.
Beware of cheap imitations, since they will likely not work with the debug environment due to missing serial number.
More importantly, realize that if you're serious about developing products, you need the right tools. Don't waste time building a hack one and getting it to work unless that's what you want to focus on. Get the right tools and get to work.