Quando chiesi al mio tutor di insegnarmi la programmazione per immettermi nel campo del pentesting decisi di imparare Ruby come primo linguaggio, e anche lui accolse la richiesta considerandolo adatto per questo campo. Andando avanti con il tempo ho iniziato ad imparare altri linguaggi di scripting quali Python per esempio e ho iniziato a capire i limiti di Ruby, tuttavia anche essendo lento l'ho trovato un MUST in quanto piacevole da utilizzare e facile per creare strumenti velocemente. Un consiglio: non pensare troppo se imparare o no Ruby, nel peggiore dei casi dopo averlo imparato e compreso le limitazioni puoi sempre utilizzare le conoscenze apprese da quest'ultimo e tradurle completamente in Python che è praticamente il suo fratello gemello per quanto riguarda meccaniche e sintassi.