I wanted to post this as a general advice thread to beginners, including myself, who might be new to the field. As someone who is a freshman in college for computer science, I just got accepted into one of my first large, paid projects. This could be more of a discussion post for other career fields, but I figured, to those who were once a beginner, how did you price yourselves when you first started? What is something that you would change, if you could go back?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (4)
Firstly, congratulations! I'm going to guess by this, it is like a contracted position - being paid either an hourly rate or a fixed sum to do a single project?
Are you asking from the point of view that you need to provide them how much you want to be paid or more for gauging whether you are being paid fairly?
When I started doing contracted web developer work, they told me how much I was getting and because I was new to it, I didn't try to negotiate. In my case, I was happy getting paid what I did (I think it was $25AUD/hour, about $18USD/hour based on current exchange rate) which looking back was quite a fair rate for the work I did given my experience.
After I graduated university, I got a full time job as a Web Developer, getting paid $35k AUD a year (~24.8k USD based on current exchange rate). I again didn't negotiate though I probably should have this time as I was more experienced and had my degree - I effectively took a $7AUD/hour pay cut to work full time.
Thank you so much! I greatly appreciate it. The project I am working on was discussed as a fixed sum.
In this case, I am having my second meeting with the project lead on Wednesday in regards to some up-front essentials such as a definitive written statement of work for the software tasks, project schedule and milestones and cost and budget estimates. I would be providing how much I'd like to be paid.
This is some great information! I appreciate your time writing your past projects and experience. This is extremely helpful. I just want to make sure that I don't undervalue myself. Obviously the worst thing that can happen in a negotiation is that you aim too high.
Thank you again for your participation and thought-out reply!
I only have to go with what you've stated so far so I don't know what limitations there might be to negotiation, the size of the project etc etc but I do have some thoughts that might help.
Get everything in writing!
Specifically in this case, both the amount you will be paid, the deliverables required and any other specific details of the services you will be providing. This is primarily to protect you in case anything goes south later on - not saying that will happen, it is always helpful to have these things detailed for reference later. You will want to make sure if the requirements change and there is more work, you will be adequately compensated.
When you try to determine how much you would want to be paid, I personally would look at the situation in how much time you are giving and how much you feel you value each hour of that time. This way also helps if the project expands in scope later, you can just work out the time and multiply from there.
You probably haven't had much experience with time estimating programming work yet and if so, here are a few tips for that:
Now if you have the time component for the tasks down, working out an hourly rate to multiply that by to get that fixed sum is still a "where do I start" type question. I don't know what wages are like where you live (in both tech and otherwise) but if the project is for a local business/organisation, it might be worth looking at local wages for any job that you might otherwise be able to get.
Say for example the average wage if you did something that wasn't software was $15/hour, I would definitely be starting at that price as a base. Maybe push it up a few dollars as software development is a relatively specialised field. Maybe up a few more dollars to give you negotiation power so if they are hesitant, you can lower it a little without impacting a number you are comfortable with.
That’s an awesome idea. That’s what we planned, but for sure you made excellent points.
You are correct, but that’s some excellent advice. I’ll definitely plan that ahead of time before I begin work.
Excellent advice! I appreciate it greatly! And yes, you’re absolutely right. Time estimation and breaking it down will definitely help. Thank you for your contribution ❤️