Cómo ganar experiencia como desarrollador web

El desarrollo web y la programación es como las matemáticas, cuanto más practiques, mejor aprenderás.

Aprenda alguna idea del sitio web oficial de un idioma / biblioteca / marco, un libro o un curso de video (ya sea gratuito o de pago) y luego practique esa idea.

Hay tantos recursos gratuitos y de pago para aprender programación y desarrollo web, voy a escribir algunos de estos recursos. A menudo uso el lenguaje de programación Ruby on Rails y Go, por lo que muchos de los recursos a los que me vinculé son sobre estas dos tecnologías.

  1. Cosas gratis
    1. CodeCademy: aprende a codificar
    2. Academia Khan: Computación
    3. FreeCodeCamp (JavaScript, Node y otras cosas)
    4. Coursera | Cursos en línea de las mejores universidades. Únete gratis
    5. CodePen (HTML, CSS, fragmentos Js)
    6. Codrops | Recursos útiles e inspiración para mentes creativas
    7. JavaScript: la forma correcta
    8. JavaScript elocuente
    9. Aprenda Java, algoritmos y más interactivamente
    10. Aprende HTML5, CSS3, Javascript
    11. egghead.io – Aprenda herramientas profesionales de JavaScript con videos tutoriales y capacitación
    12. Aprende Ruby de la manera difícil
    13. Libro tutorial de Ruby on Rails (Rails 5)
    14. API en rieles
    15. Aprenda suficiente cable de acción para ser peligroso
    16. RailsCasts – Vídeos de Screencast de Ruby on Rails (de pago, pero ahora gratis).
    17. Comience a usar React para crear aplicaciones web – Egghead.io
    18. Reaccionar sobre rieles
    19. ElixirEscuela
    20. Ve con el ejemplo
    21. El pequeño libro de Go
    22. Learning Go
    23. Go Bootcamp
    24. Una introducción a la programación en Go
    25. Learn To Code por Todd McLeod – en YouTube (Go (lang) y otras cosas)
  2. Cosas pagas
    1. Lynda.com: video tutoriales y capacitación en línea
    2. TeamTreeHouse: aprenda diseño web, desarrollo web y más
    3. Aprende a codificar haciendo – Code School
    4. Pluralsight – Desarrollador en línea ilimitado, TI y capacitación creativa
    5. DailyDrip (para Elixir, ELM, etc.)
    6. GreaterCommons (para Go (lang) y otros temas)
    7. SafariBooksOnline (mi favorito, muy recomendado)

Todos hemos estado en este lugar antes, si no todos puedo testificar por mí mismo. Para empezar, creo que mucha gente ha dado muchos buenos recursos para ayudarlo a comenzar y, al menos, le ha dado una base muy buena sobre el desarrollo web en general. Pero permítanme editar mis opiniones sobre este amplio concepto.

El desarrollo web es un campo muy amplio, quiero decir muy, muy amplio. No puede comenzar aprendiendo todos estos campos así, de lo contrario será una experiencia muy mala. Dado que la pregunta estaba en la etiqueta de desarrollador web: ignorar a otros trabajadores como diseñadores gráficos, etc., hay dos categorías principales de desarrolladores en la industria web.

  • Desarrolladores front-end
  • Desarrolladores de back end

Entonces, una cosa es que a menos que domines un campo y luego el otro, es realmente difícil dominar ambos a la vez. Pero generalmente como estudiante (programador autodidacta) comienzas a dominar ambos campos, pero en tu vida profesional eliges dominar
un campo Hay muchas herramientas y tecnologías, pero para que seas al menos un desarrollador junior en el campo, creo que necesitas lo siguiente.

Ambos extremos
Necesitas saber esto independientemente de tu campo

  • HTML / CSS ahora HTML5 / CSS3 preferible

Interfaz

  • JavaScript
  • Preprocesadores CSS (SASS, LESS)
  • Sistemas de cuadrícula (Boostrap, Foundation)
  • JQuery
  • Marcos de JavaScript (angular o reaccionar)
  • Compatibilidad cruzada del navegador

Back End

  • Lenguaje de secuencias de comandos del lado del servidor (PHP, Python, ahora Node.js)
  • Bases de datos Bases de datos relacionales (MySQL, MariaDB) o Bases de datos NoSQL (MongoDB)
  • Lenguaje SQL: no puede conocer la base de datos relacional sin SQL
  • Api relajante
  • Sus marcos de idioma del lado del servidor seleccionados (para php – laravel, yii, phalcon, para python – Django)

A medida que continúe desarrollándose, tendrá la experiencia a lo largo del camino, siempre que no deje de aprender. Debe tener que ir primero a un campo y luego al otro, o como dije, tendrá malas experiencias en el camino.

Si a veces te resulta difícil en tus estudios o te sientes debilitado, recuerda esta cita:

Solo hay un tipo de persona en este mundo, la persona que aprende a saber.

La respuesta a esta pregunta está justo debajo de tus narices … literalmente. Use recursos y comunidades en línea para mejorar sus habilidades y aumentar su alcance e influencia.

Hay tantos recursos disponibles (de pago y gratuitos) para aquellos que desean obtener experiencia en desarrollo web. Si aún no lo ha hecho, el aprendizaje en línea es el lugar para comenzar. Programas como Treehouse ( https://teamtreehouse.com ), Lynda ( http://www.lynda.com ) y más tienen todas las clases en línea que necesita para agudizar sus habilidades para satisfacer la necesidad de hoy.

De hecho, muchas ciudades ahora están creando campos de entrenamiento de codificación y asociándose con organizaciones para ayudar a capacitar a personas que desean ingresar al desarrollo web. Incluso te ayudan a colocarte en una posición de nivel de entrada para ganar experiencia.

Recientemente, nuestra compañía, Indatus ( http://indatus.com ) fue visitada por el presidente Obama (3 cosas que aprendimos de la visita del presidente Obama a Indatus) para aplaudir los esfuerzos en Louisville, KY, para ayudar a programas como Code Louisville ( http: // http://www.codelouisville.org ) tenga éxito.

Todo lo que necesita para adquirir conocimiento y obtener más experiencia está disponible si elige buscarlo. Pero no será un paseo por el parque. Las dos cosas más importantes que necesitará para tener éxito son Aptitud y Actitud.

Teniendo en cuenta que ya tiene suficientes conocimientos y habilidades para comenzar a desarrollar web, todo lo que necesita ahora es CodePen o GitHub. Simplemente vaya allí, regístrese y comience a trabajar. No tiene que crear una web o aplicación complicada, solo comience con basic. Echa un vistazo a otros Bolígrafos en CodePen e intenta entender cómo funcionan. Intenta crear algo propio entonces. Una cosa buena de ser desarrollador o diseñador es que todo lo que necesita es una buena cartera para mostrar a sus clientes. Puede crear fácilmente una cartera creando sitios web de maquetas o simplemente algunos recursos web aleatorios.

HTML, PSD a WordPress, Joomla, Zen Cart, osCommerce y otro tema personalizado es el final de su búsqueda para cualquier trabajo de desarrollo de código abierto.

Elige un proyecto, comienza a hacerlo. Crea una aplicación de iTunes para la web. Haz un lector de correo electrónico. Crea una aplicación de mensajería instantánea. Haz una aplicación de calendario. Elija una aplicación y compílela. Aprenderá más haciendo que simplemente leyendo.

Para ser realmente bueno en cualquier cosa, solo tienes que hacerlo.

Busque trabajos locales que tengan puestos de introducción.

Si puede manejar el estrés y conoce a suficientes personas para comenzar con los sitios web de baja prioridad que necesitan, puede comenzar a hacerlo.

El gobierno local o las escuelas también es un lugar decente para aprender si puedes estar motivado y no quedar atrapado en la política … Y nadie más sabe lo que están haciendo …

Buena suerte

More Interesting

Soy un graduado de IIT actualmente haciendo finanzas. Tengo muchas ganas de construir mi futuro en la moda, pero no soy escritor ni diseñador. ¿Dónde empiezo?

¿De qué maneras puedo establecerme en el extranjero antes del 26 si soy un graduado de ingeniería de nivel 3 sin ninguna habilidad?

Estoy tratando de pasar de la ingeniería a la gestión de productos y no ha sido fácil. Sé que después de obtener un MBA, es mucho más fácil obtener un trabajo de PM. ¿Cómo se compara el Stanford Ignite Certificate con un MBA en este caso?

¿Qué debo aprender (informática) en 10 meses para las ubicaciones y un buen futuro?

¿Por qué no hay una toma de carga para computadora portátil o teléfono móvil en el avión para cada asiento en los aviones indios para ningún transportista, ya sea Jet Airways, Indigo Spicejet o AirIndia?

¿Tener certificaciones en tecnología de desarrollo web realmente marca la diferencia en un currículum?

Soy una persona extremadamente motivada. Ya no quiero que el dinero sea un problema para ninguno de mi familia. ¿Qué cosas puedo aprender para ganar una gran suma de dinero en el próximo año?

¿Hay trabajadores independientes en la India de 20 años que ganen aproximadamente o más de 1 lac por mes solo por trabajo independiente?

Si solicito un trabajo en Google, ¿cómo puedo asegurarme de que no utilizarán información confidencial en mi cuenta de Google para examinarme?

Cómo comenzar si estoy buscando un trabajo en Google

¿Cuál de estos está más relacionado con la ingeniería electrónica y de comunicaciones?

¿Se puede sentar para el bar de California sin emprender un aprendizaje?

¿Puedes convertirte en un gran escritor sin revelar demasiado sobre ti?

¿Sería valioso unirse a Jason Bond Picks?

¿Cómo puede un graduado de ingeniería química trabajar en una plataforma petrolera?