The following are some of the problems that you might encounter in the programming process and the corresponding solutions: ** I. Difficulties and solutions in the introductory stage ** 1. ** Loss of motivation due to delayed feedback ** - ** Problem Description **: In the first month or two of learning programming, even if you invest time in learning, you will feel that you have not mastered much knowledge and skills, and the programming will not immediately give you obvious feedback. - ** Solution **: Perseverance is the key. You have to get through the three to six months entry period. The programming process was a gradual process. One should not expect huge results in the early stages. 2. ** Difficulty encountered during the introductory period ** - [Problem Description: Encounter a difficult problem during the introductory stage. Spend a lot of time studying it but still have no clue.] - ** Solution **: You can skip this problem temporarily. With the accumulation of knowledge, these problems might be easier to solve. 3. ** Lacking a clear learning goal ** - ** Problem Description **: Some people learn programming purely to pursue high-paying jobs. For example, they expect a monthly salary of 10,000 + from the beginning. This kind of utilitarian goal will make the learning process painful and easy to give up. - ** Solution **: Set a small project for yourself as a goal to learn programming. When he completed this small project and made a work, he would gain a sense of accomplishment. At the same time, he would basically have the ability to find a junior development position, and he would gradually advance in the future. ** II. Knowledge and Skill Problems in Learning and Their Solution ** 1. ** Learn a programming language ** - [Problem Description: I don't know how to learn a programming language systematically.] - ** Solution **: - First, he learned the basic grammar, including data types, operators, branches and cycles, arrays, functions, hashes, and so on. - Then, he used the language to implement basic data structures, such as sequence table, linked list, stack, queue, string, tree, binary-tree, BST, graph concept, adjacent matrix, adjacent table, etc., and he had to be able to write his own code to implement it. - Then, he would use the programming language to do some basic algorithm questions, such as enum, sorting, simulation, greed, dichotomous enum, prefix-sum, double-pointer, deep search, wide search, dynamic programming, etc., to improve his programming thinking and problem solving skills. - Finally, he would do a practical project. It could be a game, a web page, or other software. For those who had no direction and no programming foundation, they could choose Python first. If they were more confident, they could choose C/C++. 2. ** The lack of programming ability in the field of network security (for network security studies)** - ** Problem Description **: In the field of network security, when you advance from a "script kid" to a real network security engineer, you lack programming skills. When faced with complex situations in actual penetration testing, you are unable to extend existing tools or write tools and automated scripts that meet the requirements. - ** Solution **: Students who have zero basics can choose one of the script languages Python, Python, Go, or Java, learn programming from common libraries, build a corresponding development environment, and choose a suitable IDE (for example, you can choose Wamp and XampP for the Python environment, and I strongly recommend Subli as an IDE). 3. ** Solve specific programming challenges ** - ** Problem Description **: You will encounter various challenging problems on platforms such as HackerRank, LeetCode, Project Leonard, Coderbyte, etc. during your programming practice or work, such as "sum of two numbers","product of the largest palindromic string", etc. - ** Solution **: Use different solutions for different difficulty levels. For relatively simple warm-up problems such as "addition" and "addition", they could construct solutions from simple logic. For "easy" problems such as "sum of two numbers", they could use simple brute force methods to solve them. At the same time, he could refer to the experiences shared by his predecessors on the Internet and use StackOverFlow, Quora, Google, and other resources to obtain solutions to related problems. ** 3. Data processing programming problems and solutions (such as cross-library access)** 1. ** Problem Description **: In data processing work, for example, when a data analyst performs cross-database data fetching, if he uses a regular report tool (such as FineReport) that does not support cross-database data fetching, he will face the problems of complex code logic, difficult maintenance, and low operation efficiency when writing complex codes (such as SQL statements) to extract data from different database, clean, convert, and associate analysis. 2. ** Solution **: You can use low-code ATL tools (such as FineDatalink) to replace tedious code writing through a visual operation interface. It is as easy as building blocks to complete data processing tasks, such as cross-database data association, column transfer, data cleaning, and other operations. You can also use Spark SQL, Python, and other operators. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
Chapter 488, "You Must Be the Captain Then!", is the clearest early answer because it turns Nina's situation into a concrete plot event. The chapter turns that into something concrete by moving from Lose face?" Nina's voice rose sharply, "We're already at a dead end,...
Chapter 277, "Jiang Yan Really Has a Youthful Vibe", is the clearest early answer because it turns Zhao Lang's situation into a concrete plot event. It opens with After reviewing that document, Zhao Lang's brows knitted together... and closes on He really has been too nice to him..
Chapter 346, "Formidable Soldiers and Brave Generals, One Against Three, Reason Behind the Beast Tide", is the clearest early answer because it turns Hong Tian's situation into a concrete plot event. The setup is Subordinate here to receive the order!" After Hou Quan nodded in..., but the pressure keeps building through Xia Chuan and Yuwen Dao quickly moved three to four kilometers....
Chapter 349, "Attempting to Cheat, East Ridge's Strength, Lu Yang's Tactics", is the clearest early answer because it turns Zhu Tong's situation into a concrete plot event. The chapter gives readers a real answer by opening on The village-level camp pays tribute to Beishuo every six months. and ending on Zhu Tong naturally understands this truth..
Chapter 347, "Mirror Valley Council, Power Surge, Dajue Temple, Eight Battalion Tournament (Part 2)", is the clearest early answer because it turns Cold Resistance Level's situation into a concrete plot event. It opens with Xia Hong stepped into the hall and directly took the main seat. and closes on The existing Cold Resistance Levels in the camp had adequate Yangyuan....
Chapter 120, "Jiang Li Can Actually Do Acupuncture?!", is the clearest early answer because it turns Jiang Li's situation into a concrete plot event. It opens with Facing the sudden and somewhat strange request from Jiang Li,...
Chapter 289, "After all, no one else has designs on Grandpa's inheritance but me", is the clearest early answer because Zhao Lang gets a payoff that changes the stakes.
Chapter 208, "Those Who Commit Many Wrongs Will Destroy Themselves", is the clearest early answer because it turns Sister Li's situation into a concrete plot event. A useful checkpoint is the way the scene starts with Jiang Yan clicked his tongue, "What's this about money?
Chapter 93, "Why Consult a Fortune Teller When a Child is Lost?", is the clearest early answer because it turns Aunt Xu's situation into a concrete plot event. Early on, Jiang Li looked back and saw several aunties linking arms, walking up....
Chapter 273, ""Justice Will Eventually Triumph Over Evil", is the clearest early answer because it turns Zhou Xu's situation into a concrete plot event. The chapter turns that into something concrete by moving from Jiang Li, who was reading a book, suddenly jumped in fright.