大家好,今天小编关注到一个比较有意思的话题,就是关于shell编程学习多久的问题,于是小编就整理了1个相关介绍shell编程学习多久的解答,让我们一起看看吧。
3年能将java学到什么程度?
在我看来,最重要的当然是Java基础,如数组,***,线程,IO,网络编程,servlet等。
第一年为了工作可以先把基础以及常用的框架s***,ssh等学会,并且熟练使用,细节越多越好,比如spingmvc中各个注解使用,传值方式等,mybatis一级缓存二级缓存,hibernate的优缺点等。
第二年可以在闲暇时可以尝试去阅读j***a源码或者框架源码,比如arraylist底层实现方式就是数组,在超过其最大容量后扩大数组容量,将原数组中数据copy到新数组中去,在这一阶段我们需要将深度挖的越深越好,最好可以完整看完一个框架的源码,在这之后,我们可以知道所有的框架都是万变不离其中,全部都离不开j***a基础,比如spring最重要的2个特性IOC依赖注入和aop面向切面编程,底层***用了反射和工厂模式,动态代理设计模式等,所以我们学习的主要是框架的设计思想,提升自己设计思想的宽度,避免思维定势。可以自己尝试实现框架的功能,这样可以方便我们更深入的理解框架的设计方式,同时经过这一阶段后,可以迅速从同龄人中脱颖而出。
第三年,再有了前2年的基础之后,我们接触分布式,jvm,多线程等技术就会更容易理解,比如分布式是按照业务拆分为单个服务,服务间***用rpc通讯,rpc底层也是NIO的实现,jvm就是了解j***a虚拟机内部的运行机制,堆,栈,方法区,常量池,类加载机制等,多线程就是线程的实现方式,线程通信,线程池内部机制,线程安全锁的使用,常见的synchronized,final,atomic,lock都是实现线程安全的方式。
最后我还是想强调一下学好j***a基础后,学习新j***a技术才会更加得心应手
3年,看你什么情况了,主要是入门,入门了就不难。一定要把J***a语言学好,包括对基本API也要熟悉。建议把J***a编程思想仔细读一遍,把上面的练习做一遍,用纯J***a实现一些小程序,帮助你处理工作,或者根据自己的兴趣做些小程序。这个过程,如果是业余自学,半年够了。不过,如果有钱找个老师带一带会节省时间。
一旦入门,就可以开始学web编程,前端后端都要学,虽然要学的比较多,但是,有前面打下的基础,你对编程,已经有感觉了,所以重点要理解技术原理,多积累调试经验,逐步提高利用面向对象的思想和方法,抽象现实问题的能力。这个过程,基本知识用不了多久,但是做项目可能需要多点时间,半年够了。
接下来,框架不难,理解运行原理,多用,熟悉配置就够了。框架最好结合项目学,效率高。这阶段,掌握增删改查,熟练下来,要3个月。
最后,你需要做点难度大的项目,业务复杂点,可以应用到现实中的。这个过程,你需要通过项目掌握更多的技能,代码,这些是可以在以后工作中用到的。最后这个阶段,做3个项目,用半年,够了。
所以,2年时间,最多了,基本可以达到自己接项目的程度,前提是你是一个有自控力的人,能坚持下去完成计划。但是大多数人,都坚持不下去。最好,找到学友一起,这样就比较容易坚持。
到此,以上就是小编对于shell编程学习多久的问题就介绍到这了,希望介绍关于shell编程学习多久的1点解答对大家有用。