phper 找不到学习方向,很迷茫,不知道该学什么
phper,1年半工作经验
目前在公司管一个B2B站和为B2C站添加功能,外加修改简单的前端样式
感觉自己很菜(事实也是这样)
每天都用着一样的技术,不进则退
看见网上写的高并发,设计模式啥的,一度怀疑自己是个假phper
一直处于闭门造车的状态,想学习,又不知道学什么....
到网上一搜,一大堆学习路线,又不知道是否适合自己,试着开始学习,然后就是东一榔头,西一棒槌,最后啥也没学成.前段时间还跑去学了点java,真是啥都想干,啥都干不好.
我知道,学习这种事情是因人而异的,没有绝对的标准答案,我的提问也会让各位觉得为难,但我真的不知道该怎么办,也找不到人问,只能冒昧到网上提问啦.我究竟应该从哪里学起呢orz
关于 LearnKu
高认可度评论:
有女朋友吗?赶紧找一个 :joy:
我跑去学前端
想用electron写个快捷工具给自己用 还想学react java php内核等等
哔哩哔哩教学一堆视频学不完 :joy:
我觉得php包括的东西实在太多,学也学不完
怎么说呢 高并发也得公司有机会给你接触 即使是给网站添加功能一样可以发挥出你想的那些东西 设计模式 算法 都可以帮助你设计出 强大好用 易维护 易扩展的功能
个人愚见是 不要为了学而学 除非你是为了准备面试进大厂 不然更多还是专注解决公司业务的东西
很多公司其实用不到高并发的。。。(多加两台服务器就能解决的事情😂
个人感觉吧,很多看起来高端的技术(高并发)啥的,很多公司其实都用不上,没有那个环境也无法凭空去研究,只能实事求是,把现在在公司能做的东西做好。。
多看看自己想去的公司要什么技术栈,课余时间学一学,我觉得最难的就是课余时间学习了,毕竟诱惑太多,自己又比较懒哈哈
我是自己孤独写代码 :joy:
https://lab.kunyan.li
韩天峰写的这篇文章可以参考下,也可以上招聘网站看看,当能力配不上你的野心时,就该沉下心去钻研。
有女朋友吗?赶紧找一个 :joy:
当能力配不上你的野心时,就该沉下心去钻研。说得对
个人建议,去写一个博客,想实现的技术,就在博客上实现。
个人愚见,专一而精,再而延清。说的是什么呢,就是说我们先要做到专一,专学一门编程语言,把它学精,然后再去学其他的语言。就好比,你谈了个对象,人家还没答应和你结婚呢,你就去找情人了,最后结果肯定是颜色很养眼,和喜羊羊的家一样。然后就是我应该学什么,我是从设计模式开始的,高并发目前没接触,感觉公司的业务用不到,最近在向源码探索 :joy:
https://github.com/shishan100/Java-Intervi...
不知道自己要学什么就去大公司面试
可以换个角度看待,你要有的是解决问题和快速学习新的技术的能力,打个比方就是你已经熟练php,在学go时能清楚地知道go对于php的差别是什么(运行方式、数据类型、内存),然后把这种差别加上之前php的编程经验就能快速上手go了。
去面试,就知道你要学什么了,反正其中一个目标也是这个
基础重要,另外算法逻辑思维等
LearnKu 社区与众不同并且很棒的一点是,有不少人愿意为你提出建议;无论是结合自身经历也好,还是分析楼主的实际情况也好。这是许多许多社群做不到的。
之前也有个这样的时期 ,不过现在我并不热衷于学习什么新语言,新技术,我现在比较想打基础,底子厚一点,转语言也就是时间的问题,就怕啥都不懂 一头专进热门语言中,以上纯个人看法,Github特地建了一个仓库用来记录学习基础知识,欢迎一起啊:https://github.com/wuqinqiang/leetcode-php
童鞋
技术是解决问题的
不要为了学习而学习
多了解下公司的运营和方向
想想自己要做什么
我想这应该是绝大部分人都会遇到的问题,至少我隔一段时间就会去思考这个问题,我也认为没什么不好,有这个想法就证明我想进步,等突破了这份焦虑就会缓解了。我看大家的观点都是差不多的,因为实际也是这样,高并发不必强求,遇到再说,至于学习,我的方法是想办法用新学的东西去实现一个我想要的,或者糅合进一个我已经做出来的项目中去,因为是自己想要的,所以既可以学以致用,又可以快乐的去写代码。最后我认为,既然你自己定位是一个phper,那就把php吃透了,至少手册上有的你都要知道都可以会。基础的东西我们往往不愿意去反复咀嚼,因为确实很枯燥,导致最后一些技能其实并没有我们自己想象中的那么“精通”
PHP囊括的东西太多了,如果真的迷茫,就应该认识到自己哪里不足,然后去补足自己的缺点,基本的CURD会学不代表是一个合格的后端工程师!希望你能够更加出色
你在用什么工具,就深入学习工具源码咯。假设你在用laravel就看laravel源码,其中自然会学到设计模式。很多人诟病laravel慢,就自己看看有什么解决方案咯。其中解决方案就有用swoole,所以可以学swoole。学习swoole也只是学api调用,深入得看源码。看swoole源码需要c语言知识,linux知识,网络知识,汇编知识,PHP底层知识。这些都是学的。最后,我觉得一般公司的业务都是对数据的存储、查询,这些就涉及数据库。想要理解数据库不得了解底层吗?
哪有这么多机会高并发,可以自己做个流量站,想办法弄到一天几万到几十万独立访客,边赚钱边提高自己的技术 :joy: 最近项目被DDOS攻击200G,提升了不少防护知识
如果也是用 laravel 的话,把本站的几篇教程都学一遍或多遍。
学得差不多了,应该创造一些东西了,否则主观能动性越来越低。先想一想自己要开发什么类型的项目,再决定学什么。
我的建议是你写框架,因为你写这个系统那个系统,写来写去都一样,到最后你会发现你不了解本质的东西
最后,所谓高并发他就是各种解决方案,别把它想的那么神秘。
我就是这么学的,希望对你有用。
有这种想法的应该很多,每个人所接触的知识面不一样,导致这种情况出现的原因也不一样。先说说高并发,我个人认为其实就是伪需求。方法也就那么几招,跟炒冷饭一样,如果公司有专门的运维部,更加跟你没关系,Liunx、nginx 层面的优化要有用的多。又不像Tornado需要自己手写非阻塞套接字,很多东西基本上接触不到,PHP底层扩展一般人也接触不到。综合下来,不过是用着别人已经封装好的框架,美名其曰高并发。静态文件并发更高,啥都不写,放一个网页得了。一台服务器不够就多加几台,做个负载均衡,基本的优化做好,其它啥事都没有了。在往深了,都是专家级别的薪酬了,也回答不了。
技术是为了实现,而不是炫耀、语言都一样。不过讨论是有必要的,是为了能进步