零基础编程从哪开始学?

目录

    • 第一、零基础怎么学习编程?
    • 第二、什么书籍、教程或者博主比较好

第一、零基础怎么学习编程?

1. 确定目的而不是语言。
首先,你要知道你学习编程是为了什么目的,
或者说你学习编程的初心是什么?
可能你对游戏开发感兴趣,
也可能是想要搭建一个自己的博客网站,
也可能想要开发一款自己的独立App,
等等
你需要先确认好你想要学习编程的目的是什么,
学习编程的过程是一件很辛苦的事情,
需要兴趣+坚持两个要素支撑着你完成整个“枯燥的”编程之路,
如果你对它没有兴趣和动力,很容易放弃。
确定好目的后,再根据目的选择能够实现该目的的语言,
C、C++ 适合做系统开发、游戏开发,
Java 适合做Web网站开发,
Go 适合云计算和系统开发,
Python 适合做人工智能、数据挖掘和分析、大模型等,
还有前端三剑客、Vue、React、Angular等适合前端页面设计,
选择最擅长实现你目的的语言进行学习。
当然,
如果你只是看到程序员的高薪而选择学习编程,
那我可能现在就要劝退你,
虽然程序员的平均薪资比其他岗位平均薪资要高,
但是投入产出比其实是很低的,
成为一名合格的程序员要花费的时间和精力,
肯定远远超过其他工作岗位,
这个你要有思想准备,
很多人学习编程一段时间后就放弃啦,
很多计算机科班的学生,大学四年后也放弃编程行业,
原因很简单,
就是程序员太辛苦啦,还会脱发和意外猝死。。。
2. 只看视频不看书
对于零基础的编程学习者,
对编程还一无所知,
此时建议到网上找一点教学视频看一看,
而不是找一本厚厚的教材坐在角落里啃,
视频能够快速地帮助你入门,
让你知道编程是什么样子,需要做哪些事情,
编程是一门需要勤动手的学科,
你要一遍看视频,一遍跟着撸代码,
看懂代码和自己撸并测试成功是完全两码事,
不要眼高手低。
一开始你看书完全陷入一种懵逼的状态,
我们国内专家写的教材,你一般都很难读懂,
晦涩难懂又技术迭代落后,
概念抽象又专业术语多,
真正是拿起书读就想放弃。
3. 多看书少看视频
随着编程学习的深入,你基本掌握了编程技能,
这个时候建议你少看视频,
很多编程思想、编程技巧和编程习惯,
很难通过视频学会,
视频中讲解的内容更多侧重于怎么做,
而为什么这么做很难通过视频传递,
这个时候需要你静下心来,
拿起那些晦涩难懂的书籍去读一读,
这个时候,你会发现之前的晦涩难懂,
由于你有一定的编程基础,
现在读起来有一种恍然大悟的感觉。
而且看视频是一件很浪费时间的事情,
文字中包含的信息密度是远远超过视频的,
你看一小时的视频和读一小时的书籍,
对你的影响是完全不同的。
4. 带着问题多动手实践
学好编程的捷径就是带着问题去实践,
你不要等着我把所有的知识点都学完,
再去做项目解决实际问题,
每门编程语言的知识点是很宽泛的,
你不能指望一口吃成胖子,
更加推荐在练中学,
不要总觉得自己很菜,
或者有些方面的知识点你还没有学透,
所以就不愿意做项目,
其实,在做项目的过程,
遇到新的问题,然后去探索答案,
这样的学习模式效果会更好,
这就是带着问题学习,
你的学习更有目的性和目标性,
一旦问题通过自己的努力解决了,
自己也很有成就感更加激发自己的编程动力。

第二、什么书籍、教程或者博主比较好

5. 关于书籍
你可以到各大购物App上,
看一下自己学习的语言哪些书籍比较畅销,
一般畅销的书都是被时间检验过,
不会很差,
还有每门语言都有一些经典的必读书单,
必读书单可以到网站找找,
在必读书单中的书籍强烈建议读一读。
当然,我不太建议看纸质书,
首推电子书,主要原因是方便,
存在电脑手机上,随时随地都能阅读。
6. 关于教程
教程可以到B站上找一找,
B站上的编程视频很多质量都很高,
有些编程机构会把自家的编程教程放网上,
那肯定是水准最高的视频,
不然挂网上就丢人啦。。。
B站很多教程可以白嫖。
7. 关于博主
这边不指名道姓的说博主,
每个博主的风格不一样,
萝卜青菜各有所爱,
可以多关注一下编程区头部的技术博主,
挑选十几个博主就差不多啦,
多看看他们发布的视频和文章,
对你学习编程一定很有帮助。
当然我也是编程博主,也可以关注我。
在学习编程的过程中,
我也喜欢写一些博客和收集一些编程资源,
希望我的分享对你有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/881010.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习每周学习总结J1(ResNet-50算法实战与解析 - 鸟类识别)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结1. 设置GPU2. 导入数据及处理部分3. 划分数据集4. 模型构建部分5. 设置超参数:定义损失函数,学习率&a…

Python 解析 html

一、场景分析 假设有如下 html 文档&#xff1a; 写一段 python 脚本&#xff0c;解析出里面的数据&#xff0c;包括经度维度。 <div classstorelist><ul><li lng"100.111111" lat"10.111111"><h4>联盟店1</h4><p>…

【C语言】数组练习

【C语言】数组练习 练习1&#xff1a;多个字符从两端移动&#xff0c;向中间汇聚练习2、二分查找 练习1&#xff1a;多个字符从两端移动&#xff0c;向中间汇聚 编写代码&#xff0c;演示多个字符从两端移动&#xff0c;向中间汇聚 练习2、二分查找 在⼀个升序的数组中查找指…

--- java数据结构 map set ---

java中map 和 set的底层实现是通过搜索树和哈希函桶来实现 搜索树 二叉搜索树有叫二叉排序树 他具有以下的特点 若存在左节点&#xff0c;那么他左节点的值一定小于根节点 若存在右节点&#xff0c;那么他右节点的值一定大于根节点 它的左右子树也是搜索树 对他进行中序…

Oracle架构之物理存储中各种文件详解

文章目录 1 物理存储1.1 简介1.2 数据文件&#xff08;data files&#xff09;1.2.1 定义1.2.2 分类1.2.2.1 系统数据文件1.2.2.2 撤销数据文件1.2.2.3 用户数据文件1.2.2.4 临时数据文件 1.3 控制文件&#xff08;Control files&#xff09;1.3.1 定义1.3.2 查看控制文件1.3.3…

大数据与人工智能:基础与应用的多维思考

大数据与人工智能&#xff1a;基础与应用的多维思考 前言一、时代定位与发展方向二、人工智能的本质与学科融合三、大数据和人工智能的构成要素与大众需求四、计算机系统结构与基础软件的重要性五、研究途径与领域知识的作用六、发展的态度与责任 前言 当下&#xff0c;大数据…

分布式学习02-CAP理论

文章目录 CAP三指标一致性可用性分区容错性 CAP不可能三角P存在的必要性CP理论AP理论 CAP理论对分布式系统的特性做了高度抽象&#xff0c;将其抽象为一致性、可用性、分区容错性。 并对特征间的冲突做了总结&#xff1a;CAP不可能三角。 CAP三指标 一致性&#xff08;Consis…

Windows环境Apache httpd 2.4 web服务器加载PHP8:Hello,world!

Windows环境Apache httpd 2.4 web服务器加载PHP8&#xff1a;Hello&#xff0c;world&#xff01; &#xff08;1&#xff09;首先需要安装apache httpd 2.4 web服务器&#xff1a; Windows安装启动apache httpd 2.4 web服务器-CSDN博客文章浏览阅读222次&#xff0c;点赞5次&…

Git 下载及安装超详教程(2024)

操作环境&#xff1a;Win 10、全程联网 一、什么是Git&#xff1f; Git 是一个开源的分布式版本控制系统&#xff0c;由 Linus Torvalds 创立&#xff0c;用于有效、高速地处理从小到大的项目版本管理。Git 是目前世界上最流行的版本控制系统&#xff0c;被广泛用于软件开发中…

ECCV 2024 | 融合跨模态先验与扩散模型,快手处理大模型让视频画面更清晰!

计算机视觉领域顶级会议 European Conference on Computer Vision&#xff08;ECCV 2024&#xff09;将于9月29日至10月4日在意大利米兰召开&#xff0c;快手音视频技术部联合清华大学所发表的题为《XPSR: Cross-modal Priors for Diffusion-based Image Super-Resolution》——…

安防监控/视频系统EasyCVR视频汇聚平台如何过滤134段的告警通道?

视频汇聚/集中存储EasyCVR安防监控视频系统采用先进的网络传输技术&#xff0c;支持高清视频的接入和传输&#xff0c;能够满足大规模、高并发的远程监控需求。平台支持国标GB/T 28181协议、部标JT808、GA/T 1400协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大华SDK、华为…

基于Zynq SDIO WiFi移植三(支持2.4/5G)

应用问题-WIFI作为AP-hostapd多次连接 设备作为WIFI热点时&#xff0c;连接出现了下述问题&#xff1a; 1 手机连接需要三次&#xff0c;三次都需要输入密码&#xff1b; 2 平板连接需要三次&#xff0c;三次都需要输入密码&#xff1b; 3 电脑连接需要一次&#xff0c;无感…

计算机视觉——图像修复综述篇

目录 1. Deterministic Image Inpainting 判别器图像修复 1.1. sigle-shot framework (1) Generators (2) training objects / Loss Functions 1.2. two-stage framework 2. Stochastic Image Inpainting 随机图像修复 2.1. VAE-based methods 2.2. GAN-based methods …

YOLOv11改进 | Conv篇 | YOLOv11引入SKConv

1. SKConv介绍 1.1 摘要:在标准卷积神经网络(CNN)中,每层中阿尔蒂神经元的感受野被设计为共享相同的大小。在神经科学界众所周知,视觉皮层神经元的感受野大小受到刺激的调制,这在构建CNN时很少考虑。我们在CNN中提出了一种动态选择机制,允许每个神经元根据输入信息的多…

[深度学习][python]yolov11+deepsort+pyqt5实现目标追踪

【算法介绍】 YOLOv11、DeepSORT和PyQt5的组合为实现高效目标追踪提供了一个强大的解决方案。 YOLOv11是YOLO系列的最新版本&#xff0c;它在保持高检测速度的同时&#xff0c;通过改进网络结构、优化损失函数等方式&#xff0c;提高了检测精度&#xff0c;能够同时处理多个尺…

【嵌入式软件-数据结构与算法】01-数据结构

摘录于老师的教学课程~~(*๓╰╯๓)~~内含链表、队列、栈、循环队列等详细介绍~~ 基础知识系列 有空再继续更~~~ 目录 【链表】 一、单链表 1、存储结构&#xff1a;带头结点的单链表 2、单链表结点类型的定义 3、创建单链表 1&#xff09;头插法 2&#xff09;尾插法 …

Python办公自动化之Word

在现代办公环境中&#xff0c;自动化无疑是提升工作效率的关键。特别是处理文档的工作&#xff0c;很多人可能花费大量时间在重复性任务上。那么&#xff0c;有没有一种方法可以让我们用 Python 来自动化 Word 文档的操作呢&#xff1f;今天&#xff0c;我们来聊聊如何用 Pytho…

k8s-集群部署1

k8s-集群部署1 一、基础环境准备二、docker环境准备三、k8s集群部署1.kubeadm创建集群2.使用kubeadm引导集群 总结 一、基础环境准备 首先&#xff0c;需要准备三个服务器实例&#xff0c;这里我使用了阿里云创建了三个实例&#xff0c;如果不想花钱&#xff0c;也可以在VM上创…

windows配置C++编译环境和VScode C++配置(保姆级教程)

1.安装MinGW-w64 MinGW-w64是一个开源的编译器套件&#xff0c;适用于Windows平台&#xff0c;支持32位和64位应用程序的开发。它包含了GCC编译器、GDB调试器以及其他必要的工具&#xff0c;是C开发者在Windows环境下进行开发的重要工具。 我找到了一个下载比较快的链接&#…

初识Linux · 自主Shell编写

目录 前言&#xff1a; 1 命令行解释器部分 2 获取用户命令行参数 3 命令行参数进行分割 4 执行命令 5 判断命令是否为内建命令 前言&#xff1a; 本文介绍是自主Shell编写&#xff0c;对于shell&#xff0c;即外壳解释程序&#xff0c;我们目前接触到的命令行解释器&am…