selfteaching / selfteaching/selfteaching-python-camp
Day07 赛程过半的学习心得
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 151
- Forks
- 875
- PR merge metrics
- No merged PRs in 30d
Description
转眼间,14天的课程已经过半,回头看,我把自己的体验分成两个阶段。
第一阶段(day1 - day4): 入门的适应性训练,主要为后续学习搭建环境,熟悉工具。
第二阶段(day5 - day7):编程实战的第一次爬坡,难度增加,坚持就是胜利。
遇到困难
第一阶段学习过程相对顺利,从第五天学习数据结构开始,我出现了看不懂文档,读不懂作业要求,实现过程中毫无思路的问题。而且越不懂越着急,越着急越容易出错。耗费大半天时间,直到晚上11点才提交了作业。过程中一度想放弃,觉得自己脑子进水了来学编程。
自我反思
第五天提交作业后,我开始反思自己的学习方法:
- 如果早一点将自己遇到的问题抛出来,请教教练和同学,问题可能很快解决,而我像无头苍蝇一样google半天,拼凑出来的代码并不能完全理解。
- 没有读懂官方文档,也没有思考过程就开始写代码,在写的过程中又回来查文档又在网上查资料,效率很低。
- 遇到问题找不到答案就急躁,觉得是天大的难题,想放弃,但完成后再看这些问题,逻辑并不复杂。摆正心态很重要。
方法总结
- 理解任务:拿到任务时,不着急写代码,先仔细理解任务中每个要求点。
- 阅读官方文档:带着任务中的问题读官方文档,如果官方文档中有读不懂的地方,记录下来,继续读,不要卡在一个地方。通读完一遍之后,不理解的地方上午搜索或请教教练和同学。
- 整理实现思路:读完文档,根据文档中给出的方法,思考如何实现当天的任务,可以用注释文字的形式先把解题思路写下来。如果没有思路,可以在群里请教,也可以上网搜,看看其他人是怎么思考的。
- 代码实现:根据整理出来的思路,用代码将文字翻译出来。不会写的地方,可以查文档,继续请教或者参考其他人的实现方法。
- 改进实现:达成一个任务的方法有很多种,优化再优化,在优化过程中整理思路,提升自己。
最后,期待接下来的课程内容,希望自己能够爬过一个又一个山坡,完成训练营课程。
一起加油。
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
This issue is a Day07 learning reflection covering the first half of a 14-day Python course. No source files, tests, entry points, requested code change, or completion criteria are named. First determine whether this personal write-up belongs in the repository; done would require a maintainer-defined location and acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- content
- Issue type
- Documentation
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100