自学编程的朋友,我想给你们这 5 个建议

news2024/9/27 12:11:03

0基础学编程,我想给你这 5 个建议

很多人都想转行互联网,不管是出于兴趣、行业前景还是薪资的考虑,想要转行互联网的人们必须要面对一个问题,那就是如何自学编程,更确切的说,是如何0基础学编程。

其实我基本上也是0基础自学编程的,大学的时候学的电信专业,对于编程语言只懂得一点皮毛,那些内容,相信大部分人看一些网上的教程也可以掌握了。

作为过来人,想给大家一些建议,不管你是学生想要自学,还是跨界转行,亦或是纯粹当做兴趣爱好,都可以把我的建议作为参考,不会有坏处。

1.兴趣是最好的老师

这句话大家都听过,但我觉得,不管是你想从事哪个行业,想要做的比较好,去比较好的公司,至少要有兴趣,其他的能力、专业水平暂且不谈,如果连兴趣都没有,那么为什么要从0开始去做这个行业,去学这样技术,显然是非常不理智的行为。

有兴趣,才有动力去学习每一样东西,不管是计算机基础、编程语言、算法等等,兴趣是原动力,没有了它,你一定坚持不了多久。

可能很多人觉得兴趣不一定最重要,可以靠努力、靠坚持、靠意志力去学习,但是,那样又有什么意义呢,你愿意这么不快乐地去学习么,你的坚持又能持续多久呢。

2.时间是最好的朋友

学习编程这件事,需要从长计议,怎么说呢,就是需要花很长时间,绝对不是一蹴而就的,你可以说你花3个月培训学会了一门语言,以及相关的项目实战技能。

但是在我看来,这也只是掌握了一项技能而已,学习编程的路还有很长,不管是你自己做项目,还是参加工作,学习编程都是一件需要持续做的事情。

曾经有人提出10000小时理论,就是你在一个领域投入至少1w个小时,就可以成为该领域的专家,学习编程也不例外。

3.先易后难,不要想一步登天

很多新手都是初生牛犊不怕虎,因为对编程领域不了解,便不假思索地定了一些很高的目标,比如想进大厂,想做有复杂度的项目,想短时间学习一门语言并找到工作。

理想很丰满,现实很骨感,你可能低估了入行的难度,并不是只要有心,就可以很快地完成学习过程的。

一定要先易后难,一步一来,比如先搞懂语法,尝试写一写demo,接着了解高级特效,实现高级特性,然后自己脱离教程写一些代码,最后做项目,大概是这样的一个逻辑。

别看我说的简单,其实对于新人来说,要完成这几道工序并不容易,别看学点基础语法没什么难度,但是真的要上手实践,可能会遇到很多问题,比如环境配置,IDE安装和使用,这些搞定之后,代码语法错误、编译错误、执行错误,对于新手来说都是很难解决的,如果不借助外力,基本上是无从下手的。

所以,学习编程,没有你想象的那么简单。

4.遇到问题,不要畏难

就像我刚才所说,如果在学习过程中遇到困难,可能真的很难独立解决,这种时候应该怎么办呢,如果没有人指导你,那么就只能够硬着头皮自己解决了,解决的方法无非就是百度、谷歌,到网上看看有没有人遇到和你一样的问题。

如果你觉得这样子效率很低,那也可以找一些基础方面的书籍先看看,了解基本的编程知识,或者看一些网课,加深对知识的理解,然后再去尝试各种代码实践,可能会让你更加顺利一些。

5.重视基础,才能走的更远

很多人觉得学习编程只需要刚才我说的那几步,学习语法、写简单demo,然后学习高级特性,最后着手做项目就可以了。但是这只是最初级的程序员,离开这门语言,他们可能就什么都不剩下了。

没有计算机基础的支撑,他们不明白计算机网络的原理,不知道为什么要考虑网络编程,不明白为什么要考虑DNS、负载均衡,不知道操作系统的原理,就不能够理解服务器出问题时的根本原因,无法排查,不懂得数据结构和算法,就不明白为什么有的程序是这么写的,有的集合类是这么设计的。

重视基础,是每一个程序员都要做到的一点,离开基础,其他的东西都是空中楼阁,基础不扎实,你连谈论技术时也不会有底气,更别说谈架构、谈业务场景了。

综上,都是我想给那些自学编程的人的一些建议,自学编程不易,千万要想清楚了再开始,特别是想要转行,做程序员,以此谋生的那些人,一定要慎重。

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 在这里插入图片描述在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。 在这里插入图片描述

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

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

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

相关文章

小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)

目录日常唠嗑前言一、实验效果二、赛题分析及方案1、赛题内容:初赛:决赛:2、实施方案:三、材料选择四、程序设计程序思路PID:越障部分:颜色识别部分:五、竞赛心得六、工程获取日常唠嗑 小师弟说…

J-002 Jetson电路设计之电源设计--NANO XAVIER NX

Jetson电源设计1 电源说明1.1 电源和系统引脚描述1.2 电源控制框图详情2 上电的时许2.1 框图分析2.2 上电时序3 GND引脚1 电源说明 Jetson NANO和XAVIER NX核心板的电源为DC-5V。 1.1 电源和系统引脚描述 PIN名称描述方向类型251-260VDD_IN主电源输入5.0V235PMIC_BBATRTC时钟…

深入剖析Linux RCU原理(二)-渐入佳境

说明: Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio 1. 概述 我会假设你已经看过了深入剖析Linux RCU原理(一)初窥门径 本文将进一步去探索下…

设计模式4 - 行为型模式

23种设计模式分析与见解开篇、UML、软件设计原则https://blog.csdn.net/lili40342/article/details/128358435创建型模式https://blog.csdn.net/lili40342/article/details/128358392结构型模式https://blog.csdn.net/lili40342/article/details/128358313行为型模式https://bl…

【GRU时序预测】基于matlab卷积神经网络结合门控循环单元CNN-GRU时间序列预测【含Matlab源码 2287期】

⛄一、CNN-GRU数据预测 1 理论基础 1.1 CNN算法 负荷序列数据为一维数据,用一维卷积核对数据进行卷积处理,以获取数据的特征。 现设定卷积核的维度为3,移动步长为1,对输入数据进行卷积,以获得特征图图谱,即…

转行AI产品经理的学习过程

学习内容及思考 引言 当别人问你为什么转行AI产品经理? 你回答因为自己喜欢。 这是一句多么空洞的话呀,苍白又无力,那你为什么喜欢呢?你了解他么?仅凭自己这一腔热情,一句轻描淡写的我喜欢,是…

行为树 --- [7] BehaviorTree.CPP 4.x版本的编译及使用

根据BehaviorTree.CPP的官方介绍,3.x版本已经不再维护了,建议使用4.x版本, 4.x版本和3.x版本的区别可以看这里 — https://www.behaviortree.dev/migration 本文介绍4.x版本的编译及使用,环境是Debian 10.5,编译器是…

笔试强训(四十七)

目录一、选择题二、编程题2.1 合唱团2.1.1 题目2.1.2 题解2.2 马戏团2.2.1 题目2.2.2 题解一、选择题 (1)对于IP地址130.63.160.2,MASK为255.255.255.0,子网号为(B) A.160.2 B.160 C.63.160 D.130.63.160 …

学Python好找工作吗?需要满足Python岗位哪些要求?

学Python好找工作吗?需要满足哪些要求?随着Python的火爆,国内Python的岗位也随之增多,只要技术能力强项目经验充足,找到工作不是问题。即使是一些二线城市,Python的薪资待遇也比较好。 一、学Python好找工作…

学习编程的中小学生越来越多,是盲目追风,还是确有其用?!

首先,中小学生为什么要学习编程?未来社会,随姜信息技术和人工智能的发展,越来越多行业的工作离不开编程。美国前总统奥巴马就呼吁:“如果我们想让美国保持地位,就需要年轻代的美国人掌握这种(编程)工具和技术,它将改变我们所有的…

最简单的canvas基础+实践,确定不进来看看嘛

前言 怎么突然提到 canvas 呢❓其实是因为工作中有一个小需求,就是给特定的区域做水印😤,思来想去😎就选择使用 canvas 去做,简单效果如下: 实现思路🤷‍♂️:封装一个全局指令&am…

新装的Ubuntu无法连接有线(无有线标志)

解决方法 1、lspci命令(查看网卡型号) labhlab:~$ lspci 00:00.0 Host bridge: Intel Corporation Device 4660 (rev 02) 00:01.0 PCI bridge: Intel Corporation Device 460d (rev 02) 00:06.0 PCI bridge: Intel Corporation Device 464d (rev 02) 0…

【图像增强】局部对比度增强的CLAHE算法直方图增强【含Matlab源码 1341期】

⛄一、简介 基于matlab局部对比度增强的CLAHE算法直方图增强 ⛄二、部分源代码 %% tic %% 清空工作区与变量 clc; clear; for image_number1:1 imageNamestrcat(num2str(image_number),‘.jpg’); img imread(imageName); %% 在LAB空间进行去雾 % RGB转LAB transform mak…

【数据结构】堆(一)——堆的实现

作者:一个喜欢猫咪的的程序员 专栏:《数据结构》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。 ——《人民日报》 目录 堆的概念及结构: 堆的实现思路:(我…

【教学类-23-01】20221217《不会写学号的中班幼儿的学号描字贴》(中班描字)

成品样式: 每个孩子3页A4横板,供6次书写 打印样式: 背景需求: 前期进行6次的Python学具教学活动,对中3班幼儿书写学号和名字的情况评估: 筛选出10位需要练习学号的幼儿。 学号、名字需要持续性、强化性练…

科技改变世界,科技改变世界杯

2022年11月20日,2022年卡塔尔世界杯(英语:FIFA World Cup Qatar 2022)在充满阿拉伯风情的开幕式中拉开了帷幕。 相比以往世界杯,今年卡塔尔世界杯在赛场上加设的黑科技,让我们在赛场上反复领略到了各种剧情…

机器学习100天(四):004 数据预处理之类别特征编码

机器学习100天,今天讲的是:数据预处理之类别特征编码。 在上一节,我们对特征 X 的 NaN 值进行了平均数插值处理。 我们打开 X,查看第一列特征,国家这一列: 发现这一列特征都是字符串,例如:法国、德国、韩国。 大部分机器学习模型,字符串类别特征是不能用来直接进行…

极简TS语法入门

@关于TypeScript 微软/大项目:诸位,都按我定义好的类型撸码,谁也别TM瞎搞!哥也没时间跟你们浪费口舌了,凡瞎**搞的让丫连编译都通不过!(内心:不把C++的一点基因伸到前端被窝去你们当我微软是真软啊…)各种装X大厂:收到!立马装起来!什么?研发成本?这个我们不考虑的…

LeetCode刷题复盘笔记—一文搞懂动态规划之5. 最长回文子串问题(动态规划系列第二十五篇)

今日主要总结一下动态规划的一道题目,5. 最长回文子串 题目:5. 最长回文子串 Leetcode题目地址 题目描述: 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串…

Java项目:SSM失物招领网站信息管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为后台管理系统,分为管理员与用户两种角色; 管理员角色包含以下功能: 管理员登录,修改个人信息,用户…