The most important factor to consider is probably the size of the desk. You'll need enough space for your computer monitor, keyboard, and mouse. You might also want to consider getting a desk with plenty of storage space so you can keep all of your programming gear close at hand.