¡Aprender a programar es algo completamente diferente a convertirse en desarrollador web! Muchas personas piensan que son programadores ya que pueden desarrollar sitios web. En realidad, no son programadores, ya que carecen de algunos conocimientos valiosos que tienen los programadores.
Por otra parte, los programadores tampoco son desarrolladores web. Estos son dos trabajos completamente diferentes.
La programación es la tarea de convertir un diseño en una aplicación de trabajo. El lenguaje más fácil para comenzar a aprender programación es el Estándar C. Es un lenguaje muy simple que se usa para proyectos extremadamente complejos, incluidos los sistemas operativos, pero cuando comienza a aprender programación, aún puede simplificar las cosas.
- ¿Qué es un desarrollador web?
- ¿Cuál es la diferencia entre página estática y página dinámica?
- ¿Qué viene con sus servicios de diseño web / diseño gráfico?
- ¿Qué tan necesario es que aprendo Javascript como diseñador web front-end?
- ¿Saptechnical.com está permanentemente inactivo o vinculado a alguna nueva dirección web?
C es un buen lenguaje de programación, ya que la mayor parte del tiempo se centrará en el código. Debe lidiar con algoritmos y administración de memoria y varios otros desafíos de codificación. El lenguaje C en sí no tenía distracciones reales como clases y objetos, marcado, interfaces y desarrollo RAD. Simplemente hace el trabajo. es solo que tienes que escribir mucho código.
El desarrollo web difiere ya que el desarrollo web se ocupa principalmente del marcado. Después de todo, está diseñando páginas web que están hechas de HTML. (Y la M significa ‘Marcado’). Tendrá que aprender JavaScript, que es un lenguaje con una sintaxis similar a C, por lo que si conoce C, puede aprender JavaScript razonablemente rápido. Pero con el desarrollo web, en realidad se trata de código en dos ubicaciones. Uno en el servidor donde accederá a la base de datos y hará la mayoría de los cálculos. El otro en el navegador en el lado del cliente, donde JavaScript manejará toda la lógica y tendrá que diseñar el aspecto visual de la página. Que también incluye el uso de CSS.
En el desarrollo web puede usar varios lenguajes de programación para el código del lado del servidor. (También llamado back-end). En el lado del servidor, incluso podría combinar varios lenguajes como PHP y Python, donde C ++ se usa para escribir algoritmos complejos que se pueden usar como complementos para el código PHP. O usas ASP . net con C # y quizás otro lenguaje .NET. He visto aplicaciones web que en realidad combinan un Java Applet del lado del cliente con un ASP . servicios web de llamadas de back-end escritos en PHP, mientras que algunas tareas programadas en Delphi / ObjectPascal se ejecutaban diariamente para el procesamiento de datos adicionales.
Por lo tanto, el desarrollo web tiende a centrarse en usar los recursos de manera adecuada, hacer buenos diseños y diseños y está muy orientado a la estructura. Como resultado, los desarrolladores web a menudo usan lenguajes orientados a objetos para hacer uso de estructuras de objetos para dividir un proyecto en varios componentes. Es menos código y más estructura.
Y sí, sé que C usa “programación estructural”, pero ese es básicamente el uso de funciones dentro de un lenguaje para evitar saltar dentro del código con docenas de comandos GOTO. El desarrollo web también agrega estructuras como clases e interfaces y se ocupa mucho de varias estructuras de datos y datos de mapeo de un formato a otro. Es mucho menos código y mucha más estructura.
Como tal, la programación y el desarrollo web son dos cosas diferentes. Entonces, si solo aprende programación, entonces no será un desarrollador web. Y si aprende desarrollo web, entonces todavía no es un buen programador. ¡Tendrás que aprender ambos!
El lenguaje C es fácil y “El lenguaje de programación C” de Brian W. Kernighan y Dennis M. Ritchie describe todo lo que necesita saber sobre él en menos de 300 páginas. Un mes de lectura, un mes de práctica y debes saber las cosas más importantes que necesitas sobre la programación.
Aprender desarrollo web es más desafiante. Tendrá que aprender HTML, que no es demasiado difícil. También necesita aprender CSS que aprendería junto con el HTML. Combinados, puede tomar alrededor de 2 meses aprender a usar ambos de manera efectiva.
A continuación, debe aprender JavaScript, que es un poco más complejo que C. Pero como conoce la sintaxis de C, le tomará alrededor de 4 meses aprender las partes más importantes de JavaScript.
Luego, necesitará aprender sobre la codificación de back-end y, preferiblemente, aprenderá a usar varios lenguajes de programación para esto. Las opciones más populares son C # con ASP . net, PHP con C ++, Java, Python con C ++, Ruby on Rails o una de las muchas otras alternativas. Cada idioma puede costarle fácilmente de 2 a 6 meses para aprender.
Como desarrollador web, también debe comprender las bases de datos y el almacenamiento de datos. Aunque NoSQL se está volviendo popular, es una buena idea al menos aprender lo suficiente de SQL para comprender cómo crear consultas simples. También necesitará conocimientos sobre cómo configurar y administrar una base de datos y mantener la integridad de los datos. Dependiendo del trabajo de desarrollo, es posible que ni siquiera necesite saber todo esto, ya que alguien más puede haber configurado todos los accesos a los datos. Aún así, no está de más pasar 2 meses aprendiendo más sobre bases de datos.
Y, por último, debe aprender a administrar un servidor web. Y los servidores web son cosas difíciles. El problema es que un servidor que maneja 20 solicitudes por hora es mucho más fácil de manejar que un servidor que recibe 500 solicitudes por minuto . Asegurarse de que siga funcionando bien se vuelve complicado. Por otra parte, cuando desarrolle aplicaciones web, también debe poder probarlas en su propio sistema, lo que significa que necesita saber cómo obtener su aplicación en su servidor para probarla. Toma alrededor de un mes para aprender.
En general, calculo que le llevará aproximadamente un año convertirse en programador profesional / desarrollador web. Este será un estudio a tiempo completo, lo que significa 8 horas por día, 40 horas por semana. Si ya tiene un trabajo, podría tomar un poco más de tiempo, ya que tendría que estudiar en sus horas libres y fines de semana.
Durante todo este tiempo, también tendrá que comenzar algunos pequeños proyectos de programación. Algo simple en C al principio, por ejemplo. Como calcular todos los números primos entre 1 y 1,000,000. Más tarde, una página web simple y estática que muestra imágenes de vacaciones o información sobre su perro o gato. Después de eso, agregaría JavaScript y código de fondo para hacerlo más complejo o para desarrollar algo diferente. Con todo, después de ese año, ¡deberías haber terminado unos 3 proyectos que les gustan a otras personas ! Una vez que los tengas, deberías estar listo …