有没有必要放弃 PHP ,专攻 JavaScript 呢?

2017-12-13 19:54:54 +08:00
 arain

技术背景

有多年 PHP 开发经验,尤为熟悉 Laravel 系列,3.x 折腾到 5.x。

JavaScript 方面,从 Backbone 折腾到 Angular 1.x,后来 Vue,到现在专注 React。

Node.js 的了解多局限于前端构建上,打算深入研究。

了解程度:

过去,因为工作需要 PHP/JavaScript 两边来回折腾,太累了,学的东西也很杂碎,广而不精,打算重新找个专注 JavaScript 方面的工作,未来方向打算往 JavaScript 全栈发展,PHP 是不是就可以放弃了?

7574 次点击
所在节点    程序员
53 条回复
xanthuiop
2017-12-14 11:35:43 +08:00
exm ? PHP 可是世界上最好的语言!
toxicant
2017-12-14 11:47:39 +08:00
我可是要成为架构师的男人
chinvo
2017-12-14 11:49:30 +08:00
熟悉 laravel (框架) 不等于熟悉 PHP (语言)

真感觉自己发展不动了为啥不试试读读框架源码和引擎源码呢?
ZSeptember
2017-12-14 12:01:24 +08:00
我只听说过专攻某个领域,没听说过专攻某个语言。
luoway
2017-12-14 12:04:31 +08:00
楼上说技多不压身的,都不是直接提供 Web 后端服务的开发者。
提供 Web 后端服务,我知道的有 PHP、Node.js 、Java,Python,可能有更多。但是,没有一个项目会同时使用两种以上语言去开发后端系统,即使有,也会重构到只剩一种。这就是楼主说的放弃。

疑问是有没有必要。
[关于 PHP 和 Node.js 的对比]( https://www.infoworld.com/article/3166109/application-development/php-vs-nodejs-an-epic-battle-for-developer-mind-share.html)有很多,在 node.js 出现的时候 Web 开发者们就已经意识到了,“所有能用 JavaScript 实现的功能,最终都会用 JavaScript 实现”。
如果楼主不是编程语言爱好者,只是谋生所需。为什么不专精一种语言呢?
codermagefox
2017-12-14 12:13:01 +08:00
@lihongjie0209 其实我认为,一台"修修补补跑起来但是速度飞快到队伍前列的马车"比"任何问题都没有四平八稳前进的马车"对于程序员来说,机会更多
insertsweat
2017-12-14 13:45:41 +08:00
和楼主情况差不多,不过我现在是做前端
lihongjie0209
2017-12-14 16:58:22 +08:00
@codermagefox 我并没有说 js 现在不在队伍前列, 只是认为学习 js, 特别是新手容易陷入 js 的工具和语法中去, 而对自身的专业素养并没有任何益处.
而作为一个后端程序员最主要的是专业素养而非语言或者工具, 后端 Java 程序员普遍都会写简单的 js, 他们不需要专门去学这门语言也可以靠文档完成需求, 这种能力是靠专业素养来支持的.
realkenshinji
2017-12-14 17:06:57 +08:00
@lihongjie0209 为什么要局限于后端 java 程序员,看文档完成需求不是任何一个程序员都应该有的基本能力么?
owenliang
2017-12-14 17:10:07 +08:00
PHP 和 js 两边折腾到底让你有多累。。。这是我很好奇的。。
jtsai
2017-12-14 17:12:37 +08:00
@lihongjie0209 最后的结论是 并不需要专门学 JS,成为一名有专业素养的 Java 程序员,看文档就能完成 JS 的工作。
codermagefox
2017-12-14 17:47:23 +08:00
@jtsai 这个我是相信的,后端程序员除了 CSS 以外其他的都能学会(逃
jtsai
2017-12-14 17:51:38 +08:00
@codermagefox 学会和不需要学就会是不一样的,亲

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/414492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX