普通人,自学编程,5个必备步骤
天给大家分享个干货哈
普通人自学编程
想学成找到一份工作甚至进大厂
非常有效且必备的5个步骤
文章最后
还给大家提供了一些免费的学习资料
记得提前收藏起来
相信很多人在最开始学编程的时候
上来就是去网上找一套视频
或者买一本书直接开干
这种简单粗暴的方法其实是不对的
其实第一步你应该先去
定制自己的学习路线
因为即使是搞编程
每一个细分的领域
他方向他所设计的技术占据是不同的
并且对知识点的侧重点也不同
你不能瞎学
你比如说做开发和做爬虫
他就有挺大的不同
那就拿爬虫来讲
你需要学一些语法基础相关的
爬虫的内裤包括分布式爬虫
GS逆向和a p p逆向
它的侧重点不是在于开发或写代码
而是在于逆向这一块
而开发的话呢
就是需要你学什么语法基础了
数据库前端外部框架什么前后端分离
缓存对列高可用架构等这些
所以不同的方向
你一定要先把自己的学习路线
先理清楚
当有了学习路线之后
其实它还可以让你能够有一个
明确的叫目标感
同时它也可以去
量化你自己的学习的进度
和阶段性的成果
他不像之前说没有目标的那些人
每天就拿着视频就是学就是看
他感觉就是每天都很努力
而实际上半年过后呢
就学了点语法基础
就看似曾努力
实则呢就做的都是无效工
那这是第一步
当你定制好了学习路线之后
接下来就是第二步
就是跟着视频快速去学
那对于小白尤其是在基础这一段
其实我是
非常不建议大家说我去买本书去学习
因为书中的有些文字对知识点的描述
他是无法做到非常精准和精确
其实还是视频来的更直接更快一些
尤其是针对小白来说
当然如果你要有基础的话
看书也不是不可以
那如果要找视频
你就不用去什么花钱找别的找找
各种各种地去去找
你就直接去b站去搜一个教学视频
你想学的基本上全都有
但是记住
当你找到视频找视频资源的时候
千万不要企图说
我想要找一完整的一整套的那个视频
让我来学
几乎是不可能的
因为这么讲
培训机构他是不可能把他整套的视频
给你分享出来
即使他分享出来
那一定是非常老的视频
是不推荐的
那你呢就需要根据咱们上一步
制定的那个学习路线
分阶段的去找
基本上你按照这种方式找
每个阶段
都可以找到非常不错的视频
可以进行学习
那在这还要注意
当你拿到一个视频之后
千万记住不要练战
你不要太较真的说
我要把每一个知识点
百分之百的掌握全背会
千万不要这么干因为你做不到
你只需要做到能听懂理解
会基本的操作就可以了
因为在你后期写项目的时候
很多的这些基础的东西都是用不到的
花太多的时间放在前面
去学不值得
等你最后比如说把项目
在在项目那个阶段
想用到这个知识点的时候
你再回过头来看一下子
你就可以很
快速的就把这个知识点理解并记住了
所以呢这是一个这是第二步
跟着你视频学完之后
那就要到了第三步
第三步至关重要就是叫独立开发项目
一定要独立思考自己去完成
这跟你去网上找一个视频
自己跟着抄完完全是两个概念
跟着视频去抄
只能让你对这个知识点又熟悉一遍
它意义不大
应该自己独立自主的去思考并实现
这样才能真正的让你把之前
掌握的所有的知识点
都整合起来
同时你遇到问题的时候
还可以培养自己
搜索问题和解决难题的这种能力
这个非常非常重要
因为你知道
很多企业就是很多公司
他在招聘的时候他不喜欢要培训的人
喜欢要那种科班出身的人
为什么因为培训出来的这些人
很多人都是遇到问题他不自己去解决
而是直接找别人去问不过脑子
而对于科班出身这些人
他没有人去帮他
他只能自己去解解决
那长此以往呢
他就自己
琢磨出了一套解决问题的能力
和一些方法
这是公司非常看重的
因为在以后你的职业发展路上
会遇到很多很多你没有
没有没有没有没有玩过的技术
都是需要你自己通过学习
能力去把它搞定的
那如果同学们你能做到以上这3点
基本上去一个小公司找到一份工作
就没有什么大问题
但是如果你想进大厂
还是没有机会
为什么呢
因为到那个时候你会发现
能独立自主做项目的人太多了
你根本无法在这些人中凸显出来
把你显得更优秀
不可能的
所以这个时候你就需要第四步
第四步干什么呢
叫搞原码
一定要找到一个框架
去深入研究他的原码
和他的底层的原理
因为通过研究他的原码
你可以学习到这些牛逼的开源作者
他们的编程思维和对程序的
设计逻辑
以及在里边还会包含很多
高阶的语法的应用
这些你是通过
书籍或通过看视频基本上都是
get不到的
另外呢
当你研究了
某个框架的底层的原码之后
你就会发现
你其实是可以
找到它里边很多的扩展点
来对你当前公司的项目进行优化
同时如果你真的深入去研究了
然后后期你再去搞其他的框架
或其他的编程语言
你会发现他们的
大体逻辑都是一样的
就有点像一通百通那个感觉
就像我以前我在上大学的时候
我就搞微软的那个Astonat
MVC的那个原版
把那个搞完之后
后来在工作里边我再去接触到说
那个p r p的那个sync
p r p框架
包括后来Python的那个jungle Philas
这些框架
绝大部分里边的功能都是类似的
所以这是
这是只是语法不同而已
所以你以后如果遇到
类似于这种
再去研究就会非常非常简单了
那搞原码还有一个比较重要的作用
就是你可以在面试中脱颖而出
因为搞技术的面试官
他其实都喜欢那些爱研究
喜欢搞底层的人
而不是而不是那些
就是只拿着增商改查搞业务那些人
那些人基本上
这个面试官都不太需要
不太喜欢
那你说
如果老师我搞了原码
是不是就很牛逼了
其实搞了原码的话
只能说
在这个框架或在这个领域的深度上
你你你还可以
但是呢还不够
如果想要再牛逼一些
你还得需要去搞
懂这个架构和算法
所以就到第五步叫懂架构和刷力扣
搞算法那对于架构来讲呢
你其实是不需要了解多深入
你只需要懂
比如说架构中常见的什么高可用
分布式缓存
消息对列容器
云计算等
这些你懂得越多越好
那有同学可能问
为什么不是精通而是懂呢
因为精通你做不到
那些真正在
企业里边的高并发的解决方案和架构
你没有真实的环境和经验
你根本是无法做到精通的
所以这些其实是需要你以后在
企业实战中去应用和历练
所以你只需要做到懂就行
那除了架构以外
还有一个比较重要的
就是算法和刷力扣
这是进大厂必备
几乎每一个进了大厂的人
都是刷过这个力扣的
我原来在汽车之家
就是我旁边坐的一个哥们
为了进谷歌他刷了3个月的这个算法
当然这个像算法包括粒扣里边那些题
你不需要全部都刷
你只需要去刷那
些出现频率比较高的就可以了
在我的评论区里边我也整理了一部分
出现频率比较高的
你可以拿来自己去练
大家一起卷起来
那以上呢就是这5个步骤
如果你能把这5个步骤都做到
我告诉你你想不进大厂都难
好了就聊这么多
关注我分享更多IT技术人
打工创业逆袭的故事
谢谢阅读!!
相关文章:
普通人,自学编程,5个必备步骤
天给大家分享个干货哈 普通人自学编程 想学成找到一份工作甚至进大厂 非常有效且必备的5个步骤 文章最后 还给大家提供了一些免费的学习资料 记得提前收藏起来 相信很多人在最开始学编程的时候 上来就是去网上找一套视频 或者买一本书直接开干 这种简单粗暴的方法其实是不对的 …...
kubernetes安全框架RBAC
目录 一、Kubernetes 安全概述 二、鉴权、授权和准入控制 2.1 鉴权(Authentication) 2.2 授权(Authorization) 2.3 准入控制 三、基于角色的权限访问控制: RBAC 四、案例:为指定用户授权访问不同命名空间权限 一、Kubernetes 安全概述 K8S安全控…...
【大数据面试题大全】大数据真实面试题(持续更新)
【大数据面试题大全】大数据真实面试题(持续更新) 1)Java1.1.Java 中的集合1.2.Java 中的多线程如何实现1.3.Java 中的 JavaBean 怎么进行去重1.4.Java 中 和 equals 有什么区别1.5.Java 中的任务定时调度器 2)SQL2.1.SQL 中的聚…...
Linux [常见指令 (1)]
Linux常见指令 ⑴ 1. 操作系统1.1什么事操作系统1.2选择指令的原因 2.使用工具3.Linux的指令操作3.1mkdir指令描述:用法:例子 mkdir 目录名例子 mkdir -p 目录1/ 目录2/ 目录3 3.2 touch指令描述:用法:例子 touch 文件 3.2pwd指令描述:用法:例子 pwd 3.4cd指令描述:用法:例子 c…...
进程控制下篇
进程控制下篇 1.进程创建 1.1认识fork / vfork 在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程 #include<unistd.h> int main() {pid_t i fork;return 0; }当前进程调用fork,…...
PS学习笔记(零基础PS学习教程)
很多新手学习PS不知从何下手,做设计的第一阶段肯定是打牢基础,把工具用熟练;本期特别为大家整理了PS入门的学习笔记,把每个工具的用法整理了下来,在使用过程中有哪里不清楚的可以翻看来看看~ 一、ps的工作界面的介绍 …...
如何构建数据血缘系统
1、明确需求,确定边界 在进行血缘系统构建之前,需要进行需求调研,明确血缘系统的主要功能,从而确定血缘系统的最细节点粒度,实体边界范围。 例如节点粒度是否需要精确到字段级,或是表级。一般来说&#x…...
IPsec中IKE与ISAKMP过程分析(主模式-消息3)
IPsec中IKE与ISAKMP过程分析(主模式-消息1)_搞搞搞高傲的博客-CSDN博客 IPsec中IKE与ISAKMP过程分析(主模式-消息2)_搞搞搞高傲的博客-CSDN博客 阶段目标过程消息IKE第一阶段建立一个ISAKMP SA实现通信双发的身份鉴别和密钥交换&…...
深度学习技巧应用10-PyTorch框架中早停法类的构建与运用
大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用10-PyTorch框架中早停法类的构建与运用,文章将介绍深度学习训练过程中的一个重要技巧—早停法,以及如何在PyTorch框架中实现早停法。文章将从早停法原理和实践出发,结合实际案例剖析早停法的优缺点及在PyTorch中的应…...
Linux文件系统权限
目录标题 文件权限文件和目录的一般权限文件的权限针对三类对象进行定义文件和目录中,r、w、x的作用 设置文件和目录的一般权限修改文件或目录的权限—chmod(change mode)命令权限值的表示方法—使用3位八进制数表示权限值的表示方法—使用字符串表示修改文件或目录…...
ctfshow之_萌新web1至web7
一、访问在线靶场ctfshow ctf.showhttps://ctf.show/challenges如下图所示,进入_萌新赛的web1问题: 如上图所示,页面代码提示id1000时,可以查询到flag,进行如下尝试: 如下图所示,传入参数id1时…...
HPDA的资料
HPDA,英文全称为High Performance Data Analysis,直译为高性能数据分析。 适用场景 机器学习大数据分析 技术挑战 大量的元数据操作数据的同步随机读写高IOPOS的小IO请求高带宽的文件请求 技术关键字 存算分离移动计算大I/O直通,小I/O聚…...
项目管理软件可以用来做什么?这篇文章说清楚了
项目管理软件是用来干嘛的,就得看对项目的理解。项目是为创造独特的产品、服务或成果而进行的临时性工作。建造一座大楼可以是一个项目,进行一次旅游活动、日常办公活动、期末考试复习等也都可以看成一个项目。 项目管理不善会导致项目超时、超支、返工、…...
ETL工具 - Kettle 转换算子介绍
一、Kettle 转换算子 上篇文章对 Kettle 中的输入输出算子进行了介绍,本篇文章继续对转换算子进行讲解。 下面是上篇文章的地址: ETL工具 - Kettle 输入输出算子介绍 转换是ETL里面的T(Transform),主要做数据转换&am…...
界面设计的读书笔记
所见即所得,属于绝大多数的人。 所想即所想,属于极少数的人。 当复杂度,超出了大脑的负荷,人会觉得很累,直到放弃追求。 地图的显示,必须有足够多的描述性的数据。 点信息 :标签,位…...
C#底层库--自定义进制转换器(可去除特殊字符,非Convert.ToString方式)
系列文章 C#底层库–程序日志记录类 本文链接:https://blog.csdn.net/youcheng_ge/article/details/124187709 C#底层库–MySQLBuilder脚本构建类(select、insert、update、in、带条件的SQL自动生成) 本文链接:https://blog.csd…...
Doris(24):Doris的函数—聚合函数
1 APPROX_COUNT_DISTINCT(expr) 返回类似于 COUNT(DISTINCT col) 结果的近似值聚合函数。 它比 COUNT 和 DISTINCT 组合的速度更快,并使用固定大小的内存,因此对于高基数的列可以使用更少的内存。 select city,approx_count_distinct(user_id) from site_visit group by c…...
干货! ICLR:将语言模型绑定到符号语言中个人信息
点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! ╱ 作者简介╱ 承洲骏 上海交通大学硕士生,研究方向为代码生成,目前在香港大学余涛老师的实验室担任研究助理。 个人主页:http://blankcheng.github.io 谢天宝 香港大学一年级…...
Windows安装mariadb,配置环境变量(保姆级教学)
软件下载地址:https://mariadb.com/downloads/ 1.双击下载好的软件 2.点击next 3.勾选我同意,点击next 4.这里那你可以设置你要安装的路径,也可以使用默认的,之后点击next 5.如图所示,设置完点击next 6.接下来就默…...
华为OD机试 - 积木最远距离(Python)
题目描述 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的距离,小薇请你帮忙替她解决这个问题。 输入描…...
关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解
关于对于springcloud中的注册中心和consume消费者和provier服务者之间的关系理解 pringCloud provider(服务提供方) consumer(服务调用方) server(注册中心) 运行原理 Provider 第一步 provider注册到se…...
【学习笔记】「JOISC 2022 Day1」错误拼写
久违的字符串计数题。 显然只用考虑 [ i : j ] [i:j] [i:j]这一段拼成的串。不难得出结论:设 n x t i nxt_i nxti表示 i i i之后第一个本质不同的字符的位置,那么 n x t i ≤ j nxt_i\le j nxti≤j,并且 s i ? s n x t i s_i?s_{nxt_i…...
码出高效:Java开发手册笔记(线程池及其源码)
码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码) 码出高效:Java开发手册笔记(线程池及其源码)前言一、线程池的作用线程的生命周…...
【MySQL】交叉连接、自然连接和内连接查询
一、引入 实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高…...
长/短 链接/轮询 和websocket
短连接和长连接 短连接: http协议底层基于socket的tcp协议,每次通信都会新建一个TCP连接,即每次请求和响应过程都经历”三次握手-四次挥手“优点:方便管理缺点:频繁的建立和销毁连接占用资源 长连接: 客…...
数据库的事务
数据库的事务 1、事务是什么 TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 2、事务可以做什么 数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的: …...
专利进阶(二):专利撰写常用技术及算法汇总(持续更新中)
文章目录 一、前言二、常用技术及算法2.1 区跨链技术2.2 聚类算法2.3 边缘算法2.4 蚁群算法2.4.1 路径构建2.4.2 信息素更新 2.5 哈希算法2.5.1 常见算法 2.6 数字摘要2.72.82.92.10 三、拓展阅读 一、前言 专利撰写过程中使用已有技术或算法解决新问题非常常见,本…...
C#手术麻醉临床信息系统源码,实现体征数据自动采集绘制
手麻系统源码,自动生成电子单据 基于C# 前端框架:Winform后端框架:WCF 数据库:sqlserver 开发的手术麻醉临床信息系统源码,应用于医院手术室、麻醉科室的计算机软件系统。该系统针对整个围术期,对病人进…...
现代CMake高级教程 - 第 7 章:变量与缓存
双笙子佯谬老师的【公开课】现代CMake高级教程课程笔记 第 7 章:变量与缓存 重复执行 cmake -B build 会有什么区别? ❯ cmake -B build -- The C compiler identification is GNU 11.3.0 -- The CXX compiler identification is GNU 11.3.0 -- Detec…...
SQL知识汇总
什么时候用存储过程合适 当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;…...
专业做婚纱摄影网站/广东短视频seo搜索哪家好
这个专题前面的三个指南,介绍了WWF编程了三个大方面:顺序工作流、状态机工作流和自定义活动。相信大家对WWF的编程模型已经有了一个初步的了解。从这次开始,我们就要深入WWF,全面的探究一下WWF。 传统的编程语言是针对短期运行应用…...
广州越秀区天气预报15天查询/乐陵seo优化
在前面随笔《基于Metronic的Bootstrap开发框架--工作流模块功能介绍》和《基于Metronic的Bootstrap开发框架--工作流模块功能介绍(2)》中介绍了Bootstrap开发框架的工作模块功能,前面文章也提及,通过代码生成工具直接生成对应的Cr…...
做网站 先上线再调整/2021年最为成功的营销案例
可以将JAVA变量在JSP头部定义成全局变量。 然后可以分别在JS和JSP里调用。 因为可以将JS和JSP理解为两个相互独立的块。这2个块里面的变量都是局部变量。 而局部变量是不共享的。 所以没法取到。...
郑州网站建设公司 艾特/移动建站模板
办公室是企业办公的地方,对于企业而言,一个办公室的形象对于企业在团队精神、宣传展示时十分关键,对于整体实力协作、客户信赖的展示也是有一定的影响。人们在对办公空间合理、利润较大化利用的同时,如何打造一个时尚的办公空间设…...
网站建设与设计教程视频/软文发稿系统
缘起 书说前两篇文章《 十五 ║ Vue前篇:JS对象&字面量&this》和 《 十六 ║ Vue前篇:ES6初体验 & 模块化编程》,已经通过对js面向对象,类和模式封装,ES6新特性等多个角度讲解了Vue入门的一些储备知识&…...
android手机开发/seo翻译
Linux平台下如何搭建Eclipse Apache Tomcat配置的Java开发环境 本文出自 “李晨光原创技术博客” 博客,请务必保留此出处http://chenguang.blog.51cto.com/350944/815359 转载于:https://www.cnblogs.com/chenguang/p/3742257.html...