技术成长之路-计算机学习方法

计算机学习方法

  • 注重实践而非理论
    问题——文档——Stackoverflow/github/google——技术文章

    实例驱动学习:talk is cheap,show me code

  • P大计算机导论——计算机学习

    • 多训练
    • 抓大放小
    • 多练习简单题
    • 选一本薄书
  • 如何写程序
    需求(问题)——分析编程思路——结果对比——经验总结

    • 程序的目的是解决问题
      • 先想解决方案是什么
        先通过描述轮廓来构成思路
        运用流程图进行程序思路分析
    • 计算机语言学习的四个结构
      • 数据成分:数据类型
      • 运算成分:运算符号
      • 控制成分:三种类型的控制语句(顺序、循环、分支)
      • 传输成分:如何输入、输出
  • 计算机科学最根本的问题:什么能够被有效地自动化?
    计算机:信息处理过程的自动化

  • 函数式编程思维——关心数据的映射

    命令式编程思维——关心问题求解的步骤

  • IT新人学习方法

    • 学会搜索:Google/Stack overflow/github
    • 学会提问:
      • 能搜索到的不要问
      • 自己整理好了之后再去问
      • 看有没有readme、上手指南等
      • 不要频繁打断别人,找别人有空的时间统一问
    • 学会记录
      • 每日记录:做了什么、遇到了什么问题,还有什么不会的
    • 学会沟通
      • 增进感性
      • 获取信息
    • 学会他人如何思考问题,解决问题,如何学习
    • 做好本职工作,了解公司的运作方式,业务流程及其他感兴趣的东西,一点一滴积累
  • 计算机原理划分为六类:通信、计算、协作、记忆(存储)、评估、设计

    四种核心实践能力:

    • 程序设计
    • 系统思维
    • 建模
    • 计算思维

    一个入门级的程序员可能会主要关注语法和编译问题及Bug的查找问题

    一个专家级的程序员则能构建大型的软件系统,解决复杂的系统问题,或对下级程序员进行指导

    基本原理和实践交织在一起,人们通过体现出高超技巧的行动将基本原理应用于实践中,而新的基本原理又会从大量的实践中逐渐浮现出来

  • 画流程图:过程可视化

    保持良好的编码习惯:包括注释(一年后还可以看懂)

  • 编程生涯中的良好习惯

    • 功不唐捐、殊途同归:选择一条路,登上山顶,会发现选择时的纠结并不重要(执行力),不要害怕走弯路
    • 多写代码
    • 读源码
    • 读文档
    • 学习编程之前,清楚自己到底要写什么程序
    • 坚持比方法更重要
    • 正确提问
    • 善用搜索
    • 善于总结
  • 翁恺

    • 所有程序都可以理解为:输入+过程+输出
    • 变量——算法——流程图——程序
      • 变量:需要表达的数据有哪些
        • 数据的数据有哪些,过程计算中需要的数据有哪些
      • 算法:计算的步骤有哪些
    • Java
      • 先定义接口,再考虑技术实现
  • 每天练习写程序:卡塔

  • 学习Coding:

    • 耐心和坚持:每天坚持Coding 一小时
    • 做笔记
    • 学会求助
  • 勤奋与坚持

  • 多看经典书籍、丰富知识

    多实践、把学到的东西多用

    牛逼之后多看源码

  • 韩顺平——学习方法

    • 1-有需求:工作/跳槽/技术控、
    • 2-看使用传统技术是否能够解决
    • 3-引出需要学习的新技术和知识点
    • 4-学习新技术或知识点的基本语法(不考虑细节)
    • 5-快速入门(基本程序、CRUD)
    • 6-开始研究技术的注意事项、使用细节、使用规范、如何优化

门槛要求:

  - 英语

  - 沟通能力

  - 思维清晰、反应敏捷

职业建议:

  - 技术博客 

  - 沟通能力很重要

  - 良好的心态

    - 每天都要学习

    - 工作就是学习最好的机会

    - 每日例会:昨天做了什么、有什么困难、今天要做什么

 

posted @   Albert-ZZD  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示