民办大二学苍穹外卖之后,下一步该学什么?
今天给大家分享的是一位粉丝的提问,民办大二学苍穹外卖之后,下一步该学什么?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
民办大二目前学完了苍穹外卖下一步怎么办?
Yt回答:
首先各位朋友你做这个苍穹外卖的目的是什么?很多朋友说我是为了学技术,这个是可以理解的,因为苍穹外卖它也只能满足你一个学的作用,因为你没办法把它做到产品化,你没办法做到别人用,你不能说你们寝室的人用你的苍穹外卖能点到外卖这是不可能的,就说到这一点,你这个苍穹外卖它只能满足你学。接下来第二个,你接下来需要满足的一点,就是你有了苍穹外卖这个项目的经验,我认为你对于Java的spring它整个的框架你是了解的,然后基于这个基础上面,你能不能把苍穹外卖变一变,做一个属于你自己的能够解决具体问题的东西。你就把苍穹外卖里面的技术点,你就按着它比如哪个地方接收数据,哪个地方组织SQL,哪个地方把SQL组织成Jaon返回回去,这个流程梳理清楚,结合着哪些业务可以做,你就不说苍穹外卖,你就比如说做一个对于学校里面的食堂这种餐馆打饭排名,就是哪个味道比较好,你做一个这样的小项目也行,你用的就是苍穹外卖里面这个spring,这个东西也行,至少说你会学以致用。
然后做完这个项目之后,你就发现你会梳理到什么,需求怎么梳理?会在苍穹外卖的基础上面,苍穹外卖给你的只有一个底层的技术方案,只有一个你曾经用过的技术方案怎么做的,数据库怎么组织的,你后面做完这个之后,你就会了解到一个需求怎么梳理,代码怎么实现,我怎么测到上线,你就会慢慢的会有一个产品,再结合着你到后面有了这个需求的经验之后,你再去发散一下,我有没有其他地方可以用,有没有其他地方再用这个东西,我依旧还是这一套,我再去梳理一些需求,我再去用。自然而然你就发现苍穹外卖我是学,然后用一个产品,再做一个,你就有个两到三个,你就知道需求怎么梳理,然后方案怎么选择,代码怎么写,怎么做到上线。
至于你比如说具体我接下来我是不是要学点分布式啊,包括很多朋友会纠结一点,我是不是要学点分布式,我是不是要学点这种类似于ETCD,我是不是要学点这种类似于微服等等。后面很多朋友就没拿捏清楚,就没有想清楚这个问题。技术这个东西如果你不解决具体问题,它什么作用都没有,就是一种现象,就是你会发现你学了一大堆,结果没有用。接下来跟你讲的,你学完这个东西一定要学以致用,慢慢来说能够去把它做到一个产品化,不是说你要学ETCD,也不是说你要学Elasticsearch ES这种东西,你在你项目的基础上面,你看要不要它,选择这个方案来解决你具体问题。
总结:
- 别死磕苍穹外卖,整点能用的东西 做完苍穹外卖只是学会技术皮毛,得把它变成能解决实际问题的玩意。比如用Spring框架搞个校园食堂评分系统——哪个窗口好吃、排队快,让学生自己打分。这比外卖项目实用多了,还能练需求分析能力。
- 拆解技术流程,照葫芦画瓢 把苍穹外卖的代码拆明白:怎么接数据→写SQL→返回JSON。然后换个业务场景重新组装,比如把"菜品下单"改成"课程评分",数据库字段调整下,技术栈直接复用,两周就能搓出新项目。
- 别急着追新框架,先搞定产品闭环 分布式、微服务那些花活先放放。重点是把做出来的东西上线跑起来,哪怕只是局域网内测。Spring Task定时统计评分,用Redis缓存热门窗口数据,这才是企业要的实战经验。
- 攒项目不要量要质,两个够用 再做1-2个变种项目就行。比如把食堂评分升级成校园二手交易平台,复用苍穹外卖的支付模块(改成虚拟积分),加上即时通讯(用WebSocket)。两个项目足够证明你会需求分析→落地开发。
- 技术学习跟着需求走 遇到性能瓶颈再学新技术。 比如评分系统访问量大,顺势学Elasticsearch做搜索优化;图片太多就上阿里云OSS。这样学的技术才记得住,简历也有故事可讲。
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#职业规划##计算机#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)