35岁老男人自学编程,没给机构一分钱,照着这份学习路线入了门

论文理解【LLM-Agent】——【SkillOpt】Executive Strategy for Self-Evolving Agent Skills SkillOpt 将 agent skill 从人工或一次性 prompt artifact 转化为可验证、可控、可迁移的文本空间“可训练状态”,通过有界编辑、验证门控、拒绝编辑反馈和 slow/meta update,在不更新模型权重的情况下显著提升多类 agent 任务表现 阅读详情

昨天有位粉丝私信我说自己快35岁了,正在在自学编程,但是编程知识真的是泛如大海,自己越学越糊涂,希望笔者能帮忙规划一条清晰的学习路线。这位粉丝的困扰给了我灵感,这个问题我想也是广大自学编程者的困扰–那就是学不明白,不知道入门该按怎样的路线去学,以及学到什么程度算入门。

于是,小编借着帮助这位粉丝的机会,在这里为广大自学编程者做了一份清晰的自学入门学习路线规划,纯手工制作。话不多说,先上干货:在这里插入图片描述

这份总结几乎适合所有正在编程入门的同学,按照这个路径去学习,以最短的路线快速入门编程。其实到第三个阶段就已经算是登堂入室了,能配上月薪1W+了。

接下来按上图分三个阶段,给大家细讲每个阶段会牵涉哪些内容以及如何自测是否已经掌握该阶段知识

》》想通过自学入门编程的朋友,请关注小编+订阅本专栏,小编会为尽心为大家答疑解惑帮助大家早日入门《《

入门基础

不管你是学什么语言做什么项目,这部分都是基础中的基础,而且在未来的开发中,对这部分知识的运用往往决定你代码的质量。

它就像数学公式和定理,不管你的项目多复杂,最终都能被一步步剖析,用这部分知识来实现。这一阶段知识,各语言可能存在写法不同,但其核心原理全部脱胎于C语言,万变不离其宗。

1、变量和类型

前面就讲过,变量(高级语言也叫对象)是用来存放数据的,而数据是整个程序的基础和核心。从我们熟悉的罗马数字、图片、文字到抽象化的对象实例都是数据,并且被计算机转为二进制再内存中进行存取,而变量就是内存与人之间的桥梁。比如:

int a = 100 ;

那么程序运行至此,就会有一块大小为4字节的内存分配给a,程序员要用这块内存,直接用a这个变量名,而计算机识别到a就会去它对应的内存地址进行操作。

数据都是有类型的,比如说这个数据它是整数还是小数?是图片还是文字?类型,是在变量分配内存时用来计算大小的。比如上面提到的int类型的会被分配4个字节。

每门编程语言都会有自己的基本数据类型,包括但不限于:int(整型)、float(浮点型,也就是小数)、double(双精度浮点型,就是小数点位数多一些的小数)、char(字符,单个字);

2、运算符

运算符,顾名思义就是拿来运算数据的,前面讲过,数据通过变量存储,所以也就是变量运算。下图是一些常用的运算符。在这里插入图片描述

关于各运算符的用法,大家去教材上都能看到详细的用法。这里我需要讲的就以下几点:

A、优先级:就如数学中的运算规则类似,加减乘除先算乘除后算加减。在计算机中,各编程语言也有其运算优先级别,如上图,从上至下,优先级逐级降低:例如:!1 > (-1 + -2) 等价于: 0 > -3 结果为真。

2、结合性:结合性大家可以这样理解:自右向左就是先运算该运算符右边的,在算左边的,反之亦然。比如:a?b:c?d:e怎么算?"?:"运算符是三目运算符,右结合性,所以先算右边:c?d:e,然后将这个结果再和左边去运算。可以用括号表达:a?b:(c?d:e)

运算符大家一定要掌握,像经常用的逻辑运算符(!、&&、||),关系表达式(>、<、==等),运算符结合变量组成表达式,再运用到程序流程控制语句中就是编程的核心了。我们大部分的业务逻辑都是靠这些实现的。

》》》自测:求该表达式的结果:i +1 < j * 4 && ! P || Q,其中 1 = 3,j =1 ,P=false、Q = true;

3、流程控制–选择结构

程序流程控制就是程序的逻辑梳理,最常用的就是if-elseif-else,还有switch-case;关于用法,大家自己看书。这里讲一个就是当业务逻辑需要多层if-else嵌套时怎么处理:

先看下if-else执行的流程:在这里插入图片描述

用法也很简单,就是if(表达式),利用结果的真假来控制程序的执行路径。

这边给大家出个很经典的自测题目:判断某一年份是否为闰年,判断闰年的标准是:

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2001年不是闰年)

2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

这是个非常好考验大家对选择语句的掌握程度的题目,如果大家这个题能做出来,那么这一块就过关了。
在这里插入图片描述
关于多层if-else嵌套配对:else总是与离它最近的一个未配对的if进行配对,如上图,我已用颜色框区分,同色为一对。

流程控制–循环结构

循环也是编程中十分重要的结构,它在处理有规律的逻辑时是必不可少的。while语句、do while语句for语句。例如求1+2+。。。+100,的值,用循环就很容易实现:

while实现:

在这里插入图片描述
do-while实现:
在这里插入图片描述
do-while相较于while的区别就是,do-while一定至少会执行一次循环体,不管条件是否为真,然后再由条件控制是否执行。

for语句实现:其语法为:for(循环变量赋初值;循环条件;循环变量增值) {循环体语句};在这里插入图片描述

总结

如果,大家学到这部分并且都掌握的话,那么恭喜你,你已经掌握了编程的基础入门,这时候的你已经能进行简单的小程序开发,实现简单的功能了。比如:写一个简单的计算器,以上的知识完全够用。

后续就是继续学习高级语言的一些特性,和最重要的数据结构(就是一堆的数据怎么存放和处理的问题)。

这边给大家两个综合的自测题:如果这两个通过的话这部分知识基本没什么问题:

1、经典的基础面试题:输出九九乘法口诀:在这里插入图片描述

2、将一个正整数分解质因数。例如:输入90,打印出90=233*5;

ESP32天线阵列实现Wi-Fi空间成像与无直视定位 Wi-Fi信道状态信息(CSI)是OFDM系统中表征多径传播特性的基础物理层参数,其复数值包含幅度与相位,可反映无线环境的空间特征。基于CSI的射频感知技术,通过提取子载波级信道响应,结合阵列信号处理,实现到达角(AoA)估计与深度映射,本质是将通信链路重构为空间域传感器。该技术无需专用雷达硬件,具备低成本、被动式、隐私友好等工程优势,在室内定位、行为识别、仓储导航等场景具有广泛落地价值。本文聚焦ESP32平台,详解多芯片相位同步、CSI零拷贝采集、嵌入式MUSIC算法及信道图谱轻量化部署等关键实现。 阅读详情

相关推荐

【论文分享】【Agent】ProAgent: Building Proactive Cooperative Agents with Large Language Models

多智能体系统是由多个智能体组成的集合,这些智能体可以是软件程序、机器人、传感器或其他实体,它们各自具备一定的智能和自主性,并通过交互协作来实现单个智能体难以完成的复杂目标。

nanxun___的博客 1122

零基础如何自学编程?用这6种方法就够了!

零基础如何自学编程?用这6种方法就够了!

隔壁王叔的博客 6977

出个AI8051U的PWM例程 | 3相互补SPWM变频驱动,PWMA-3个相位差120度的PWM互补输出

通道2输出: P2.2, PWMA2P输出, P2.3, PWMA2N输出, PWMA2相对PWMA1滞后120度相位.通道3输出: P2.4, PWMA3P输出, P2.5, PWMA3N输出, PWMA3相对PWMA1滞后240度相位.先别修改程序, 直接下载"Objects"里的"pwm.hex"测试, 下载时选择主频24MHz.主频32.768MHz, PWM周期1422, 刷新频率23040Hz,死区0.5us,通道1输出: P2.0, PWMA1P输出, P2.1, PWMA1N输出。

USB_CAN_8051的博客 690

零基础程序员如何自学编程?用这6种方法就够了!

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

m0_59235699的博客 1万+

固定翼飞行器建模(一)——六自由度动力学

前两期文章讲完了气动力和气动力矩的模型,本期将来讲解一下六自由度部分的动力学与运动学方程。

2302_80148937的博客 1万+

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2997

零基础程序员自学编程的6种方法,你知道吗?

随着互联网日趋迅猛,编程已经在我们生活当中无处不在了。众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来。那么如何加入到程序员的行业当中? PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃,Python从入门到放弃… 在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。 但其实自学编程不是那么难,只要是逻辑思维或者理科比较好的还行...

4224

BEVFusion(mit)最强环境安装,部署复现

BEVFusion作为一项经典的工作,值得深入探索。然而由于配置环境比较麻烦,耽误了一些时间。经过几次成功配置之后,有了一些总结,在这里记录下来,供大家参考避坑,也方便自己下次查阅。

qq_45783225的博客 1万+

完全零基础小白,应该如何自学编程?做程序员需要哪些技能?零基础入门到精通,收藏这一篇就够了

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…比如做游戏,Unity是非常成熟的,做游戏非常快,很多知名游戏都是使用它开发的,那么开发游戏,几乎很多公司就用它,程序员就必须得学它。

Javachichi的博客 5238

antv x6 沿边图标循环动画实现

2.使用transition给边设置动画,利用complte方法实现循环动画。实现效果,如下图,边上存在两个图标,要求图标延边一直循环动画。1.注册一个自定义边,边上定义两个图标,并设置其初始位置。

lingliu0824的博客 3366

MATLAB自动驾驶(1)——预构建场景库

MATLAB自动驾驶(1)——预构建场景库

Ucicorn Gundam的博客 3265

Burpsuite 指纹特征绕过

需要高版本 17 + 的 burp 运行插件,可 bypass 网站流量设备的检测,正常抓包。未使用插件前,burp 指纹特征被识别,抓包被拦截。

Javachichi的博客 6642

智能预测性维护AI系统实战效率提升:AI应用架构师的技巧分享

在工业领域,预测性维护(Predictive Maintenance, PdM)是降低停机损失、优化维护成本的关键手段。然而,现有系统往往面临三大效率瓶颈数据处理延迟:工业设备产生的海量实时数据(如传感器、PLC)需传输至云端处理,导致预警滞后;模型推理效率:复杂深度学习模型(如ResNet、Transformer)在边缘设备上推理时间长,无法满足实时要求;落地集成困难:与企业现有ERP、MES、SCADA系统对接繁琐,导致“模型好用但业务不用”的尴尬。本文从架构、数据、模型、落地架构设计。

AI天才研究院 744

什么是编程语言?新手如何自学编程?只需这6步

编程语言(programming language)又称程序设计语言,是一组用特定语言编写的用于执行特定任务的指令。主要用于开发桌面应用、操作系统、网站、移动应用等。程序员为什么要学习编程语言呢?编程语言又是什么?该怎么学呢?带着这些疑问,一起来了解下吧。首先我们都知道人类如果要交流需要使用同一种语言,同样,与计算机通信也是需要一些特定的语言,这些语言称为编程语言。编程语言(programming language)又称程序设计语言,是一组用特定语言编写的用于执行特定任务的指令。

m0_59164304的博客 1007

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

零基础如何自学编程?

感谢大家一直以来的关注,文末有送书。今天来说说零基础的时候如何自学编程。想起来在大学时候,也是零基础学习编程,当时学习的理由很简单的,就是兴趣。而兴趣的前提是,装操作系统。那时候能够用 ...

程序员入门进阶 10万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

35岁的人还可以学习编程,从事程序员这个行业吗?前景怎样?

已经35+这个阶段基本上属于编程生涯的后半场,虽然现在还是在写代码但周围的环境和刚入行的感觉已经大不一样,总体现在的国内软件行业比十年前程序员数量多了许多,而且质量也提升了许多,现在国内顶级的科技公司已经能够集聚国内人才抢占技术制高点了,所有的一切带给大家越来越清晰的编程认知,编程这个职业越来越多的被更多人了解接受,不再像以前那么神秘。 随着带来的是大街小巷的编程的培训机构,早在十几年前软件培训...

软件开发-前端开发-IT 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

35岁想零基础学习Python编程是否能学得会并用得上?

首先,学习编程语言并没有年龄上的限制,在当前的工业互联网时代,不论是初级职场人还是资深职场人,学习一门编程语言都是有必要的,从这个角度来看,35岁开始学习编程语言是完全可以的。

Python966的博客 850

一个35岁男人的自学编程之路

我分享一下我的编程学习之路2017年的时候,那年我33岁,做餐饮行业,突然想转行,感觉互联网是这个时代的风口,就选择了学习编程,因为已经成家,没有那么多的时间允许我参加培训,就决定自学。我从网上了解到Python是最容易入门的,于是选择Python,安装了Python的运行环境,买了好多书,看着书上的例子一个一个跟着练习,从字符串,数组,运算符,数据类型等练习一遍,慢慢地对编程有了初步的感觉。

Python栈 2285

35岁再去学程序员靠谱吗?

接到的单子多了,你的作品集也能丰富起来,后续账号的权重高了,单量还是比较可观的。当然你也可以靠编程辅助创业,如通过Python爬取一些数据,用于前期市场调研,或是做些抢票插件,记账插件等,这类小插件小程序做起来还是比较容易的,学习成本比较低,重点是要和你自身的业务结合起来,达到1+1>2的效果。对于刚开始接触外包接单的程序员来说,可以先去程序员外包接单平台网站看看机会,一方面是依托于平台,可以搜寻更多的单子,比自己大海捞针强,另一方面是平台有较为详尽的接单流程索引,对于新手小白来说很有帮助。

Mr_HelloWorldx的博客 914

35岁转行python,是我人生中最正确的选择

经常听到有人说,35岁是职场的分水岭,但我觉得我的35岁,人生才刚刚开始。35岁前后,我生二胎,考研,跳槽,转行,从传统行业到程序员,我决定转行IT行业理由很简单,体面行业,不用体力劳动,办公环境大多不错,行业回报率高,做哪一行都不轻松,但是IT回报率可能更高。每一次决定都让我感觉无比正确。无论职业还是家庭,各方面逐渐向好,我突然有一种开窍的感觉,比五年前、十年前的状态更好。我毕业于一所普通学校,刚毕业时,跟很多人一样挺迷茫,不知道该做什么,只能走一步算一步。为什么我第一份工作会去做HR?

m0_74942241的博客 968

35岁零基础学习Python编程是否能学得会并用得上?

首先,学习编程语言并没有年龄上的限制,在当前的工业互联网时代,不论是初级职场人还是资深职场人,学习一门编程语言都是有必要的,从这个角度来看,35岁开始学习编程语言是完全可以的。虽然说学习Python语言并没有年龄上的限制,但是如果想通过学习Python来进入IT互联网行业从事技术岗位,还是具有一定难度的,尤其是在35岁之后,难度会更大。虽然Python语言当前的应用场景比较多,但是IT互联网行业对于Python开发人员的要求也比较高,所以很多初学者都会选择从Java开始学起。

lyy2017175913的博客 294

python基础学习_35岁零基础学习Python编程是否能学得会并用得上

首先,学习编程语言并没有年龄上的限制,在当前的工业互联网时代,不论是初级职场人还是资深职场人,学习一门编程语言都是有必要的,从这个角度来看,35岁开始学习编程语言是完全可以的。虽然说学习Python语言并没有年龄上的限制,但是如果想通过学习Python来进入IT互联网行业从事技术岗位,还是具有一定难度的,尤其是在35岁之后,难度会更大。虽然Python语言当前的应用场景比较多,但是IT互联网行业对...

weixin_39587113的博客 299

过了年35岁了,生活所迫考虑转行,从头开始学python(努力的学)还能有机会找到工作吗?

首先,35岁开始学习Python并不晚,在工业互联网时代,大量传统行业岗位往往都需要具有一定的程序设计能力,而学习Python语言就是不错的选择。相对于Java、C#等全场景编程语言来说,Python语言在传统行业的应用要更普遍一些,一方面Python语言比较简单易学,另一方面Python语言有丰富的库,在进行应用级开发时会更方便一些。

xx16755498979的博客 734

35岁转行python,是我人生中最正确的选择_35岁学python编程

经常听到有人说,35岁是职场的分水岭,但我觉得我的35岁,人生才刚刚开始。35岁前后,我生二胎,考研,跳槽,转行,从传统行业到程序员,我决定转行IT行业理由很简单,体面行业,不用体力劳动,办公环境大多不错,行业回报率高,做哪一行都不轻松,但是IT回报率可能更高。每一次决定都让我感觉无比正确。无论职业还是家庭,各方面逐渐向好,我突然有一种开窍的感觉,比五年前、十年前的状态更好。我毕业于一所普通学校,刚毕业时,跟很多人一样挺迷茫,不知道该做什么,只能走一步算一步。为什么我第一份工作会去做HR?

Python栈 176

35,40 甚至 50 岁转行做软件开发晚吗?看这几个成功故事

常有人说 30 或 35 岁不适合做开发写代码了。那 35 岁以后转行做软件开发还可行么? 35、40 甚至 50 岁之后才开始学习编程,年龄会不会太大了?让我们来看看 10 个成功转行软件开发的真实故事。

优快云_224022的博客 8593

三十岁了从零开始学python还有前途吗?很迷茫啊

对于学习这件事,我一直认为没有时间先后,啥时候学习都不晚,不管你现在年龄多大,只要有心想学习,一切都好说。 首先,你要学的python是属于技术类的知识,对于喜欢搞技术的朋友来说,到书店或图书馆选一本有关python的资料书,然后自己制定一个详细的学习计划,然后带着问题去阅读,你会发现这样学起来真的很轻松; 其次,明白了里面的原理,那就必须上手去操作,只有通过验证,才能理解在学习中遇到的那些晦涩难通的概念与执行原理。 当然每个人看书学习的方式与效率不同,要根据自己的情况总结出适合自己的方式,只有掌握了看不

JAVAmonster12的博客 1896
上一篇: 学编程还去培训机构?你只是缺一个指路人,来自学吧!咱不花钱
下一篇: 10年CAD老师傅居然被一个程序员PK掉,.NET二次开发了解下?
Febin
博客等级 码龄8年 6粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值