A couple of items.
Some tools work oh the desktop, like IDEs, do not work on remote programs. Learn an IDE and a text editor.
There is always more than one way to solve a problem. (Larry Wall)
On major issues change the algorithm. Don't micro change the code.
Understand the user needs.