足够好了
5000的做软件的可不是刚毕业的人
generally salary for contract job is higher than permenant job.
for contract position, it has less paid leave, no or less medical and insurance protaction. therefore, as a whole package, the pay will be higher than permenant job. however, there are some contract job, which has same package as permenant job.
personally, 3k is not a bad deal. you just graduated this year. you are considered as fresh graduate with some sort of experience.