java从入门到放弃 java从入门到放弃图片
一、怎么才能学好java
我以一个老程序员的身份分享一点感悟吧:
JAVA是一种软件开发语言,和学其他任何一种开发语言有一样的道理或者说方法。
学习一门软件开发语言,应该先入门,然后,就可以“自学成才”。
那怎么入门呢?
1,学语言,就是为了写程序。啥基础没有,就得先了解其语法。语法包括其各保留字,数据类型,容器,类,对象模型,多线程,各种功能包。比如《JAVA编程思想》,就可以带你入门。
2,如何创建一个项目,如何编译,如何运行。如何调试。
这些随便一本入门书都会讲。
3,真正要开发一个软件项目了,你还要了解JAVA这种语言以外的知识。
比如,一个简单的客户资料管理软件,WEB版。
产品需求简单定义为,对客户资料的增删改查。
可以先用AXURE画一个界面设计,当然也可以直接在纸上画线框图。目的是画出来最终用户界面。定义出来用户怎么操作这个软件。交互设计定义每一步操作和界面反馈。
还要想好,数据怎么保存,用什么数据库(如MySQL),数据表怎么设计(有哪些资料,对应到表的字段上)
软件后台架构怎么设计?因为项目业务逻辑非常简单,即可以前后端分离,也可以不分离。前端可以用VUE加UI框架,后端可以直接用spring,springMVC,不需要缓存层直接访问数据库MySql。(负杂的项目可能就需要redis缓存层,dubbo微服务等)
设计完成就可以动手写接口,前后端分离的设计需要先按原型图(也可以是前面画好的线框图)来分解前后端交互接口。定义好接口协议(请求路径,参数,返回什么数据,什么格式--一般用json格式)
到此差不多可以动手写代码了。(稍大点的项目中,测试工程师一般已经写好测试用例了)
祭出你的顺手IDE(IDEA),创建一个JAVAweb项目,开始码代码吧。
总之,要学好一门语言,需要语法基础,会创建项目,会编译调试。其他基本上就是自学成才了。当然,身旁有高手,随时请教更高效。
现在网上很多免费收费教学视频,也可以试试。
资源很多,方法差不多,都是靠勤奋好学和持之以恒。
二、零基础能学Java吗
0基础是可以自学Java的,Java自学入门是没有那么困难的。
难的是不断的接触、学习新技术,还有需要较强的思维逻辑能力。
自学过程中,个人的意志力、是否自律、独立解决问题的能力都起到很关键的作用。
还有你要想好是为了什么学习Java、提升自己?想要学有所用?还是想要学来就业?
如果是学来就业你就需要想好更多的问题,你是什么学历、学的什么专业、你想要发展的城市IT环境怎么样?岗位招聘要求?大部分要求本专业本科学历、有一定的项目经验
希望可以帮助到你
三、java程序员是吃青春饭吗
非常感谢有机会回答你的问题
java是吃青春饭的
原因有3:
1.java随着经验的增长,薪资越来越高,但也意味着,老板的压力越来越大,在一个高峰期,就会把你辞掉
2.java开发比较耗费精力脑力,年龄稍微大一点,就会力不从心,想必你也听说过有java程序员加班猝死的事实吧?所以老板不会冒险留一个年龄大的java开发人员
3.经验丰富的java工程师,往往喜欢偷懒,自己不干活,让新手干,有架子,在公司里面,老板是很不高兴的,就会想办法开了你