当前位置:网站首页>Self taught programming can understand the code, but what if you can't write it yourself
Self taught programming can understand the code, but what if you can't write it yourself
2022-06-29 16:07:00 【Python Programming Jacko】
First , Self taught programming is feasible , Many students have entered the Internet field through self-study programming , But in the process of self-taught programming , Often take some detours , Indeed, many students have been unable to form their own programming ideas for a long time , And finally gave up to continue learning .

The most common problem with self-taught programming is that you can understand the code , But I can't write it , There are three reasons :
One is that you don't master the basic programming process .
Programming flow is the basic step of a programming language in solving a logic problem , such as Java The basic programming flow of is the definition of classes 、 Object creation and method invocation .
After mastering this basic programming process , It is necessary to abstract according to the specific business logic , Finally, the modular packaging , This process also involves algorithms 、 The level of abstraction , And modular tools and methods .
The second is that they have not mastered the basic programming mode .
Mastering the programming process is the first step , Then you should master some classic programming patterns , This will largely guarantee the quality of your code .
Especially for junior programmers who are just beginning to program , Try to use mature programming patterns , This is of positive significance for reuse and debugging .
The third is the lack of practical experience in scenario development .
Learning a programming language usually goes through three stages , One is the study of basic grammar , The second is to accumulate knowledge around the main direction , The third is to practice scenario development , This step is often the core step to realize the leap of programming ability .
Judge whether you master the programming language , The simplest criterion is whether the programming language can be used to solve specific problems in the production scenario , The lack of programming scenarios is often one of the biggest obstacles faced by Self-taught programming students , Especially the students who are not majoring in computer science .
About Python Technology reserve
Learn from good examples Python Whether it's employment or sideline, it's good to make money , But learn to Python Still have a learning plan . Finally, let's share a complete set of Python Learning materials , For those who want to learn Python Let's have a little help !
One 、Python Learning routes in all directions
Python The technical points in all directions are sorted out , Form a summary of knowledge points in various fields , The use of it is , You can find the corresponding learning resources according to the above knowledge points , Make sure you learn more comprehensively .
Two 、Python Essential development tools

3、 ... and 、 The high-quality goods Python Learning books
When I learn a certain foundation , When you have your own understanding , I will read some books compiled by my predecessors or handwritten notes , These notes detail their understanding of some technical points , These understandings are quite original , You can learn different ideas .
Four 、Python Video collection
Watch the zero basics learning video , Watching video learning is the quickest and most effective way , Follow the teacher's ideas in the video , From foundation to depth , It's still easy to get started .

5、 ... and 、 Practical cases
Optical theory is useless , Learn to knock together , Do it , Can you apply what you have learned to practice , At this time, we can make some practical cases to learn .
6、 ... and 、Python Exercises
Check the learning results .
7、 ... and 、 Interview information
We learn Python Must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And the leader Ali gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .

This full version of Python A full set of learning materials has been uploaded CSDN, Friends can scan the bottom of wechat if necessary CSDN The official two-dimensional code is free 【 Guarantee 100% free 】

Python Information 、 technology 、 Course 、 answer 、 For consultation, you can also directly click on the business card below ,
Add official customer service Qi↓
边栏推荐
- 按键精灵打怪学习-窗口绑定技能
- C#学习二:堆和栈
- 天龙八部TLBB系列 - 网单用数据库修改为其他门派
- [everyone's project] launch the official website of rbatis ORM
- Timecho of Tianmou technology completed Angel round financing of nearly RMB 100 million and built the original time series database of the industrial Internet of things around Apache iotdb
- leetcode:535. Encryption and decryption of tinyurl [mapping of URL and ID, ID self increment]
- When easygbs calls the interface for obtaining real-time snapshots, how to solve the problem of white squares?
- MySQL常用语句和命令汇总
- 【Rust日报】 Rust 2021-稳定性
- A. Marathon
猜你喜欢

基于JSP实现毕业设计选题系统

Three development trends of enterprise application viewed from the third technological revolution

迪赛智慧数——其他图表(基本旭日图):毕业演讲高频词

Science:大脑中睡眠的相互关联原因和结果

关于 麒麟系统启动应用报错“undefined symbol: __cxa_throw_bad_array_new_length, version Qt_5“ 的解决方法

企业转型升级之道:数字化转型,思想先行

卫龙辣条第三次冲刺上市:业绩增速下滑,刘卫平、刘福平提前套现

防范企业数据泄露,就用网络安全产品堡垒机!

Huawei cloud AOM version 2.0 release

云原生数据库查询优化-统计信息与行数估计
随机推荐
面试官:说一下MySQL事务隔离级别?
教程|fNIRS数据处理工具包Homer2下载与安装
Swoole TCP distributed implementation
Interviewer: tell me about the MySQL transaction isolation level?
【云原生】Nacos-TaskManager 任务管理的使用
C语言——printf打印进制前缀
MySQL error: expression 1 of order by claim is not in group by claim and contains nonaggregated column
Cerebral Cortex:从任务态和静息态脑功能连接预测儿童数学技能
【第28天】给定一个字符串S,请你判断它是否为回文字符串 | 回文的判断
墨天轮“高可用架构”干货文档分享(含Oracle、MySQL、PG资料124篇)
【大家的项目】 Rbatis ORM官网上线
leetcode:535. Encryption and decryption of tinyurl [mapping of URL and ID, ID self increment]
Business Intelligence BI and business management decision-making thinking No. 3: business quality analysis
作为开发人员,无代码开发平台 iVX 你有必要了解一下
Applet judges that the data is not empty
Leetcode-470- implement rand10() with rand7()
How do I create a contact form in WordPress?
C. Most Similar Words
MySQL常用语句和命令汇总
leetcode:139. Word splitting [DFS + memory]