大家好,今天小编关注到一个比较有意思的话题,就是关于编程学习进度规划的问题,于是小编就整理了2个相关介绍编程学习进度规划的解答,让我们一起看看吧。
自学编程多久学到中等水平?
一般的需要达到中等水平的话,基础语法,一些高级的技术,数据库,web前端开发(html,css,JavaScript等),web编程,然后再熟悉相应的框架,最好再独立做过一两个项目。
最好的就是去招聘网站上去搜一下相应的岗位的任职要求,这样更了解企业的用人标准和用人需求。
就拿目前比较火的Python来说吧,随着人工智能,大数据等的发展,Python的热度越来越高,大数据,云计算,物联网,人工智能等领域Python的应用无处不在。而且Python的语法比较简单明了,入门简单,容易上手。
(1)、Python基础
(2)、数据库开发
(3)、web前端
首先编程水平就是一个很难的定义。一般来说,我个人经过长期的自身学习和别人的交流总结出了两种自学的路线,可供参考。
从某种角度讲,编程是一种实践。所谓的实践,就是你去做一个事情,并且把它完成。那么如何去完成这件事呢?首先来说,你需要定义一个明确的目标,比如做一个个人网站,或者做一个小游戏。然后定义这个事情要做到多少才算完,比如个人网站需要做页面展示,注册;游戏的话,需要做一个比如横板过关等等。
把上面的事情想清楚以后,就是选择一门编程语言,你可以百度一下需要完成你目标的最佳语言,一般比如个人网站比较常用PHP,小游戏会用LUA等等。之后就是进行编程语言的学习,可以先进行基础语法学习,学完以后,想办法找一些例子或者项目,想尽一切办法把他们跑起来,然后尝试修改,这一切都是以实践/完成目的为导向,中间如果遇到不懂再进行学习。
从无到有会是一个非常痛苦的过程,这个过程,需要一个人有极强的动手实践能力和分析问题的能力,边学边做边做边学。一般来说,这个过程需要3个月全身心的投入去做,中间可能碰无数次钉子,踩无数坑,等过了这些钉子和坑,差不多就能具备简单的动手能力。
以上的这套方***,是总结不少我认识的非科班出身的程序员的经历,他们没正儿八经学过计算机科学,全凭个人兴趣和极强的实践能力去做事,最后的结果也非常不错,因为编程是注重结果的,有了产品没人在乎你是否是科班出身。
编程虽然是一种实践,但是它对理论的依赖又是极强的。你书中学到的任何知识,都有可能在实战中碰到。对于想在编程领域长期耕耘,或者想把写程序当成是一种一生爱好,或者想完成某些大型的较高难度的程序的同学,这种路线是我极力推荐的,但是也是收效最慢的。很多计算机专业的科班同学,也在这个漫长的学习过程中放弃了,从而转去做了一些编程不相干事情。所以在选择这个路线之前,最好想想自己能不能长期去啃计算机著作,去做很多数学题,编程题。下面我细说下这个路线。
首先,需要学习计算机科学的基础课,先学习《计算机组成原理》,一般推荐看《深入理解计算机系统》
同时,在学习理论的过程中,学习C语言,注意C语言是计算机非常底层语言,即便以后工作用不到也对培养计算机编程思维有很大的帮助。注意C语言不止是学习,在学习过程中,需要配合上机,不然学成书呆子也没用。
如何在4个月内入行java编程?
其实有点编程基础的话,入行Java还是比较容易的。要是没有计算机知识,看看了解下基本知识,变量,类,模块,接口等等,然后就明白怎么引用,结合使用。
但是j***a想深入理解,不做几个项目我觉得不可能。而且j***a应用范围广,多了解底层,运行机制,分布式,多线程,框架。先入行,在慢慢来,加油↖(^ω^)↗!
可以分三个阶段。
第一个阶段一个月,了解计算机和网络基本知识,了解编程开发的概念,培养自己对编程的兴趣。然后[_a***_]学习基本的语言语法,同时搭建开发环境,为了加强记忆,按教材进行简单的编码,自己上机运行。第一阶段的目标是把开发语言基本知识点弄熟,把开发相关的各个方面的知识都有所了解。
第二阶段两个月的时间。进行实际开发的学习阶段,了解掌握前后端的概念,学习HTML,css,js等知识,学习了解***等网络知识,以及从前端页面到后台的流程,后端服务器知识,后端分层知识,数据库的相关知识,流行的各大框架的使用方法和原理,还要学习软件需求收集,设计知识,软件开发流程,文档编写,测试等知识。这部分需要学习的内容很多,要结合一些实际开发的案例进行学习。
第三个阶段一个月。着重培养自己实际动手能力。以参考网上成型开源的系统为主,自己动手开发一两个实际的系统。这个过程中肯定会碰到各种各样的问题,试着去解决 ,搞不定的找度娘。等你把所有的问题搞定,会发现不自觉的,你已经是码农的一员了。
自学的话是不可能的,J***a的知识面相当的广了。如果找一个靠谱一点的J***a培训学校,在四个月里入门是不难的。难在你要坚持下去,老师能教给你的是有限的,还是得不断地学习进步才能在J***a这个行业里走下去。
谢谢邀请,
从事软件开发多年,平时开发嵌入式方面的软件比较多,主要编程语言有三种C/C++/j***a,从技术角度几个月的时间想要搞定多少知识点,这种说法严格来讲不是很妥,编程语言的学习从来都不是一锤子买卖,一个程序员在不同阶段看同一个的书或者概念都会有不同的感悟,编程是一个意识形态逐步完善的过程。如果按照这个标准来看几个月的时间要就是能做到学习一个大概的概念,能写简单的功能代码。
1.首先要分析自己的优缺点,是不是真的零基础,如果是非计算机专业直接切入学习需要一段时间找到计算机语感,四个月时间学习目标也要适当降低,如果是科班出身常见的计算机术语基本上都是明确的,学习的目标就是严格一点。学习方式是主要有两种自学和培训班模式,本人还是推荐选择自学方式,从企业里面反馈来看自学成才的后劲更足,更加容易成为优秀的程序员,自学能够学好的前提是有强大的自制力,毕竟自学需要自我克服很多障碍,其实自学能证明一件事情,在自学过程中认清自己是不是真的要走编程这条路,自学出来的一定是认准了就是要做一个程序员。
有个同事参加过培训,当初参加的时候有50人,到最后做到程序员的时候只剩下不到30人,最后做到5年以上的不到20人,因为参加培训一个最大的好处是在自己坚持不下去的时候看到别人还在拼命学,然后能跟着下来,导致很多编程意志不强的热,在匆忙的追赶中也打好了基础,真正到了工作岗位需要自我发挥的时候,骨子里的东西出来了,能忍的可以忍受一段时间,不能忍得中途就放弃了,而且不太建议零基础直接参加培训因为进度太快很可能跟不上进度,认清自我选择什么样子的学习方式。
2.制定学习计划,无论是自学还是培训都要有自己的学习***,四个月的时间,j***a的基础必须要掌握的,然后根据自己的知识的掌握程度要不要开展高级编程的学习,
常见的j***a学习
有j***a开发环境(linux,windows)基础语法,对象和类,基本数据类型,变量类型,修饰符,运算符,循环结构,条件语句,常见基础类的使用(String,StringBuffer,Number,日期和时间等等),数组,文件操作,异常处理
面向对象,继承,多态,抽象类,封装,接口,包等等,属于面向对象编程的核心思想
j***a高级编程,***框架,泛型编程,网络编程,多线程编程,文档注释,反射机制等等。
基本上学习j***a框架之前这些基础在四个月的时间内需要搞定,无论是***用自学或者培训的方式都必须要搞定的事情。
到此,以上就是小编对于编程学习进度规划的问题就介绍到这了,希望介绍关于编程学习进度规划的2点解答对大家有用。