怎么才能精通php,PHP和Java哪个好找工作?
我做JAVA开发的。我有朋友做PHP的,我是大学已毕业就做的java,四年了,在上海,现在工资1W6。java这个行业不缺低端程序员,可以这么说,如果你基础不好,去培训机构然后再找工作,除非你学的特别特别好,而且会忽悠,第一份工作能有7000块钱,基本上普通的也就5000多点,而且头一年你会相当痛苦,因为首先你要适应项目节奏,再次你会不断的被各种BUG,各种加班。真的是青春饭。
目前整个行业初级工程师已经饱和了,根本不缺。在好的公司,高级工程师又各种卡学历,卡行业背景,甚至年纪都有一定要求。但是35岁以上的还没有转研发管理层,继续应聘研发岗位的机会回少很多。或许有人说做到管理层就好了,其实也好不到哪里去,我目前也在转管理,带一个团队,但是,一样加班,一样累,经常晚上加班回家以后,想转行,可是除了敲代码,啥都不会了。女怕嫁错郎,男怕入错行。就业方向一定要谨慎,千万别听那些培训机构的忽悠。
另外说PHP,不是说鄙视PHP,现在就业行情,整个大环境都不好,包括java,但是PHP,安卓,IOS还要差一些,奉劝大家入坑需谨慎。
PHP的开发效率比java要高?
php5年,java3年,go3年工作项目应用经验的来给你们说说。我看大部分人都是道听途说,根本就没有说到点子上。java比php更流行那只是相对概念,你首先得限定一个范围,比如国内的招聘岗位。java岗位比php更多。但你知不知道全世界的web网站,百分之八十都是php写的。你又知不知道,网上的开源项目和源码php比java多的不是一个数量级。在不同国家php和java的岗位数量也不同。比如法国php岗位就比java多很多。在美国php和java岗位相差也没有那么悬殊。
说回国内,国内的java相对流行其实和语言差异的关系并不大。一来是因为高校毕业生有很多是学过java的。二来头部的几个大企业因为微软的策略失误导致一开始选择java来节省成本。典型的就是阿里系。去看看阿里的技术发展路线相关的文章,就知道为什么选择java了。京东一开始还用的c#呢。后来被费用和专利逼的转java了。这些头部企业出来的人把java带向了更多的独角兽企业。国内企业维经验论。技术总监们没个大厂的工作经验那是很难混上好公司的。这些个熟悉java的总监们招一些学校里学过java的学生也好招。慢慢的就在国内互联网圈流行开java.至于老板们,有几个老板懂技术的,还不是技术总监副总说什么是什么。
php的情况就不太一样,php一开始在国外的大厂在应用,比如facebook。国内的流行一方面有大厂的光环加持。一方面php开源项目多。很多的小公司倾向于拿着别人的源码先改一改,尽快上线看效果。他们可没有大厂那么多钱和时间来投入。前几年的web开发的市场环境相对蓝海,给了很多小厂生存空间。搏一搏也许能生存几年。所以php岗位也不少。
现在,互联网项目都被大厂占领完了,你现在还能听到几个老板拿个淘宝的站问你能不能做?现在就算你敢做,也没这种老板了。大家都知道和大厂争不过了。从数量上来说,小公司招聘的技术岗位越来越少。php开发的需求也就越来低。反过来,,php程序员也越来越少。剩下的小公司招聘上几轮,来的大半都是java,也只好选择java了。这情况和现在的c#一样了。市场和人员互相影响罢了。
说到语言的性能,你真以为是php和java的性能区别影响了公司选择?你快别逗了。有几个老板了解技术?还不是招进来的技术总监说什么就是什么。进小公司的技术总监又有几个是java和php都精通的?反正挑自己用的顺手的语言用就对了。
所以,php的没落只是因为一件事,互联网行业或者说web开发相关行业越来越趋向垄断了。没到千万pv的,别提什么语言的性能。那点流量根本就达不到上限好吧。卡性能的都是io和网络。那都是架构上的事,你java能堆机器,php就不能?一台机子按5个g可用内存算,一个进程20m内存占用,我开100个进程没问题吧?cpu不够我往上加。10台机子1000并发。你算我可以支撑多少pv? 来java们你给我算算你们内存消耗多少,并发多少。不算io和网络的空谈性能都是耍流氓。再说了有几个项目千万pv级别以上的。那些张口闭口性能的来把你们公司的项目报出来让大家看看都是些啥大项目。
至于说到语言区别,不是你们张口闭口的什么脚本语言什么编译语言。php也可以编译成机器码常驻内存你知道吗?php不光有多进程也有多线程调度你知道吗?除了特性丰富又笨重的laravel。还有workman.swoole.yaf.phlcon等性能吊打spring的框架你们知道吗?java的生态丰富,php也一点不差。唯一比不上java的是php没有从语言层面支持那么多的业务场景,web开发场景之外。java从语言层面的支持比php要方便很多。php本来也就是为了web开发而设计的。要说到多场景的支持。那c可比java强太多了。语言层面的并发支持go也比java强的多。浏览器里是js的天下。机器AI是python的天下。区块链开发也轮不到java挑头。所以,别提性能,提就是蠢,一叶障目。
非好学校科班出身的程序员?
首先你需要找准自己方向,根据现在市场最火的语言深入学习
首先java,PHP,python等!
首先你如果想快速提升自己,但是不知道怎么提升,往哪个方面去提升?
建议你先明白自己到底最喜欢用什么开发,比如PHP吧
然后你去各大网站去看工作,当然不是叫你去面试,而是看这些岗位到底要求什么
比如
这是某某公司的,他们公司主要是会PHP和一些服务器等,以及最基础的mysql数据库,和一些做缓存的Redis等,以及Thinkphp框架等等
这就是你需要提升自己的地方。把这些了解并学习、掌握。
我们换位思考一下,我们是老板我们是想要一个好学校的但是却帮不了他做不出东西,赚不到钱的还是要一个精通PHP所有开发的不好学校的,当然一个好学校也是有更好的优势。但是这个社会本来就是快节奏生活,能给老板赚钱的,你才会长久下去,才会得到更好的offer。当然如果是很好的学校211.985他们在程序员这个行业中会得到更多的晋升机会和抓住机会的能力,但是我们不能因为这些我们比他们不足的地方一直抓住不放,我们需要更加的努力缩短我们和他们的距离,但是你不能否认他们,毕竟这些学校的同学都是从小很优秀的。但是你真的不必担心招聘上写的本科以上或者211,985.只要你有技术,只要你够大胆,我相信没人不会用你的,所以提升自己的技术是最关键的
相信我你不知道怎么提升自己的时候,就去看看各个招聘中的要求,然后按着这些要求去学习去掌握。这也是为你以后面试的时候更好的明白面试官问你的是什么,比如ThinkPHP框架,学起来不难,有可能会java的几天就能学会,但是你和会java的人去面试。你会而且你还掌握,他说我能两天就能学会并参与开发中。我相信这时候面试官是想你为这次面试已经找准自己的方向我就是做PHP的,“你们公司要求的我都能胜任,虽然我可能做不到很好,但是我需要学习的周期更短”
打字不易。望采纳。也希望大家一起评论。
php要不要转go那?
可以转,有经验的程序员会多种语言,如果精通php,相信转golang只需十天左右即可上岗。
客观来说,相对于go语言开发工作。如今php内卷严重,当然最严重的是java,低端从业者竞争更多。
其实并不是所有的项目都是高并发、多线程、大流量需求。php的生态很好,成本低,有些单体项目,不需要很大流量超高并发的用php就可以了。
多一项吃饭家伙会很爽,咱肯定是面向收入编程的,精通了go语言肯定能提高收入,要多学几个go的框架,比如Beego框架、Buffalo框架、Gin框架等等。go在大型项目中对于高并发、多线程的处理是有相当的优势,使用go做项目的情况会越来越多。
为了钱,打工人们,把go语言也搞定吧,哪个赚钱多就用哪个。
如何正确学习php?
对于初学者,大家都需要一套比较完整并且有趣的学习教程,所以小编整理了一套完整并且有趣的学习教程,希望可以帮助到初学者。跟着这套教程学习,肯定可以从入门到精通。
第一阶段:推荐视频:PHP基础视频_html+css+js
javascript+jQuery
html+css+bootstrap
Php轻松入门视频
第二阶段:推荐视频:6天玩转MySQL
PHP核心编程视频教程
第三阶段:推荐视频:基于PHP面向对象的自定义MVC框架高级项目开发
Smarty入门视频课程免费分享
第四阶段:推荐视频:SVN视频教程无偿分享
2017XML视频教程
2017AJAX系列视频教程
ThinkPHP开发框架2016版
2016最新Linux系列视频教程免费分享
第五阶段推荐视频:NoSQL之Redis技术
PHP微信接口开发
mongodb实操视频
第六阶段:推荐视频:珍贵HyBrid App视频免费分享
2016基于laravel框架app软件开发
以上就是一些自学的经验和视频了,楼主可以看一下哦!