你觉得java程序员刚刚入门有多痛苦?
本人就是Java程序猿,如果你不喜欢编程,那你学习任何一门编程语言都痛苦,如果你喜欢编程,你没有痛苦这个说法。作为过来人,学习J***a确实难度系数比较大,因为涉及的东西太多了,不是说你只会J***a服务端就可以上岗工作的(至少目前是)。所以不论如何,学好基本功,了解语言本身的特性,要有阅读源代码的爱好。你必须要熟练掌握的技能包括:主流数据库的CRUD和存储过程编写调用,HTML,JavaScript,JDBC数据库驱动服务,CSS层叠样式表,还有J***a企业级开发用到的主流框架,spring,hibernate,Struts2,Jpa,还有最核心的servlet,以及常用的web服务器的搭建部署调优,还有Linux系统下服务的日常维护。这些都是基本操作。慢慢学吧
程序员相对来讲是一门入门比较难的职业,很多人是卡在入门的路上或者刚入门了遇到困难知难而退了,作为一个写了十几年的程序的老程序员,对于这一点有深刻的体会,没有入门之前也是各种担心,总想找到最优的学习方法,其实所谓的方法都是虚的,适合自己的才是最好的,好的方法也是自己全力以赴的学习找到感觉,自己摸索出来的,只有这种方法才是最适合自己的,只要问哪种编程语言是最好的,或者学习编程最好的方法之类的疑问,证明还没有上道,这是入门之前的种种困惑。
在学习的过程中也会遇到各种疑问,还会觉得在自己是不是不适合学习编程,现在学到的这些概念什么时候能用到在具体编程上,j***a需要学习几个框架才能找到工作,而且在学习的过程中还会产生换个编程语言的想法,在学习中还会被各种语法细节纠缠,总之觉得差距真正的编程还有很长一段路要走,总之觉得还是一切在未知的状态。
好不容易晕晕乎乎的入门了,或者找到工作了,还会战战兢兢的万一给的任务搞不定怎么办,刚找到第一份工作的时候,当初悄悄的给自己设定目标,能呆在年底不被辞退就不错了,结果进入公司两个月度过适应期之后越做越有感觉,在当年还拿了个最佳新人的奖励,所谓的担心其实都是多余的,这种担心也是最让人印象深刻的,刚入行的那份***后来随着的推移也慢慢退却了,其实这都是进取心在下降的表现,所以j***a初学者要利用好刚入行时候的那份***,让自己学到更多的东西,学习编程前三年是学东西最快的三年,也是心理压力最大的三年,后续虽然项目紧急但由于经验支撑也不会觉得那么慌张,只是身体上感觉累而已,学习编程遇到痛苦代表着前进的征兆,放弃了也就前功尽弃了,痛苦的学习过程代表着新的进步的到来,什么都懂的情况下是不会觉得多痛苦的,只有在不懂还要必须要达成目标的时候才是最痛苦的,挺过去新的东西就装肚子里面去了。
希望能帮到你。
编程其实是挺有意思的,要规划好学习路线学得会比较轻松一点,加油!
其实不痛苦,选对一本对的书是关键,比如j***a21天入门到精通,说错了,是j***a编程思想,这本书至少要啃个三四遍,第一遍看不懂很正常,多看几遍。简单的话,疯狂j***a讲义,适合入门者
到微服务了,把jpa,servlet啃烂,mybatis,spring,springmvc,毫无压力,springboot源码也超简单就是spring配置文件换成注解,元注解开发不要太容易,比配置文件dom操作简便多了,数据库优化和分布式正在学,各种第三方框架插件,照着文档用应该不是问题,业务需求我就想不出还能变成什么样的,比较头疼的就是js,框架好像有点多,看卵子源码,错了都不知道在哪,疯狂调试,谁来搞个好用又简单的,不想动框架源码,至于其他的工具我都是照搬的,不是没看过,看多少次都忘了
学编程能不能从j***a实例开始?需要注意什么?
谢谢邀请!
学习编程的方式可以根据自身的实际情况来选择,其实大部分程序员在学习一门新的编程语言时,往往都是从实例开始的,但是对于没有编程基础的初学者来说,直接从实例开始学习还是存在一定困难的。
编程语言是人与计算机[_a***_]的最为常见的方式之一,要想掌握编程语言就一定要全面了解编程语言的语法细节和组织方式,比如J***a中颇为重要的类、对象、属性、方法、封装、继承、多态、多线程等概念,要想深刻的理解这些概念,可以通过一系列的J***a实验来完成。也就是说,应该先了解概念再做实验,这样才能通过实验举一反三,达到一个更好的学习效果。
学习编程的过程中,一定要从小实验开始,逐步完成更多的综合性实验,千万不要盲目求大,这样做的结果往往会陷入一个学习的瓶颈。有的初学者在学习J***a的初期就直接看一些案例的书,虽然案例没少做,但是还是无法形成自己的编程思路,原因就是没有通过一个系统的实验过程建立起自己的编程思维,这个是问题的关键。
学习编程一定要重视实验,但是更应该注意学习的系统性,既要重视实验的数量,更要重视实验的连续性。在掌握了基本的概念之后,再通过一些具体的案例能够丰富自己的编程思维,但是如果没有掌握基本概念就看综合案例,反而会限制自己的编程思维。
J***a编程语言的学习过程是一个从难到易的过程,由于J***a编程的抽象程度比较高,所以对于很多初学者来说,需要一个理解的过程,但是当掌握了类、对象等基本概念之后,后面的学习就会顺利起来。我在头条上写了关于学习J***a的系列文章,感兴趣的朋友可以看一下。
我从事软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我,谢谢!