Pregúntele a un programador senior, ¿cuál es la diferencia entre desarrollo y programación?
En primer lugar, muchas gracias por responder esta pregunta aquí. Déjame guiarte hacia este problema. Ahora, analicémoslo juntos.
Evolucionó a partir de la producción de páginas web. Todos los formularios interactivos basados en software en las páginas web se implementan basándose en tecnología de front-end. Desde la producción de la página web original hasta el desarrollo front-end web actual, tanto los métodos de desarrollo como la dificultad del desarrollo ya no están al mismo nivel. El desarrollo front-end web está más cerca del desarrollo back-end de sitios web tradicionales. Para los ingenieros senior de desarrollo front-end, es necesario usar JavaScript o ActionScript para escribir y encapsular componentes interactivos front-end con buen rendimiento, y usar CSS XHTML para generar una interfaz visual perfecta. También es necesario rastrear y estudiar la tecnología front-end, diseñar e implementar la optimización front-end para toda la red. Por ejemplo, el recientemente popular HTML5, nodejs (lenguaje backend para programación JavaScript), etc., también debe proporcionar orientación y supervisión profesional para la implementación front-end de proyectos web, así como proporcionar capacitación y orientación en habilidades front-end a los recién llegados. y desarrolladores relacionados en el trabajo diario. El front-end no tiene por qué ser solo el front-end. Es necesario estar familiarizado con el back-end y el diseño general del front-end debe considerarse desde las dimensiones del modelo de negocio, la arquitectura del código, etc. . Los arquitectos de front-end tienen mayores responsabilidades que los ingenieros de front-end senior. Es más como un puesto de gestión, pero sus responsabilidades no son solo de gestión. Los arquitectos de front-end deben liderar a los miembros del equipo para implementar el marco de front-end y optimizar toda la red, crear estándares y especificaciones correspondientes para el front-end y aplicar sus propios estándares y marcos a través de la mejora y promoción continuas. Asumiendo un papel general, brindando opiniones y soluciones profesionales para la arquitectura de la información y la selección de tecnología de todo el sitio web.
Programadores
se refiere a profesionales dedicados al desarrollo y mantenimiento de programas. Entre ellos, los programadores se pueden dividir en dos partes: diseño y codificación, pero los límites entre los dos no están claramente definidos. Muchas veces en China, los programadores se encargan de ambos. Los profesionales del software se pueden dividir en programadores junior y programadores intermedios. Hay seis categorías: programador, programador senior, analista de sistemas, arquitecto de sistemas e ingeniero de pruebas. A partir de la clasificación, podemos ver que los programadores incluyen más contenido que el desarrollo front-end, por lo que el desarrollo front-end es diferente del desarrollo front-end y se centra más en el diseño, y los programadores incluyen diseñadores de programas y codificadores de programas.
Existe una diferencia entre el desarrollo front-end y los programadores, y la división del trabajo también es diferente, pero también se puede decir en términos generales que el desarrollo front-end está incluido en los programadores y es una relación subordinada.
Las respuestas a esta pregunta compartida anteriormente son todas opiniones y sugerencias personales. Espero que la respuesta a esta pregunta que compartí pueda ayudar a todos.
También espero que a todos les guste lo que comparto. Si tienes una mejor respuesta a esta pregunta, compártela y deja un comentario para discutir este tema juntos.
Estoy aquí al final. Les deseo a todos que trabajen felices y vivan felices todos los días, vivan saludablemente todos los días, tengan una familia feliz y todo, hagan una fortuna cada año y tengan un negocio próspero. . ¡Gracias!
En pocas palabras, el desarrollo requiere el uso de lenguajes de programación para escribir código que satisfaga las necesidades de desarrollo.
El desarrollo incluye desarrollo de software, desarrollo de programas web, desarrollo front-end, desarrollo de aplicaciones, desarrollo de programas pequeños, desarrollo de sistemas operativos, desarrollo de hardware de microcontroladores, etc.
Programación generalmente se refiere a escribir programas. Los lenguajes de programación incluyen lenguaje C, JAVA, PHP, Python, Go, SQL, Lua, ensamblador, etc.
Participar en diferentes campos de desarrollo requiere el uso de diferentes lenguajes de programación, y la programación también está involucrada en todos los proyectos de desarrollo. En definitiva, el proceso de escribir programas en un lenguaje de programación puede denominarse desarrollo.
El desarrollo de software es un término relativamente amplio~~
Existen muchos tipos de lenguajes de programación, como: lenguaje C, C, AS, vb, etc.~~
El desarrollo de software, como su nombre indica, consiste en fabricar software~~~
La programación es un lenguaje determinado~~
El desarrollo de software requiere programación; de lo contrario, ¿cómo puede el software lograrlo? tantas funciones~~
Programación: escriba código frente a la computadora todo el día, corrija errores, piense en mejores algoritmos y enfrente lenguajes de programación como Java y C# todos los días p>
Desarrollo: es necesario partir de las necesidades del usuario Analizar las funciones del producto, diseñar interfaces de producto, personalizar los ciclos de desarrollo de productos y realizar programación para implementar funciones.
Desarrollo front-end
evolucionó a partir de la producción de páginas web. Todos los formularios interactivos basados en software en las páginas web se implementan basándose en tecnología de front-end. Desde la producción de la página web original hasta el desarrollo front-end web actual, tanto los métodos de desarrollo como la dificultad del desarrollo ya no están al mismo nivel. El desarrollo front-end web está más cerca del desarrollo back-end de sitios web tradicionales. Para los ingenieros senior de desarrollo front-end, es necesario usar JavaScript o ActionScript para escribir y encapsular componentes interactivos front-end con buen rendimiento, y usar CSS XHTML para generar una interfaz visual perfecta. También es necesario rastrear y estudiar la tecnología front-end, diseñar e implementar la optimización front-end para toda la red. Por ejemplo, el recientemente popular HTML5, nodejs (lenguaje backend para programación JavaScript), etc., también debe proporcionar orientación y supervisión profesional para la implementación front-end de proyectos web, así como proporcionar capacitación y orientación en habilidades front-end a los recién llegados. y desarrolladores relacionados en el trabajo diario. El front-end no tiene por qué ser solo el front-end. Es necesario estar familiarizado con el back-end y el diseño general del front-end debe considerarse desde las dimensiones del modelo de negocio, la arquitectura del código, etc. . Los arquitectos de front-end tienen mayores responsabilidades que los ingenieros de front-end senior. Es más como un puesto de gestión, pero sus responsabilidades no son solo de gestión. Los arquitectos de front-end deben liderar a los miembros del equipo para implementar el marco de front-end y optimizar toda la red, crear estándares y especificaciones correspondientes para el front-end y aplicar sus propios estándares y marcos a través de la mejora y promoción continuas. Asumiendo un papel general, brindando opiniones y soluciones profesionales para la arquitectura de la información y la selección de tecnología de todo el sitio web.
Programadores
se refiere a profesionales dedicados al desarrollo y mantenimiento de programas. Entre ellos, los programadores se pueden dividir en dos partes: diseño y codificación, pero los límites entre los dos no están claramente definidos. Muchas veces en China, los programadores se encargan de ambos. Los profesionales del software se pueden dividir en programadores junior y programadores intermedios. Hay seis categorías: programador, programador senior, analista de sistemas, arquitecto de sistemas e ingeniero de pruebas. A partir de la clasificación, podemos ver que los programadores incluyen más contenido que el desarrollo front-end, por lo que el desarrollo front-end es diferente del desarrollo front-end y se centra más en el diseño, y los programadores incluyen diseñadores de programas y codificadores de programas.
Existe una diferencia entre el desarrollo front-end y los programadores, y la división del trabajo también es diferente, pero también se puede decir en términos generales que el desarrollo front-end está incluido en los programadores y es una relación subordinada.
Programar es escribir código
El desarrollo incluye escribir código, pero considerará más cosas relacionadas con productos y necesidades
Deberíamos mejorar la programación en nuestra capacidad de trabajo diario , mientras mejora otras habilidades relacionadas. Este tipo de crecimiento puede hacerte cada vez más integral.
Personalmente entiendo que el desarrollo es mayor que la programación, y la programación está subordinada al desarrollo. Aunque la mayoría de las veces, la gente suele confundir estos dos conceptos.
Desarrollo se refiere al desarrollo de software. El desarrollo de software es un proceso que incluye: establecimiento, desarrollo, en línea, operación y mantenimiento del proyecto de software, etc. En principio, todo proceso es indispensable. El desarrollo generalmente incluye: análisis de requisitos, diseño de esquema, diseño detallado, redacción de código, pruebas y otros pasos. Existen varios modelos de desarrollo para el desarrollo, como el modelo en cascada, el prototipo rápido, el modelo incremental, etc. Cada modelo de desarrollo tiene sus propias ventajas y desventajas, por lo que no entraré en detalles aquí. Por supuesto, es posible que en ocasiones se omitan los pasos anteriores según la situación.
La programación se refiere específicamente a la escritura de código.
Es decir, después de determinar los requisitos y tener el documento de diseño, puede implementar el código de acuerdo con el documento. Se puede decir que la programación es uno de los aspectos más importantes del desarrollo. Sin embargo, si programa a ciegas sin los pasos anteriores, existe una alta probabilidad de que el software desarrollado se desvíe de los objetivos del diseño original o que el cliente piense que el sistema que usted escribió no cumple con lo que él cree que es el requisito. No creo que este tipo de consecuencia sea adecuada para ningún jefe. Por tanto, la programación es importante, pero es absolutamente imposible hablar de programación sin otros procesos de desarrollo.
Por tanto, creo que la diferencia esencial entre programación y desarrollo radica en el ámbito que abarcan. El desarrollo es un proceso holístico y la programación es solo un pequeño proceso de desarrollo.