Geeks are notoriously hard to please, and programmers are probably the largest group of geeks around us. However, if you give them the following gifts, they may readily accept them.

1. Programming Books

Price: $25-$50

Most programmers often go to the store to buy their next favorite programming language. Here I recommend O'Reilly's set of books, and the Unleashed series is also quite good. The following are some of the currently popular programming languages.

20150113195014356881

20150113195014240762

20150113195014787426

 2. Safari Books Online

Price: $22.99/month - $42.99/month

Don't want to be limited to one book? Then you can subscribe to Safari Books Online for your programmer. Here, you can download almost all published books as long as you need them. This is a very valuable resource, although a bit expensive, but it is a monthly subscription price.

20150113195014184368

3. Keyboard or Mouse

Price: $50-$200

Devices like keyboards and mice are tools that programmers come into close contact with almost every moment, so they are very worth investing heavily in. However, be cautious, because some programmers are very attached to their original keyboards, so before you want to give these devices, make sure they won't be furious because of it.

20150113195014940522

4. Headphones or Earbuds

Price: $75-$500

Since all we have to do every day is sit in a chair and stare at the display without blinking, high-quality headphones or earbuds are essential. Speaking of this, I want to emphasize that high quality is the most important thing. Don't go for those cheap ones, absolutely not! I recommend Sennheiser; this brand is quite good.

20150113195014624172

20150113195014396775

5. Desk Toys

Price: $1-$100

Stopping occasionally to play with toys is another way programmers pass the time. I like having my desk full of stuff so I can play for a few minutes at hand, and then return to work efficiently. I heard there is a set of so-called "geek figurines" for geeks; I can guarantee every programmer would definitely love them.

20150113195014224825

20150113195014512794

20150113195014684495

6. Storage Devices

Price: $50 and above

Most people who work on computers are very good at collecting data, so that they feel storage space is never enough. Portable hard drives, flash drives, and even blank DVDs have become storage resources that geeks can use. If you want to give a hard drive or flash drive, better to go with large capacity. The smallest 500G hard drive and the smallest 8G flash drive will be full in no time.

20150113195014185234

20150113195014445421

7. Girlfriend

Enough said about this one—it's all tears.

20150113195409744030

Source: http://www.codeceo.com/article/6-gifs-for-programmer.html