开发什么项目能够全面提升自己

已经工作一年了,做过的项目不多,有个人博客,商城,邮件系统等
最近去leetcode刷算法题,发现很多题目,自己的实现方法很笨,看别人的解题思路,感觉落后了很多,有没有持续开发的项目,能够补充这方面的知识

php
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

没有具体哪个项目。

做自己不会做的内容,而且自己去研究如何实现就可以提升自己。

另外,算法题大多用来解决某个特定问题。而开发一个项目未必会用到算法,或者说不用了解算法也可以实现需求。

想通过算法来提升自己写项目的能力我觉得是不合适的。就类似你从一个地方坐车到另一个地方有多条公交线直达,而你研究坐哪路车红灯少、行人少、站点少、司机开得快、上车的乘客刷卡快、下车快和来什么车坐什么车的区别一样。

算法可能会在项目用到,但他属于细节性的。项目是全局的。也可以想象成“点”和“面”的区别。

2年前 评论
讨论数量: 20

很多项目

2年前 评论
Witcier (楼主) 2年前

自己感兴趣的就可以了,比如做一个WEB IM(虽然网上有一大堆这种源码)

2年前 评论
阿麦

除非搞学术、大数据分析、或者准备面试啥的 不然脱离了项目和产品脱离了实际的学习没什么意义我个人觉得 比如你能用 PHP + 自动化测试框架 实现 用 API 去管理调度自动化测试么 包括 UI 日志 实现 部署 持续集成 权限 我觉得这个东西够你搞一阵了

2年前 评论

学学 socket 和多进程 设计模式,项目写再多,都是 curd。还是原地踏步

2年前 评论
Witcier (楼主) 2年前
yhua (作者) 2年前
MissYou123

我觉得,看看 微服务架构项目。

2年前 评论

没有具体哪个项目。

做自己不会做的内容,而且自己去研究如何实现就可以提升自己。

另外,算法题大多用来解决某个特定问题。而开发一个项目未必会用到算法,或者说不用了解算法也可以实现需求。

想通过算法来提升自己写项目的能力我觉得是不合适的。就类似你从一个地方坐车到另一个地方有多条公交线直达,而你研究坐哪路车红灯少、行人少、站点少、司机开得快、上车的乘客刷卡快、下车快和来什么车坐什么车的区别一样。

算法可能会在项目用到,但他属于细节性的。项目是全局的。也可以想象成“点”和“面”的区别。

2年前 评论

试着去重构你做过的个人博客,商城,邮件系统

2年前 评论
九霄道长

学习底层知识

2年前 评论

算法多刷一刷总是没错的,同样一年经验,把论坛的 5,6 课程练一下 。 底层知识很重要,起码要把 mysql ,常见设计模式, redis ,socket 通信,这些基础都学好,我对多线程,进程这些没有概念,Swoole 学一下也是有必要的,不要太焦虑,这些基础牢固了以后其实做什么项目都一样

2年前 评论

游戏吧

2年前 评论

没太明白补充哪方面的知识?

2年前 评论

看看测试怎么写,写一个项目然后写上完整的测试。

2年前 评论

可以研究开源框架的实现,比如Laravel框架,一个设计非常优雅的框架

2年前 评论

建议先从自己感兴趣的APP或者系统,拿几个练手模仿起来,当你能1:1还原出来而且还很快的时候,你就会发现提高不是一点办点了

2年前 评论

socket,微服务,电商,repository和service模式等等

2年前 评论

projectlearn.io/ 这里有一个项目列表供学习

2年前 评论

什么项目都可以,

2年前 评论

说说我的个人习惯。我每隔一段时间就会去刷一遍官方文档,开发语言的官方文档,框架的官方文档,里面的每个例子,我都是看一遍,然后自己的理解再敲一遍。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!