来自 PHP 开发者的焦虑和迷茫!

2018-01-22 23:54:49 +08:00
 TheSpectre

学 PHP 将近一年了,在一家小公司上了 5 个月班,每天都是完成一些简单的功能和数据库的增删改查,感觉自己的水平没有丝毫提高。下班了有时间就自己学习,但是一遇到一些自己没有接触过的技术就无从下手,各位兄弟有没有什么好的学习方法借鉴一下,很想提高自己的水平。

6948 次点击
所在节点    PHP
47 条回复
liuxu
2018-01-23 09:52:46 +08:00
@zarte 我就是电子工程系大专,自学 php,问下你说的大专自学水平是什么样的?
IllllI
2018-01-23 10:25:01 +08:00
@liuxu 一切都看自己
ioth
2018-01-23 10:55:08 +08:00
只用一个语言是没有前途的。
skyquiet
2018-01-23 11:26:23 +08:00
我觉得楼主之所以迷茫主要是一个学习方法的问题。
不知道自己有哪些不懂的,所以无从下手的感觉。
建议楼主,给自己列一个大纲,先掌握计算机理论的大框架和体系。
然后再根据自己的情况,填充枝叶。
建议先学习:
1.操作系统
2.网络
3.编程语言
alexsunxl
2018-01-23 11:33:34 +08:00
花点钱去参加一下 php 相关的大会,devphp 的还不错,我以前玩 php 的时候去过一届,很能增长眼界
多学点 linux 方面的东西,进程调试,网络调试之类的
niceday
2018-01-23 11:35:22 +08:00
@livid #15 疑似推广账号
zhouxuchen
2018-01-23 11:56:20 +08:00
问题就在于想太多,而做太少。对于新手来说,选一个主流框架( ThinkPHP 都行,但是别用 3.*版本的),实现一个有完整前后台的商城,包括商品管理、购物车、下单、确认收货、评价等等等,前端用 bootstrap 就行,专治各种不服。做着做着你就会自己去了解各种技术细节的,譬如获取商品列表时的查询优化、前端懒加载的实现、使用数据库、cookie 或者 storage 实现登录 /非登录状态下的购物车,甚至可以一套 jQuery 打天下,搞个前后端分离也未尝不可。有些是工程上的经验,有些是技术上的经验,这么一套下来,自信心也会提升的。
vigoss
2018-01-23 12:15:10 +08:00
出去面试,看看都问些啥。回来定向提高,再跳槽不就没烦恼了么
iRiven
2018-01-23 12:26:10 +08:00
学一门静态语言
liuxu
2018-01-23 14:20:19 +08:00
@IllllI 刚才那个人说 大专自学==小作坊能力,我就想知道他这个小作坊能力是怎样的
keventseng
2018-01-23 16:18:09 +08:00
1、参与开源项目
2、学习前端技术
3、学习产品规划
4、着手自己的小项目

不懂,去查,查到懂为止,多实践,不抱怨。
qq496844026
2018-01-23 16:26:06 +08:00
@liuxu 我也不认同他说的,很多自学很厉害的,小作坊怎么定义呢?哪间大公司不是小公司成长起来的
TheSpectre
2018-01-23 18:01:10 +08:00
@Immortal 我现在的情况是在小公司每天只让我完成一些简单的业务,利用自己业余时间也写了一个网站,但是运用到的技术也比较基础,我很想把一些新鲜的技术引入进来,例如 redis,我很想实战接触这些有难度的。
TheSpectre
2018-01-23 18:03:30 +08:00
@passion336699 微信支付我都没做过,公司也不给我们新手碰,自己写 demo 门槛又高
liprais
2018-01-23 18:47:58 +08:00
增删改查其实是很难的,看你怎么理解了
好多架构师连查都整不明白,其他的更别提了
cevincheung
2018-01-23 19:10:40 +08:00
做着做着就觉得没什么可提升的了
然后看看数据库,看看索引
看看 nginx 负载
看看数据库分布式
看看 redis 和分布式
看看锁
然后看看 python、golang
然后看看 linux

好了,我们下辈子见。
s609926202
2018-01-23 19:58:43 +08:00
首先别想着小公司没作为这个危险的想法,
1:你每天做的事你确定都掌握了吗?
2:对写的代码满意吗?
如果你是一个有追求的人,那么你就并不会对现有的工作不满意了,,

关键还是在于你的心态。。。
TonyG
2018-01-23 20:39:21 +08:00
学好 php 三宗宝
1, the right way
2, packagist 兵器排行榜
3, Java 大法

ps: no.3 is not a joke o_0
lifeintools
2018-01-23 21:24:36 +08:00
@cevincheung #37 感觉越学越多~
xx19941215
2018-01-23 22:27:45 +08:00
向后 自己写模仿写框架造轮子 看开源框架代码 学学 c 语言 了学学网络编程 学学数据库优化

向前 学 js es5 es6 还有那些 es7 首先 api 要熟练 框架信手拈来 闲的话什么全家桶之类的扒开源码研究

在向前一点 css3 新属性 html5 语义化 网上什么炫酷布局 全部仿一遍

呵呵 应该没有时间迷茫了

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

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

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

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

© 2021 V2EX