Bocock attended Stetson University in DeLand, Florida for three years, pursuing a degree in sports management.
[1][2] Bocock, who hit just .220 for the Single-A San Jose Giants in 2007, made the Major League roster in 2008 as the team's opening day shortstop because of an injury to Omar Vizquel.
On May 10, 2008, Bocock was optioned to Triple-A Fresno to make room for the returning Omar Vizquel who had been activated from the disabled list.
In 122 combined games in the Giants farm system, Bocock hit .230 with 26 doubles, two triples, three home runs, 51 RBIs and eight stolen bases.
On January 5, 2010, Bocock was designated for assignment by the San Francisco Giants to make room on the roster for the re-signing of Juan Uribe.
On June 29, he was recalled from the Triple-A Lehigh Valley IronPigs to take the place of Chase Utley on the Phillies' roster, but was sent back to the minors a few games later.