First open a reverse connection from the personal computer to the work machine :-
Here 192.168.1.101 is the private IP of my home machine.
ssh -NR 2200:192.168.1.101:22 work-username@work-machine-IP
Now you can ssh into your home machine from your workplace by typing the following on the work machine :-
ssh -p 2200 home-username@localhost
TADA!!! you are done :)
You can copy files to your home machine by doing :-
scp -P 2200 filename home-username@localhost:~