Cant see MacBook in Windows Network
In my experience there is no quickfix way to get windows and mac machines to always be visible in the others networks list. 

The best thing you can do is enable Samba filesharing on your mac, then when you want to connect you just type smb://Jonathan's MacBook Pro into the address bar in Explorer (or into the run dialogue).

To Enable SMB sharing on your Mac:


Go to System Preferences > Sharing > File Sharing
Select Options 
Tick Share files and folders using SMB (Windows)


This has always worked for me with networking windows machines in Mac environments.