手痒想写项目?我挑了10个开源项目送你

我刚学完Python语法那会儿 , 手痒想写个项目检验自己的学习成果 。 但却不知道写个啥 , 经过几次失败的尝试和碰壁后认清了现实 , 发现到自己只是刚学会基本语法 , 想要从零写个项目还差得远 。 不知道有多少朋友和我一样 , 手痒想写个项目 。 但:
不知道能写什么
知道写什么 , 但无从下手
如果刚学完语法想写个项目 , 可以先从Web方向入手 。 因为这方面有很多现成的框架和资料 , 但不要上来就去学习框架(看文档)不然你“手痒”的冲动和仅有的那点激情 , 可能就全部消耗在了啃框架上 。 我建议你去找一个感兴趣的Web开源项目 , 然后把它跑起来 , 先不要去探究每行代码的意思 , 就跟着部署说明一步步执行命令就好 。 在运行项目的过程中不可避免会遇到三方库的安装、运行报错等情况 , 这个时候就必然要去看文档 , 带着问题去看文档能够把文档读“薄” 。 但不管怎么样想把一个项目跑起来都是件十分痛苦的事情 , 这也是必经之路没有什么捷径可言 。 你需要做的是不断解决眼下的每一个报错直到没有任何问题 , 让项目顺利地跑起来这可比学会一个框架 , 然后用它写一个项目简单多了!
当你成功运行起来一个项目 , 相信Web框架和项目的文档也零碎地翻了几遍了 。 这时候再去学习框架就不再是枯燥的学框架和背代码 , 而是把你在运行项目时积累的知识碎片串起来融会贯通 , 另外运行时遇到的问题也会随着学习的深入迎刃而解 。 最后 , 站在“大佬的肩膀”上照猫画虎地修改项目代码增加功能感受DIY带来的乐趣 , 一定要多动手运行+调试才能吃透项目 , 从而看懂项目结构和架构 。 随着把玩的开源项目多了 , 再遇到手痒的时候就能自己写个“玩意儿”啦 。
写项目先从跑起来一个开源项目开始!下面就给大家介绍7个有趣的Web开源项目和3个桌面软件 , 跑起来就能用!涵盖多种主流编程语言:C/C++、Java、Python、JavaScript、PHP等 , 希望你在HelloGitHub找到感兴趣的开源项目 。
1、novel-plus(小说)
Star数:1.5k|语言:Java
这是一个功能齐全的原创文学平台 。 类似起点中文网:看小说+写小说 , 它由前台门户、作家后台管理、平台后台管理、爬虫等多个子系统构成 , 采用SpringBoot、MyBatis、MySQL、Redis等技术实现 。 功能强大不仅支持多端的小说阅读 , 还有新闻模块、作家专区以及会员充值和订阅模式等功能 。 
2、homeland(论坛)
Star数:3.4k|语言:Ruby
一款开源不限制商用的精致社区/论坛系统 。 国内最大的Ruby社区RubyChina开源的项目 , 值得一提的是该系统拥有完整的实时通知和社交功能:关注的人和话题动态通知、@提及通知、丰富的表情系统等 。 如果你能把这个项目跑起来 , 就立刻拥有了一个“社区” 。 
3、nopCommerce(电商)
Star数:6.3k|语言:C#
免费开源基于ASP.NET电商购物平台 。 习惯了用Java写的电商平台 , 换个口味来看看这个用ASP.NET构建 , 适合中小型企业和个人的商城项目 。 它始于2008年由专业团队开发和维护 , 支持Windows、Linux、macOS平台 , 还有开箱即用的Docker部署方式 。 让nopCommerce跑起来 , 开启电商的大门 。 
- 最前线 | 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 每秒10米!上海三菱自主研发超高速电梯项目正式商用
- 创业|说说关于网上赚钱的事,好的项目只是开始,认知差才是最重要的
- 联想|大空间VR项目Uncontained将登陆加拿大Playland游乐场
- 深国际·武汉蔡甸综合物流港项目顺利通过政府联合验收
- 11个新型显示重点项目签约,9个显示行业趋势报告发布!这一大会青岛西海岸新区开幕
- Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目
- 核心项目|日本研发利用台风发电技术
- Microverse|Microverse IDE:面向Web 3开发者和元宇宙项目推出
