学习 PHP 源码(内核),是件事倍功半的事情么?

2018-12-20 15:58:52 +08:00
 Junjunya
楼主已经写了 4 年 PHP 了,大约一年之前就感觉遇到了瓶颈,然后 Java go swoole 就开始瞎看。
还看了一些网络编程相关的。
前段时间看了一会《 PHP 扩展开发及内核应用》看完之后 也不能说没用吧,起码扩展的源码,能看懂些了。
但是感觉对自己作用一般,平时也完全用不到这些东西。最大的作用就是和同事吹吹牛逼了……


最近公司买了一批书,就去借了一本讲 PHP 源码的, 但是感觉这是个事倍功半的事情……
然后现在就是有点迷茫,不知道下一步继续该学点什么好。不知道是否有大佬指点下
3989 次点击
所在节点    PHP
17 条回复
JaguarJack
2018-12-20 17:00:03 +08:00
我和你一样一样的
he583899772
2018-12-20 17:49:20 +08:00
学习 go 语言吧
msg7086
2018-12-20 17:51:02 +08:00
所有你所看到的读过的这些知识,以后都会成为你知识库的一部分。
事倍功半还是事半功倍我不知道,但是至少不是浪费时间。
zjsxwc
2018-12-20 18:02:38 +08:00
一切以面向 money 编程,不多说了。。
Donne
2018-12-20 18:04:16 +08:00
@msg7086 然而时间和精力都是有限的,所以要寻找收益更高的选择
liuxu
2018-12-20 18:04:44 +08:00
我觉得学习底层自己写插件还没蛮开心的
liuxu
2018-12-20 18:09:15 +08:00
@Donne 我觉得做技术考虑收益太功利,我还是喜欢踏踏实实搞研究,而且时间精力这些东西,就算我打一天游戏睡一天懒觉也蛮好的
jdhao
2018-12-20 18:10:13 +08:00
可能是你的层次还没达到需要看源码的高度?譬如你只是简单在 linux 系统上进行操作,你也没必要了解 linux 内核源码。
vishva
2018-12-20 18:39:03 +08:00
语言的内核是指啥?内核不是操作系统的吗,语言不是编译器跟解释器?
bestkayle
2018-12-20 18:48:15 +08:00
我觉得自己做一个属于自己的产品并且不断打磨比较好,推广好了能赚钱,不能赚钱也能积累技术和经验
SmartKeyerror
2018-12-20 18:51:58 +08:00
我的工作年限远没有楼主那么长, 但是语言我认为没有必要深入到编译器和解释器这个层次, 因为每一种语言的编译和解释都是不同的。 如果是我自己的话, 在我将语言层面儿的事情扯掰清楚之后, 一定会去看 Linux 内核相关的书籍和文章。 包括内存管理, 进程管理,I/O 与文件系统以及 Socket 等内容。 从我的学习上来看, 语言以及框架的诸多设计或多或少都会有内核的影子在里面。 如果一个程序员想干到 45 岁, 内核我认为是一定要研究的。
Junjunya
2018-12-20 19:03:57 +08:00
@msg7086 谢谢指导

@SmartKeyerror 我工作年限也不长,18 年刚毕业的, 不过写代码的时间比较长

@jdhao 确实没到这个高度。每天都是 curd
平时工作也没啥压力,没遇到过特别难的问题。
可是闲下来的时候 就想补充点知识
storypanda
2018-12-20 19:04:26 +08:00
@bestkayle 我最近就一直在研究自定义控件,一个东西写了三遍,也可以总结一下了
ppyybb
2018-12-20 19:19:42 +08:00
换个工作,不一定非要研究语言源码
ben1024
2018-12-20 19:23:13 +08:00
看深度的内容是积累,很少看了就能用到,等积累一定量,且业务需要时才能有提取出对应的解决方案能力。
phpbest
2018-12-20 20:43:26 +08:00
@Junjunya 17 年毕业的 phper 想问,18 年的这么厉害?
Junjunya
2018-12-21 09:53:44 +08:00
@phpbest 不不不,不厉害, 水的很

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

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

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

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

© 2021 V2EX