分享
编程学习经验讨论
输入“/”快速插入内容
⌨️
编程学习经验讨论
2024年5月19日创建
2058
2236
1
0
💡
独立解决问题的能力是最重要的,相信自己,代码怎么写都行,只要能跑通
优美的代码需要重构和长期经验
•
不要追求体系化的速成,而投身进入实践工程化,真正把时间花进去,下场做事敲代码
•
相信只要有语法基础、通过实践学习、与技术大佬组队学习、使用官方示例代码等就能写出自己想要的功能
•
三步走策略:what(理解代码意思)、why(搜索核心参数和使用方法)、how(给出例子并模拟场景)。
Python学习讨论
1.
课程选择
:
◦
课程内容同质化
:市场上许多机构提供的Python课程内容都差不多,很多课程只是基础语法的重复讲解,缺乏深度和创新。
◦
实操更重要
:学习编程最有效的方式是通过实际编写代码来加深理解。
◦
推荐
Datawhale开源项目《
聪明办法学Python
》
,每个月都有组队学习活动
2.
学习方式
:
◦
实际应用
:检验学习成果的最好方式,实践见真章
◦
实践导向
:Python作为一种编程语言,其学习更侧重于实践操作而非纯理论。
▪
推荐快速过一遍简单语法、然后直接开始数据结构与算法的练习,
▪
项目驱动学习
:通过实际项目练习
代码阅读能力
(学习优秀代码风格和思路)、
功能逻辑编写与实现能力
(可以AI辅助 & 多试用库不要重复造轮子)、
debug能力
,
提高工程能力和解决复杂的问题
▪
不要被语法和语言细节困扰,重要的是能够运行代码
▪
逐行代码解读
:对于难以理解的代码,可以利用大模型进行逐行解读,帮助理解代码的逻辑和功能。
◦
学习和理解代码的原则:
▪
理解变量
:在编程中,每个变量都应该有明确的意义和作用。理解变量代表的数据和在程序中扮演的角色,有助于更好地把握代码逻辑。
▪
库函数使用
:不需要深入了解每个库函数的内部实现细节,更重要的是知道如何调用这些函数,以及它们需要什么样的输入和会产生什么样的输出。
(先问大模型,然后看官方文档,最后问社区)
▪
数据处理
:代码编写的核心是数据的存储和处理。理解数据如何在不同函数和模块间流动,以及如何通过函数处理数据,是编程的关键。
▪
代码结构
:理解代码的结构,包括函数、类、模块等的组织方式,有助于快速定位问题和理解程序的运行流程。
▪
错误处理
:学会阅读和理解错误信息,这是调试程序的重要技能。能够根据错误信息快速定位问题所在,是提高编程效率的关键。
▪
代码风格
:养成良好的编程习惯,如清晰的代码注释、合理的命名规范等,这不仅有助于他人阅读你的代码,也有助于你自己在未来回顾和维护代码。
3.
持续学习
:技术不断进步,新的库和框架层出不穷。持续学习新的知识和技能,保持好奇心和学习热情,是成为一名优秀程序员的重要素质。
◦
社区参与
:加入社区,参与讨论和交流,社区中的资源和经验分享对于提升编程能力非常有帮助。
用户5694
用户5694
1.
不要想着速成体系化,以能改代码、能敲代码、实现功能为目标
2.
看自己的时间时间,实践工程化,比看那些课来得重要,既然已经有项目,有参赛目标,就没必要再去看翻来覆去的啰嗦的课程
3.
相信自己通过《聪明办法学python》已经有了一定语法基础,慢慢在看代码中理解体会各种写法的优劣、好坏
4.
工程化=通过看别人项目/新技术吼想到新的idea后能独立实现功能代码+ 调通自己的代码+把这段代码整合进自己的项目
5.
做中学,和技术大佬组队学习,看他的代码和敲代码的思路,比你看各种课程学得快得多
6.
在自己实践的过程中,用官方示例代码&大佬代码魔改。
a.
要有目标和时间预期,顺序就是
i.
遇到问题,先根据报错自己分析原因,
ii.
超过自己的时间预期,再去找AI提问,要解决方案,
iii.
再超过时间预期,再去找搜索引擎看别人的解决方案,
iv.
再超过时间预期,就到群里问