20年资深程序员架构师分享自学编程经验和如何快速零基础学编程

为什么要学编程?21世纪是科技向纵深的时代,各行各业都离不开计算机程序的加持,所以学习编程能帮助许多人发现第二生存空间。对于大多数非计算机专业人士或者学不入门的专业内人们来说,编程是个高不可攀的领域,其实,作为过来人,回头看明白大部分人学不会编程的原因在于不得法。

编程离不开计算机,就像跑出租必须学会开车一样,大多数人操作计算机的技能还是有的,如果连开机键在哪里都不知道,建议买本书或者看一下科普视频。

计算机是人类力量的倍增器。有了计算机程序的赋能,工业实现了自动化和智能化,教育实现了在线智能学习,办公实现了自动化,物流实现了无人货运,凡此种种,无不是科技对人类生产力的推动。不断解放人类自身的手脚,让机器代替人们从事繁重和重复的程序化工作,才能真正推动人类文明的质的飞跃,才能真正实现足够多的产能。

现在市面上有很多编程提升课程,不缺少优秀的案例,美中不足的是课程收费较高,是普通人无法承受的。下面分享一下我的自学过程,顺便说一下我从来没参加过高价的培训班或者网课,全过程是自学的。

首先是基础专业。要学习计算机编程,必须经过深入的计算机专业课的学习,你可以不优秀,但必须要了解知识。没有专业概念的话,很难入门,这和玩电子游戏一个道理,一个门外汉连王者里那些基本概念都不懂,怎么能上手呢?编程也是一样,而且编程是比游戏难搞的多的逻辑组织活动,是人类智慧的结晶。计算机专业课比较重要的是计算机原理、计算机网络技术、数据结构,然后是c、c++、java、、html、css等编程工具。对专业科的学习达到领悟状态,是深入学习编程的基础。

然后是编程技能。在基础专业课的基础上,有了进阶的可能。学习编程技能,不能啃书本,要动手操作。我没有参加过任何收费的培训班,不是因为我比别人能力强,只是因为我买不起收费课程,我所有的学习资料就是网上那些免费的教程。还记得那是2009年,我进入社会不久,刚开始找了很多工作。去星级酒店应聘传菜生,觉得干不了没去;做过一天网关,发现和电脑无缘,只是打扫卫生,第二天就不去了;3个月的电脑维修和办公设备维修业务员,工资只有可怜的600。于是觉得闭关修炼,在租屋里选了一套比较适合自己的免费视频教程,每天早8点到晚8点学习12个小时,坚持了大概7个月,先后学习了C语言、C++、、Java、Html、CSS、和简单的项目,有电子笔记和纸质若干本,终于有所成。于第二年的五月成功面试一家私企,工资1500,开启了自己的的生涯。跟着视频教程学习是一个系统过程,循序渐进,边听讲课,边动手在电脑上实验,符合预期则举一反三,然后每一节课的知识点和程序都要做笔记。日积月累,形成自己的知识体系。可以找个博客网站,把学习过程和心得体会都写到博文中,这将是以后实践当中可用的第一手资料,而且是经过自己动手实践检验过的知识。

最后是项目实践。就算成体系的学习和练习了整套编程语言,仍然只是入门。项目是解决具体的解决方案,技术点只是实现工具,还需要了解具体涉及的业务场景,是什么,什么流程,什么逻辑和过程。隔行如隔山,不同行业的业务体系区别很大,专业术语和流程需要专门深入地了解。要具备项目经验,首先是借鉴开源社区,比如Java生态先从spring框架开始。也可以尝试实现自己的业务需求,比如建个网站,提供免费的服务。

支撑平台是我们开发的web3时代的实验性项目,没有确定的业务边界,目的是支撑起未来的新的需求,让每个人都更容易地融入未来。想入门Java生态和web3的朋友,可以了解一下。

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《20年资深程序员架构师分享自学编程经验和如何快速零基础学编程
本文地址:https://www.zhiletu.com/archives-11308.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏


相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微