编程指南-学习建议编程指南-学习建议
首页
学习方向
技术学习
🚀 编程指南
首页
学习方向
技术学习
🚀 编程指南
  • 一、学习方向

    • 经典问题

      • 如何选择学习方向和目标?
      • 数学和英语不好,可以学编程吗?
      • 学历不高,可以学编程吗?
      • 学历不高,能进大厂吗?
    • 就业方向

      • 如何理性看待"Java已死,前端已凉"?
      • 选Java还是Python?
      • 选Java还是C++?
      • 选Java还是Go?
      • 什么是全栈工程师?我要做全栈吗?
      • 如何选择编程语言?
    • 岗位介绍

      • 后端开发是干嘛的?
      • 大数据方向怎么样?
    • 发展方向

      • 是否要选择互联网行业?
      • 读研还是直接就业?
      • 大四,考研失败,后面应该怎么办?
      • 计算机专业分流怎么选?
      • 是否要进实验室做科研?
      • 选择基础架构还是业务开发?
      • 是否要转行/转专业/转语言?
      • 学网站开发还是打ACM?
      • 感觉进大厂机会渺茫,要考研续命吗?
      • 大学阶段,通过编程赚钱的一些经验
    • 程序员从入门到就业的完整过程
    • 学习方法

      • 如何快速学好一门新技术?
      • 如何高效看网课?
      • 心流,学习效率倍增的法宝!
      • 提高行动力的几个好方法
      • 使用 Typora + PicGo 提升百倍写作效率
      • 如何开发小程序?需要学习哪些知识?
      • 快速发现优秀开源项目的三板斧
      • GitHub这5个骚操作,99%的人不知道
      • 学编程,要做好学习计划,确认学习目标
      • 学习源码的建议
      • 如何规划自己的编程学习之路?
      • 怎么高效搜索资料?
      • 如何正确选择编程学习资源?
      • 如何高效找到优质编程项目?
      • 有哪些参与项目的好途径?
    • 刷算法的经验

      • 长安大学四年,编程学习之路
      • Java 入门 + 基础 + 进阶学习经验
      • 10个宝藏级编程资源
    • 学习建议

      • 对程序员的几点误解
      • 如何提升自己的代码质量?
      • 代码质量重要吗?
      • 学编程,千万别背代码!
      • 软著有用吗?
      • 学编程框架的建议
      • 报培训机构还是自学?
      • 常见的编程学习误区
      • 如何给自己制定学习目标和计划?
      • 如何应对焦虑、压力、不想学的情绪?
      • 如何正确且高效地提问?
      • 计算机方向各个专业差别?如何选择?
      • 初学编程,遇到很多问题怎么办?
      • 只跟着学校的进度学编程,毕业能找到工作吗?
      • 学了十几种编程语言后,我有哪些感悟?
      • 如何做好时间管理,如何保持自律?
      • Mac 和 Win,到底用哪个系统学编程?
      • 为什么我不建议大学生接公司单?
    • 后端建议

      • 后端开发,要学前端吗?
      • 后端,Linux 要学到什么程度?
    • 学习经历

      • 长安的考证经历(Java认证、软考等)
      • 大学学习经历,拿下大厂Offer
      • 大一鱼友,坚持对编程的热爱
      • 大一鱼友,寒假总结
      • 大一鱼友,小学开始接触学习编程

如何高效找到优质编程项目?

做项目是学编程最重要的环节。今天说说怎么找到好的项目来学习和练手。

什么样的项目适合学习

1. 难度适中

太简单学不到东西,太难做不完。

选比你当前水平高一点点的项目,有挑战但能完成。

2. 有完整教程

初学者最好找有教程的项目,遇到问题可以参考。

3. 技术栈对口

项目用的技术要和你学的对口。

你学Java后端,就找Java后端的项目,不要找Python的。

4. 有实际意义

做完能用、能展示的项目更有意义。

去哪找项目

1. B站教程

很多教程都是带着你做项目的。

搜"Java实战项目"、"Vue项目实战"这类关键词。

2. GitHub

GitHub上有大量开源项目:

  • 搜"java project"找Java项目
  • 看awesome-java等项目清单
  • 看Trending找热门项目

3. 技术社区

掘金、知乎上经常有人分享项目教程。

4. 课程平台

慕课网、极客时间有很多实战项目课程。

初学者适合做的项目

入门级:

  • 待办事项清单(Todo List)
  • 计算器
  • 天气查询小程序

进阶级:

  • 个人博客系统
  • 在线商城
  • 仿xx网站(仿知乎、仿微博)

高级:

  • 秒杀系统
  • 即时通讯
  • 分布式项目

做项目的建议

1. 先跟着做,再自己改

找一个有教程的项目,先跟着做一遍。

做完之后,尝试加新功能、改设计。这样既有参考,又有自己的思考。

2. 一定要部署上线

项目做完,想办法部署上线。

可以买个便宜的服务器,或者用免费的托管平台。

能让别人访问的项目,比只能在本地跑的项目有价值得多。

3. 写好README

给你的项目写个README:

  • 项目是干什么的
  • 用了什么技术
  • 怎么运行

以后放到简历里,面试官能看懂。

4. 不要只做一个

一个项目学到的东西有限。

做完一个,换个类型再做一个。做2-3个不同类型的项目,技术就比较全面了。

我做过的项目

我大学做了这几个项目:

  • 大二做了一个博客系统(入门)
  • 大二做了一个仿商城(进阶)
  • 大三做了一个带秒杀功能的项目(高级)

这几个项目写到简历里,面试的时候都有的聊。

你也可以参考这个节奏来做。

上次更新: 2025/12/7 09:34
Prev
如何正确选择编程学习资源?
Next
有哪些参与项目的好途径?