欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

软件本科生在大三期间适合做什么样的商业项目?

程序员文章站 2022-05-25 15:00:25
...
1.你们在大学期间做过什么样的小系统?
2.这个学期学习web,有什么合适web项目可以练练?
3.如果要做类似 知乎 这样的项目,需要具体用到什么技术?

回复内容:

谢邀。
第一个问题,大学期间我是学自动化的,除了搞过单片机基本都是一些课程类的项目和书中练习了,工作中开始慢慢做的多起来。
第二个问题,你想清楚以后的发展方向了吗,是web还是别的,根据你的心中目标来。如果是web,不妨模仿一个微博知乎出来,会让你的整体系统设计能力与分析能力有很大提升,而不仅仅是造代码的能力,这为你以后的发展绝对有利。
第三个问题,知乎的技术其实蛮多的,从性能 扩展性 易维护性上来说有很多工作要做。然而现在的你不应该把这个放在第一位考虑,毕竟这些属于非功能性需求。你应该从功能性需求上去考虑,也就是我在问题二中提到的,整体系统设计能力,因为你现在很可能没有做过完整的项目,这块需要好好练练。设计好之后,在编码过程中,你会用到前端和后端的技术,每一个的水都很深,都值得仔细研究,然而人的精力是有限的,应该先精于一个方向再考虑宽度。前端主要有HTML CSS JavaScript,后端java python c# ruby等等。当然很有可能你会基于框架来写,前端bootstrap jquery属于入门级的组合,或者自己直接sass angularjs亦或reactjs,加上gulp做前端工作流管理,后端如果用python,那可以是Django flask或者tornado做web框架,配合mysql或者Postgres数据库,可以考虑rest服务哦。至于缓存、作业这些先别考虑了,等功能基本齐全了再慢慢打磨。
最后说两句:
所有牛逼的网站都是慢慢做起来的,切莫急于求成,多实践,多思考,不断迭代。
学校的基础知识如算法 编译原理 网络原理 操作系统这些基础课程尽量学好些,虽然不会有直接明显的作用,却能帮你快速理解新知识。

iPad答题,手酸,到此为止。
相关标签: web