我是三宝奶爸,我曾经犹豫 PHP 是不是已经夕阳了,担心赚不到钱;也因此花了太多时间焦虑那么多技术栈我都不是很精通,想要学得越多越好,于是游走于 React,Node.js 教学视频;还有段时间想要不要再在 Java 栈上深挖一下,或者转行到在大公司貌似更流行的.Net core;糟了,pipeline 也不太会,云服务是不是也要拿些证书?在费了不少时间浏览但没有看完那些技术视频后,我现在只学 Vue 和 Laravel,或者说只花时间写 Vue+Laravel(因为我不想用 Blade,在 laravel 用 vue 写 SPA 多好)的实际项目,因为写代码才是学习,才能学得深入。而学得深入了,一样轻松赚到钱
。
我在国内最初搞嵌入式,用 C 写写单片机、Linux 开发板程序,后来又用 java,照着书写过一两个 demo 级别的桌面 APP 和安卓 APP,纯为了了解语法和流程。后来去了国外,发现 C 不能用了,java 在普通电商用得少(有点重吧),才开始学着写 php web。国外大多数公司都是中、小、微企业,网站是刚需。从在电商网站中的市场占有量来说,PHP 一马当先,Wordpress+Woocommerce, Magento, Shopify, 等等等等,全部都是 PHP 写的。什么,你说银行、金融支付行业都用 java?我倒是看见 laybuy,afterpay 全部用原生 PHP,倒是不久前才上 laravel 框架了。所以,会了 PHP,温饱解决了,说不定还发笔小财(一同事使用 laravel 一年,跳槽到某支付公司,薪水翻倍)。
PHP 有着和 C 一样简洁的语法,学习曲线较为平坦。而且拿来就可以写,像 html 一样来写,天生的函数式编程(当然也支持 OOP 啦)。但凡是公司业务需求旺盛,只需一年工作时间,便可掌握怎么用原生的 PHP 加上 jQuery,来打造一个业务比较复杂,老板看上去很满意的作品了
。后来,随着代码越堆越多,自然而然的,你就开始思考前端用 jQuery 来控制 Dom 太麻烦了,于是就开始用工程化的 Vue 或 React。后端,自然而然也去寻找 PHP 的框架,来规范管理和快速开发。至于用哪个 PHP 框架,取决于人才市场 JD 上哪个关键词出现频次最多
。
虽然用 React 的职位比 vue 的多,但这是有历史原因的,因为 React 先出现,在 vue 出现之前,react 已经有一大堆 shit mountain 需要开发人员来维护了。所以如果作为新人去一家大公司上班,极大可能是去了解和维护那些屎山,然后再想办法往里面加料。而 Vue 就不一样了,用 vue 的公司,大多是拿了预算要做新的项目,所以你用的基本是最新的技术版本,需要大量写代码,很锻炼人,成长起来也很快。其实,vue 写多了会发现,和 react 很多地方都一样,当然咯它借鉴了它,这样如果公司需要 react 维护,其实你也能做。怎么说呢,如果 js 语法过关了,这两个都不是难事。
我现在只练习 vue3 和 laravel9,因为这两个玩得好了,工资不比 java,react,.net 低。而且曾经有段时间接的私活太多忙不过来,找不到会 laravel 的人帮忙,只好拒掉了(当时只想着熟人圈子找人帮忙,忘记论坛这儿人多势众人才挤挤了)。你的收入,80% 取决于你最擅长的技术玩得精不精,另加 20% 的机会取决于找到刚好需要用那个技术的公司(这样的公司可不少哦)。我认识的只写 laravel 后端的一些(牛)人,他们现在就能拿到中介手里的 IT 行业相关职位薪水指导价的天花板,而且使用 PHP 的年限,断断续续的不超过七八年。
所以还是问问自己:你喜欢 PHP 语法的简单吗?喜欢 Laravel 的优雅与高效么?是你会的各种语言、工具中最爱的那个吗?如果是肯定的,就可以照着文档多写,多用,玩会了就有自信了,有自信了公司面试你,自然就谈拢了。那些公司一直都在那里,只不过是因为自己信心不够,才没有遇到罢了。
Laravel 和 Vue 学好了,要不要学其他技术栈?我觉得吧,可能 Laravel 和 Vue 永远没有学到很好很牛 B 的时候,因为它们一直在发展,一直在更新,它们的生态圈也一直在发展,更新。所以这也间接回答了要不要也学其他技术栈的问题:你的生活,真的有那么多的业余时间,可以让你在精通一门技术的同时,有时间也掌握另外一些技术吗?你是靠长板吃饭,还是靠短板吃饭?这些业余时间如果花在你的长板上,是否能在工作上帮助你本来要一天做完的工作,现在只要半天就能完成,省下来的时间,可以摸摸鱼(偶尔)或想一想怎么才能财务自由;或者这些业余时间,你可不可以花在孩子身上,带他们出去观观世界,丰富丰富自己和孩子的世界观?
所以,还是修炼好自己的本命法宝,然后在工作中去发现、去学习自己急需充电才能胜任的其他技术点,可能才是一种好的策略。Learn Smart, Don’t Learn Hard; Work Smart, Don’t Work Hard!
看到你刚刚开始。个人建议学前端相对会好点。可以结合一下招聘看下行情再做决定。毕竟连培训机构都不培训 PHP 了
一般五年不做开发,不就直接转行了,怎么又捡起来了啊
加油吧 居然还有学 php 的 emm 我都在扩展其他语言了 java 学的确头疼 转 go 的话还好 就是 golang 设计模式那块不太大众 写的不习惯其他和 php 不多 我这有几套慕课的课也还行 当时入门看的 tp 底层那课 得学 php 面向对象设计模式再看 不过 tp 框架的比较多 链接:pan.baidu.com/s/1zhkgJ4nSIE0zGvUxc...
提取码:1234
Preferred Skills:
Solid understanding of best HTML5/CSS3 practices
Proficient with Javascript (ES6)
Experience with CI/CD and Source Code Management
An understanding of at least one front end Javascript framework (e.g. React, Angular, Vue)
An understanding of at least one back-end language (e.g. PHP, Ruby, Java, JS/Node)
The ability to write SQL queries without using an ORM
A positive attitude to picking up new languages and frameworks
Bonus points for:
Experience with Typescript
Proficient in React
Familiarity with CSS frameworks (e.g. Tailwind CSS)
Exposure to cloud service provides (e.g. AWS, Azure, Google Cloud)
我是三宝奶爸,我曾经犹豫 PHP 是不是已经夕阳了,担心赚不到钱;也因此花了太多时间焦虑那么多技术栈我都不是很精通,想要学得越多越好,于是游走于 React,Node.js 教学视频;还有段时间想要不要再在 Java 栈上深挖一下,或者转行到在大公司貌似更流行的.Net core;糟了,pipeline 也不太会,云服务是不是也要拿些证书?在费了不少时间浏览但没有看完那些技术视频后,我现在只学 Vue 和 Laravel,或者说只花时间写 Vue+Laravel(因为我不想用 Blade,在 laravel 用 vue 写 SPA 多好)的实际项目,因为写代码才是学习,才能学得深入。而学得深入了,一样轻松赚到钱
。
我在国内最初搞嵌入式,用 C 写写单片机、Linux 开发板程序,后来又用 java,照着书写过一两个 demo 级别的桌面 APP 和安卓 APP,纯为了了解语法和流程。后来去了国外,发现 C 不能用了,java 在普通电商用得少(有点重吧),才开始学着写 php web。国外大多数公司都是中、小、微企业,网站是刚需。从在电商网站中的市场占有量来说,PHP 一马当先,Wordpress+Woocommerce, Magento, Shopify, 等等等等,全部都是 PHP 写的。什么,你说银行、金融支付行业都用 java?我倒是看见 laybuy,afterpay 全部用原生 PHP,倒是不久前才上 laravel 框架了。所以,会了 PHP,温饱解决了,说不定还发笔小财(一同事使用 laravel 一年,跳槽到某支付公司,薪水翻倍)。
PHP 有着和 C 一样简洁的语法,学习曲线较为平坦。而且拿来就可以写,像 html 一样来写,天生的函数式编程(当然也支持 OOP 啦)。但凡是公司业务需求旺盛,只需一年工作时间,便可掌握怎么用原生的 PHP 加上 jQuery,来打造一个业务比较复杂,老板看上去很满意的作品了
。后来,随着代码越堆越多,自然而然的,你就开始思考前端用 jQuery 来控制 Dom 太麻烦了,于是就开始用工程化的 Vue 或 React。后端,自然而然也去寻找 PHP 的框架,来规范管理和快速开发。至于用哪个 PHP 框架,取决于人才市场 JD 上哪个关键词出现频次最多
。
虽然用 React 的职位比 vue 的多,但这是有历史原因的,因为 React 先出现,在 vue 出现之前,react 已经有一大堆 shit mountain 需要开发人员来维护了。所以如果作为新人去一家大公司上班,极大可能是去了解和维护那些屎山,然后再想办法往里面加料。而 Vue 就不一样了,用 vue 的公司,大多是拿了预算要做新的项目,所以你用的基本是最新的技术版本,需要大量写代码,很锻炼人,成长起来也很快。其实,vue 写多了会发现,和 react 很多地方都一样,当然咯它借鉴了它,这样如果公司需要 react 维护,其实你也能做。怎么说呢,如果 js 语法过关了,这两个都不是难事。
我现在只练习 vue3 和 laravel9,因为这两个玩得好了,工资不比 java,react,.net 低。而且曾经有段时间接的私活太多忙不过来,找不到会 laravel 的人帮忙,只好拒掉了(当时只想着熟人圈子找人帮忙,忘记论坛这儿人多势众人才挤挤了)。你的收入,80% 取决于你最擅长的技术玩得精不精,另加 20% 的机会取决于找到刚好需要用那个技术的公司(这样的公司可不少哦)。我认识的只写 laravel 后端的一些(牛)人,他们现在就能拿到中介手里的 IT 行业相关职位薪水指导价的天花板,而且使用 PHP 的年限,断断续续的不超过七八年。
所以还是问问自己:你喜欢 PHP 语法的简单吗?喜欢 Laravel 的优雅与高效么?是你会的各种语言、工具中最爱的那个吗?如果是肯定的,就可以照着文档多写,多用,玩会了就有自信了,有自信了公司面试你,自然就谈拢了。那些公司一直都在那里,只不过是因为自己信心不够,才没有遇到罢了。
Laravel 和 Vue 学好了,要不要学其他技术栈?我觉得吧,可能 Laravel 和 Vue 永远没有学到很好很牛 B 的时候,因为它们一直在发展,一直在更新,它们的生态圈也一直在发展,更新。所以这也间接回答了要不要也学其他技术栈的问题:你的生活,真的有那么多的业余时间,可以让你在精通一门技术的同时,有时间也掌握另外一些技术吗?你是靠长板吃饭,还是靠短板吃饭?这些业余时间如果花在你的长板上,是否能在工作上帮助你本来要一天做完的工作,现在只要半天就能完成,省下来的时间,可以摸摸鱼(偶尔)或想一想怎么才能财务自由;或者这些业余时间,你可不可以花在孩子身上,带他们出去观观世界,丰富丰富自己和孩子的世界观?
所以,还是修炼好自己的本命法宝,然后在工作中去发现、去学习自己急需充电才能胜任的其他技术点,可能才是一种好的策略。Learn Smart, Don’t Learn Hard; Work Smart, Don’t Work Hard!
推荐文章: