As others have said, its a matter of coding style. Personally I prefer not to use reserved words for entity names - it makes the code more portable and prevents confusion like:
SELECT 'name', 'surname', 'phone' WHERE 'city'='ny' FROM 'employees' ORDER BY 'name'
Which is just gobbledgook; mysql uses backticks for encapsulating entity references, not single quotes. OTOH Oracle uses double quotes. When you use delimiters the referencing becomes case sensitive.
The programming standard I use is to always prefix column names with the table name or alias (more often the latter to reduce the amount of typing) to make it clearer what the code is intended to do. I also prefix my table names with the database name - switching between databases using the state mechanism (USE some_db;) is just messy:
SELECT e.name
, e.surname
, e.phone
FROM avopa.employees
WHERE e.city='ny'
ORDER BY e.name;
Note that SQL keywords are in UPPER case, entity references in LOWER case, one expression per line