全文共3363字,预计学习时长7分钟
图片来源:Unsplash/Jantine Doornbos
学习编程时常见的一个问题是:设计程序时,什么样的想法算是好的?
如今,大家会经常听到一些陈词滥调式的答案,如:“做个象棋游戏”或者“命令行界面”,这些答案确实没错,但它们没有适应现代编程的需求。
现代软件很大一部分是SaaS和web应用。这意味着你需要了解在线编程。编写拥有用户的网站或者应用程序,需要服务器、身份认证和数据库,这操作起来要复杂得多。必然会要用到那些在开发一行命令的井字游戏时永远用不到的技术。
其中一些可以由AWS或其他一些大公司通常用的第三方平台完成。同样,还是会接触到在行业中多数人倾向的有用技术。这会给你的简历加分,同时有助于学习如何使用新技术。
如果选的项目很复杂,那就集中精力关注一个特性。一次性建立完整的网站或者应用程序是很难的。从创建一个登陆页面开始,或用户的着陆页。如果试图立刻一下子接手整个项目,那么很大概率会失败。
娱乐
1. 无需人工干预便能发布前10名博客的web爬虫工具
一些推荐项目的帖子中存在的问题之一是那些编程不能激励程序员继续开发下去。
例如,很多人建议开发web爬虫。一旦构建了web爬虫,就会抓取数据,那这些数据有什么用呢?
相较于仅抓取数据,为什么不利用它们建立一个网站呢?不一定要太花哨也无需很多评价。该爬虫工具可以将数据录入数据库,选出最受欢迎的帖子,复制标题和几个句子,然后创建一个在线分享的帖子。项目虽简单,但能真正展示出它精彩的一面。
现在已经表明,你能做的不仅只是对系统的一小部分进行代码的编写。相反,你可以思考整个系统。这需要考虑如何实现流程自动化、数据库管理、网站创建和帖子的选择。实际上,你也创建了一个有形的最终产品。