In what ways can AI improve the efficiency of ordinary programmers

1. Improve coding efficiency

1. Name: variable name, function name, class name, table name, database name (I believe every programmer loses a lot of hair because of the name)

2. Write simple tool function codes and structure conversion codes: for example, to find the intersection of elements of two arrays; to convert a class into a B class, which originally required manual assignment of one field by one field, now let AI generate the conversion code for us; timestamp Convert to a time object, add 23 hours to the current timestamp, etc.

3. Find bugs: For a piece of code with slightly weaker business attributes, if it contains bugs, you can try to let AI find them for us. The bugs they find are generally more accurate

4. Write sql, analyze sql, and even give requirements, let him help design the table structure

5. The use of some open source tools allows AI to give demos: for example, how golang’s gorm implements insertion and how to implement upsert operations, AI will generally give a relatively simple demo; how golang pulls the dependency package of the specified branch;

6. Technical solution design and technical selection: describe the business scenario to AI, let it give an excellent solution from the perspective of a professional senior programmer, or discuss our existing technical solutions with him, and ask him about the current solution What are the deficiencies and how can it be improved

7. Find the cause and solution of intractable diseases: when you encounter some errors, what function you need to use a certain tool to achieve, if you don’t know how to operate, what parameters to add, just ask AI directly

8. Small tool: For example: convert more than ten lines of integers separated by newlines into commas; IDL generates a structure, converts the structure into idl, and converts json into idl; generates a short chain

9. Concept explanation: if you don’t understand what a certain term means or what an open source component is for, you can also ask chatgpt directly

10. Provide learning resources: You can recommend learning resources about new technologies and programming languages ​​to us.

11. Interpreting documents: It can help us interpret and understand complex technical documents.

PS: An excellent programmer should think about how to use AI to improve efficiency, instead of panicking that he may be replaced by AI and try to get closer to AI and try to compare with AI.

2. Other work content can provide help

1. Write a resume (here you need to pay attention to the confidentiality of personal information)

2. Write OKRs

3. Polish the article: When sharing technology, let it optimize the text we wrote to make the text look more coherent

4. Offer selection: This aspect can even be compared to professional senior programmers

5. Generate a reply copy for euphemistically rejecting an offer, generate a copy for licking an offer back, generate thank you, and thank you copy

The following is the ability and help that chatgpt thinks it can provide to programmers:

Guess you like

Origin blog.csdn.net/qq_41767116/article/details/132003083