后端开发 后端开发一般也叫做后台,其负责是网站后台逻辑的设计和实现还有用户及网站的数据的保存和读取。比如一般网站都是有用户注册和登录的,用户的注册的信息通过前端发送给后端,后端将其保存在数据库中,用户登录网站的时候,后端需要通过用户输入的用户名和密码是否与数据库中的一致来判断用户是否有权限登录。
后端主要负责的是业务逻辑的实现,前端只是负责页面展示,但是要在这些页面上实现你的业务逻辑,主要就是靠后端,也正因为后端的重要性,绝大部分2年~3年工作经验并且学历技术相差无几的情况下薪资往往后端更高,当然除了开发产品功能之外,还负责后台、数据库的搭建,你的所有用户、交易等数据信息都会在后台和数据库看到。
后端现在也分Java、php、.net等,目前主流的是Java和php,根据不同的需求选择不同的开发语言。
软件开发往往不是个人的单打独斗,在一个组织中,程序员想要出色地完成任务不可避免地要和人打交道。这是因为,程序员实现的需求是由人提出来的,脱离这一点程序员所做的工作将毫无意义(对组织来说)。
1)清楚任务 ⇒ 了解需求(需要和上级主管、同事,其他部门成员共同协商及确定) 这一步至关重要,如果完成需求的程序员本人都不清楚需要实现的是什么以及怎样实现,那之后做的工作很有可能产生偏差和严重的错误。
2) 在了解需求的情况下,分析完成需求需要的环境,以及手头拥有的资源,着手研究解决方案。 需求可能是在原来的某个基础上新加的,那你就需要了解原有的一切。比如原来代码是怎么跑起来的,用了哪些技术手段、工具及架构等。需求也可能是崭新的,那你就要自己确定用什么方案。
3)验证方案可行性 大部分情况下公司做的项目都是有可行性报告的,后端程序员需要关注的可行性是代码逻辑方面,根据手机壳改变背景颜色这种需求就比较奇葩了。
4)实施方案 这一步就要开始做详细的任务分解和时间规划了。
5)代码开发过程中及时响应和反馈 这一点同样至关重要,因为需求往往不是说从开始定下来就不会变化了,而是随着时间的迁移会变化的(这个需求可能源于某人心血来潮头脑发热,也可能因为出现重大变故提需求的人离职了!)。所以一旦需求有任何变化,都要停下来调整和变通。
程序员应该是具有创造力和高效率的人,很不幸的是为公司做事情(尤其是大公司)会极大地削弱你的个人生产率,因为你需要经常跟别人探讨实施方案,弄清楚需求,不断沟通和反馈!这就是产品经理
这里存放条目相关的国家标准
这里存放于条目相关的其他文档
Louis Studio, fish, quanee, Sans, imgg, 哄哄, SugarCane, 多米尼克领主的致意, 缪, 木又
| 1 |
评论(1)