我是怎么学习编程的

学习编程,应该从哪里开始学习呢? 最近经常有小伙伴在私信问我:我想学习编程,应该从哪里开始学习呢?这是一个被问烂透又有趣的问题,但是又难以回答。当然,小编可以给他们推荐一本关于编程的书,但是这样做真的好吗?小编听到这个问题的第一反应,就是弄清楚他们为什么想学编程。这是一个很好地起点——弄清楚从中想要得到什么。这样就可以根据他们的目的来回答这个问题。 比如:“我想要通过学习编程,进入IT行业,拿到理想的... 阅读详情

我给你讲个小故事。

    很多年前,有个山里出来的大学生,刚入大学的时候,他没有QQ,也不会用键盘打字。而他报读是计算机专业。

开学的时候,他白天军训,晚上就来机房练习打字,一周过去了,他渐渐学会了打字。

    后来,他参加了大学生职业生涯设计比赛,他参加了,尴尬的是,刚刚认识计算机的他不会做ppt ,而比赛必须ppt。当时他连ppt是什么都不知道。没有办法,他就去请教学长。最后学会了制作ppt,参加了比赛。相比于得奖,这次比赛对他有更多的启示。一个是生涯规划让他对大学四年有了一个整体思考,将来做什么都有规划,这对于大学新生,很重要。另外一个就是,不会的东西可能很多,但是不要怕,去学就好。

    大一暑假,他去工厂打工,做苦力,朝六晚十,在被称为火炉的武汉,那个暑假他差点中暑,他说以后一定要用自己的专业知识赚钱,做苦力就是浪费自己的时间。

    大二的暑假,他准备找一份计算机的短期工。可是那时候他还不会编程,就连一个网页都不会写,没有公司愿意要他。他就回到学校,整个暑假都在学习java。那个没有回家的暑假,他编写了一个游戏,一个网站,一个模拟版QQ。其实大学并不教这些,那他怎么学的呢?

    不会的就百度,然后他在网络上找到了培训机构的视频。边学边做就是所有的秘诀。他一边看视频,一边敲代码。他没有深究代码背后的知识,他只是敲代码。他搞不懂很多的理论,他厌烦那些公式定理,高深莫测的法则让他寸步难行。不过很巧的时,他只敲代码,他不关注那些理论定理原理准则。支撑他走下去的,是他想写出一款游戏。
    每当他代码敲完,玩着自己写的游戏的时候,他非常兴奋,他很有成就感。虽然那时候他还不懂原理。不过他从此对编程感兴趣了。正是这种成就感,正是这种兴奋,让他不断前进,每一次小小的进步最后让他学会了编程。当他用自己写的聊天软件和初恋女朋友聊天的时候,当他用自己写的软件给初恋打电话的时候,他非常开心激动。

    从此,他想了解程序背后的原理,从此他一边敲代码,一边看书,当他认真地学习后,当他再回到课堂,神奇的故事发生了。以前那些好像是天书的课本现在看上去是那么可爱,以前觉得老师讲的太快了听不懂,现在觉得老师讲的太好了太经典了。不经意之间,他思考很久的问题,被老师一句话揭开迷惑。

    从此以后,他入门编程的世界了,他爱上了程序,也因为程序,他爱上了生活。大三下学期,他三个月不去上课,自己学会了安卓开发,也就是做手机软件。他说大学最重要的启示又两点,一个是不会就去学,一个是兴趣是最好的老师。生活中还有很多和编程一样有意思的事,诗词歌赋、琴棋书画、运动交友等等,这个世界如此精彩,只要你好好面对,生活总会给你惊喜。

    再后来的故事就是他找到了一份不错的工作,自己喜欢做且待遇可以。。。。再后来,他准备考研究生,2019年他的flag是浙江大学研究生。。。

    这是一个真实的故事。希望对你有一点启示,但愿我们永远不放弃自己。对于那些想学习计算机编程的同学来说,找到合适的学习方式太重要了。让我们一起加油,今天全力以赴,明天无怨无悔。

一个前辈写的文章值得好好读一读 https://blog.youkuaiyun.com/wangkeyen/article/details/51197815

如何学习编程(编程如何学习呢) 如何学习编程,学习编程的途径,学习编程可以从这几个方面入手:1、找到适合自己的学习方法与途径;2、选择适合自己的学习方式,保持学习;3、编程要多敲代码;4、在学习的道路上多和程序员交流,寻找良师益友;5、保持热情不要轻易放弃编程; 如何更好的学习编程?其中一个重要的点,就是如何找到适合自己的学习方法与途径。 学习编程常见的途径,其实可以概括为两种,自学、培训。 阅读详情

相关推荐

如何学习编程

最重要的是保持耐心和毅力,在学习编程的过程中,遇到困难不要轻易放弃,多动手实践,多思考和探索,相信自己可以成为一名优秀的程序员。可以参与在线论坛、社交媒体群组或本地的编程活动,与其他人合作解决问题,学习他们的经验和见解。了解常见的算法和数据结构,如排序算法、搜索算法和链表、栈、队列等数据结构,可以提高程序的效率和质量。编程是一个不断学习和进步的过程。不断追求新的知识和技术,关注最新的编程趋势和工具。编程是一门实践性很强的技能,通过不断的实践和挑战自己,你可以不断提升编程能力和解决问题的能力。

liuyuehui的专栏 645

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

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

Javachichi的博客 5238

E5071C 网络分析仪使用指南

E5071C 网络分析仪是 Keysight(原 Agilent)推出的一款高性能矢量网络分析仪,广泛应用于射频(RF)和微波(MW)电路设计、天线测试、滤波器优化等领域。它以高精度、宽频率范围(9 kHz–20 GHz)、出色的动态范围和灵活的测量功能著称。本文将详细介绍 E5071C 的基本操作方法,帮助用户快速上手并高效使用该设备。

2501_90901792的博客 4185

3 条掏心掏肺的建议,新手学习编程必备,快上车!

2008 年北京奥运会的那年,我们国家突破性的拿到了 48 枚金牌,整个国家都是沸腾的。那年,我上了大学,学了编程,一晃十多年就过去了。 我的命运也因此发生了改变。 讲真,十多年前,我真没想过,自己有朝一日能在洛阳这座城市扎根,哪怕洛阳只是一座三线城市,我也没想过。心里只是暗下决心,无论如何,一定要走出农村,原因很简单,农村的生活真的很苦,尤其是农忙的季节。 陶渊明有句诗:“晨兴理荒秽,带月荷锄归。”很美好,很有诗意。从时间上来说,的确这样的,早起晚归;但从身体的负荷程度来说,再没有比干农活更累的了,真的艰

沉默王二 1万+

HEVC/VVC中R-Lambda码率控制算法原理

文章目录1. 比特分配1.1 GOP级比特分配1.2 帧级比特分配1.3 LCU级比特分配2. 码率控制2.1 λ的计算和更新2.2 参数QP的确定 VVC中码率控制算法沿用了HEVC中经典的R-λ码率控制模型,R-λ由中科大的李斌博士提出(详情参考JCTVC-K0103)。R-λ模型的基础为视频编码中 R(比特 bpp)和 D(失真 MSE)之间的双曲线模型,即 D(R)=CR−KD(R) = ...

Aidoneus_y 6136

关于三维全波电磁场仿真软件CST的安装和问题解决

百度网盘链接:https://pan.baidu.com/s/1RgWr8Qau1EzSOlh29SewFQ提取码:fzza这里是2023版本的CST,需要其他版本的uu们可以去官网或者其他人的网盘下载。

weixin_60728441的博客 3604

编程入门指南:零基础如何自学编程?

本文适用于零基础,想自学编程的伙伴,重点在于盘清底层逻辑以及整理一些学习途径。

BeWorkingMan的博客 6万+

FreeSWITCH视频通话实战:关键配置文件解析与编解码优化

本文详细解析了FreeSWITCH视频通话实战中的关键配置,重点介绍了如何通过修改`conf/vars.xml`和`sip_profiles/internal.xml`文件来启用媒体代理、优化编解码器设置(如H.264和VP8),并解决常见的视频流协商与网络穿透问题,帮助用户快速实现稳定、高质量的视频通话功能。

js777的博客 252

程序员---乐趣

1bug 跟蚊子的相似之处:1、不知道藏在哪里。2、不知道有多少。3、总是在你即将睡觉休息的时候出现。2A:最近在看《一拳超人》,觉得咱们程序猿跟埼玉老师有点像啊!B:哪里像了?A:越秃越强!B:……3国庆前,有个非常可爱的女同事忽然问我”今天有空吗?”当时我愣了一下,心说终于有姑娘慧眼识珠了,于是笑着回答”有啊!”然后……我就跟她换班了……4PM 跟 PM2.5 都会伤害程序猿的健康。只是一个是...

Fuohua的博客 380

网络安全学习路线是怎样的?

为什么要学习安全? 近几年网络安全事件层出不穷,相信大家哪怕没遇到过,但也听过不少了吧。如服务器遭受入侵被黑,用户帐号被盗;被钓鱼、勒索病毒等,这些一旦发生,对企业而言都是不小的打击。因此,网络安全不容忽视,同时随着时代的不断发展,公司对于运维及网络工程师要求也越来越严格。未来越来越吃香的一定是技能方向广的复合型人才。网络安全可以说是一条非常好的发展道路。 今年两会期间,全国政协委员,360集团创始人、董事长周鸿祎提交了关于网络安全行业特殊人才的提案,为广大白帽子人员争取更好...

网安技术分享 8697

先进封装技术 Part03---重布线层(RDL)的科普

RDL是一种在芯片封装过程中用于重新分布电气连接的技术。它通过在芯片表面或中介层上形成额外的布线层,重新分配芯片的I/O(输入/输出)位置,以适应不同的封装需求和提高电气连接的灵活性。

阿拉伯梳子的专栏 4701

java开发程序员转行可以做些什么?

java开发程序员转行可以做些什么?

隔壁王叔的博客 5871

Agent Skills应用解析:构建可扩展、高效率AI探员

Agent Skills是一个简洁而强大的概念:它是一个包含组织化的指令、脚本和资源的文件夹,智能体可以动态地发现并加载这些内容,以在特定任务中表现更佳。可组合性(Composability):一个Agent Skill是一个独立的、封装良好的能力单元。开发者可以为不同的功能(例如PDF处理、网络浏览、数据分析)创建独立的技能,然后根据需要将它们组合起来,赋能不同的智能体。这意味着不再需要为每个用例构建碎片化、定制设计的智能体,而是可以通过组合现有技能来快速构建新的专业智能体。

形上得其象,形下合于数;阴阳自济,玄理自明。 1627

我是如何学习编程的

我是如何学习编程的

冷月心的博客 2万+

【Claude Code】Not logged in 未登录错误解决方案 + /login 认证路径

Claude Code 启动时提示 Not logged in 表示当前会话缺少有效凭证。本文从环境变量、API Key 配置、CI 自动化凭证脚本和系统时钟四个维度,提供完整的认证排查流程与修复方案。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 893

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

学习编程先学什么?怎么学习编程?

怎么学习编程 随着IT行业的快速发展,现在越来越多的人看中IT行业的前景,很多的人选择IT行业。其中大部分人会选择了学习编程语言,那么,怎么学习编程语言、学习编程先学什么就是人们最常遇到的困难,因此,小编就来总结一下编程的学习方法有哪些?怎么学习编程? 1、制定明确的目标 学习编程语言一定要有一个较为明确的目标,有了目标就可以按照目标制定Java学习路线,这样也会更容易设定阶段性目标,从而在学习的过程中不断树立信心。 2、勤做总结 学习编程语言一定要注重阶段性总结,总结的过程也是一个审视学习效果

univerised的博客 2037

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

编程学习总结

编程学习总结             大学的生活真的过得很快,现在已经是大三的咯^_^!。编程是我的爱好,想当初初学的时候,跌跌撞撞,也真是走了不少弯路,真是爱“你”不容易哦呵>_。   还好网络上的朋友们都是热情地帮助我这只小菜鸟^_^!(当然现在是三转高级~~~老鸟啦哈),使我对自己的专业有了基本的认识。因此,我想将我自己这二年多来自己觉得有用的

kikikind的专栏 3126

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

编程语言学习方法总结

编程语言学习方法总结 在学习编程语言的过程中,我走了许多弯路,也踩了许多坑。 以下是我在学习了几门编程语言后总结出的一些学习方法: 一、规划 在学习一门编程语言时,需要先规划好学习时间。对于总体的学习时间,以及每天的学习时间和每天学习的内容,都要有明确的规划。 并且每天都要认真执行自己的规划,不要找任何不合理的借口逃避。   二、笔记 在学习编程时,记笔记相当重要。记笔记不...

CHK的博客 1万+

如何有效的学习编程

首先声明,这篇文章是一篇软文,是为了让更多的人能更好的了解我的课程,不过也分享了学习编程的重要的学习方法与步骤。即使你不打算购买我的课程,这篇文章对你一定也有用处。 哈喽,大家好,先自我介绍一下,我是密叔,现在是一个独立开发者。我从 2010 年毕业后就在上海从事软件开发,从最初的编程小白到项目经理、技术经理、研发部门经理,到现在辞职成为独立开发者。在这一路的升级打怪的过程中,走过不少的坑,同时也...

01叔的博客 1589

学习Python编程,需要哪些编程语言基础?如何开始学习Python?

虽然这些基础概念可以在学习Python的过程中逐步掌握,但如果你已经具备一些编程经验,特别是上述提到的内容,那么你将能够更快地适应Python的语法和特性。此外,Python本身的语言特性(如动态类型、简洁的语法、强大的标准库等)也使得它成为许多编程初学者的首选语言。学习Python编程,虽然并不严格要求具备其他编程语言的先验知识,但拥有一些基本的编程概念和理解会对学习过程产生积极影响。通过遵循上述步骤,您将能够系统地学习Python编程,并逐步掌握这门强大的编程语言。

Program Han 1097

如何学习好编程

大家好,我是一个来自内蒙的小“程序猿”——王景琦,你们也可以叫我小琦。我会带着我的梦想与追求朝着阳光明媚的地方努力奔跑;在下面我很高兴能在今天和大家分享一下如何学好编程;学好编程需要一个明确的目标、学习方式、学习时间、最想拥有的前程。 一、我对于编程的目标 我对编程的目标很明确:现阶段先精通C语言与C++,毕竟C生万物;下一阶段学习Java等,对于我来说努力学习,未来能否找到一个好offer是非常关键的,直接影响生活质量的好坏。 二、我对于编程的学习方式 ...

Jing_Qi_的博客 7012

关于编程学习的一些思考

▼生物信息学习的正确姿势(第三版)NGS系列文章包括NGS基础、转录组分析(Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析(ChIP-seq基本分析...

悟道西方 473

我们究竟应该如何学习编程

今天邮箱中收到这么一个问题: 天花板你好,你的某某文章我看了,非常喜欢。里面的某某例子我自己写了一下,代码是这样的: int main() { bala...bala; bala...bala; } 你看这样写是否正确? 很容易看出,这个孩子最近一定是刚学C语言不久,他的学习热情和好奇心非常值得赞赏。在这个前提下,我要说的是,编程学习仅仅靠态度是不够,的还需要科学的方法

Bingo 3828

学习编程需要什么基础

学习编程需要什么基础?很多同学看到了IT行业的高薪和发展潜力,想要学习编程技术入职IT行业,但是又担心自己没有计算机基础,学编程会不会很难? 其实,学习编程先要看基础扎实不扎实,因为不同的编程语言之间有很多东西都是相通的,把基础的知识学牢固了,后面学起来就比较轻松了。学习编程除了需要打好基础外,有一个良好的方法和对的思路也是相当重要的。因为在编程世界里,很多东西并不是死记硬背就能学好的,更多的需要我们能够有一个融会贯通的思路。所以,学习编程需要什么基础呢? 1、英语基础 虽然对于初级程序员来说,英

univerised的博客 6万+

怎样学习编程

在学习编程中我们应该注意和做到哪些:不要看到别人的回复第一句话就说:给个代码吧!我们应该想想为什么。当我们自己想出来再参考别人的提示,我们就知道自己和别人思路的差异,这样才能取别人的长处来弥补自己的短处。 初学者请不要看太多太多的书那会误人子弟的书,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。对于读编程的书我认为不能求读的量大,而是要读的精、要读的深,

judy 679

如何用 DeepSeek 进行编程学习?

关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可接项目赚外快,绝对划算。不仅学会如何编程,还将学会如何将AI技术应用到实际问题中,为您的职业生涯增添一笔宝贵的财富。

借雨醉东风的博客 1337
上一篇: iphone自定义快捷键
下一篇: 秦灭六国《大秦帝国》书评
SeekSage
SeekSage 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄13年 364粉丝 286原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值