我之前在深圳的那家公司也是让我们转 Java,买了几本书看,后面公司倒闭了,我也没继续学 Java 了,感觉上手难点,后面回老家也是找 PHP 的,毕竟刚学的 Java 怎么找?主要自己觉得 PHP 可以了,而且做网站很多都是 PHP,所以自己想往 PHP + HTML + JavaScript 方向走。后面出的 Go 看了,Rust 也看了,确实很不错,不过觉得没啥时间,有时间会看下 C、算法、PHP 底层、Laravel 源码什么的,所以我这样的菜鸟只能先不学那么多的东西。
大概两个月前,我们公司的技术走向也有这样的趋势。真就全员 Java,把 node 项目移交给前端去做。PHP 项目组都转 Java。我觉得这是没必要的。
- 换种语言并不能解决当前业务所面临的瓶颈问题。
2. 业务变更很迅急,PHP 能更快的响应业务需求。
3. 就自身而言,再学 Java 在业务不变的情况下,有点像学习杀猪的一百种杀法。而且我不认为我能成为一个很好的 Java 程序员,写 Go 他不香么?我很讨厌 Java,没来由的讨厌那种。
4. 就发展路径而言,我确实希望自己能走的更深而不是更宽。我希望把通用的那些东西掌握的更好一些,比如 mysql,nginx 这些。
当你了解 SpringBoot 后,Eloquent 和 JPA 是类似的,但大部份人用的是 mybatis,因为对对象关系有否定的或不熟识的人还是很多,大家在学的 Swoft 和 Hyperf 的注解都有参考 SpringBoot 的,而 SpringCloud 的微服务真的很方便,虽然 SpringCloud 是基于 Rest 风格的,也有人喜欢用 Dubbo 基于 TCP 的,所以我不反对转成 JAVA 的,虽然 Laravel 也是很好的,但 Laravel 更像是方便程序员,毕竟 PHP 的缺点还是一直被部份人不接受的。
推荐文章: