如何做一个有上进心的 PHP 开发,怎样才能补全自身后端技术知识面?

2017-07-19 10:06:12 +08:00
 andy009
两年 php 开发,做的都是一些业务逻辑的增删改查,加上自身学历,基础薄弱,不懂的概念跟技术名词很多,例如哈希,线程,进程,依赖注入,哈希,异步回调,闭包,微服务,fastcgi ,php-fpm.......请问各位有没什么技术书籍或者资料介绍,可以系统化的了解这些概念的?
9196 次点击
所在节点    PHP
59 条回复
Xrong
2017-07-19 11:16:25 +08:00
像 L 大一样经营一个网站,然后基本啥技术、坑你都能碰到了。。。要啥方向?找个有兴趣的直接开搞吧。
lwbjing
2017-07-19 11:29:01 +08:00
我一个切图仔对你说的这些个名词都略知一二...
lwbjing
2017-07-19 11:30:13 +08:00
擅用搜索,善于去发现,通常一个问题会引申出很多的问题,多看多想就好啦。。
anubiskong
2017-07-19 11:33:37 +08:00
学个 nodejs,然后你发现什么你什么都能做了,从前端到后端到数据库到手机 APP 到桌面应用
然后你再也不会问这样的问题了, 因为你没空
ylsc633
2017-07-19 11:38:30 +08:00
同两年! just 刚刚写了一个下半年的学习计划..

大约的意思是

(会用,并不用达到精通)
1,能会用一门前端框架写点东西 比如 vue
2,能用一门后端语言写点东西 比如 Go
(为什么一个前端,一个后端,因为现在光会 php 是找不到工作的!为什么还有一门后端,php 转 Go 还是有好处的.. 至少可以学习学习 进程 协程等等相关知识,对深入了解 php 有好处..... )

(熟练掌握)
1:不仅仅是会一门框架,比如 laravel,至少能看懂源码,知道其一些设计模式!知道其原理等等, 最好能达到 自己也能去写一套框架的程度最好!(并不是重复造轮子.. 只是为了更熟悉而已!)
2:看看 php 源码相关.. 了解更多知识.. 此处我是看到了 学院君的 扩展开发
3:研究研究 nginx 和网络基本原理... 恩,特别是 nginx.. 感觉光会配置 没什么卵用...毕竟都能百度到...


恩!这大约就是我的计划... 尽量坚持每天都 coding... 看看大牛的路子怎么走...

目前看来,上半年的计划 实施的差不多..
大约是 设计模式.. 业务.. 代码优化.. 性能优化.. 微信小程序..
newguest
2017-07-19 12:09:46 +08:00
转行吧 从编程语言上来看 php 那点东西根本算不上一门语言
zdkmygod
2017-07-19 12:16:49 +08:00
多了解了解计算机原理,这些概念理解起来会很快(当然,像微服务这样是工程上的概念)。
否则,即使理解了工作中用不到又忘了。
推荐几本入门书籍吧:
编码
操作系统(三个概念那本,只有英文的)
汇编语言
自制编译器
wangtxxl
2017-07-19 12:38:22 +08:00
转行呀 php 还想如何 C++ java 你就理解了 垃圾 php 不服来辩
amghost
2017-07-19 12:43:01 +08:00
有些是语言层面的,这种多接触一下别的语言比如 go 或者 node,
有的是系统和工程层面的,多看看书,比如现代操作系统,或者看鸟哥的书也算一种途径吧,原则上这些东西大学应该就学过的,
另外有些更深层次的,比如分布式系统相关的,谷歌吧
lepig
2017-07-19 12:55:03 +08:00
@Immortal 请问一下,PHP 作为入门语言。没有 C 基础 可以直接开始搞 Go 吗?和楼主有同样的感觉,所以想在尝试一门语言,目前锁定 Go
g8287694
2017-07-19 13:11:14 +08:00
每个都略知一二 但都不通透
Betacoefficient
2017-07-19 13:22:39 +08:00
php 挺好的,总有人去黑 php。
abcbuzhiming
2017-07-19 13:24:06 +08:00
如果想补全后端技术,你至少要把你能找到的后端技术栈全部玩一遍,不能仅局限在 PHP 上,其它语言都要去玩一遍
Immortal
2017-07-19 13:25:04 +08:00
@lepig 可以的 go 还是很简单的
altboy
2017-07-19 13:52:02 +08:00
<script>alert(111)</script>
mgsparrow
2017-07-19 14:24:24 +08:00
@Immortal 请教一下,楼主平时主要还是使用 PHP,当他学习 GO 的话,可以应用在什么地方呢?
wujunze
2017-07-19 15:01:13 +08:00
看下 CSAPP
daryl
2017-07-19 15:18:21 +08:00
看看看看看看看书啊!!意淫是进步不了的啊!!!
想提升?
《深入理解计算机系统》看过了没?
《现代操作系统》看过了没?
《计算机网络》看过了没?
《 UNIX 环境高级编程》看过了么?
《 UNIX 网络编程》看过了没?
《深入 PHP : 面向对象、模式与实践》看过了没?
《 C 程序设计语言》看过了没?
《数据结构》看过了没?
《算法导论》看过了没?
没看过去看。
打一局 LOL 的时间,能看好几页了。
打一局农药的时间,能写个进程调度了。
Immortal
2017-07-19 15:25:20 +08:00
@mgsparrow 额 应用是一回事,主要是低级语言更接近操作系统,对于内存上分配,指针等一些更深层的东西会有接触和了解,然后写高级语言会有新的思路和想法,虽然 go 的标准库很全,写起来很像高级语言了..但是我还是觉得对自己帮助挺大的.有兴趣可以看下 c,可以不在实际工作中使用,但是对编程学习还是很有收获的
RubyJack
2017-07-19 16:09:47 +08:00
现代操作系统

深入理解计算机系统

TCP/IP 卷一

算法

数据结构

估计以楼主的基础,如果下决心看的化,两年差不多了

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

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

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

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

© 2021 V2EX