go to a place like salary.com first. Look at the figures and determine where you'd like to be...it helps if you know what others are actually making in the job in your area as well.
I have found they are usually spot on. However, many jobs have descriptions that do not line up.
Here is a sample I am going to bat on, I was hired as a 'Junior' a couple years ago, my job is a combination of the below, however; all of it is based on my judgement calls and direction since day one...I do a combination of the below (along with 2 others at my level and 1 guy that is a true junior, but making about what we make).
Sys Admin: 56,291 64,030 72,853
Systems Administrator
Installs new software releases, system upgrades, evaluates and installs patches and resolves software related problems. Performs system backups and recovery. Maintains data files and monitors system configuration to ensure data integrity. May require a bachelor's degree in a related area with at least 2 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a project leader or manager
Analyst: 43,356 48,795 54,885
Applications Systems Analyst I
Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's application systems. Consults with users to identify current operating procedures and to clarify program objectives. May require a bachelor's degree in a related area and 0-3 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a project leader or manager
Programmer I: 44,074 49,600 55,603
Programmer I
Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and documenting programs. May require an associate's degree in a related area and 0-3 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a project leader or manager
Web Designer: 51,935 59,664 70,603
Web Designer
Designs and constructs web pages/sites including incorporating graphic user interface (GUI) features and other techniques. Maintains and provides ongoing design of the website, promos and ad banners, seasonal content specials and custom chat launcher design for partners. May require a bachelor's degree in a related area and 2-4 years of experience in the field or in a related area. Familiar with standard concepts, practices, and procedures within a particular field. Relies on limited experience and judgment to plan and accomplish goals. Performs a variety of tasks. Works under general supervision; typically reports to a manager. A certain degree of creativity and latitude is required
Database Analyst I: 43,374 49,482 57,424
Database Analyst I
Reviews, evaluates, designs, implements and maintains company database. Identifies data sources, constructs data decomposition diagrams, provides data flow diagrams and documents the process. Writes codes for database access, modifications, and constructions including stored procedures. May require a bachelor's degree in a related area and 0-2 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Primary job functions do not typically require exercising independent judgment. Typically reports to a project leader or manager
Entry Level Net Engineer: 49,538 56,580 65,116
Network Engineer I
Assists in the development and maintenance of network communications. Uses knowledge of LAN/WAN systems to help design and install internal and external networks. Tests and evaluates network systems to eliminate problems and make improvements. Requires a bachelor's degree in area of specialty and 0-2 years of experience in the field or in a related area. Has knowledge of commonly-used concepts, practices, and procedures within a particular field. Relies on instructions and pre-established guidelines to perform the functions of the job. Works under immediate supervision. Typically reports to a supervisor
Sr. Help Desk Support: 44,462 50,282 58,345
Help Desk Support, Sr.
Provides support to end users on a variety of issues. Identifies, researches, and resolves technical problems. Responds to telephone calls, email and personnel requests for technical support. Documents, tracks, and monitors the problem to ensure a timely resolution. May require an associate's degree in a related area and 3-5 years of experience in the field or in a related area. Familiar with a variety of the field's concepts, practices, and procedures. Relies on experience and judgment to plan and accomplish goals. Performs a variety of complicated tasks. May lead and direct the work of others. Typically reports to a supervisor or manager. A wide degree of creativity and latitude is expected
The main thing though is job and pay aside there is what you think you are worth and what you are really worth. What you think is up to you. What you are really worth is dependent on your peers, if you do a better job than them you are worth more...if not less.
Also never let a manager/senior/boss claim you are adequately paid because everything they give you is easily solved by you. Any professional has 90% easy work I'd say...it's easy though because of their own knowledge base. Fixing a broken limb is simple for any doctor, but not many people in general.
All that said, sometimes taking a hit in pay to accept a great job is worth it in the long run. When I was younger I looked at only my wages/salary, now I look at not only my wages/salary, but benefits...esp retirement and investment options.