我在培训机构学习了四个月的java软件编程,学完之后还是个小白,在某公司工作一年,也跟着开发了几个项目,但是都是在同事的帮助下完成的,自己还是不能理解实际该怎么完成开发,我的java理论基础跟开发项目都非常盲目,求各位神们,给我点资料、建议、或者学习方法让我可以进步进步。
------解决思路----------------------
作为一名软件工程师,你必须时刻准备不断学习。对于你的情况建议你每天抽1到2个小时学习,学什么?学所有你不知道的地方,当然你必须制定学习计划,从易到难,坚持就是胜利。
------解决思路----------------------
我的建议呢,除了楼上所说的要不断学习以外,练习也是很重要的,一开始不要好高骛远,要由浅入深,由小到大地练习一些经典的例题。可以在网上找找,把那些题玩的够多了,也就习惯了
------解决思路----------------------
迷茫说明对JAVA基础知识可能不扎实,对JAVA或者叫对面向对象的不理解,类似于死记硬背式的编程,别人带着你做,能做,自己做的时候不知道从何入手,该先定义什么再定义什么,怎么去实现。不知道。。。
编程也是一种设计,程序或者叫代码也是有设计美感的,并不是说只是一些代码或者叫字母而已。高级程序员在完善功能的同时还讲究代码的设计的合理性。这玩意逻辑思维得强。死记硬背我觉得没什么用,很多人照着规范规则写得出来,但是理解不了。这也是会有的。 比如说 int i = 1;定义一个变量i 赋值为 1;但是实际在内存中是怎么存储的,不知道啊。。。
基本功不扎实还可能表现在当你做开发的时候,不知道到底是该用哪个类好,脑子里没有东西,或者说对所有的东西都只是了解,并没有去理解,所以也想不出到底该用哪个好。
不过话说回来,你既然有一定的java编程基础、项目经验。我觉得还是再去回头看JAVA基础,从理解的角度去分析,而不是光记得 定义变量就是 int i = 1 就行了。
有句话叫 授之以鱼不如授之以渔 两个 “鱼” 的不同 可以理解为,掌握一门会学编程语言的程序员 要比 只会做一个项目的程序员更重要。因为项目是永远做不完的,而且会越来越复杂,不理解的话后期会被拖得越来越累。
现在的程序员招聘,很多都是考你的基本知识,或者盲点,有时候会觉得在刁难你,但是仔细想想,当你真正理解了规则,有什么能难得倒你的呢,公司想要的是会编程的人(这是有潜力的人),而不是会做开发的人。如果遇到个新技术,会编程的人能在短期内上手,而只会做开发的不一定。因为编程的思想领悟了,学起来会更容易。
有时候最简单的方法也是最直接有效的方法 我的观点就是基础最重要,至于什么书或者什么资料,这些都并非最重要的,如果有这么一门神奇的书或者资料,能让所有人一看就会,那这就不叫学习了。
师傅请进门,修行靠个人。