Дердийок — воспитанник клуба «Олд Бойз», который выступал в одной из низших лиг Швейцарии. В дебютном сезоне он забил 10 мячей в 18 встречах, чем привлёк внимание «Базеля». В сезоне 2006/07 он не смог закрепиться в основном составе, изредка выходя на замену, что не помешало ему открыть счёт своим голам в чемпионате Швейцарии. В следующем сезоне Дердийок стал игроком основы. В 36 матчах он забил 10 мячей и был признан лучшим молодым игроком Швейцарии. Вскоре пошли слухи о его переходе в «Ньюкасл Юнайтед», однако сезон 2008/09 он провёл в составе «Базеля».
В конце мая 2009 года подписал 4-летний контракт с леверкузенским «Байером».
Дердийок выступал за юношескую (7 игр, 7 мячей) и молодёжную (6 игр, 8 мячей) сборные Швейцарии. Его дебют во взрослой сборной пришёлся на матч сборных Швейцарии и Англии. В том матче он забил гол первым касанием, но его сборная проиграла.
Дердийок был самым юным участником Евро-2008, на том турнире он сделал две голевые передачи.