一开始蛮抵触java的,就像很多说的PHP是世界上最好的语言的人一样的心理,我觉得这就像你从小学习中文让你去学习英文一样抵触。不精;不精;那你精通什么?我什么都会HR说“不精没关系,但我们要有Java项目开发经验的人做运维”,惊不惊喜?可你看四年前旁边搞PHP的小哥发展路线第一年PHP MySQL 搞项目;第二年PHP MySQL 搞项目;第三年PHP MySQL 搞项目;第四年跳槽,面试的是webPHP开发,但已经是资深了,做了项目经理;术业有专攻,给你10000小时,开发可以在1个产品技术领域深耕,而运维要在8个产品领域内学习,精力太分散,很难让你静下心来研究某个领域,因为这是你的工作性质;当然,各个行业都有大牛,有些人就是可以在有限时间内做很多别人做不到的事,天分和努力可以超越常人很多层次,这些不在讨论对比的范围内,大多数人还是专一一点更能取得更多的回报;另外,还有一点,十人内的项目基本不需要运维,但十人内的项目开发占了大部分~运维重要么,重要!那为什么好多小公司不要运维,工作都被开发分担了呀;那为什么大公司运维待遇那么好,天分和努力呀~。
1、2020年,php程序员的发展会怎么样?比Java绝对是不行吗?
首先,我是PHP出身的。现在也有三年多经验了,我想发表一下自己的意见。不喜勿喷啊,一开始蛮抵触java的,就像很多说的PHP是世界上最好的语言的人一样的心理,我觉得这就像你从小学习中文让你去学习英文一样抵触。但是经过摸爬滚打你才会发现,其实语言这个东西真的是次要的,更多的是经验和编程思想,给你个项目,你会去想用什么逻辑、需要用到什么技术、跟以前做过的什么项目相似、会遇到什么坑。
2、本人做php开发,想转linux运维,不知道linux运维工程师前景咋样?
公司某天说我们的业务要用PHP,Java.net开发,运维就得马上学习这三门语言的相关知识,你不懂怎么运维?结果被几年经验的的Java工程师虐了;公司说我们的数据库要用SQLserver,MySQL,Oracle作为数据库,运维就得马上学习这些数据库的一些知识,你不懂怎么运维?结果被DBA大哥虐了;公司今年用Cisco设备,明年用Juniper,你就得马上学,不懂怎么运维?后来你又央求只懂网络的厂商工程师做个培训;公司说我们打算用ganglia,zabbix,cacti作为监控,你就得趴上去马上学,不学怎么做运维?你学了三四年,什么都摸摸认为自己很牛了,知识面全嘛,仔细一想都快涵盖信息领域的各个面了~,欣喜跳槽发现公司都在用Python,redis,storm,spark激不激动?怎么办?学呀,不学怎么运维?你又费了九牛二虎之力啃了个外熟里生;后来HR招聘网络精通么?不精;数据库开发精通么?不精;业务开发精通么?安全精么?不精;不精;那你精通什么?我什么都会HR说“不精没关系,但我们要有Java项目开发经验的人做运维”,惊不惊喜?可你看四年前旁边搞PHP的小哥发展路线第一年PHP MySQL 搞项目;第二年PHP MySQL 搞项目;第三年PHP MySQL 搞项目;第四年跳槽,面试的是webPHP开发,但已经是资深了,做了项目经理;术业有专攻,给你10000小时,开发可以在1个产品技术领域深耕,而运维要在8个产品领域内学习,精力太分散,很难让你静下心来研究某个领域,因为这是你的工作性质;当然,各个行业都有大牛,有些人就是可以在有限时间内做很多别人做不到的事,天分和努力可以超越常人很多层次,这些不在讨论对比的范围内,大多数人还是专一一点更能取得更多的回报;另外,还有一点,十人内的项目基本不需要运维,但十人内的项目开发占了大部分~运维重要么,重要!那为什么好多小公司不要运维,工作都被开发分担了呀;那为什么大公司运维待遇那么好,天分和努力呀~。