从零开始学编程要几年

编程门槛其实并不高,自学几个月就可以入门,但是初级程序员进阶却很难,需要学的知识很多很多。所以自学编程想入门,很简单,只要自己能努力,能坚持,几个月以后你就已经在路上了。尽管这个过程很难,你会迷茫、困惑,但是你要坚信努力必将有结果。掌握基础的语法 我们最终目的是尽快的学完相关知识,...
从零开始学编程要几年
编程门槛其实并不高,自学几个月就可以入门,但是初级程序员进阶却很难,需要学的知识很多很多。所以自学编程想入门,很简单,只要自己能努力,能坚持,几个月以后你就已经在路上了。尽管这个过程很难,你会迷茫、困惑,但是你要坚信努力必将有结果。
掌握基础的语法
我们最终目的是尽快的学完相关知识,然后找到一份工作,进入这个行业。我们这里的方法就是快速掌握知识运用。但是开发的这个行业你其实需要学习的知识实在太多太多,但是普通公司的一个初级工程师只要能保证会用业内通用的框架,能解决的基本的业务问题就好。所以我们这里学习过程必须的先做减法。这个过程中我们先不用去学习算法,框架源码什么的,先去学习工作中需要用到的知识,等我们进入行业再去学习。
自学的第一步,我们先掌握语言的基本知识点。我们下面拿 Java 举例。
学习 Java,推荐使用视频加书籍学习。
至于书籍,这里推荐 「Java核心技术(卷1):基础知识」,「Java编程思想」。两本书都是经典好书,尤其后面一本更是经典中经典。这里切记一点,切勿买 「xx 入门到精通」、「21 天带你学会 xx」 系列书籍,尽管这类书籍销量很好。
不推荐直接看书学习。因为你如果单纯看书,你很容易会困乏,而且很容易抓不住重点。这个过程很容易会让你失去兴趣。而结合视频学习,你可以跟视频进度学习,进而能掌握自己大概学习进度。这个学习过程中,你先看完视频,然后动手练习视频中的代码。
一定要动手练习!
一定要动手练习!
一定要动手练习!
代码是需要动手练习,才能孰生巧。
学完 Java 基础,用学的知识去完成一个小项目,这里会让自己有些小成就,这样能更好学下去。
Java 基础知识不用去学 awt,swing 等图形化编程。
如果这第一步都坚持不下来,那其实真的放弃吧。后面你只会越学越困难
聊聊选择的问题
自学第二步,选择从事的方向。
学完 Java 基础,你就面临自己以后需要从事开发的方向。如 Java 来说,一般分为服务端开发与客户端开发,方向不同,接下去学的知识点就会不同。所以这里选择需要慎重思考。
这里可以使用一个方法,我们从事件的价值出发,列出一个优缺清单表。比如你要选择服务端开发还是客户端开发,你先去充分了解这两个方向,然后列一分优缺清单表格,把了解到每一个点都写上去,打一个分数,分数分为 -10 到 10 分。最后我们统计一个总分,然后那个分数较高的方向。
掌握数据库
由于本人从事服务端开发,下面说说服务端开发学习的过程。
服务端开发,需要学习的东西会很多,不过不用担心,我们一个个说。
首先我们先说数据库。数据库对于服务端开发,一定要学会的技术,所以这个我们需要着重学习。
首先按照网上教程,自己在电脑上搭建一个数据库,这里推荐 MySQL。搭建之后,再下载一个数据库客户端管理工具,如 Navicat,DataGrip。弄完这些基础设施之后,我们这里接着去学会 SQL 的语法。这里着重学习单表增删改查的语法,跨表的连接查询等。网上找一个例子,如可以自己构建一个学生课程信息表,做到可以用以上学习到的语法。
学习完数据库,接着我们就需要学习Java JDBC 的知识。学习的 JDBC 就是让我们了解,如何使用 Java 操作数据库,运行 Mybatis的增删改查的语句。
接着我们可以去学习相关 ORM 的框架,如 Hibernate 或 Mybatis,这里推荐 Mybatis。学习框架,我们要做到掌握框架的使用技巧就可以。
这个过程你可能会发现,Mybatis 这类框架这么如此简化开发,为什么我们不直接学习 Mybatis ?
学习 JDBC 的目的,其实就是让你了解这些 ORM 的基础。
学完这个阶段,我们接下去就要进入 WEB 开发。
WEB 开发
这个过程我们首先学习一些前端知识,如 HTML,CSS,JavaScript,然后再去 Jquery 等前端框架,做到能实现一些简单的功能。我们不需要跟你上面一样精通,我们只要了解一些概念即可。
接下去我们学习 Servlet,做到能使用原生 Servlet + Jsp 能运行一个 WEB 程序。
后面我们再去学习 Spring 框架,使用 SpringMVC 了解 MVC 的概念。最后用 SpringMVC+Spring+Mybatis+MySQL 完成一个简单的管理系统。
其他
学完以上内容,基本上已经学习完工作中学习到的技术栈。这个过程你还需要额外学习一些工作中用到其他知识。
你需要去学习协同开发的工具,如 Git,SVN、apicloud studio多端编译。做到了解如何新建分支,如何拉取代码,如何合并代码即可。
你还需要去学习一些 Linux 的命令。
总结
学完上述内容,你实际就已经掌握初级开发所需要的技术,已经基本上可以从事一个初级开发的岗位。我们上面讲的都是使用技巧,但是面试的时候可能会问你一些原理性的内容,所以在我们去找工作之前我们还需要去了解一些原理性知识。这方面的内容通过搜索引擎搜索即可。
这个过程你可能会碰到很多问题,这个过程一定善于使用搜索引擎。
2020-09-24
mengvlog 阅读 9 次 更新于 2025-07-20 08:47:26 我来答关注问题0
  •  翡希信息咨询 数控编程教学从零开始需要多久

    学习数控编程从零开始,一般而言,需要一年以上的时间才能掌握基础的数控编程、操作和维护技能,独立完成加工任务。以下是具体说明:理论与实践并重:在学习数控编程的过程中,学徒需要同时注重理论知识和实践操作。理论知识包括数控编程的原理与方法,而实践操作则涉及机床的操作与维护。技能积累需时间:由于数控...

  •  深空见闻 从零开始学数控编程,要学多久

    从零开始学习数控编程,大致需要3-5年的时间。这个时间范围并非绝对,而是受到多种因素的影响,包括个人的学习背景、学习速度、投入的时间和精力以及学习资源等。以下是一个大致的学习时间规划:基础知识学习(约1-3个月):内容:学习数控机床的基本原理和结构,了解数控编程的基本概念和术语,以及掌握CAD/...

  • 从零开始学编程一般需要4-6个月。入门编程应该先学入门C语言或者python:C语言语法简单,有良好的逻辑抽象,如果是要更全面、深入地学习语言本身就C。零基础学编程主要看自己想要学到什么程度。如果是全面了解基础知识,最快也要两个月。还想进一步学习,掌握更多的技能,希望能找到一份好工作的话,最快...

  •  翡希信息咨询 数控编程教学从零开始需要多久

    综上所述,数控编程教学从零开始需要一年以上的时间,具体时间因人而异,但在这段时间内,学徒需要全面学习和掌握数控编程及相关知识,不断提升自己的技能水平。

  •  湖北倍领科技 编程从0开始学最少要几年

    首先,学习目标的不同会影响所需时间。若您仅希望了解编程的基础知识,几个月的时间就可能足够;若您立志成为专业的软件开发人员,可能需要几年的时间才能达到目标。其次,学习方法也会影响学习效率。采用系统化的学习方法,比如参加编程课程或阅读编程书籍,可能有助于更快地掌握编程技能;如果选择自学并...

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部