1. Be paranoid about a certain technology
Like any other field, Web developers usually work in their preferred language, database, or platform. However, in the technical field, we may need to be more down-to-earth.
Whether you prefer Microsoft technology, open-source technology, or an Apple fan. It is not a good thing to stick to a technology that limits itself to a small place. With an open mind, you can learn a variety of new ways to handle things. You can find more open doors for you.
2. Isolated from the network
Participating in technology conferences and industry fairs is a good way to get new knowledge in the field, but maintaining network connection with other developers is also a good way.
It is extremely important to maintain contact in the field. You will find that this is a valuable source of information for understanding the customer and can help you solve many problems encountered at work.
3. undertake projects from friends and family
Your aunt wishes to sell jelly. If you want to develop an online website, you will naturally be the first person to be asked to do this.
When you get stuck with a tough customer (friend), they may want you to work for them for free. It is difficult for friends and family to distinguish whether this is personal or professional.
Of course, if you say "no", you may not be welcome when the holiday is approaching.
In the face of these projects, the best way is to set up some appropriate terms from the very beginning and charge a small amount of money. This will reinforce the fact that you are charged for doing this kind of work. You can also tell them that they are not your only customers.
4. Low-cost sales items
I am confident that everyone will remember that we had a low-cost sales experience in our early career, and this may even happen to more experienced developers.
First, paying you less will only reduce the importance of your customer. If they regard you as a cheap alternative, they will not regard you as a professional.
Second, cheap prices will seriously shrink the market. Those who are striving for each customer will quickly lose their respect for those who sell their projects at a low price each time.
5. Do not know how to sell yourself
I have seen some Web developers who do not have their own resume websites. This is just like smoking a doctor who eats greasy food three meals a day.
If you want to develop your career as a freelancer, you must learn to sell your professional skills. Of course, online websites are not the only thing that can be done for this purpose.
We can contribute some blog posts to web development blogs and websites, answer and solve problems for others, and spend some time (and money) to enhance advertising.
6. forget why I was hired
Developers are hired to provide professional services to customers who lack professional knowledge and skills. This is the most basic reason.