
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
对于程序员来说,掌握不同的编程开发语言能够让自己的编程开发能力得到进一步的提升,而今天我们就一起来了解一下,PHP程序员如何学习java编程语言。
从PHP换到Java,确实有很多地方不适应,虽然大学时也学过Java,可是已经忘得差不多了,况且写小Demo和工业级开发是完全不同的,说说几个转变的点:
强类型:从弱类型到强类型语言,意外地过渡得非常自然,可能因为之前写了些Go和C,使用强类型语言并没什么不适应,反而因为强大的IDE的代码提示功能,代码更不容易出错,编码更顺畅了。
注解(反射):Java里注解非常繁杂,类、方法、变量上都是,不光基础类库、Spring框架里有很多,还可以自己定义新的注解。一开始见到满屏的@符号,很多功能莫名其妙地实现了,有些头大,后来慢慢发现常用的也就那么几个,学习了用法,又了解了下反射,也就清晰了。
类库:Java的类库非常全,我们需要的功能基本都有人提供,真是琳琅满目、亮瞎狗眼。比如仅Json相关,在maven仓库里就可以搜到2000多个结果。
类库多了,一开始使用时更容易一脸懵,连接数据库进行一次查询有N多种类搭配方式,创建一个线程有好多种写法,而且各个Java版本都会添加一些语法糖。用哪个方法都行,又没有一个指示的话,反而很难让人很难决定。
部署:项目的部署是让我难适应的,小小的改动就需要把所有代码打成jar/war包,动辄几十M再上传到远程服务器上测试,如果有一点错误,又需要重来,非常蛋疼。而且部署框架有maven/gradle,使用什么包,每个包需要注意什么,也要学习适应。
生态:我认为Java很大的一个优势就是生态,当然适应成本也高。有各种框架和组件需要学习,如web框架spring系列、数据库框架mybatis、日志框架log4j2,测试框架spock,JVM语言groovy等等,每一种学习都需要花费很多时间。
幸运的是,部门对代码的要求很高,累积下来,让我有很多优秀的源码可以看,可以模仿;同事们也非常乐于助人,我有问题时甚至都追着解释;利益于Java生态,网上也有很多工具和经验能帮我简化繁杂的操作。所以入门虽然累,但也还算平稳。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。