软件开发是在创建或维护,应用程序,框架或应用程序组件的过程中涉及的需求分析,设计,编码实现,测试和错误修复的过程。 软件开发是编写和维护代码的过程。 从更广泛的意义上讲,软件开发是人类思维活动的体现。
软件开发并不是解决问题的灵丹妙药,它是处理问题和智商表现的能力。 开发的内容并不重要,重要的是思维的角度和快速解决问题的能力。 在使用了前端和客户端编程语言之后,作者觉得没有什么可以使用该语言的,关键是可以使用哪种语言来解决大问题。 前端和后端具有相应的级别,级别相同,并且不同开发职位之间的薪资差距不大。 等级水平更多地是一个人思考能力的体现。 而且,要在各个领域和各个方向进行高级开发并不容易。 每个领域都有自己的路线图,并且需要2-3年才能使一个领域平静下来。 谁总能领导并停留在金字塔的顶端并不容易。
从广义上讲,用于开发的语言只是该行业的首秀。 之后,您将接触到许多其他语言。 如何培养思维能力是软件开发技术人员需要关注的东西。 新秀和伟大的上帝之间的区别在于有效时间的积累。 通常情况下,新秀和伟大的上帝会同时遇到相同的问题,即使这是一个奇怪的问题,伟大的上帝也可以迅速找到问题的实质。 大神解决了问题后,他说他依靠自己的“直觉”来寻求突破。 但是,这种直觉是宝贵的经验,而新手需要随着时间的积累。 这种“直觉”不是形而上学,而是一种能力,一种快速解决由经验带来的问题的能力。
在作者完成了三终端开发迭代之后,客户端,前端,后端,三终端开发过程和工作内容都在同一位置。
开发过程的三个方面是一致的。 审查,安排,启动,立项,开发,最终版本确定,测试,灰度,在线发布。
两端都有APM,并且有监视性能的要求。 但是架构不同。 三个端点是不同的。 客户端和前端更加关注客户,用户体验,页面打开速度等。 服务器的重点主要放在服务,服务性能,可用性,高并发性,低延迟,IO读写速度,多个活动,跨机房等方面。 可能有些读者说他们鄙视这条链条。 作者认为没有必要轻视另一端。 纯粹是服务器端开发人员的开发人员对图形和像素不太敏感。 他们可能很难制作一些前端动画。 纯粹是前端的开发人员可能不熟悉后端体系结构。 他们可能难以设计一些大规模的高并发系统。 (考虑到读者有完整的开发经验并且对这三个终端有很好的理解,在这里特意添加了“ pure”一词。)让纯服务器端开发写前端,而不一定要写; 让纯客户端开发将服务写完,不一定要编写它。 因此,双方都有自己的困难,可以互相学习,但是没有必要轻视它。
总之,从狭义上讲,软件开发是指从实现需求到最终在线发布的过程。 从广义上讲,这是将人类思维活动整合到软件产品中的过程。 在软件开发过程中,我们不断培养人们的思维能力以及发现和解决问题的能力。
软件开发是在创建或维护,应用程序,框架或应用程序组件的过程中涉及的需求分析,设计,编码实现,测试和错误修复的过程。 软件开发是编写和维护代码的过程。 从更广泛的意义上讲,软件开发是人类思维活动的体现。
软件开发并不是解决问题的灵丹妙药,它是处理问题和智商表现的能力。 开发的内容并不重要,重要的是思维的角度和快速解决问题的能力。 在使用了前端和客户端编程语言之后,作者觉得没有什么可以使用该语言的,关键是可以使用哪种语言来解决大问题。 前端和后端具有相应的级别,级别相同,并且不同开发职位之间的薪资差距不大。 等级水平更多地是一个人思考能力的体现。 而且,要在各个领域和各个方向进行高级开发并不容易。 每个领域都有自己的路线图,并且需要2-3年才能使一个领域平静下来。 谁总能领导并停留在金字塔的顶端并不容易。
从广义上讲,用于开发的语言只是该行业的首秀。 之后,您将接触到许多其他语言。 如何培养思维能力是软件开发技术人员需要关注的东西。 新秀和伟大的上帝之间的区别在于有效时间的积累。 通常情况下,新秀和伟大的上帝会同时遇到相同的问题,即使这是一个奇怪的问题,伟大的上帝也可以迅速找到问题的实质。 大神解决了问题后,他说他依靠自己的“直觉”来寻求突破。 但是,这种直觉是宝贵的经验,而新手需要随着时间的积累。 这种“直觉”不是形而上学,而是一种能力,一种快速解决由经验带来的问题的能力。
在作者完成了三终端开发迭代之后,客户端,前端,后端,三终端开发过程和工作内容都在同一位置。
开发过程的三个方面是一致的。 审查,安排,启动,立项,开发,最终版本确定,测试,灰度,在线发布。
两端都有APM,并且有监视性能的要求。 但是架构不同。 三最终重点是不同的。 客户端和前端更加关注客户,用户体验,页面打开速度等。 服务器的重点主要放在服务,服务性能,可用性,高并发性,低延迟,IO读写速度,多个活动,跨机房等方面。 可能有些读者说他们鄙视这条链条。 作者认为没有必要轻视另一端。 纯粹是服务器端开发人员的开发人员对图形和像素不太敏感。 他们可能很难制作一些前端动画。 纯粹是前端的开发人员可能不熟悉后端体系结构。 他们可能难以设计一些大规模的高并发系统。 (考虑到读者有完整的开发经验并且对这三个终端有很好的理解,在这里特意添加了“ pure”一词。)让纯服务器端开发写前端,而不一定要写; 让纯客户端开发将服务写完,不一定要编写它。 因此,双方都有自己的困难,可以互相学习,但是没有必要轻视它。
总之,从狭义上讲,软件开发是指从实现需求到最终在线发布的过程。 从广义上讲,这是将人类思维活动整合到软件产品中的过程。 在软件开发过程中,我们不断培养人们的思维能力以及发现和解决问题的能力。