关于 PHP 的提升或者转型,有一些疑问

2017-07-31 11:56:43 +08:00
 90safe

14 年开始学习 PHP,15 年实习上班至今,也算两年半的开发经验,从最开始的 ThinkPHP 到 CI 到如今的 Laravel,感觉掌握一个框架到熟练运用不难(当年学习用 ThinkPHP,工作后就参与过这三个框架),前年还自己写过 MVC 结构的工单提交程序。因为高中毕业就出来,只去过小公司,全栈那种,经常需要鼓捣 jQuery、Aajx。不过 css 比较烂,因为没系统学过,修修改改积累下来的经验。想明年找个大公司或者中型的公司进一步提升自己,毕竟这些小公司基本就属于实习或者养老用的。既然要去好点的公司,就得乘这半年的时间提升自己的 PHP,或者干脆转型,有点迷茫,不知道优劣在哪?目前在思考学习 NoteJS 或者 Swoole,不知道掌握了这两个对自己的未来提升大不大,这笔时间的投资值不值。

2708 次点击
所在节点    程序员
15 条回复
nanlong
2017-07-31 13:02:41 +08:00
动态语言 WEB 开发
1. Elixir on Phoenix (100 分)
2. Ruby on Rails (90 分)
3. Python on Flask (70 分)
... (0 分)

静态语言
1. Rust
2. Go

以上胡咧咧,如有冒犯,请随意。
zhlssg
2017-07-31 13:06:39 +08:00
NoteJS -> Node.js
90safe
2017-07-31 13:40:12 +08:00
@zhlssg 2333 早上急着去吃午饭,打错了,多谢纠正
troycheng
2017-07-31 13:41:08 +08:00
掌握框架只是掌握了一个工具,只是知道了 How,提升的话需要知道 Why,个人建议你补充一门静态语言,同时往深的看一下,毕竟 PHP 内核部分,养分也还是不少的。比如说你想学习 Swoole,不妨从 Swoole 入手,看一下 PHP 的扩展开发,PHP 内核部分,进而补充一下相关联的基础知识和基本原理,什么是异步,为什么要 Swoole 来处理这个问题等等。入口是一条线,进去展开你就可以发现一个知识网,然后就会觉得,半年时间完全不够……
simple4wan
2017-07-31 13:42:21 +08:00
楼主莫非 IT Sec 第一大吊?
8355
2017-07-31 13:51:51 +08:00
大多数 php 都是只会 php 所以还是建议你去学学其他的语言 推荐 golang 学习一下你就知道其实 php 跟其他语言的一些差距 不过你最开始学习的时候会感到非常不适 过了这个阶段就明白了
8355
2017-07-31 13:54:13 +08:00
再说下其他的东西, 你会再多框架也无非都是在应用层面 如果感兴趣也可以多了解一些架构的东西 都对个人能力有很大提升 而不是不停学习框架 那些只是工具 会了也只能说让你的代码写的更好看, 对于性能还是了解的太少. 比如缓存 各种优化 等等.
simapple
2017-07-31 14:03:57 +08:00
swoole 可以算作另外一回事了。学习 php,在入门以后基本就要考虑综合的 web 后台架构,整个业务系统的分析和实施,这期间设计的内容会越来越多,比如数据库,再或者 php 的一些优化,也有可能设计通信或者搜索引擎。或者有一些服务不得不去借助其他编程语言的方案 比如 java golang
90safe
2017-07-31 14:11:34 +08:00
@simple4wan 卧槽,晚安你也玩 V2
90safe
2017-07-31 14:20:12 +08:00
@troycheng @8355 @simapple 多谢各位,我也是觉得自己会这些太浅了,如果要深入的话,就得学习 PHP 内核相关或者转行其他语言(不知道转学什么语言好,因为感觉如果一个语言不去深入研究它只会浅层方面的应用,这样就转学其他的语言会有点浮躁),唔,至于 WEB 的后台架构,这方面小公司就没什么接触大数据的机会,自己研究也没办法模拟到那么大的环境,只能靠一些理论支撑,需要以后慢慢积累。
8355
2017-07-31 14:51:23 +08:00
@90safe #10 不用急着进入学习内核 其实你只要有比较扎实的基础 在你现在这个阶段应该学习系统架构设计 数据库优化方面的东西,因为 PHP 的密集运算是没有办法能超越静态语言 比如 Goalng 之类的 过早研究底层是不明智的原则,你只有大多数时间不写代码的时候才能投入到学习中, 天天写这 CURD 是没有时间成长的...
mischief
2017-07-31 15:07:33 +08:00
php 需要看哪些资料 萌新求推荐
90safe
2017-07-31 15:34:02 +08:00
@8355 前辈有什么架构设计这方面好的书或者文章推荐吗?
90safe
2017-07-31 15:35:28 +08:00
@mischief 先定个小目标,然后计划,实现它,例如我当初的目标就是一个月开发出自己的 blog 系统,可以自己按照 mvc 写,或者用框架写。
qfdk
2017-07-31 16:49:07 +08:00
Node.js 现在有饭吃,或者 java 以后一会有饭吃。

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

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

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

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

© 2021 V2EX