After resigning as a Python programmer, how to take the first step of freelance work, talk about my own views

Hello everyone, I am Brother Xing. A friend in Guangzhou said that he resigned. How should he start the first step if he wants to be a freelancer? I asked him how much your previous monthly salary was, and he said it was in the early 20,000. I have to say that for freelance programmers who write projects, 20,000 is an extremely high threshold. But since he has resigned, it is meaningless for me to say these things, let's answer the most concerned things. So when I planned to do freelancing, how did I take the first step?

I have a killer feature, you may not believe it, that is to make demos for free. So what I have shown before, writing a demo in a day or two is actually a routine operation. At that time, I would find some potential companies and copy and paste such text as an opening statement, which means that I can first make the clear requirements into a finished product that can be fully experienced, and then cooperate if I am satisfied. This is the same meaning as those who sell cosmetics provide samples, and those who sell pastries provide samples. Companies and customers who need to do custom development have a huge room for doubt before seeing the finished product. He does not know you or has never cooperated with you, and the cost of tens of thousands of dollars may not be able to impress the customer. And providing a demo is an important step for me to show my ability, experience and sincerity. For the customers of Party A, it can reduce a lot of worries, not to say that there is a high probability of success, but it is certain to significantly increase the transaction rate and conversion rate.

 

Then such an operation, I don't think it is reproducible, I can only say it as a reference for you. I am not encouraging you to learn, I will have many people consider this behavior as introversion, especially considering that I am still doing custom development instead of having a set of templates to try. After all, the experience is like a sample test, and the cost is negligible, but the cost of being a developer is especially huge. Compared with the unit price of time presented and the time spent writing code, it is not the same dimension at all. The core premise for me to be able to do this is that my development efficiency is fast enough, and I regard it as an investment in the process of spending time but not earning. I have always loved writing products, and I regard the benefits as just unintentional gains. In addition, I also have enough confidence in my own service quality and ability to demonstrate. Otherwise, if the quality of the product is too low, no matter how cheap it is, it will be of little value to customers.

You don't need to do this now, I can already choose good projects from enough intentions. But to get started, ask yourself, what can I offer? Why do others choose you instead of others? Well, I hope today's sharing has inspired you.

Python programmers who want to stand out in the enterprise need to focus on the following aspects:

1. Python frameworks and libraries

Understanding commonly used Python frameworks and libraries, such as Django, Flask, NumPy, Pandas, etc., can help you complete tasks better and increase productivity. Also, being familiar with these frameworks and libraries can make it easier for you to collaborate with other developers and adapt to your team's tech stack more quickly.

2. Database

Python is a very popular language for data processing, so proficiency in SQL databases and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, etc., is very important for Python programmers. Mastering common database technologies can help you handle data better and complete tasks better.

3. Front-end knowledge

Although Python is usually used for back-end development, mastering basic front-end knowledge, such as HTML, CSS, JavaScript, and commonly used front-end frameworks, such as Vue.js, React, etc., can make you more comprehensive and flexible in your work. For example, when developing web applications, the interaction between the front end and the back end is important, and having front-end knowledge can help you work better with front-end developers.

4. Coding habits and document writing ability

Good coding habits are the key to being a good Python programmer. Writing clean, understandable, and maintainable code makes you more productive and able to collaborate better with other developers. In addition, good documentation writing skills are also very important, which can make your code easier for others to understand and use.

5. Algorithms and Data Structures

While Python is commonly used for data manipulation and web development, it's also important to have a basic understanding of common algorithms and data structures. This can help you better understand and optimize your code, and be more efficient when solving problems. At the same time, this is also a knowledge point that is often asked in technical interviews.

The above points are the basic requirements for Python programmers to stand out in the enterprise. In addition, it is also necessary to continuously learn new technologies, pay attention to industry trends, actively participate in open source communities and technical exchange activities, and constantly improve their technical level and work ability.

おすすめ

転載: blog.csdn.net/2301_77139641/article/details/130556618