1.为什么不切入java?
java生态世界第一,未来20年随着java的不断进化,还会保持第一,虽然工作中没使用到哦java还是要不断学习,直接切入,这个东西不可不学
2.java中我错过了什么?
大学就开始学习java,但是没有好的切入,主要原因在于没有理解java中的多线程,java中的高级环境变量,范型等,吃透这几个就直接上手就行。
3.学习java中我在怕什么?
我有掌握java的能力,主要是缺乏应用场景。我原先认识世界是小到大的总怕技能掌握不全面无法推动项目,随着工作经验年龄的增加,我认识到在实践中缺什么学什么才是好的(有一个前提,自己已经掌握了类似于PHP全开发生态),所以切换语言没什么问题。
4.从什么地方开始学习?
还是直接从java web入手,spring是一个生态集合的统称,spring 是一个java的专业软件开发公司推动的,spring boot是java spring组件的一个友好启动组织器。spring cloud是基于微服务的一种组合形式同时也是一种治理理念。
5.jsp都不熟,可以学习开始学习java web吗?
可以直接开始spring的学习的,中途不会可以插入再学,项目驱动。实践才能出真知。先把json api接口,数据库查询,前端渲染搞起来。后面的生态比如docker,Elasticsearch,kafka ,rabbitMQ,MySQL 8.X这些其实在PHP中我都会了的,直接结合过来就好了,jsp不会那就把标签背熟!
6.算法、数据结构不精通,怎么办
可以直接使用的,CRUD还需要我精通算法不成,扯几把蛋。
但是要精进(涨工资编程)就要把算法、数据结构捡起来,而其还要精通,比起学习,写代码。所有的能力中,我并不比我的大学同学、同事、竞争对手差。不能因噎废食。