当前位置: 首页 > news >正文

如何快速、全面、深入地掌握一门编程语言

思考路线

如何快速?

什么样的Demo才能让人觉得你掌握了它?

  1. 空 判断:构造一个可以判断所有空的 is_empty 函数

  2. for 循环:i++ 和 集合迭代两种

  3. 时间获取:年/月/日 时分秒 时间戳与时间格式互转 休眠时间函数

  4. 字符串处理:长度、拼接、输出、与数组互转,字符查询、片段提取/替换、匹配,正则匹配

  5. 数组:数组的CRUD,其中R 有过滤、去重、头尾取值,中间取值,更新有头尾压入,删除有头尾删除

  6. map 或 结构体:CUD

  7. map + 数组:CRUD

  8. 函数:前后拦截——修饰器(可有可无)

  9. 对象:理解为函数+ map+关联关系,其中关联关系有getter,setter,call

  10. 生成器:选修

  11. 进程、线程、协程:选修

  12. 事件循环

如何快速掌握以上基础技能?

  1. 用你已经掌握的语言做各种笔试题,然后用 ChatGPT 翻译成你新学的语言进行比照,重复这个过程,则会以最快的速度掌握新语言,相当于在原有模型的基础上,添加新模型,而不是单开新模型;

什么框架称得上简单快捷?

  1. 有 Demo 、有文档、可调试,从开始到结束的仅需2个小时即可运行起来

    1. 可调试是非常关键的,调试是最好的老师,调用栈可以让你思路清晰

怎样找到简单快捷的框架?

  1. 去 github 搜索代码库或者去 bilibili 上搜索,大众技术去慕课,小众技术去 bilibili,只要你想要学的,都有人想要拿来引流;

从通用形式的 Web框架开始入手?

  1. 认证和权限肯定可以定制,没有任何框架设计者会写死,写死的框架肯定没人用

  2. 登陆的用户Model肯定可以定制

  3. Request 和 Reponse 肯定可以被拦截修改

  4. 异常处理肯定可以被定制

  5. 日志处理肯定可以被定制

如何全面?

大家公认的比较全面的教程有那些?

问度娘和谷歌吧,不过这些都没有系统化

教育机构推出来的教程是什么样的?

可以参考慕课,mooc,网易,黑马,极客他们在搞啥,以及去淘宝,拼多多找找销量靠前的

怎么保证课程知识之间不重复性?

要从目录入手,确定几个课程,部署下他们的代码,正常使用之后,考虑他们结构是否是企业级,综合几套代码中的特色,汇集成一套全面的代码

如何深入?

使用场景的思考

看技术社区的杠精们在杠啥,他们杠的越厉害,给出的场景就越多,越偏激的人越喜欢杠,也越集中在自己的领域里,不看其他场景,多个杠精,就代表着多个场景

怎么斤斤计较那一时三刻?

看算法社区的杠精们争议啥,他们争议的就是那几纳秒的事情

设计的存在意义?

去找这门语言的版本历史,看它早期是怎么干的,现在怎么干的?以及参考其他语言的进化过程,就能猜到当前语言为什么会这么做,掌握其出现原因比掌握这门知识更重要,因为你知道它如何出现之后,才能推演出来它与其他特性的结合点,例如为何要负负得正

 

http://www.lryc.cn/news/14549.html

相关文章:

  • python五子棋代码最简单的,python五子棋代码画棋盘
  • C++ 智能指针的原理:auto_ptr、unique_ptr、shared_ptr、weak_ptr
  • 二叉树前中后层次遍历,递归实现
  • 【RA4M2系列开发板GPIO体验2按键控制LED】
  • 初步介绍CUDA中的统一内存
  • UVM实战--加法器
  • Linux系统点亮LED
  • 在superset中快速制作报表或仪表盘
  • 【可视化实战】Python 绘制出来的数据大屏真的太惊艳了
  • Obsidium一键编码作业,Obsidia惊人属性
  • 约束优化:约束优化的三种序列无约束优化方法
  • RocketMQ快速入门:消息发送、延迟消息、消费重试
  • FANUC机器人通过KAREL程序实现与PLC位置坐标通信的具体方法示例
  • [蓝桥杯 2015 省 B] 移动距离
  • Pandas库入门仅需10分钟
  • python的socket通信中,如何设置可以让两台主机通过外网访问?
  • 检测数据的方法(回顾)
  • 比特数据结构与算法(第三章_上)栈的概念和实现(力扣:20. 有效的括号)
  • JVM13 类的生命周期
  • Docker网络模式解析
  • 游山城重庆
  • Vuex的创建和简单使用
  • Arduino IDE搭建Heltec开发板开发环境
  • Using the GNU Compiler Collection 目录翻译
  • 使用 OpenCV for Android 进行图像特征检测
  • chatGPT笔记
  • 这么好的政策和创新基地,年轻人有梦想你就来
  • 【Kubernetes】【十九】安全认证
  • Apache Flink 实时计算在美的多业务场景下的应用与实践
  • 27 pandas 数据透视