你们知道吗,我曾经在挑选实战项目这件事上栽过不少跟头。刚开始学编程那会儿,看到别人推荐什么项目就做什么,结果要么是太简单做完毫无成就感,要么是太难直接劝退,浪费了不少时间和热情。后来我才慢慢摸索出一套适合自己的方法,今天就跟大家聊聊这个话题。
这事儿说起来简单,但很多人都会高估自己的水平。我有个朋友,刚学会基础语法就非要挑战电商系统,结果卡在支付接口那里整整一周,最后直接放弃了。后来他老老实实从个人博客做起,反而进步特别快。
我自己现在会用一个特别简单的方法来判断:如果你看项目介绍时,超过30%的技术点都不熟悉,那这个项目可能就不太适合现阶段的你。
我发现一个特别有意思的现象:那些能坚持做完的项目,往往都是我自己真正需要的。比如我做的第一个完整项目就是个记账软件,因为我当时确实需要记录每月的开销。虽然界面丑了点,但用起来特别有成就感。
反观我之前跟风做的天气预报应用,做完就再也没打开过。所以我现在选项目前都会问自己:这个东西我真的会用吗?它能解决我或者身边人的什么问题?
很多人觉得做过的项目类型就没必要再做了,其实完全不是这样。我做过至少三个不同版本的待办事项应用,每个版本用的技术栈都不一样,从最基础的HTML/CSS到后来的React,每次重做都有新收获。
关键不在于项目本身有多新颖,而在于你能不能在每个项目中尝试新的技术,或者用更好的方式解决老问题。
这个教训是我用血泪换来的。曾经有个项目我计划两周完成,结果拖了两个月还在修bug。后来我学会把大项目拆分成小任务,每个小任务都设deadline。
比如做个人博客,第一周完成基础框架,第二周实现文章发布功能,第三周做样式美化。这样既不会因为项目太大而焦虑,每完成一个小目标还能获得及时的正反馈。
我现在的项目文件夹里还有个叫”失败作品博物馆”的文件夹,专门存放那些没做完或者做得特别烂的项目。有时候翻出来看看,反而能从中获得新的灵感。
选项目的时候,别总想着一定要做出个完美作品。允许自己犯错,允许项目中途失败,这些经历反而能让你成长得更快。
说到底,挑选实战项目就像找对象,没有最好的,只有最适合的。别人的推荐可以参考,但最终还是要根据自己的实际情况来决定。我现在每次开始新项目前,都会先问自己:做这个项目我开心吗?能学到新东西吗?做完后能用上吗?如果三个答案都是肯定的,那基本就不会选错了。
参与讨论
暂无评论,快来发表你的观点吧!