{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

91年的男生3年php,现在转java还来得及嘛?

RangoRango 回答10 收藏1
收藏问题

10条回答

付永刚

付永刚

回答于2022-06-22 19:30

来的及,if和else,for循环都是技术都是一致的。多看看api。没啥区别的。来的及。

为啥要转行啊,现在很多app的接口都是php写的。为啥要转java。

国人把java宣传的很神,其实编程都一样的,可能java的生态圈好些。


不管转不转,毕竟是搞编程的,多一门语言多一条路,对于个人而言没有坏处吧。

加油!坚持学习!

评论0 赞同0
  •  加载中...
Donne

Donne

回答于2022-06-22 19:30

学习什么都没有晚的时候,什么时候开始都来的及。91年还很年轻,肯定来的及啊,转行之前,以下几点是我给你的建议,仅供参考哦。


为什么要转Java? 弄明白这个问题很重要

从一个熟悉的领域进入一个新的领域,意味着你要付出更多的学习成本,毕竟时间对每个人都是很珍贵的,既然你想转入Java 这个行业,你首先问自己想清楚没?为什么要改行Java? 以下几个原因可能是我猜的,公司技术业务转型,需要转JAVA;想换工作,发现PHP工作岗位需求低且工资没有同等的JAVA高;觉得 JAVA 以后的发展会比 PHP 好;突然对 JAVA 很感兴趣,认为自己很想学,等等。不管出自那种原因,一定要是发自内心的,从内心认同的,这样你才会有决心有信心的去转行,从事 JAVA 这个行业。


掌握学习方法,提升幸福感

学习一样新的东西,就意味着新挑战,语言这类东西还好,基本上是相同的触类旁通,跨度不算大。比如 PHP 的新版本里也有了类,模块引用的概念,如果你熟练laravel、ThinkPHP等优秀的 PHP 框架就更好了,那你转行 JAVA 是很轻松的。通过举一反三,进行对比,你会很快熟悉JAVA的语法结构了。语法熟悉后剩下的你就要学习一些 JAVA 特有的概念和框架了,比如Spring、Spring MVC、Spring Boot、MyBatis等。建议你制定个计划,每天不要贪多,买些基础的书籍从基础语法学起,边看便练习书上的例子,切记光看不动手,按照计划学习,如果按照计划完成,建议给自己一个小小的奖励,出去转转买下自己喜欢的东西,吃顿好吃的对自己犒赏下。不管怎么样,生活学习还是要有仪式感的,小小的奖励,会激发你学习的动力,会有意想不到的收获哦。


贵在坚持,克服内心的孤独感,保持学习激情,加强自律性

学习新知识是日积月累才能见成效的,不要被短期没啥效果,从而影响自己继续学习的决心,你要清楚的认识到,学习一个新的东西,本身就是一个很孤独的事情,尤其离开校园,自学的那种感觉我也深有感受,那种孤独的感觉想必人人都会有那种体会,唯有目标和学习激情才能战胜这种感觉,当你有这种感觉了建议休息调整下,用目标和激情来提醒自己,不要三天打鱼两天晒网的,一定要按照自己的学习计划严格执行,千万不要放弃,自律性才是保证你是否能够顺利完成转行JAVA。


一定要进行实战练习,熟练掌握所学知识

知识学完了,一定要拿来运用,要不学完了还会忘记,你可以将以前用 PHP 做的项目用 JAVA 的方式在进行实践一遍,在实践的过程中能加强你对JAVA的认知,查漏补缺,熟练自己掌握的技能,这样也为你能在未来的 JAVA 工作中做好铺垫。


好了,今天我的分享就到这里,其实我也是各种技术转来转去,虽然我目前专注前端,也经历过你这种情况,主要是公司业务转型,我最开始是做C#的,然后公司统一转JAVA ,有一段时间移动端很火,公司需要发展移动端,我就带着团队研究IOS、安卓、前端混合的开发方式做APP,同时又深入学习了微服务的一些概念。最近大数据人工智能很多,又学习一些AI、NLP自然语义分析方面的东西,工作本来就是一个不断提升自我的过程,一切服务于工作目标。从我的经验来说,没有最晚的开始,只有自己是最难战胜的,人天生就是畏惧新事物的,只有你从内心接受它,你就能掌控它。如果各位觉得我的分享对你有所帮助,欢迎大家分享、留言、点赞,谢谢大家。

评论0 赞同0
  •  加载中...
AlienZHOU

AlienZHOU

回答于2022-06-22 19:30

感谢被邀请!

首先我觉得肯定是来的及的,这个是肯定的回答,PHP和Java的语法差不多,大家都是编程语言,很多语法都是一样的,只是书写的格式有点差异,但整体而言差不了多少。

其次就是框架要重新学,java web框架现在主流是学Spring的全家桶,微服务等一系列框架还有中间件。

最后希望你考虑考虑再考虑,毕竟换了语言就要重新开始,工资待遇不一样,三思而后行。


评论0 赞同0
  •  加载中...
Yu_Huang

Yu_Huang

回答于2022-06-22 19:30

三年PHP转java很适合,过去的的知识也是通用的,不同语言底层原理逻辑不同。编程能力分内功和招式,内功深厚的招式一学就会,其他的就是职业身份层面的。不同的语言都从事一下挺好的。最终在那种语言有所成就,就真的靠自己了。

我php用了18年,目前是公司ceo,我们cto用的就是java。编程做得好是需要投入很多心血的,如果想混口饭吃,也不比其他领域其他职业的性价比低。

评论0 赞同0
  •  加载中...
godiscoder

godiscoder

回答于2022-06-22 19:30

首先要考虑好是不是真的要转,毕竟PHP使用的也是挺多的。转JAVA是公司内部的要求,还是因为要跳到一家更好的公司,而需要使用Java,这也要考虑好。

你毕竟有了三年的PHP开发的经验,想入门Java还是比较容易的。但是Java中使用的框架,你都要重新的熟悉学习,这也需要一定的时间,而且最好的历练就是在项目中实际使用。

下面列出了我总结的学习Java的一些内容,希望对你有帮助:

  1. Java基本语法、表达式
  2. Java基本命令
  3. Java各种数据类型及其包装类型,lang包下的数据类型
  4. 了解final、abstract、static、override、synchronized关键字
  5. 了解private、public、protect、default修饰符的作用域范围
  6. 了解extends(继承类)和implement(实现接口),java中只能继承一个类,但是能实现多个接口
  7. 了解构造函数
  8. 面向对象的概念,什么是类、对象、封装、继承、多态、泛型、反射
  9. 字符串用的比较多,要知道String, StringBuffer, StringBuilder 的区别及使用
  10. IO流、多线程(线程的建立、启动及其有哪些状态)、socket
  11. 了解同步、异步、阻塞、非阻塞、线程安全等概念
  12. 熟悉IDEA、Eclipse等开发环境,掌握快捷键能极大提高开发效率
  13. 了解http,https,会抓包
  14. 了解Linux的一些常用命令
  15. 掌握数据库的概念及基本的增删改查的命令,尤其要掌握mysql,掌握如何用java操作数据库JDBC
  16. 熟悉json及xml的概念及格式,了解restful api
  17. 了解常用的设计模式,如单例模式、工厂模式、观察者模式等等
  18. 了解Spring、Spring MVC、Spring Boot、MyBatis等

评论0 赞同0
  •  加载中...
mo0n1andin

mo0n1andin

回答于2022-06-22 19:30

哎呀,你才91年,还说什么来不来得及,真是笑话,时间在,有信心学什么都没问题,程序员最重要的是自信,我一个业余的都从来没把语言当多大个事,没有什么语言我学不好,只要我想,你要有这个信心,而且努力去做到,每一次定的目标都实现了,你就不再关注来不来得及了,关注要达到什么目的,用那个语言最快,然后开始学习。。。另外说一点,学习速度,其实看别人的demo最快,先看简单的,慢慢就可以看懂复杂的,看视频最慢,太耗时间了,讲的慢吞吞,看demo或者看别人的笔记都可以,别看视频。。。

评论0 赞同0
  •  加载中...
leap_frog

leap_frog

回答于2022-06-22 19:30

首先我觉得肯定是来的及的,这个是肯定的回答,PHP和Java的语法差不多,大家都是编程语言,很多语法都是一样的,只是书写的格式有点差异,但整体而言差不了多少。

其次就是框架要重新学,java web框架现在主流是学Spring的全家桶,微服务等一系列框架还有中间件。

最后希望你考虑考虑再考虑,毕竟换了语言就要重新开始,工资待遇不一样,三思而后行。

评论0 赞同0
  •  加载中...
Mr_houzi

Mr_houzi

回答于2022-06-22 19:30

完全没问题.主要看工作场景和业务需求.如果java确为工作后期重心,可以沉下心,多比较多动手.相信可以有好的收获.

评论0 赞同0
  •  加载中...
habren

habren

回答于2022-06-22 19:30

我也是用php多年,以我的经验告诉你肯定是不晚的,而且有学习的必要。不要听那些语言学好了都一样的言论,java语言特性还是有很多设计思想和面向对象思维的,学习java可以帮助你系统的了解设计思想,对于提高架构能力和设计能力都尤为重要,这点php语言本身偏应用很多设计思想并没有暴露给使用者,而且php的生态真的也是差很多。

评论0 赞同0
  •  加载中...
leanxi

leanxi

回答于2022-06-22 19:30

只要你热爱这个行业,任何时间都是来得及的。我之前从JAVA到Android再到前端开发,前两年又转行到算法,现在从事自然语言处理领域研究,基本每次都是从零学起。但开发这东西触类旁通,有某一个语言的基础,学习新语言入门也会很快,当然算法除外,需要学的东西很多。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<