¿Cómo convertirme en diseñador y desarrollador web independiente si conozco HTML5 básico, CSS, un poco de JavaScript y Bootstrap? ¿Es esto lo suficientemente adecuado para convertirse en desarrollador web?

Conocemos a muchas personas que desean capacitarse en desarrollo web y lanzar una nueva carrera, pero simplemente no saben por dónde comenzar. ¿Deberían aprender a codificar ? ¿Tienes experiencia en una startup? ¿Se te ocurre una idea para su propio negocio?

Cuando no estás en la escena tecnológica, puede parecer casi impenetrable, deberíamos saberlo. Pero en esta publicación estamos aquí para decirle que realmente no es tan difícil obtener las habilidades que necesita para convertirse en programador si es algo que realmente quiere hacer. Con el apoyo, la motivación, el conocimiento y la experiencia adecuados, su carrera en tecnología está al alcance de la mano.

En esta publicación, discutiremos primero qué pasos tomar y en qué orden tomarlos cuando recién comienza, y luego le proporcionaremos una lista de lugares excelentes que puede aprender a codificar para obtener esa nueva marca carrera en movimiento.

¿Quieres aprender a codificar?

No dejes que la hilarante publicación de Kate Ray en TechCrunch te desanime de tu sueño de convertirte en desarrollador web, lee nuestros cinco pasos sobre cómo aprender a codificar y entrar en la escena tecnológica.

1. Tener un objetivo

Decide qué quieres crear. ¿Tienes una idea para la próxima gran red social? ¿Tienes una idea para una gran aplicación? ¿Una herramienta útil que siempre has necesitado y que no has encontrado en ningún lado? Si crees que es necesario y que aún no existe, puedes ser tú quien lo cree. Su aplicación podría ser algo que su familia / trabajo / viaje al trabajo lo haya inspirado a crear. Por ejemplo, la top model y codificadora de toda la vida Lyndsey Scott creó una aplicación para su ‘libro’: el portafolio de fotografías, campañas y experiencia que las modelos llevan a los castings de moda para darles a los directores de casting una idea de lo que han hecho antes. La aplicación se llama iPort , que permite a los modelos cargar su ‘libro’ o cartera en un iPad. Ella dijo:

“Creé esa aplicación porque era algo que personalmente necesitaba “, dijo. ” Mi libro siempre termina viéndose terrible, los libros se desmoronan, las páginas se rasgan, está sucio y es un desastre “.

Si ha notado una brecha en el mercado o una necesidad que aún no se ha satisfecho, ahí es donde podría entrar su aplicación o sitio web.

2. Aprende a codificar

Martin Ramsin , nuestro CTO y cofundador de CareerFoundry, primero aprendió a codificar usando Codecademy y tutoriales gratuitos. Encontró que estos recursos en línea lo ayudaron a aprender la sintaxis, pero descubrió que la verdadera dificultad se produjo cuando estaba tratando de averiguar qué herramientas usar, cómo implementar, comprender Git, etc. En otras palabras, cómo trabajar como desarrollador web. Raffaela , CEO y cofundador de CareerFoundry, y Martin fundaron CareerFoundry en base a estas observaciones al darse cuenta de que los estudiantes necesitan más que simples tutoriales para aprender el desarrollo web. También necesitan el apoyo y la experiencia de alguien que ya ha estado allí. Es por esta razón que nuestros mentores están en el centro de todo lo que hacemos. Mientras aprende a codificar, es crucial tener a alguien a quien le pueda hacer preguntas directas sobre las pequeñas y complicadas cosas que tienen que ver con la programación, pero lo que también es invaluable es tener a alguien a mano que pueda darle consejos en su carrera, que lo ayuden a construir un portafolio o encontrar trabajo. Recopilamos una lista de 20 formas en que puede aprender a codificar, así que lea y descubra cuál es la mejor opción para usted. Al final de esta publicación, también revisaremos las mejores escuelas en línea y fuera de línea para aprender a codificar.

Como nos dijo David Shariff, ingeniero sénior de Yahoo : ” No te conformes con conocer un concepto, súbete las manos y cava tan profundo como puedas.

3. Google For Solutions

Alguien me dijo una vez que cuando aprendes a programar, realmente aprendes a Google cosas como un profesional. Esta es una habilidad clave como desarrollador. Todas las respuestas que necesita a cualquier pregunta que pueda tener las encontrará en línea, pero saber CÓMO y DÓNDE encontrarlas es la parte difícil. Debe aprender exactamente qué términos de búsqueda le darán las respuestas que necesita, ya sea que las encuentre en GitHub o StackOverFlow o en algún foro oscuro. Cuando comprenda cómo buscar cosas en Google, encontrará que el código de aprendizaje será mucho más rápido. Es parte del proceso de aprendizaje pasar del problema a la solución en el menor tiempo posible, y cuando esté bajo presión en un entorno de trabajo real, esta habilidad será invaluable.

4. Copia cosas geniales

Copie cosas interesantes que encuentre en sitios web geniales como widgets, videos, imágenes de paralaje, etc. (vea la fuente en una página). Agréguelo a su código. Luego trata de entender lo que está haciendo. Esta es una excelente manera de aprender nuevas habilidades e impresionar a tus amigos al tener algo avanzado que mostrar en una etapa relativamente temprana de tu aprendizaje. Los sitios web como TryRuby son excelentes para practicar lo que has aprendido directamente en tu navegador sin tener que descargar ningún software.

5. Muestra tu trabajo

Cuando está lanzando para hacer un trabajo como desarrollador web, no se le pide que muestre sus certificados, se le pide que muestre de qué proyectos ya ha formado parte. Es por eso que es realmente importante crear una cartera de trabajo: sitios web, aplicaciones, código, para mostrar en su entrevista. También es posible que le hagan preguntas técnicas en su entrevista, por lo que es bueno estar preparado: lea en sitios web como StackOverFlow , haga preguntas allí y responda preguntas si cree que puede hacerlo. Creará un perfil y una reputación mientras lo hace. La mejor manera de mostrar su trabajo a los empleadores es configurar su página de Github y mostrar sus proyectos desde allí.

Depende de qué tipo de desarrollador quiera convertirse. ¿Quieres aprender más de front-end o back-end? Aquí hay algunos temas que tal vez desee analizar. Hay mucho más, pero esto es por mi experiencia.

Interfaz:
– HTML (especialmente HTML5)
– CSS (especialmente CSS3)
– Javascript
– jQuery
– AJAX

También aprenda un poco sobre los estándares web (Jeffrey Zeldman escribió un libro al respecto), la experiencia del usuario y algunos temas de diseño más. Aunque no está diseñando particularmente, es útil comprender el diseño para una mejor comunicación con el diseñador. De esa manera, ustedes dos pueden crear la mejor experiencia posible para el usuario y su diseñador no crea algo que no puede o no debe construir.

Back-end:
Existen numerosos idiomas y la gente acaba teniendo preferencias.
– PHP
– SQL
– Ruby

Es bueno conocer los sistemas de gestión de contenido (CMS) como WordPress, ExpressionEngine, Joomla !, y Drupal (CMS) solo por nombrar algunos.

Internet es definitivamente un gran recurso para aprender siempre que sea una fuente creíble. Si indica en qué tipo de desarrollador quiere convertirse, estoy seguro de que podemos dirigirlo a sitios específicos que serían útiles.

Ser un desarrollador web es una pasión, uno debería dedicarse a esto solo si está interesado.

Es bastante fácil
Desarrolla tu interés, sigue practicando. Eso es.

Pero para ayudarte en detalle,
Los desarrolladores web son de dos tipos.
1) Frontend ( codificadores del lado del cliente, el que crea el diseño y la estructura, el aspecto del sitio web )
Idiomas utilizados

  • HTML (Hyper Text Markup Language, utilizado para crear la estructura básica)
  • CSS (hojas de estilo en cascada, para diseñar y diseñar)
  • Javascript (para funciones básicas)
  • Jquery (para animaciones)

2) Backend ( codificadores del lado del servidor, el que crea los algoritmos y el funcionamiento de los sitios web)
   Idiomas utilizados

  • Php
  • SQL (gestión de bases de datos)
  • Rubí
  • Pitón
  • Ajax
  • Json

Esto te ayudará a entender en qué estás interesado


Y para comenzar a aprenderlos, puede usar los siguientes sitios web

  • http://www.codecademy.com comencé desde aquí, es un gran sitio web. Tiene lecciones con instrucciones que debes completar codificando para pasar a la siguiente lección. Muy recomendable para aprender la codificación Frontend.
  • http://www.w3schools.com este sitio web es como un diccionario, encontrará cada sintaxis de cada idioma con sus detalles y ejemplos. Tiene una gran característica llamada “Pruébelo usted mismo” en la que puede probar los códigos que desea aprender para entender cómo funciona.

Bueno, como mencioné antes, todo se trata de interés y práctica. Así que practíquelo tanto como pueda y seguro que algún día será un gran desarrollador web 😀
Y uno puede ser un desarrollador web frontend y backend obviamente: p

Espero que esto ayude 🙂

  1. Comience con HTML, CSS y JavaScript
  2. Averigüe qué marcos y tecnologías tienen más demanda
  3. Encuentre una escuela que lo ayude a impulsar su carrera al desarrollar aplicaciones reales

Estos tres pasos lo ayudarán a decidir si disfruta de los conceptos básicos del desarrollo web, determinar qué aprender a continuación y luego comenzar con el apoyo experto de desarrolladores web profesionales.

Comience con recursos gratuitos. Ya sea que eso signifique reuniones de codificación local, Codecademy o FreeCodeCamp, depende de usted (hay alrededor de otras 200 en este hilo, explorelas). La razón de esto es simple: es fácil comenzar de inmediato y ver si escribir código es algo que disfruta. No desea invertir mucho tiempo o dinero en convertirse en desarrollador web si no disfruta de lo básico.

Luego, investiga un poco. Eche un vistazo a las ofertas de trabajo de desarrollo web en su área y consulte la Encuesta para desarrolladores de Stack Overflow. En este momento, muestra que JavaScript es dominante en el desarrollo web, con Node y React entre las tecnologías más queridas. Lea sobre ellos y decida si le parecen interesantes.

En general, su mejor opción es elegir una pila y luego quedarse con ella. Domine todos los ingredientes de la creación de una aplicación web una vez; luego, si desea cambiar los ingredientes (es decir, idiomas y marcos), será un proceso mucho más fácil. Saltar entre diferentes pilas a medida que aprendes está obligado a ralentizarte.

Por último, y lo más importante, encuentra una verdadera escuela para enseñarte . Los bootcamps de codificación son una opción popular, ya que se centran únicamente en enseñar las habilidades necesarias para ser contratado como desarrollador web lo más rápido posible. Pensativo (donde trabajo), tiene un par de Bootcamps de desarrollo web: a tiempo completo y flexible. En resumen, los beneficios de estos son que aprende JavaScript completo, que es donde vemos el mayor crecimiento en los EE. UU., Canadá y muchos otros lugares a nivel mundial.

Como estudiante, también aprende 1 a 1 con un mentor personal. Los estudiantes que aprenden 1 a 1 tienden a obtener mejores resultados que el 98% de los estudiantes que aprenden en las aulas tradicionales ( http://web.mit.edu/bosworth/MacD …). Obtener toneladas de apoyo siempre es útil, lo que probablemente sea la razón por la cual los estudiantes ven un éxito significativo después de graduarse del programa: el 93% de los graduados son contratados como desarrolladores web a tiempo completo y, en promedio, obtienen un aumento salarial de $ 19,088 . (Esas estadísticas son del Informe de trabajos, que se actualiza cada mes, así que si está leyendo esto en el futuro, consulte las actualizaciones).

En un nivel más amplio, eche un vistazo a todos los campamentos de arranque en CIRR, ya que informan los resultados de sus alumnos en función de un conjunto uniforme de estándares. La forma más corta de explicar esto es que los bootcamps acreditados cumplen (o trabajan para cumplir) con los estándares CIRR. Comience allí, eche un vistazo profundo al soporte y los resultados , y elija la mejor opción para su carrera de desarrollador web.

De muchas maneras, pero en general

  1. Aprende HTML / CSS. Lo que finalmente me ayudó a entender CSS y cómo determina cómo se ven las cosas en la página es que todo en una página se presenta como un rectángulo. Algunas cosas pueden no parecer rectángulos, pero son rectángulos. Buscar modelo de caja
  2. Aprende Javascript. Este consejo solía significar simplemente aprender a interactuar con el Modelo de Objetos del Documento (DOM) en Javascript. Ahora, esto significa que necesita aprender jQuery y un framework / biblioteca front-end como Angular, React o Vue. Tenga en cuenta que esa no es una lista exhaustiva, esos son solo los 3 más grandes en general. Hay muchos otros, pero el apoyo de la comunidad para ellos es más que probable en menor medida
  1. Nota: necesitará aprender las solicitudes de AJAX / Fetch.
  • Conozca la diferencia entre las secuencias de comandos / programación front-end y del lado del servidor. La web está dividida de tal manera que los scripts que se ejecutan en el navegador no tienen acceso directo a las cosas que viven en el servidor, como los datos almacenados en las bases de datos. AJAX solicita ayuda para superar este déficit extrayendo datos después de la carga inicial de la página; si tiene un facebook, su suministro de noticias comienza con un cierto número de historias, y a medida que avanza más, más aparecen mágicamente . Facebook tiene una secuencia de comandos que activa una solicitud AJAX a su servidor una vez que se desplaza hacia abajo más allá de cierto punto.
  • El lado del servidor es quizás el mayor problema de fucker en el desarrollo web porque hay un millón de combinaciones diferentes de cosas que puede usar, y a menudo las grandes empresas tienen un monstruo de Hodge-Podgery de Frankenstein. Las cosas comunes a saber aquí son Redis, MySQL, PostgreSql, Node y PHP. Comprenda que no hay una mejor pila singular para usar: usted usa lo que es mejor para el proyecto. Una aplicación de chat tiene más sentido en Node porque es mejor usar Sockets que PHP. Todos tienen su pila preferida: en realidad no me importa PHP, siempre y cuando todos en el proyecto estén de acuerdo con ciertas convenciones de nombres y reglas generales. Sin embargo, no soy fanático de Java y me gusta no trabajar con él a menos que sea necesario.
  • Las bases de datos son su propio nivel de monstruo. Viven del lado del servidor, y usarlos incorrectamente puede costarle mucho a usted / su aplicación. Existen sistemas de bases de datos relacionales y no relacionales. Las bases de datos relacionales son muy parecidas a los archivos de Excel: encabezados de columna que dictan cuál debe ser la información en la columna + la información enumerada por fila. Las bases de datos no relacionales, a menudo llamadas bases de datos NoSQL, no tienen este tipo de relación entre encabezados de datos / filas de datos. A menudo existen como colecciones de ciertos objetos. Saber cuándo usar una base de datos relacional y cuándo usar una base de datos NoSQL llevará tiempo y algo de prueba y error. Sepa que las cosas más simples se pueden modelar a través de Bases de datos relacionales, pero hay ciertas cosas que necesitan una base de datos NoSQL. Algunos ejemplos de RDB son MySQL, MariaDb, PostgreSql; NoSQL tiene MongoDB (que no me gusta, pero esa es una respuesta diferente a una pregunta diferente, solo se trata de información), CouchDb, OrientDb y Neo4J.
  • Su viaje será largo y, a veces, frustrante, pero si realmente quiere ser un desarrollador web, necesitará tener al menos un conocimiento pasajero de la división front-end / back-end y cómo funcionan los servidores web.

    La mejor de las suertes

    El ‘desarrollo web’ puede abarcar muchas cosas. Lo que está describiendo con HTML / CSS y Javascript es lo que generalmente se conoce como desarrollo web front-end. El desarrollo web front-end está desarrollando las porciones con las que las personas interactúan. ¿Cómo se ve el sitio web? ¿Cómo navegas e interactúas con él? Etc. El desarrollo web de back-end generalmente se refiere a las cosas que ocurren “detrás de escena”. Implica la funcionalidad de fondo del sitio web. Por ejemplo, si tiene un sitio web que busca algo en una base de datos, la base de datos y las funciones de búsqueda forman parte del back-end.

    Con lo que sabe actualmente, está en una buena posición para posiblemente obtener un trabajo de nivel de entrada o una pasantía. Los salarios de desarrollo web están en tendencia a alrededor de $ 130k / año, pero aún no está en ese nivel. Sin embargo, una pasantía podría ser un gran lugar para comenzar su carrera porque lo que probablemente más le falta es la experiencia del mundo real. Codificar los campamentos de entrenamiento puede ser una excelente manera de comenzar tu carrera profesional si puedes asistir a uno. Por lo general, utilizan el aprendizaje basado en proyectos para que los estudiantes se aceleren rápidamente. Probablemente te beneficiaría enormemente porque ya tienes exposición al lado de la codificación.

    Salarios de desarrollo web en San Francisco, CA

    Si puede aportar algunas ideas por su cuenta, esa también es una excelente manera de tener algunos proyectos en su haber. Tal vez tenga un amigo o familiar que necesite un sitio web para su negocio O tal vez haya una organización sin fines de lucro que respalde y que pueda ofrecer para ayudar. Hacer algo como esto de forma gratuita es una excelente manera de ayudar y construir su cartera. Te coloca en una posición para trabajar en problemas del mundo real.

    Comprender lo que se requiere para convertirse en desarrollador web

    1. Sepa lo que buscan los empleadores. La mayoría de las compañías que desean contratar a un desarrollador web anunciarán a una persona que tenga varias calificaciones. Muchos empleadores querrán que un desarrollador web tenga una licenciatura en ciencias de la computación. Los títulos en ciencias de la computación preparan a un individuo enseñándole las habilidades necesarias para el desarrollo web: programación, diseño web, gestión de bases de datos, redes y http://mathematics.In En lugar de obtener un título, muchos desarrolladores web poseen certificaciones profesionales. Puede obtenerlos de colegios comunitarios, servicios de educación continua y varias compañías de tecnología. Por ejemplo, Microsoft ofrece un curso de capacitación de desarrollo web que requiere que apruebe un examen y tenga 2-3 años de experiencia laboral. Mientras tenga un título o certificación es lo más deseable, hay muchos desarrolladores web independientes en el mercado que están construyendo negocios exitosos.
    2. Comprenda qué habilidades informáticas necesita para convertirse en desarrollador web. Ser capaz de diseñar un sitio web básico es lo mínimo que deberá poder hacer. Necesita saber cómo funciona la web y cómo programar. Hay muchos lenguajes de programación diferentes que un buen desarrollador web debe conocer. Necesitará saber cómo codificar en diferentes lenguajes de programación y cuándo usarlos. Todos los días aparecen nuevos lenguajes de programación e interfaces. Debe mantenerse al día con las tendencias tecnológicas para avanzar en este campo. Necesitará conocer algunos aspectos básicos del diseño: teoría del color, bloqueo de cuadrícula, fuentes, etc. # * Si bien su trabajo no es principalmente diseñar gráficos, debe saber cómo hacer que un sitio web o una aplicación se vean atractivos y sean fáciles de usar al mismo tiempo.
    3. 3 Comprenda que el desarrollo web es una carrera muy exigente. Necesitará tener las habilidades interpersonales para relacionarse con los clientes, así como para manejar el estrés y un ambiente de trabajo ocupado. Las habilidades interpersonales son un aspecto muy importante del campo del desarrollo web. Se comunicará con clientes, compañeros de trabajo y empresas a diario. Saber cómo manejar a una persona impaciente o que no entiende la tecnología es esencial. Puede estar tratando con clientes difíciles o personas que necesitan ayuda adicional para aprender a usar la tecnología que está desarrollando. También necesitará habilidades para manejar el estrés y manejar el tiempo. Ser un desarrollador web es muy exigente. Puede estar trabajando en varios proyectos a la vez y tener plazos estrictos.

    Aprendiendo sobre lenguajes de programación

    1. Comprender el propósito y la función de los lenguajes y plataformas de programación. Sin estos, la web y otros programas no funcionarían correctamente. Los lenguajes de programación y las plataformas son lo que los desarrolladores usan para crear aplicaciones, scripts u otros conjuntos de instrucciones que las computadoras deben seguir. Hay docenas de lenguajes de programación diferentes. Cada lenguaje usa una plataforma o programa diferente para escribir scripts, programas e instrucciones.
    2. Familiarizarse con HTML. Este es uno de los lenguajes de programación más simples y más utilizados para sitios web. La mayoría de las personas pueden aprender los conceptos básicos de HTML en una tarde usando uno de los muchos tutoriales en línea disponibles. HTML es un lenguaje que consiste en múltiples códigos cortos que se escriben en un documento de texto. Tiene su propia gramática y sintaxis como cualquier otro idioma. HTML significa HyperText Markup Language. El hipertexto es el método por el cual te mueves por Internet. Hace clic en un enlace, que es hipertexto que lo dirige de una página a otra. Cuando escriba en HTML, utilizará una serie de etiquetas. Estas etiquetas le dicen al texto qué hacer: poner en cursiva, vincular a otra página, ser un punto con viñetas, etc. Cuando escribe HTML en un archivo de texto, se guarda como un archivo html. Este archivo es abierto por un navegador, como Google Chrome o Firefox. Su navegador lee el archivo y traduce su código en forma visual. Ese es el sitio web que usted http://see.Para utilizar HTML, puede usar un editor de texto simple o una poderosa herramienta de edición de HTML como HTML Kit. Otros lenguajes de programación funcionan de manera similar, pero usan diferentes sintaxis y etiquetas. Hay otros idiomas disponibles para tipos de páginas web más complicados.
    3. Aprende sobre Java. Este es un lenguaje de programación muy utilizado para desarrolladores web. El objetivo principal de Java es permitir que los desarrolladores web escriban un script o un conjunto de instrucciones para una aplicación. Este lenguaje permite a los escritores de aplicaciones “escribir una vez, ejecutar en cualquier lugar”. Algunos sitios web populares que usan este lenguaje son Netflix, Edmunds y Zappos. Algunas de las herramientas más populares para escribir y codificar en Java son JSON y CORE.
    4. Desarrollar habilidades usando NET / C #. Esto es esencial si trabaja en sistemas basados ​​en Microsoft. Este lenguaje de programación fue creado para las plataformas de Microsoft. Los sitios web populares que lo utilizan como herramienta de desarrollo son ExactTarget, Comcast y XBOX. Las herramientas de desarrollo que lo ayudarán a escribir en NET / C # son Flippy, SQL Helper, Imagehandler y CodeSmith. Otras herramientas que pueden verificar su código y ayudar a ejecutar sus aplicaciones sin problemas son FxCop, Regulator, NUnit y NDoc.
    5. Piensa en aprender PHP. Este es otro lenguaje especialmente adecuado para el desarrollo web. Es el lenguaje de script más utilizado. Este lenguaje permite a los desarrolladores web escribir rápidamente. Este lenguaje es más flexible en su código que otros. Facebook, Tumblr y Wikipedia utilizan PHP como su lenguaje de programación. Algunas de las principales herramientas para usar PHP son Slim.PHP, Secureimage y Webgrind. Otras herramientas para PHP incluyen, pero no se limitan a, Scavenger, PHP DOX y PHP_Debug. Múltiples probadores, depuradores y documentadores están disponibles para su uso con PHP.
    6. Considere desarrollar habilidades para escribir código C ++. Este lenguaje se usa principalmente para la programación de sistemas. Este lenguaje de programación es fácil de usar y tiene flexibilidad en su código. Los sitios web populares que usan C ++ son JPMorgan Chase, DIRECTTV y Sony. Existen múltiples herramientas que pueden ayudarlo a codificar en C ++, como Doxygen, Graphviz y Mscgen.Eclipse es otra herramienta popular para usar C ++.
    7. Aprende a codificar en Python. Este es un lenguaje de codificación muy popular utilizado por muchos sitios web populares. Python es un lenguaje de programación conocido por su facilidad de uso que permite a los desarrolladores crear código rápidamente e integrar sistemas. Este lenguaje tiene una sintaxis de programación que es fácil de leer y seguir. Esto reduce el costo de mantenimiento del programa. Algunos de los sitios web que probablemente usa todos los días están basados ​​en Python, como Google y Youtube. Algunas de las herramientas que puede probar para trabajar con Python son Komodo Edit IDE, PyCharm IDE y Eclipse con PyDev.

    Aprendiendo sobre diseño gráfico

    1. Comprender los conceptos básicos de los gráficos en una página web. La mayoría de los desarrolladores web no hacen su propio diseño gráfico, pero es importante conocer los conceptos básicos. Debe saber cómo recortar un gráfico, cambiar su tamaño, cambiar el esquema de color y agregar texto. Hay muchas aplicaciones y programas diferentes de edición de gráficos y fotos para que use. Cada uno tiene su propia interfaz y métodos. Mientras que la mayoría de los desarrolladores web en general las empresas no hacen el diseño gráfico para aplicaciones y páginas, es importante tener un buen sentido general de la edición gráfica básica. Muchos desarrolladores web terminarán haciendo una edición gráfica básica, especialmente en empresas más pequeñas o si trabajan por cuenta propia.
    2. Descargue el software de edición gráfica gratuito. Esto le permitirá practicar y orientarse con la edición gráfica simple. Los paquetes de software de edición gratuita como GIMP e Inkscape están disponibles para descargar. Hay varios tutoriales en línea para GIMP e Inkscape. Estos paquetes de software de edición gratuitos le permiten hacer los conceptos básicos de edición de gráficos y fotos. Con GIMP e Inkscape puede recortar y cambiar el tamaño de una foto o gráfico, agregar formas y texto, eliminar los ojos rojos y cambiar los colores de su gráfico.
    3. Practica agregar imágenes a un sitio web. Cree un sitio web simple basado en un tema que le interese. Utilice sus habilidades de codificación HTML para colocar imágenes y gráficos simples en el sitio web. Utilice GIMP o Inkscape para editar las imágenes. Consulte el sitio web para ver cómo los cambios en sus imágenes afectan la forma el sitio se ve. Tendrá que practicar y jugar con opciones para descubrir las formas en que prefiere editar imágenes. Una vez que tenga un cliente, podrá editar imágenes y gráficos de acuerdo con sus necesidades.

    Publicidad de tus habilidades

    1. Planifica varios sitios web. Esto es algo que puede mostrar a los clientes potenciales para demostrar sus habilidades. Debe crear varios tipos diferentes de sitios web: uno para mostrar imágenes como obras de arte o fotos y videos, uno para un negocio y otro para un blog, pasatiempo o interés. Estos tipos de sitios web son los que comúnmente encontrará como desarrollador web. Cree una página comercial falsa que incluya el tipo de negocio que es, qué productos y servicios se venden, imágenes de trabajo potencial, una página de productos y servicios y una página de contacto. Cree su propio sitio web personal, incluidos los tipos de programación con los que está familiarizado, sus tarifas y enlaces a cualquier sitio web en el que haya trabajado o creado. Esto permitirá a los clientes ver su trabajo. Cree un sitio de blog donde los usuarios puedan usar una interfaz para agregar contenido. Trabaje con varios idiomas para que sus clientes potenciales puedan ver con qué puede trabajar.
    2. Haz tarjetas de visita. Distribuya en eventos. Asegúrese de tener un enlace a un sitio web personal o comercial para su desarrollo web independiente. Proporcione información de contacto en su tarjeta. Proporcione enlaces a sitios web en los que ha trabajado para que los clientes potenciales puedan ver su trabajo.
    3. Fortalece tu presencia en las redes sociales. Cree una página sobre su negocio y en qué tipo de desarrollo web se especializa. Al igual que un sitio web de negocios, este es un paso muy importante para obtener negocios para usted. Intente hacer una página de Facebook para su negocio e incluya qué tipos de programación usted puede hacer, sus tarifas de servicios y su información de contacto. Cree una cuenta de Twitter y proporcione actualizaciones y enlaces a los sitios en los que está trabajando. Asegúrese de tener una página o blog de Google + sobre lo que está trabajando y haciendo con el desarrollo web Use LinkedIn para comunicarse con otros profesionales de la industria.
    4. Publicidad en línea y en periódicos. Una vez que se sienta cómodo con la realización de una amplia gama de servicios de desarrollo web, debe anunciar ampliamente. Haga un anuncio en Craigslist debajo de la página de Servicios para su área. Asegúrese de incluir enlaces a sitios en los que ha trabajado y alguna información de contacto. Intente tomar un anuncio en periódicos y revistas locales. Esto podría hacer que su negocio se desarrolle localmente de grupos sociales locales, organizaciones benéficas y propietarios de negocios que buscan construir o mejorar sus sitios web.

    Conseguir un trabajo como desarrollador web

    1. Prepare y actualice su currículum vitae o currículum. Incluya cualquier experiencia, incluso voluntaria, que tenga diseñando y programando para sitios web o aplicaciones. Es importante que seas honesto cuando desarrolles tu CV. No incluya experiencias falsas ni exagere. Evite la jerga y las palabras de moda de la industria. Presente claramente cuál es su experiencia sin usar palabras como “sinergia” o “creativo”. Incluya testimonios de su trabajo y enlaces a códigos o sitios web que haya desarrollado. Haga que un amigo o colega revise su CV antes de postularse a los trabajos. su CV en línea después de que se haya completado o actualizado. Intente usar sitios como LinkedIn o Career 2.0. Pregunte cualquier conexión de la industria que tenga que mirar su CV para ver si conocen alguna oportunidad.
    2. Ponga parte del código que ha escrito en línea. Una presencia en línea para un desarrollador web es vital para una carrera exitosa. Presente un proyecto paralelo en sitios de colaboración como GitHub. Contribuya a abrir proyectos de origen en GitHub y sitios web similares. Un posible empleador que vea que un candidato trabaja con otros en un proyecto web en su tiempo libre será un empleado potencial atractivo. código de la más alta calidad en sus perfiles en línea. Una vez que haya escrito algún código o haya contribuido a un proyecto, puede ponerlo en su CV. También puede comenzar un blog sobre los proyectos en los que está trabajando o las tendencias en el desarrollo web. Pon un enlace a esto en tu CV. Los empleadores potenciales a menudo buscan ver si un candidato se mantiene actualizado sobre las tendencias y proyectos en el campo.
    3. Investigar empresas tecnológicas. Especialmente si es contactado por un reclutador o ha solicitado un trabajo específico, es importante conocer los entresijos de una empresa. Sepa cuánto tiempo ha estado en funcionamiento una empresa. Asegúrese de comprender los objetivos y la misión de la empresa. Familiarícese con los productos o servicios de la empresa. Un posible empleador no querrá entrevistar a alguien que claramente no sabe lo que hace su empresa o cómo operan.
    4. Pase tiempo en pruebas técnicas. Muchas compañías querrán que realice una prueba de competencia técnica antes o después de una entrevista. Tómelo en serio, incluso si la tarea parece trivial. Las empresas querrán ver si puede codificar en un idioma en particular o desarrollar un tipo específico de sitio web. Ponga todo el esfuerzo posible en el examen. Deberá asegurarse de no tener errores en su código y de que se compila correctamente. Utilice una prueba en línea para implementar su código para la prueba. Esto le mostrará a un posible empleador que usted sabe cómo implementar el código que ha escrito.
    5. Ir a cualquier entrevista preparada. Investigue un poco sobre el clima de la empresa. Debe tratar de deducir cuál es el código de vestimenta de la compañía, las horas requeridas y si necesita viajar. Llegue 15 minutos antes para una entrevista. Esto demostrará que eres puntual y que tienes habilidades para administrar el tiempo. Prepara varias preguntas para hacerle a un entrevistador. Debe hacer preguntas sobre el entorno laboral, la cultura de la empresa, en qué tipo de proyectos se espera que trabaje, etc. Ir a una entrevista con preguntas sobre el trabajo es un buen indicador para un empleador de que ha pensado cuidadosamente sobre la entrevista y el trabajo. Evite las trampas comunes de la entrevista. No pregunte por el salario o por hablar mal de empleadores y colegas anteriores. No exagere su experiencia cuando le pregunten sobre los proyectos en los que ha trabajado.

    fuente: Cómo convertirse en desarrollador web

    Yo mismo soy un desarrollador web y para ser un desarrollador web, te sugiero que aprendas las siguientes tecnologías

    1. HTML5, todos comienzan a aprender desarrollo web con él
    2. CSS3, después de haber creado su página HTML5, necesita CSS para que se vea mejor
    3. Para proporcionar algunas funcionalidades, como animaciones y varias otras cosas, necesita JavaScript, y también intente hacer un poco de jQuery, sería útil
    4. Cuando haya terminado con estos 3, para hacer su vida un millón de veces más fácil, le recomendaría encarecidamente que aprenda BOOTSTRAP, que es un marco front-end de HTML, CSS, JavaScript que hace que su vida sea mucho más fácil. También puede usar ICONOS FONT AWESOME (busque en Google si no tiene idea al respecto) junto con él … Es un salvavidas en serio
    5. Ahora ir más profundo PHP es genial
    6. Necesita aprender MySql para hacer las cosas dinámicas. PHP y MYSQL están hechos el uno para el otro 😛
    7. Una vez que haya terminado con esto, hay un CODEIGNITER denominado PHP Framework, es un MVC Framework y nuevamente le facilita la vida

      Aprende un poco de todo esto, construye tu habilidad lentamente y serás bueno CODIFICACIÓN DE BUENA SUERTE FELIZ

    El desarrollo web se basa en una variedad de tecnologías, y realmente depende de qué tipo de aplicaciones esté buscando hacer.

    Definitivamente necesitará aprender HTML, CSS y JavaScript. Esos no son negociables.

    También deberá trabajar con una tecnología de fondo. Esto podría ser .Net o Ruby on Rails o PHP, pero en este momento el marco de back-end y el que tiene la barrera de entrada más baja es Node JS. Eso en realidad usa JavaScript como un lenguaje de back-end, y dado que ya conocerá JavaScript, ese es probablemente un buen lugar para comenzar.

    La última pieza del rompecabezas es algún tipo de software para interactuar con una base de datos. SQL y sus variantes son el elefante en la sala, pero las soluciones NoSQL como MongoDB están ganando terreno.

    De hecho, MongoDB y NodeJS son parte de la pila MEAN (Mongo, ExpressJS, AngularJS y NodeJS), que es un conjunto sólido de habilidades de pila completa.

    Sin mencionar que probablemente querrás aprender a trabajar con imágenes, lo que significa aprender PhotoShop o GIMP.

    ¡Eso es mucho!

    Pero cada viaje comienza con un solo paso. Un gran primer paso es dirigirse aquí: aprender a codificar

    El mayor consejo que puedo darte es construir, construir, construir. No puedes aprender desarrollo web sin construir proyectos desafiantes.

    ¡Buena suerte!

    Para convertirse en un desarrollador web, debe tener 3 conjuntos diferentes de conjuntos de habilidades:

    Desarrollo frontend: Frontend es lo que le da la apariencia de los sitios web / páginas web.

    • Herramientas frontend:
    1. HTML
    2. CSS
    3. JavaScript
    4. Jquery junto con AJAX
    5. Bootstrap con Glyphicons / Font Awesome
    6. React.js
    7. Angular 2 / Knockout.js / Vue.js (Cualquier marco)

    Nota: 1.Es mejor si también intentas jugar con algunas de las API como Google Maps API, Google Feeds API, etc.

    2. No recomendaría que aprenda Adobe Dreamweaver, pero siempre es mejor si puede aprender Photoshop / Illustrator (no obligatorio)

    Desarrollo de backend: Backend hace todo el trabajo duro como obtener datos de la base de datos o enviar datos a la base de datos.

    • Herramientas de backend
    1. PHP (lenguaje de bajo nivel, quiero decir complicado pero más personalizable)
    2. .Red
    3. Django
    4. Node.js
    5. Frasco (recomendaría comenzar con el matraz porque apenas tomaría más de 1 día aprenderlo)

    Nota: Aprender un 2 de los idiomas de back-end es suficiente.

    Bases de datos: las bases de datos se utilizan para almacenar datos, administrar datos y enviar / recibir datos de manera eficiente.

    Las bases de datos se pueden clasificar como i) SQL y ii) NoSQL

    • Bases de datos
    1. MySQL (comience con MySQL y aprenda los conceptos básicos de las bases de datos relacionales).
    2. Oracle SQL
    3. MongoDb (Comience su viaje NoSQL con MongoDb)
    4. MariaDB
    5. Cassandra

    Nota: Intente comprender los aspectos positivos y negativos de cada una de las bases de datos antes de aprender.

    Espero que haya ayudado. 🙂

    Crea un sitio web y recibe un pago por hacerlo.

    Eso, y tal vez hacer un sitio web personal e imprimir algunas tarjetas de visita.

    Y comienza una cuenta de Github.

    Y formar opiniones subjetivas, casi religiosas, sobre si:

    • La programación orientada a objetos o funcional es la única forma,
    • el uso de jQuery te convierte en un desarrollador por debajo del par,
    • escribes en SCSS o Sass,
    • usa punto y coma en ES6,
    • crees que cualquiera que use un editor de texto diferente al tuyo es un desarrollador sub-par,
    • usa espacios o pestañas (ojalá este debate haya terminado),
    • ‘gif’ tiene una G difícil o no,
    • npm es un acrónimo de algo o no.

    Por supuesto, probablemente debería aprender algunos lenguajes y herramientas de desarrollo reales. Pero realmente no tendrá tiempo para eso, porque pasará la mayor parte de su tiempo debatiendo si traga o gruñe. O use Bootstrap o Foundation, o React o Angular, o Haml o Pug, etc., etc.

    Ah, y aprender a salir de vi, es realmente vergonzoso verlo. Y realmente no puedes llamarte un profesional a menos que conozcas las pulsaciones de teclas de nuestra sociedad secreta.

    No

    Para convertirse en desarrollador web, no debe aprender un idioma en particular.

    La web es vasta. ¡Es enorme! Lo que podría considerarse hoy como hot cakes (en su caso JavaScript, Bootstrap) podría ser una cosa del pasado mañana.

    Hay varias bibliotecas / marcos disponibles que son variantes de JavaScript solo [1].

    En cambio, la mejor y, con mucho, la forma más rápida de aprender el desarrollo web, es intentar implementar pocos proyectos.

    No pierda su tiempo aprendiendo tecnologías y su sintaxis de todos esos tutoriales en línea. Dedique el menor tiempo posible a aprender sobre un lenguaje como JS, PHP, etc. La mayor parte de su tiempo debe dedicarse a construir un proyecto.

    En el proceso de construcción de proyectos, tendrá una idea de cómo implementar una determinada cosa . Considere que está creando una página web que toma los datos de los usuarios de un formulario y realiza un procesamiento de backend. Si ha implementado un par de proyectos sobre cómo hacer esta tarea, entonces tendrá muchas más posibilidades de conseguir un trabajo que una persona que conozca una docena de formas diferentes en que puede realizar esa tarea, pero nunca lo ha intentado de una sola manera.

    Gracias y todo lo mejor!

    Notas al pie

    [1] Lista de bibliotecas JavaScript – Wikipedia

    si no sabe nada, aquí está la lista de lo que necesitará pronto

    tienes múltiples opciones de lenguaje para scripting y establecer la lógica de tu sitio web pero prefiero php
    ( nota : puede optar por un .Net, pero para eso debe comprar un servidor de microsoft que le costará más, y las herramientas de desarrollo también se pagan)

    Lenguajes de computadora (obligatorio)
    -HTML
    -CSS
    -Javascript
    -PHP
    -MySql (base de datos)

    Para obtener más funcionalidad, puede elegir JQuery, animación, flash, etc.

    breve introducción al lenguaje
    HTML
    -HTML es sinónimo de lenguaje de marcado de hipertexto.
    -tag es todo para HTML., cada etiqueta tiene su propio efecto, por lo que puede diseñar la página web mediante etiquetas compuestas.
    -es lenguaje de diseño tan simple.

    CSS
    -Para un diseño extra y efecto de apariencia

    Javascript
    -para acción rápida (acción del mouse y la tecla) y autenticación (validación de contraseña y entrada de formulario)

    PHP
    – lenguaje de script real donde puede establecer la lógica del sitio web, administrar la conexión de la base de datos, las actualizaciones de la base de datos, obtener datos de db y otras cosas de programación

    MySql
    -Sistema de base de datos, que permite interactuar con la base de datos con una oración de consulta simple (altamente compatible con php)

    Como aprender esto

    -primero vaya al sitio W3Schools Online Web Tutorials inicio básico para cada sitio web de desarrollo web.
    -y después de familiarizarse con el idioma, abra cualquier sitio web en Chrome y presione el botón derecho ‘inspeccionar elemento’ (ctrl + shift + I) y disfrute de la personalización con html, css y javascript que lo hacen más real y práctico
    -Para php solo practique y haga su lógica más nítida

    Familiarizarse con CMS
    – hay muchos CMS que son gratuitos y de código abierto, por lo que es totalmente personalizable
    – Hay muchos complementos disponibles. elija según su necesidad

    Consejos1 : puede copiar el código de cualquier sitio web si lo desea, es legal

    Hola,

    Nunca es demasiado tarde para nada.

    Puede referirse a esta respuesta que acabo de escribir. ¿Cuáles son todas las cosas que uno debe saber para convertirse en un diseñador y desarrollador web completamente desarrollado?

    Es algo similar y puede ayudarte.

    Hay muchos recursos gratuitos en línea:
    1. Aprende a codificar
    2. PHP 101: PHP para el principiante absoluto – Zend Developer Zone
    3. Tutoriales
    4. Cursos en línea de desarrollo web: construir y mejorar sitios web

    Ok 2 años son menos para ser un gran desarrollador web a esta edad,
    Déjame decirte pasos para empezar.
    Estudie HTML de los tutoriales web en línea de W3Schools
    Esa es una tarea fácil.
    Ahora intente crear páginas parecidas a estáticas de quora / yahoo / live / github, etc.
    Luego estudie CSS desde el mismo sitio y actualice las páginas que construya usando CSS.
    Ahora aprenda JS del mismo sitio y ahora agregue eventos a las páginas que cree.

    Entonces solo debe preguntar qué hacer más, no tiene sentido leer cada libro de desarrollo web sin construir nada.

    Recuerda –
    Todo gran desarrollador web comenzó así, creando páginas html estáticas simples.
    Los grandes desarrolladores son aquellos que leen menos libros y escriben más código.
    w3schoools es una biblia para principiantes, no importa lo que digan o lo que w3fools. com está enfatizando. Pero w3school es el mejor para principiantes.

    Haga estas cosas y luego pregunte qué sigue, mencionando su trabajo 🙂

    En lo que respecta a la primera parte de su pregunta (Ruta) ;

    El desarrollo web tiene 3 divisiones, cada una un mundo y una profesión en sí misma: –

    • Front-end : se ocupa de la interfaz del lado del cliente / usuario (cosas que funcionan en su navegador web).
    • Back-end : se ocupa del funcionamiento del lado del servidor, almacenamiento y recuperación de datos .
    • Pila completa : maneja tanto el lado del cliente como el del servidor.
    1. Elige : Decide qué camino quieres seguir para seguir adelante.
    2. Lea esto para la parte de fuentes / recursos de su pregunta: la respuesta de Siddharth Mahapatra a ¿Dónde puedo obtener información sobre el desarrollo web en línea?

    antes que nada debes saber qué es el desarrollo web …
    El desarrollo web es la codificación o programación que permite la funcionalidad del sitio web, según los requisitos del propietario. Se ocupa principalmente del aspecto no relacionado con el diseño de la creación de sitios web, que incluye la codificación y el marcado de escritura.

    El desarrollo web abarca desde la creación de páginas de texto sin formato hasta complejas aplicaciones basadas en la web, aplicaciones de redes sociales y aplicaciones comerciales electrónicas.

    La jerarquía de desarrollo web es la siguiente:

    • Codificación del lado del cliente
    • Codificación del lado del servidor
    • Tecnología de base de datos

    podemos clasificar aún más el desarrollo web en 2 categorías:
    1. desarrollo front-end: se realiza a través de html, css, java script
    2. desarrollo de back-end: se realiza a través de php, java, .net
    Hoy en día, hay muchos buenos sitios de tutoriales disponibles en la web, donde puede aprender fácilmente el desarrollo web paso a paso y qué tan pronto se convierta en desarrollador web depende de su interés y eficiencia para aprender cosas. si quieres más sobre desarrollo web que encontrar esto.

    ¿Cómo me convierto en desarrollador web?

    Hay muchas maneras de convertirse en desarrollador web, pero solo hay 1 ruta. Ese camino es nunca aceptar la derrota y nunca rendirse. Esta mierda no es fácil y te va a doler la cabeza.

    No es la escuela

    Pero no necesita la universidad o una escuela especial para hacer esto. No me gradué de la escuela secundaria (GED a los 16 años) y nunca asistí a la universidad y nunca tuve problemas para conseguir un trabajo. Es porque nunca acepté un no y seguí dominando mis habilidades.

    Algo curioso comenzó a suceder …

    Luego comencé a limpiar el piso con solicitantes mejor educados. Es porque era más hábil, y también, mi tenacidad y las batallas perdidas anteriores me dieron una ventaja en la comunicación.

    La salsa secreta

    No te conviertas en un geek. Conviértete en un geek que puede relacionarse con las personas y venderse a sí mismo. Necesitas aprender sobre PASIÓN.

    ¡Es peligroso ir solo! Toma esto

    Si realmente siente que no tiene la tenacidad y el impulso para mantenerlo por su cuenta, sugiero un campamento de arranque local o una escuela de tecnología en línea como https://devschool.rocks

    Descargo de responsabilidad: soy el principal instructor y fundador de Devschool. No tengo una gran bestia corporativa que alimentar, así que mi instrucción es más atenta y el costo de la matrícula, mucho más bajo.

    El desarrollo web es un campo que se está expandiendo con la introducción de nuevas tecnologías, como aplicaciones en teléfonos inteligentes y tabletas. La demanda de personas que están familiarizadas con la creación de nuevas aplicaciones y programas es muy alta. Convertirse en desarrollador web es una buena estrategia para las personas con conocimientos técnicos, pero requerirá algo de trabajo y aprendizaje. Si está buscando desarrollar una carrera como desarrollador web, necesitará aprender un conjunto de habilidades que involucran lenguajes de programación, edición gráfica y marketing.

    Entonces, quieres ser un desarrollador web. ¿El único problema? No tienes experiencia trabajando en la industria tecnológica. Ha tomado cursos y ha pasado horas en proyectos de codificación personal, pero la sección Experiencia de su currículum sigue siendo irrelevante. La transición a un nuevo campo nunca es simple. Te preguntas si estás listo. Te preguntas si alguien te tomará en serio. Te preguntas si puedes conseguir trabajo.

    Confía en mí: no dejes que esas dudas se interpongan en tu camino. En verdad, no es tan difícil siempre y cuando te asegures de estar preparado adecuadamente antes de dar el salto. Estos siete pasos orientadores lo ayudarán a realizar una transición fluida hacia el desarrollo web.

    ¿Qué es un desarrollador web? front end o backend?

    Básicamente, para un desarrollador web, esta es una lista esencial que debe tener en cuenta: HTTP, HTML, CSS, Javascript.
    De estos, HTTP está en el centro de la web. Define las formas de interacción de la web y el puente entre el front-end y el back-end.

    HTML, CSS, Javascript son todos para los navegadores. Son el idioma con el que hablas con los navegadores.

    Todas las tecnologías de back-end web, PHP, Java web (servlet / JSP), ASP / .NET deben producir el contenido que los navegadores puedan entender.

    Eso es.

    More Interesting

    ¿Cuáles son los pros y los contras de Twitter Bootstrap versus Angular Material?

    ¿Qué es "la Web Semántica" en términos simples?

    ¿Cuáles son los mejores / mejores marcos de API de código abierto para PHP y MySQL?

    ¿Cuáles son las diferencias entre Laravel 4 y Laravel 5?

    ¿Es aceptable construir su cartera de desarrollo web en Bootstrap, o debería usar Sass o CSS puro?

    ¿Cuáles son algunas oportunidades de carrera en JavaScript?

    ¿Desde qué sitio puedo descargar libros electrónicos gratuitos de informática y libros electrónicos relacionados con el desarrollo de aplicaciones?

    ¿AngularJs2 puede manejar bien la paginación con muchos registros?

    Cómo resolver recursos bloqueados desde la herramienta web master

    ¿Qué debo mostrar primero, una página de destino o el sitio real?

    ¿Cómo puedes subir de nivel como desarrollador de Ruby? Llevo un año escribiendo código Ruby y, aunque puedo identificar y comprender la mayoría de los conceptos / métodos, si no todos, tengo problemas para implementarlos.

    ¿Qué idioma del lado del servidor es mejor para el desarrollo web y por qué?

    ¿Cuál es el mejor marco de CMS?

    ¿Puedo usar la misma palabra clave en mi sitio web para dos entidades separadas? Estoy escribiendo contenido para mi sitio web de madera, y quiero saber si puedo usar la palabra clave 'revestimiento de madera' para una de las páginas de categoría y una publicación de blog (el blog está en el mismo sitio).

    Cómo evitar que un segundo formulario restablezca los datos de publicación en php