自学编程以一般人来说需要多久?

谢谢邀请,自学编程对于毫无计算机基础的人来说,真不建议,除非是万中无一的编程天才,其他人就不要想了,枯燥乏味的编程语言,没有系统有计划的去学习,很难坚持下去,就算坚持学会了,毫无实战经验,没有编程经验面试第二关直接PASS。

计算机毕业的自学编程还有点可能,一般都是报名编程培训班,现在街道上IT培训到处都是,五八同城上招聘应届毕业生,对经验没要求什么网站设计,高级工程师,什么高大上的名字,一般都是让你贷款去培训的,被骗的一批批出来找不到工作。

能混进去科技公司,死皮赖脸活下来,公司的程序员,拜个师傅,跟他一起做做项目,项目做多了,什么都会了,不管哪个语言,编程的道理相通的,只不过编程思维,后端数据库建设思维万万千千个人不同,不论PHP,JAVA,现在火的Python学一个学精就可以混饭吃,后面你会接触前端(网站或APP显示网页版面与画面HTML5)和后端(网站或APP看不见的前端传来数据与数据库实现交互,处理逻辑)


自学编程需要多久,得看你选的哪一个方向。自学分脱产自学和在职自学两种,如果是脱产自学肯定是效率很高,学的也相对深入一点。

对于自学的应该都是以入门为主,因为很多程序员要想往深处学不是仅仅在家自学就够的,需要工作项目的积累,工作时间的沉淀,这样才能不断深入的完善自己的技术。

我建议您可以先自学,无论是在职还是脱产可以先自学,将整个流程捋一遍,这期间你会有很多问题,或者自己会卡在某一个环节上,这样你再去报个班儿,这样你是带着问题去的,这样你学习的效率会比别人高很多,也深入的很多,毕竟你已经提前动手做了不少。

希望我的回答能帮到您。

如果我们想学习编程做一些小东西,比如一些网站的拓展插件,还有一些处理简单EXCEL的小工具,其实一到两周的时间就够了。因为这些东西在网上都有现成的教程,每个步骤都很详细,只要跟着教程做一遍下来就可以了。

但是这种方式的学习,你学到的东西都是零碎的。如果你是一个电脑小白,你可能没有办法把学到的东西串联起来,更有可能完全蒙圈了。

所以,每个人的知识面都是不一样的,接受能力也不一样

每个人需要的时间都是不一样的

一般来说,如果不是计算机相关专业的学生,完全靠自己自学编程的话,至少都要花1-2年的时间才能达到找到工作的程度,当然也有速成的方式,你交高额的学费,找培训班或者大神教你。

如果你是计算机相关专业的学生,有一定的计算机基础,如计算机组成原理、C语言基础等等,如果你想达到找工作的层次,你也要花4-6个专攻就业方向,你才有可能在职场上不至于“一问三不知”。

以上指的时间都是完全脱产的全日制的学习。我谨以我的自学经历,和我认识的朋友的情况作答,具体需要多少时间,每个人都是不一样的。

自学是个很难坚持的事情

  1. 自学首先要解决的是方向问题,学什么方向的内容?

    每个人所看到的东西,在一定程度上都是有局限性的。比如说,如果你的目的是自学编程,然后靠这个找一份工作,那么你首先要搞清楚,这个行业里的技能需求是什么,如果掌握那种技能。

    但是由于每个圈子的信息并不是那么流通,你能了解到的信息不一定是完全对的,很有可能你学的东西,在真正的入职岗位中并不需要。但无论如何,如果你是想靠编程找一份工作,你必须搞清楚这个事情

  2. 然后,就是怎么学的问题
    了解清楚了需求哪些技能之后,要罗列好每个知识点怎么学,用什么方式去学,每个地方的规划时间如何安排?
    关于具体过程,我觉得以下这位答主总结得很好

  3. 经过一段时间的学习,要勇于去现场检验成果
    比如,你的目的是找工作,那么这个时候你就要敢于去投简历,争取到面试机会,跟应聘的人多聊聊,这样你才会有反馈,才会知道自己学到的东西够不够料

自学需要投入极大的时间和精力,这个过程是很容易让人产生逃避心理的。所以,如果下定了决心去自学的话,一定要严格按照自己设定的目标去做,不能半途而废。

说个个人的观点,我不太赞成大家单单看回答,就决定自己要不要去学一样东西。

我觉得兴趣是很重要的,如果你有这个兴趣,还不如先去动手试试,去感受一下这个过程。如果你觉得这个过程实在太违心了,那你可以中断学习。如果你觉得我就是要学会它,那何不想办法去解决?

很多时候,我们很容易被大家所渲染出来的感受所左右,比如大家都说一件事情很难,然后你就不敢去做了。做一件很难达成的事,是需要极大的信心支撑前行的,不要轻易让自己失去这份信心。

参考答案,仅仅是参考,更重要的是在于你怎么选择。

差不多一周时间就够了,入门了,后面就是实践中提高

三个月,关注我一个月就可以。

相关代码参考