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

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

php
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

没有具体哪个项目。

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

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

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

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

3年前 评论
讨论数量: 20

很多项目

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

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

3年前 评论
阿麦

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

3年前 评论

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

3年前 评论
Witcier (楼主) 3年前
yhua (作者) 3年前
MissYou-Coding

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

3年前 评论

没有具体哪个项目。

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

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

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

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

3年前 评论

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

3年前 评论
九霄道长

学习底层知识

3年前 评论

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

3年前 评论

游戏吧

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

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

3年前 评论

什么项目都可以,

3年前 评论

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

3年前 评论

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